body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

*{padding: 0; margin: 0;}
#TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75}
* html #TB_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_window {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%}
* html #TB_window {position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666}
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left}
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right}
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right}
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px}
#TB_title{ background-color:#e8e8e8; height:27px}
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em}
#TB_ajaxContent.TB_modal{ padding:15px}
#TB_ajaxContent p{ padding:5px 0px 5px 0px}
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px}
* html #TB_load {position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%}
* html #TB_HideSelect {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px}

#fixed-width-780, #fixed-width-960, #fixed-width-980 {position: relative; overflow: hidden; margin-left: auto; margin-right: auto}
#fixed-width-780 {width: 780px}
#fixed-width-960 {width: 960px}
#fixed-width-980 {width: 980px}
.gb {display: block; position: relative; clear: both; overflow: hidden; margin-left: -10px; margin-right: -10px}
.gb .gc, .gb .grc {position: relative; margin-left: 10px; margin-right: 10px}
.gb .gc {float: left}
.gb .grc {float: right}
.gb.boxed {border: solid 1px; margin-left: -11px; margin-right: -11px}
.gb .gc.nl {clear: both}
.gb .gc.al {text-align: left}
.gb .gc.ac {text-align: center}
.gb .gc.ar {text-align: right}
.grid-140px .gc.w0h, .grid-140px .grc.w0h {width: 60px}
.grid-140px .gc, .grid-140px .grc, .grid-140px .gc.w1, .grid-140px .grc.w1 {width: 140px}
.grid-140px .gc.w1h, .grid-140px .grc.w1h {width: 220px}
.grid-140px .gc.w2, .grid-140px .grc.w2 {width: 300px}
.grid-140px .gc.w2h, .grid-140px .grc.w2h {width: 380px}
.grid-140px .gc.w3, .grid-140px .grc.w3 {width: 460px}
.grid-140px .gc.w3h, .grid-140px .grc.w3h {width: 540px}
.grid-140px .gc.w4, .grid-140px .grc.w4 {width: 620px}
.grid-140px .gc.w4h, .grid-140px .grc.w4h {width: 700px}
.grid-140px .gc.w5, .grid-140px .grc.w5 {width: 780px}
.grid-140px .gc.w5h, .grid-140px .grc.w5h {width: 860px}
.grid-140px .gc.w6, .grid-140px .grc.w6 {width: 940px}
.grid-140px .gc.h0h, .grid-140px .grc.h0h {height: 60px; margin-top: 10px; margin-bottom: 10px}
.grid-140px .gc.h1, .grid-140px .grc.h1 {height: 140px; margin-top: 10px; margin-bottom: 10px}
.grid-140px .gc.h1h, .grid-140px .grc.h1h {height: 220px; margin-top: 10px; margin-bottom: 10px}
.grid-140px .gc.h2, .grid-140px .grc.h2 {height: 300px; margin-top: 10px; margin-bottom: 10px}
.grid-140px .gc.h2h, .grid-140px .grc.h2h {height: 340px; margin-top: 10px; margin-bottom: 10px}
.grid-140px .gc.prefix0h, .grid-140px .grc.prefix0h {padding-left: 80px}
.grid-140px .gc.prefix1, .grid-140px .grc.prefix1 {padding-left: 160px}
.grid-140px .gc.prefix1h, .grid-140px .grc.prefix1h {padding-left: 240px}
.grid-140px .gc.prefix2, .grid-140px .grc.prefix2 {padding-left: 320px}
.grid-140px .gc.prefix2h, .grid-140px .grc.prefix2h {padding-left: 400px}
.grid-140px .gc.prefix3, .grid-140px .grc.prefix3 {padding-left: 480px}
.grid-140px .gc.prefix3h, .grid-140px .grc.prefix3h {padding-left: 560px}
.grid-140px .gc.prefix4, .grid-140px .grc.prefix4 {padding-left: 640px}
.grid-140px .gc.prefix4h, .grid-140px .grc.prefix4h {padding-left: 720px}
.grid-140px .gc.prefix5, .grid-140px .grc.prefix5 {padding-left: 800px}
.grid-140px .gc.prefix5h, .grid-140px .grc.suffix5h {padding-left: 880px}
.grid-140px .gc.suffix0h, .grid-140px .grc.suffix0h {padding-right: 80px}
.grid-140px .gc.suffix1, .grid-140px .grc.suffix1 {padding-right: 160px}
.grid-140px .gc.suffix1h, .grid-140px .grc.suffix1h {padding-right: 240px}
.grid-140px .gc.suffix2, .grid-140px .grc.suffix2 {padding-right: 320px}
.grid-140px .gc.suffix2h, .grid-140px .grc.suffix2h {padding-right: 400px}
.grid-140px .gc.suffix3, .grid-140px .grc.suffix3 {padding-right: 480px}
.grid-140px .gc.suffix3h, .grid-140px .grc.suffix3h {padding-right: 560px}
.grid-140px .gc.suffix4, .grid-140px .grc.suffix4 {padding-right: 640px}
.grid-140px .gc.suffix4h, .grid-140px .grc.suffix4h {padding-right: 720px}
.grid-140px .gc.suffix5, .grid-140px .grc.suffix5 {padding-right: 800px}
.grid-140px .gc.suffix5h, .grid-140px .grc.suffix5h {padding-right: 880px}
.grid-180px .gc.w0h, .grid-180px .grc.w0h {width: 80px}
.grid-180px .gc, .grid-180px .grc, .grid-180px .gc.w1, .grid-180px .grc.w1 {width: 180px}
.grid-180px .gc.w1h, .grid-180px .grc.w1h {width: 280px}
.grid-180px .gc.w2, .grid-180px .grc.w2 {width: 380px}
.grid-180px .gc.w2h, .grid-180px .grc.w2h {width: 480px}
.grid-180px .gc.w3, .grid-180px .grc.w3 {width: 580px}
.grid-180px .gc.w3h, .grid-180px .grc.w3h {width: 680px}
.grid-180px .gc.w4, .grid-180px .grc.w4 {width: 780px}
.grid-180px .gc.h0h, .grid-180px .grc.h0h {height: 80px; margin-top: 10px; margin-bottom: 10px}
.grid-180px .gc.h1, .grid-180px .grc.h1 {height: 180px; margin-top: 10px; margin-bottom: 10px}
.grid-180px .gc.h1h, .grid-180px .grc.h1h {height: 280px; margin-top: 10px; margin-bottom: 10px}
.grid-180px .gc.h2, .grid-180px .grc.h2 {height: 380px; margin-top: 10px; margin-bottom: 10px}
.grid-180px .gc.h2h, .grid-180px .grc.h2h {height: 480px; margin-top: 10px; margin-bottom: 10px}
.grid-180px .gc.prefix0h, .grid-180px .grc.prefix0h {padding-left: 80px}
.grid-180px .gc.prefix1, .grid-180px .grc.prefix1 {padding-left: 180px}
.grid-180px .gc.prefix1h, .grid-180px .grc.prefix1h {padding-left: 280px}
.grid-180px .gc.prefix2, .grid-180px .grc.prefix2 {padding-left: 380px}
.grid-180px .gc.prefix2h, .grid-180px .grc.prefix2h {padding-left: 480px}
.grid-180px .gc.prefix3, .grid-180px .grc.prefix3 {padding-left: 580px}
.grid-180px .gc.prefix3h, .grid-180px .grc.prefix3h {padding-left: 680px}
.grid-180px .gc.suffix0h, .grid-180px .grc.suffix0h {padding-right: 80px}
.grid-180px .gc.suffix1, .grid-180px .grc.suffix1 {padding-right: 180px}
.grid-180px .gc.suffix1h, .grid-180px .grc.suffix1h {padding-right: 280px}
.grid-180px .gc.suffix2, .grid-180px .grc.suffix2 {padding-right: 380px}
.grid-180px .gc.suffix2h, .grid-180px .grc.suffix2h {padding-right: 480px}
.grid-180px .gc.suffix3, .grid-180px .grc.suffix3 {padding-right: 580px}
.grid-180px .gc.suffix3h, .grid-180px .grc.suffix3h {padding-right: 680px}
#grid-overlay {position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background: url(/images/20x20-grid-transparent.png)}

body {font: 10px/20px Helvetica, Arial, "Liberation Sans", sans-serif; color: #585046}
a {text-decoration: none}
strong {font-weight: bold}
.nocss {display:none}

html, body {height: 100%; margin: 0; padding: 0}
#centered-content {min-height: 300px; width: 960px; position: relative; clear: both; margin-left: auto; margin-right: auto; padding-top: 99px; -webkit-box-shadow: 0px 0px 5px #9A8C7A}
#content-area {position: relative; width: 960px; min-height: 370px; overflow: hidden}
#home_page .slide_show {float: left}
.home_details {float: right; width: 404px; height: 354px; padding: 8px; overflow: auto; text-align: center; color: #a0a0a0}
.home_details h1 {font-size: 13px; font-weight: bold; padding: 4px; color: #808080}
.home_details p {font-size: 12px; padding-top: 10px; padding-bottom: 6px}
.search_details {position: relative; padding-top: 20px; padding-left: 20px}
.search_details .product_list {float: left; overflow: hidden; width: 500px}
.search_details .product_tile {float: left; padding: 3px}
.search_details .product_tile .details {display: none; padding: 0px; position: absolute; top: 45px; left: 580px; width: 300px; height: 300px}
.search_details .product_tile:hover .details {display: block}
.search_details .tiles {width: 500px; height: 290px}
#static_flower {float: left; padding-top: 30px; padding-left: 30px}
#static_content {float: left; width: 740px; padding-top: 20px}
#static_content h1 {padding-bottom: 8px}
#static_content p {line-height: 20px; padding-bottom: 8px}
#static_content p img {float: right; padding-left: 16px; padding-bottom: 16px}
#cat_request_header {position:absolute; right:220px; top:3px}
#newsletter_signup_header {position:absolute; right:330px; top:3px}
#quick_shop_header {position:absolute; right:430px; top:3px}
.cat_request_basket a, .cat_request a {color: #585046; font-weight:bold}
.cat_request_basket a {font-size:15px}
.cat_request_basket a:hover {color:black}
.cat_request a:hover {color: #e8ded2}

body {background-color:#C8C1AE}
#content-area {background-color: #ffffff}
.search_details .product_tile .details {text-align: center; line-height: 20px; color: #8A7D6D; background-color: #ffffff}
.search_details .product_tile:hover img {border: 2px solid #8A7D6D}
.search_details .product_tile img {border: 2px solid #ffffff}
#basket-view .request_catalogue_button, #basket-view .continue_shopping_button, #basket-view .top_checkout_button, .flat_button, .button_test0, .button_test1, .flat_button_warning, .small_flat_button {cursor:pointer; padding-left: 6px; padding-right: 6px; font-size: 14px; font-weight: normal !important; background-color: #8A7D6D; color: white !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border: solid 1px #8A7D6D; -webkit-transition: background-color 0.1s ease; text-transform: lowercase}
.flat_button_warning {background-color: #8B0000; border: solid 1px #8B0000}
.flat_button_warning[disabled] {background-color: #C8C1AE}
.flat_button.processing {background-color: white !important; color: #8A7D6D !important; background-image: url(/images/processing-ajax-bg.gif); background-repeat: no-repeat; background-position: center center; border: solid 1px #D8C4AB !important}
a.flat_button {position: relative; padding-top: 4px; padding-bottom: 5px; line-height: 27px}
.flat_button a {line-height: 25px; color: white !important}
a.flat_button:hover, .flat_button a:hover, input.flat_button:hover {background-color: #585046}
input.flat_button {display: inline; height: 25px; cursor: pointer; border: none; font-family: arial, helvetica, sans-serif}
input.small_flat_button {display: inline; height: 18px; font-size: 12px; cursor: pointer; border: none; font-family: arial, helvetica, sans-serif}
.ac_input {}
.ac_results {padding: 0px; border: 1px solid #888888; background-color: white; color: #444444; overflow: hidden; line-height: 1.2em}
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0}
.ac_results iframe {display:none;displayposition:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px}
.ac_results li {margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width: 100%; font: menu; font-size: 12px; overflow: hidden}
.ac_loading {background : url('/admin2/ajax-loader.gif') right center no-repeat}
.ac_over {background-color: Highlight; color: HighlightText}
.clear {clear: both}
.decorated-list{ list-style-type: disc; margin: 1em; margin-left: 2em}

#header-area .tabs ul ul a, #header-area #minibasket, .f11 {font-size: 11px; line-height: 13px; font-weight: normal}
#product-view .model, #category-view .instruction, .f10l20 {font-size: 10px; line-height: 20px; font-weight: normal}
#checkout-view, #category-view .description, #category-view #intro, #header-area .tabs li, #static-view, #header-area #orange-checkout-button, #header-area #checkout-button, #product-view .extra-details, .f12 {font-size: 12px; line-height: 15px; font-weight: normal}
#checkout-view legend, #checkout-view #order-summary h2, #basket-view table thead tr th, #product-view .extra-details h2, #product-view .promotion-proximity-message, .f12b {font-size: 12px; line-height: 15px; font-weight: bold}
#category-view .product-description, .f12l20 {font-size: 12px; line-height: 20px; font-weight: normal}
#category-view .product-description .price, .f12l20b {font-size: 12px; line-height: 20px; font-weight: bold}
#basket-view table, #header-area .basket, #product-view .description, .f14 {font-size: 14px; line-height: 20px; font-weight: normal}
#category-view #intro h1{ font-size: 18px; line-height: 26px; font-weight: bold}
#basket-view table a, #category-view h1, #category-view h2, #static-view h2, #product-view h1, #product-view .main-description .price, #product-view #basket-add-message, .f14b {font-size: 14px; line-height: 20px; font-weight: bold}
.f20 {font-size: 20px; line-height: 25px; font-weight: normal}
#basket-view h1, #checkout-view h1, #static-view h1, .f20b {font-size: 20px; line-height: 25px; font-weight: bold}
#header-area .tabs a, #header-area .basket a, #basket-view table a, .product-tile a, a.gray-normal {color: #666}
#header-area .tabs a:hover, #header-area .basket a:hover, #basket-view table a:hover, .product-tile a:hover, a.gray-normal:hover {color: #444}
#checkout-view a, #static-view a, .bodytext a {color: #8A7D6D; font-weight: bold}
#checkout-view a:hover, #static-view a:hover, .bodytext a:hover {color: #585046}

#header-area {position: absolute; top: 0px; left: 0px; height: 99px; width: 100%; background: #8a7d6d}
#header-area #boxed {background-color: #8a7d6d; position: relative; height: 74px; border-bottom: solid 1px #C7B59F}
#header-area #logo {position: absolute; top: 0px; left: 5px}
#header-area #contact {position:absolute; top: 8px; right: 5px}
#header-area #contact2 {position:relative; float:left; left: 5px}
#header-area #orange-checkout-button, #header-area #checkout-button, #header-area #minibasket {position: absolute; height: 15px; bottom: 5px; right: 15px}
#header-area #checkout-button a {display: block; background-color: #FF7005; padding-top: 1px; padding-bottom: 1px; padding-left: 8px; padding-right: 8px; text-transform: uppercase; font-weight: bold; color:white; -webkit-border-radius: 2px; -moz-border-radius: 2px}
#header-area #checkout-button a:hover {background: white; color:#8A7D6D}
#header-area #category-banner {position: absolute; top: -3px; left: 265px; font-size: 14px; font-weight: bold}
#header-area #category-banner a {color: #FC8C99}
#header-area .quick_search {position: absolute; right: 15px; top: 0px}
#header-area .tabs {position: absolute; top: 50px; left: 15px; height: 49px; overflow: hidden}
#header-area .tabs ul li {float: left}
#header-area .tabs ul li a {padding-left: 4px; padding-right: 4px; display: block; height: 20px; padding-top: 4px}
#header-area .tabs ul ul {display: none; position: absolute; bottom: 0px; left: 0px; height: 24px}
#header-area .tabs ul li.shown ul {display: block}
#header-area #minibasket a {color: #E8DED2}
#header-area #minibasket a:hover {color: white}
#header-area .tabs ul li img {vertical-align: middle}
#header-area .tabs a {color: #E8DED2; text-decoration: none}
#header-area .tabs a.selected {font-weight: bold}
#header-area .tabs a.selected, #header-area .tabs a:hover {color: white}
#header-area .tabs a:hover, #header-area .tabs.hovering li.shown {background-color: #7F7365}
#header-area .quick_search {padding-top: 4px}
#header-area .quick_search #query {font-size: 10px; border: solid 1px #585046; padding: 1px; width: 100px; margin: 0px; background-color: #E8DED2; color: #8A7D6D}
#header-area .quick_search #query:focus {background-color: white; color: #585046}
#header-area .quick_search #search-submit {font-size: 10px; border: solid 1px #585046; background-color: #DAC9B4; margin: 0px}
#header-area .quick_search #search-submit:hover {background: white}

#footer-area {position: relative; height: 36px}
#footer-area .bar {position: relative; height: 36px; background-color: #8a7d6d; text-align: right}
#footer-area .footer_image {position: absolute; top: 45px; right: 0px}
#footer-area .copyright_n_poweredby {padding-top: 16px; padding-right: 200px; text-align: right; font-size: 10px; line-height: 15px; color: white}
#footer-area .copyright_n_poweredby a {color: white}
#footer-area .tabs ul li {display: inline}
#footer-area .tabs ul li a {padding-left: 4px; padding-right: 4px}
#footer-area .tabs ul {line-height: 36px; padding-right: 10px}
#footer-area .tabs a {color: #433a3e}
#footer-area .tabs a:hover {color: #E8DED2}

#product-view .main-details {position: relative; padding-left: 525px; padding-right: 20px; border-bottom: solid 1px #8a7d6d; padding-top: 120px; height: 385px}
#product-view .main-details.customised {padding-top: 25px; height: 480px}
#product-view .image {position: absolute; top: 0px; left: 0px}
#product-view h1 {}
#product-view .description {}
#product-view .product_buy {padding-top: 20px}
#product-view .product_buy form {font-size: 1.4em}
#basket-view .price del, #category-view .price del, #product-view .price del {text-decoration: line-through}
#basket-view .price ins, #category-view .price ins, #product-view .price ins {text-decoration: none; color: #E81D1D}
#product-view .dimensions {font-size: 80%; opacity: 0.6; padding-left: 10px}
#product-view .dimensions td, #product-view .dimensions th{ padding-right: 15px}
#product-view .press-clipping {position: absolute; text-align: right; width: 120px; bottom: 65px; right: 20px}
#product-view .next {position: absolute; bottom: 20px; right: 20px}
#product-view .previous {position: absolute; bottom: 20px; left: 525px}
#product-view .extra-details {padding: 20px}
#product-view .extra-details h2 {margin-bottom: 10px}
#product-view .extra-details ul.related {overflow: hidden; margin-right: -20px}
#product-view .extra-details ul.related li {float: left; margin-right: 15px; margin-bottom: 15px}
#product-view .extra-details ul.related li a {color: #585046; display: block; position: relative; width: 97px; height: 155px; padding-left: 120px; padding-top: 12px; padding-right: 2px; padding-bottom: 2px}
#product-view .extra-details ul.related li a:hover {background-color: #8A7D6D; color: #E8DED2}
#product-view .extra-details ul.related li img {position: absolute; top: 2px; left: 2px; background-color: #E8DED2}
#product-view #basket-add-message {margin-left: 20px}
#product-view .promotion-proximity-message {margin-top: 10px; color: #E81D1D}
#add_to_basket{ border: solid 1px #FF7005; background-color: #FF7005; color:white; text-transform:lowercase; padding-left:5px; padding-right:5px; cursor:pointer}
.related-link{ color:#818469; border-bottom:1px dotted }

#category-view .product-description, #category-view .description {position: absolute; left: 625px; top: 40px; width: 320px; height: 470px; text-align: center; background: white}
#category-view .top-description {position: absolute; left: 10px; top: 10px; height: 300px; width:945px; background: white}
#category-view #intro {width:340px; height:300px; float:left; margin-bottom:20px}
#category-view .featured-tile {margin-top: 5px; height: 300px; width:470px}
#category-view #cat_add_to_basket {border: solid 1px #FF7005; background-color: #FF7005; color:white; text-transform:lowercase; padding-left:5px; padding-right:5px; cursor:pointer; margin-left:115px; margin-top:15px}
#category-view #featured_add_to_basket {margin-top: 20px; border: solid 1px #FF7005; background-color: #FF7005; color:white; text-transform:lowercase; padding-left:5px; padding-right:5px; cursor:pointer}
#category-view .cat_more_info {font-size:12px; text-decoration:none; border-bottom:1px dotted}
#category-view .featured-tile .product_image {float:left}
#category-view .featured-details .featured-description {font-size:12px; font-weight:normal; width: 300px}
#category-view .featured-tile .featured-details .price {font-weight:bold; font-size:14px; width:30px}
#category-view .extra-details .price {font-size:12px; width:30px}
#category-view .featured-tile .featured-details .best-seller {font-size:14px; font-weight:bold; padding-bottom:5px}
#category-view #bottom-products ul li .extra-details h2, #category-view #left-products ul li .extra-details h2, #category-view .featured-tile .featured-details h2 {font-size:12px; font-weight:bold}
#category-view #bottom-products ul li .extra-details, #category-view #left-products ul li .extra-details{ margin-left:120px; margin-top:-170px; width: 100px; height:135px; cursor:default}
#category-view .featured-tile .featured-details {float:right; margin-left:5px; margin-right:5px; width:175px; height:283px; font-size:14px; font-weight:bold; cursor:default}
#category-view .product-description {display: none}
#category-view h1 {padding-bottom: 4px}
.javascript #category-view #products {height: 525px}
#category-view .page-bit {position: relative; display: none; padding-left: 5px; padding-top: 5px; width: 500px; line-height: 20px}
.javascript #category-view .page-bit {display: block; overflow: hidden}
#category-view .page-bit p {float: left}
#category-view #bottom-products, #category-view #left-products {float:left; min-height: 300px}
#category-view #bottom-products ul, #category-view #left-products ul {position:relative; padding-left: 5px; padding-bottom:20px}
#category-view .page-bit ul {float: left; padding-left: 5px}
#category-view #bottom-products ul li, #category-view #left-products ul li{ cursor: pointer; float: left; padding-right: 10px; padding-bottom: 20px; height: 180px; width:220px}
#category-view #bottom-products ul li .product-tile, #category-view #left-products ul li .product-tile{ height:165px}
#category-view .page-bit ul li {cursor: pointer; float: left; padding-left: 5px; padding-right: 5px}
#category-view .page-bit ul li:hover {background-color: #E8DED2}
#category-view #bottom-products ul li.selected, #category-view #left-products ul li.selected, #category-view .page-bit ul li.selected {font-weight: bold; background-color: #DAC9B4}
#category-view {position: relative; padding-top: 15px; padding-left: 15px; padding-bottom: 10px}
#category-view #products {position: relative; width: 600px; overflow: hidden}
.javascript #category-view #products ul {position: relative; width: 100%; height: 10000px}
#category-view #products li {float: left; padding: 3px; width: 114px; height: 169px}
#category-view #products li img {background-color: #E8DED2; border: 2px solid white; -webkit-transition: border-color 0.2s ease}
#category-view #products li:hover img {border: 2px solid #8A7D6D}
#category-view #products li .details {display: none}
#category-view .product-details h2 {padding-bottom: 5px}
#category-view .product-details .price {padding-bottom: 10px}
#category-view .instruction {display: none}
.javascript #category-view .instruction {display: block; position: absolute; bottom: 0px; left: 0px; width: 100%}

#basket-view {padding: 20px}
#basket-view .continue_n_checkout {padding-top: 20px; margin-bottom: 50px; overflow: hidden}
#basket-view .continue {float: left}
#basket-view .checkout {margin-top:5px; float: right}
#basket-view .google_checkout form {padding-top: 18px; padding-bottom: 6px}
#basket-view .google_checkout {text-align: center; font-size: 10px}
#basket-view h1 {margin-top: 5px; margin-bottom: 20px}
#basket-view .basket-header {padding-left:10px; font-size:16px; font-weight:normal }
#basket-view table {width: 100%}
#basket-view table thead th {padding: 5px; text-align: left}
#basket-view table th.qty {width: 60px}
#basket-view table td.picture {width: 55px; padding-left:20px; padding-top:10px; padding-bottom:10px}
#basket-view table th.picture {width: 65px}
#basket-view table th.unit-price {width: 40px}
#basket-view table th.line-price {width: 40px}
#basket-view table th.remove-item {width: 65px}
#basket-view table td {vertical-align: top; padding: 5px}
#basket-view table .thumbnail {float: left}
#basket-view table .name {float: left; padding-left: 5px}
#basket-view table tr {}
#basket-view table thead tr th {border-bottom: 1px solid #8A7D6D}
#basket-view table thead tr th {}
#basket-view table .altrow {}
#basket-view table .name a, #basket-view table .name {padding-top:10px; color: #8A7D6D; font-size: 17px}
#basket-view table .quantity {width: 44px}
#basket-view table .unit_price, #basket-view table .line_price {text-align: right}
#basket-view table tfoot tr td {border-top: 1px solid #8A7D6D; text-align: right}
#basket-view table tfoot tr td {font-weight: bold}
#basket-view tr.bt td {border-top: 1px solid #8A7D6D}
#basket-view th.ar, #basket-view td.ar {text-align: right}
#basket-view #remove_unavailable {font-size: 17px; margin-top: 20px; margin-bottom:10px; padding: 10px; background-color: #EC9999; color: #49585F; -webkit-border-radius: 2px; -moz-border-radius: 2px; border: solid 1px #EC9999; -webkit-transition: background-color 0.1s ease}
#basket-view .promotion-proximity-message {color: #E81D1D}
#basket-view #products-table {margin-top:-10px; background-color:#E0D9C9; border-top: 1px solid #8A7D6D; border-bottom: 1px solid #8A7D6D}
#basket-view #basket-footer {margin-top:20px; background-color:#C8C1AE; padding:20px}
#basket-view #basket-footer #basket-total {float:right; font-size:22px; font-weight:bold; margin-right:20px; margin-top:-10px}
#basket-view #top_checkout {position:absolute; top:25px; right:20px; width:80px; border: solid 1px #FF7005; background-color: #FF7005; text-transform: lowercase}
#basket-view #bottom_checkout {margin-top:-25px; width:80px; float:right; border: solid 1px #FF7005; background-color: #FF7005; text-transform: lowercase}
#continue_shopping {border: solid 1px #FF7005; background-color: #FF7005; text-transform: lowercase}
#basket-view .catalogue_request_button {margin-top:10px; margin-left:25px; margin-bottom:10px}
#basket-view .line-price {font-weight:bold; font-size:18px; width:70px; text-align:right}
#basket-view .quantity , #basket-view .remove {width:20px; text-align:right; padding-right:10px}
#basket-view .continue_shopping {float:left; margin-top:-10px}
#basket-view .continue_shopping_button {padding-left:10px; padding-right:10px; text-transform:uppercase}
#basket-view #extra_basket_functions {padding-top:10px; padding-bottom:10px; font-size:14px; min-height:20px}
#basket-view #extra_basket_functions #entry-box {display:none}
#basket-view #extra_basket_functions #grm-form-link {margin-bottom: 10px; color:#8A7D6D}
#basket-view #promo-code {float:right}
#basket-view #delivery-methods {border-bottom: 1px solid #8A7D6D}
#basket-view #delivery-methods .selected {font-weight:bold; font-size:16px}
#basket-view #other-countries {display:none}
#footer-ppm {font-size:16px; position:relative; left:300px}
#basket-view {font-size: 13px}
#basket-view .catalogues {width: 100px; float: left}
#basket-view .quick-shop-form {width: 800px; float: right}
#basket-contact {position:absolute; top:10px; left:300px; text-align:center; width:450px; height:40px}

#checkout-view {padding: 20px; overflow: hidden}
#checkout-view .error-message {color: red; border: solid 1px red; padding: 2px}
#checkout-view .left {width: 640px; float: left}
#checkout-view .right {width: 250px; float: right}
#checkout-view .reverse-left {width: 280px; float: left}
#checkout-view .reverse-right {width: 620px; float: right}
#checkout-view fieldset {display: block}
#checkout-view fieldset legend {display: block; padding-top: 20px; padding-bottom: 10px; color: #444}
#checkout-view h1 {margin-bottom: 20px}
#checkout-view p {margin-bottom: 10px}
#checkout-view .field {position: relative; display: block; padding-left: 160px; margin-top: 10px; margin-bottom: 10px; overflow: hidden}
#checkout-view .field label {position: absolute; top: 0px; left: 0px; width: 140px; padding-right: 20px; line-height: 20px}
#checkout-view .field label.required {background-image: url(/images/required-field.gif); background-repeat: no-repeat; background-position: 145px 5px}
#checkout-view .field input, #checkout-view .field select {width: 230px}
#checkout-view .field input.small-number, #checkout-view .field select.month {width: 50px}
#checkout-view .field select.year {width: 70px}
#checkout-view .field p {}
#checkout-view .field .formError {color: red; width: 210px; float: right; line-height: 20px}
#checkout-view .smart-credit-card-images {margin-top: 10px; font-weight: bold}
#checkout-view .smart-credit-card-images img {vertical-align: middle}
#checkout-view #order-summary table {margin-top: 10px; width: 100%}
#checkout-view #order-summary table .line-top {border-top: solid 1px gray}
#checkout-view #order-summary table .price {text-align: right; font-weight: bold}
#checkout-view table.inline-table {width: 100%}
#checkout-view table.inline-table th {font-weight: bold}
#checkout-view table.inline-table thead th {text-decoration: underline; padding-bottom: 10px}
#checkout-view table.inline-table tfoot th {padding-top: 10px}
#checkout-view table.inline-table .w10 {width: 10%}
#checkout-view table.inline-table .ar {text-align: right}
#checkout-view #catalogues div {position: relative; padding-top: 20px; padding-left: 90px; height: 100px; margin-bottom: 10px}
#checkout-view #catalogues div img {position: absolute; left: 0px; top: 0px}
#checkout-view .extra-details {padding-top: 30px}
#checkout-view .extra-details h2 {margin-bottom: 10px}
#checkout-view .extra-details ul.related {overflow: hidden; margin-right: -20px}
#checkout-view .extra-details ul.related li {float: left; margin-right: 15px; margin-bottom: 15px}
#checkout-view .extra-details ul.related li a {color: #585046; display: block; position: relative; width: 97px; height: 155px; padding-left: 120px; padding-top: 12px; padding-right: 2px; padding-bottom: 2px}
#checkout-view .extra-details ul.related li a:hover {background-color: #8A7D6D; color: #E8DED2}
#checkout-view .extra-details ul.related li img {position: absolute; top: 2px; left: 2px; background-color: #E8DED2}
.address-manual {color: #99991d; font-size: 0.9em}
.hidden {display: none}
#checkout-contact {position:absolute; top:20px; right:10px; width:260px; height:40px}
#checkout_submit {border: solid 1px #FF7005; background-color: #FF7005}

#home-view {position: relative; padding-left: 475px; padding-top: 20px; padding-bottom: 20px; padding-right: 20px}
#home-view #featured {position: absolute; top: 0px; left: 0px}
#home-view #featured-right {position: absolute; top: 0px; right: 0px}
.bodytext-left {position: absolute; top: 0px; left: 0px; width:40%; margin-left:20px; margin-top:20px}

#static-view {padding: 20px}
#static-view p {margin-bottom: 1em}

#press_clipping-view .main-details {position: relative; padding-left: 525px; padding-right: 20px; border-bottom: solid 1px #8a7d6d; padding-top: 120px; height: 385px}
#press_clipping-view .main-details.customised {padding-top: 25px; height: 480px}
#press_clipping-view .image {position: absolute; top: 0px; left: 0px}
#press_clipping-view h1 {font-size: 20px; margin: 20px; padding-left: 0px; font-weight: bold}
#press_clipping-view h2 {font-weight: bold; font-size: 14px; padding: 3px; padding-left: 11px}
#press_clipping-view .description {}
#press_clipping-view #press_clippings {position: relative; width: 960px; overflow: hidden}
#press_clipping-view #press_clippings h3 {font-weight: bold; padding: 3px}
#press_clipping-view #press_clippings li {float: left; margin: 10px; width: 300px; height: 350px}
#press_clipping-view #press_clippings li img {padding: 9px; -webkit-transition: border-color 0.2s ease}
#press_clipping-view #press_clippings li .details {padding-left: 11px}
#press_clipping-view #press_clippings li .details h2 {padding-left: 3px}

th {text-align: left; padding-left: 0.5em}
th.qs-quantity {width: 5em}
td.qs-quantity {width: 5em}
td.qs-quantity input{ width: 4em}
td.qs-sku {width: 16em}
td.qs-sku input{ width: 15em}