
/* HTML Element Style reset ---------------------------------- */
.ie6hack{background-image: url(../i/xmas2009/logo.jpg);background-repeat:no-repeat; width:204px;height:57px;cursor:pointer;}
.ajax_basket { margin-left:20px; }
.bannerwrapper {text-align:center;	}


/*.christmas{background-image : url(../i/xmas2009/top_large_withsnow.gif);background-repeat: no-repeat;} 
* html .ie6hack{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../i/xmas2009/logo.png", sizingMethod="crop");}

*/

body {background-color: #fff;}
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}
html { overflow: auto;border: 0}
em {font-style: oblique}
strong {font-weight: bold}

/* HTML Element Fonts ---------------------------------------- */
body {font: 13px arial, helvetica, clean, sans-serif;font-size: small;font-size: smaller;}
table {font-size: inherit;font-size: 100%}
select, input, textarea {font: 99% arial, helvetica, clean, sans-serif;}
pre, code {font: 115% monospace;font-size: 100%}
body * {line-height: 1.22em}
h1 {font: normal 1.5em Tahoma, Helvetica, Arial, Sans-serif;line-height: 1.7em}
h2 {font-size: 1.15em;font-weight: bold}
h3 {font-size: 1.15em;font-weight: bold}
acronym {font-style: normal;border-bottom: 1px dotted #333;cursor: help}
address {font-style: normal}
a:link, a:visited, a:active {color: #000;text-decoration: none}
a:hover {color: #000;text-decoration: underline}
a.blue-link:link, a.blue-link:visited, a.blue-link:active { color: #00f;text-decoration: none;}
a.blue-link:hover {color: #44e;text-decoration: underline;}

/* HTML Element Padding -------------------------------------- */
ul, ol {margin-top: 1em;list-style-type: disc}
ol {list-style-type: decimal}
ul li {margin-left: 1.5em}
ol li {margin-left: 3em}
h1 {margin-bottom: 1em}
h2, h3, h4, h5, h6 { margin-top: 1em}
p {margin-bottom: .75em}
a img {border: 0;background: none}

/* Highlighted Selection Styles ------------------------------ */
-moz-selection { background: #666;color: #fff}
selection { background: #666;color: #fff}

/* Min Width Fix ---------------------------------------------
 .width{width:100%;min-width:1006px;margin:0 auto;text-align:left}
 * html .min-width{border-left:1006px solid #fff;position:relative;float:left}
 * html #wrapper{margin-left:-1006px;position:relative;float:left}
 */
body {text-align: center} 
#wrapper {overflow: hidden;width: 1006px;margin: 0 auto;text-align: left}

/* text browser navigation ----------------------------------- */ 
#skipnav, #backtotop {display: none}

/* Basic Menu Style ------------------------------------------ */ 
.px-menu {display: inline;list-style-type: none;white-space: nowrap;overflow: hidden} 
*:first-child + html .px-menu {display: inline;} 
.px-menu li {display: table-cell;cursor: pointer;margin-left: 0} 
* html .px-menu li {display: inline} 
*:first-child + html .px-menu li {display: inline} 
.px-menu a {width: auto;display: block} 
.px-menu a:visited {width: auto;display: block} 
* html .px-menu a {display: inline-block} 
*:first-child + html .px-menu a {display: inline-block} 
* html .px-menu a:visited {display: inline-block} 
*:first-child + html .px-menu a:visited {display: inline-block} 
.px-menu ul {display: none;position: absolute;list-style-type: none;z-index: 5}
.px-menu li:hover ul {display: block;z-index: 5} 
*:first-child + html .px-menu li:hover ul, * html .px-menu li:hover ul {top: 6px;left: 0;} 
.px-menu li li {display: block;} 
* html .px-menu li li {display: block;} 
*:first-child + html .px-menu li li {display: block;} 
* html .px-menu li:hover ul {display: block;}

/* Basic Menu Style ------------------------------------------ */
ul.breadcrumb {display: table;list-style-type: none;white-space: nowrap;margin: 0;padding: 0;overflow: hidden} 
*:first-child + html ul.breadcrumb {display: inline-block}
ul.breadcrumb li {display: table-cell;cursor: pointer;margin: 0;padding: 0} 
* html ul.breadcrumb li {display: inline} 
*:first-child + html ul.breadcrumb li {display: inline}
ul.breadcrumb li a {width: auto;display: block;border: 0;margin: 0;padding: 0;padding: 0 1em}
ul.breadcrumb li a:visited {width: auto;display: block;border: 0;margin: 0;padding: 0;padding: 0 1em} 
* html ul.breadcrumb li a {display: inline-block} 
*:first-child + html ul.breadcrumb li a {display: inline-block} 
* html ul.breadcrumb li a:visited {display: inline-block} 
*:first-child + html ul.breadcrumb li a:visited {display: inline-block}

/* Px.Dialog Styles ------------------------------------------ */ 
.px-overlayed embed, .px-overlayed object, .px-overlayed select { visibility: hidden} 
.px-modal embed, .px-modal object, .px-modal select {visibility: visible} 
.px-overlay {position: absolute;background-color: #000;z-index: 2} 
.px-modal {position: absolute;background-color: #fff;text-align: left;overflow: visible;padding: 10px;-moz-border-radius: 3px, 3px;z-index: 3} 
.px-modal-btn-close {position: absolute;width: 30px;height: 30px;right: -15px;top: -15px;background: url(../i/closebox.html) no-repeat top left;text-decoration: none;border: none;z-index: 4}
* html .px-modal-btn-close *:first-child + html .px-modal-btn-close {background: transparent;}
.px-modal-btn-close:hover {text-decoration: none;border: none} 
.px-loading .px-modal-content {background: url(../i/waiting.html) center center no-repeat !important} 
.px-modal-error .px-modal-content {background: #f00} 
.px-modal-content {clear: both;overflow: auto;height: 100%;width: 100%} 
.px-modal-image {display: block} 
* html .px-modal-content label, *:first-child + html .px-modal-content label {margin-left: -150px;padding-top: 3px}

/* Px.load Styles ------------------------------------------ */ 
.px-loading {background: #fff url(../i/waiting.html) center center no-repeat !important} 
.px-loading-big {background: #fff url(../i/bigWaiting.html) center center no-repeat !important} 
.px-loading-black {background: #000 url(../i/blackWaiting.html) center center no-repeat !important} 
.px-loading-big-black {background: #000 url(../i/bigBlackWaiting.html) center center no-repeat !important}

/* Layout Styles ------------------------------------------- */ 
#wrapper {} 
.usermenu-ul {list-style-type: none;cursor: pointer;height: 20px;font-size: 0.9em;font-weight: bold;display: block;clear: both;margin: 0px;}
.usermenu-li {display: inline;background: transparent url(../i/bulletpoint.gif) no-repeat scroll 2px 1px;padding: 0px 5px 0px 12px;margin: 0px;}
.usermenu-li a { color: #1f2ca6;} 
.usermenu-li a:hover {color: #e00000;} 
#usermenu {margin: 0px;padding-top: 4px;clear: both;display: block;} 
#header .left-container {float: left;width: 355px;display: block;}

th a.enable {text-decoration: underline;cursor: pointer;color: Gray;}
th a.disable {text-decoration: none;}

th a.disable:hover {cursor: default;text-decoration: none} 
#header {overflow: auto; margin: 0 0px;    /* margin:0 2px ..changed for xmas version */}
#header .logo {display: block;width: 355px;height: 44px;margin: 0px;float: left;padding-top: 8px;} 
#header .contact-number {display: block;width: 260px;height: 50px;margin: 8px 0 0 100px;float: left} 
* html #header .contact-number { margin-right: 40px} 
#header .contact-number span {line-height: 13px;font-size: 10px;font-weight: bold} 
#header .contact-number span.tel {display: block;color: #e00000;line-height: 24px;font-size: 32px;font-weight: bold} 
#header .basket-summary {float: right;font-size: 11px;font-weight: bold;width: 210px;padding-top: 15px;} 
#header .basket-info {display: inline;width: 170px;clear: none;float: right;} 
#header .basket-content {display: block;text-align: left;} 
#header .basket-image {display: inline;clear: none;float: left;width: 40px;} 
#header .basket-buttons {display: block;padding-top: 4px;text-align: left;} 
#header .view-basket-button, #header .checkout-button {display: inline;} 
#header .view-basket-button a {color: #fff;}
#header .view-basket-button a:hover {color: #000; text-decoration: none;} 
#header .view-basket-buttonlong a {color: #000;} 
#header .view-basket-buttonlong a:hover { color: #fff; text-decoration:none; } 
#header .checkout-button a {color: #fff;} 
#header .checkout-button a:hover {color: #000;text-decoration: none;}
#header .basket-summary-bullet {font-size: 1.2em;}

#userlogin {float: left;font-size: 0.88em;font-weight: bold;padding-top: 15px;position: relative;left: 15px; color:#000;} 
#userlogin .login-row {display: block;clear: both;padding: 0px 2px;min-height: 20px;font-size:12px;} 
#userlogin .login-label {position: relative;float: left;text-align: left;padding-top: 5px;} 
#userlogin .login-field {position: relative;float: left;width: 180px;text-align: left;padding: 0px 6px 0px 0px;} 
#userlogin .login-input {display: inline;width: 180px;border: 1px solid #ccc;background-color: #FFFFA0;font-size: 1em;} 
#userlogin .login-button {padding: 14px 4px 2px 4px;width: 72px;border: 0 none;background: none;cursor: pointer;font-weight: bold;color: #000;background: transparent url(../i/form-button-sm.gif) no-repeat scroll center bottom;} 
#userlogin .login-button:hover {text-decoration: underline;color: #e00000;} 
#userlogin .login-button a:hover {text-decoration: none;}
#userlogin .forgot-link {padding: 0px 2px;display: inline;float: left;min-width: 120px;} 
* html #userlogin .forgot-link {width: 120px;}
#userlogin .login-welcome {font-size: 1.3em;}
#userlogin .field-validation-error {left: 0px;position: relative;display: block;width: 380px;} 

#search {overflow: hidden;margin: 0 2px;padding-top: 8px} 
#search form {display: inline} 
#search label {display: none} 
#search select {width: 181px;margin: 0;float: left} 
#search input {width: 286px;border: 1px solid #6a6a6a;padding: 1px;margin: 0 0 0 20px;float: left;cursor: text;} 
#search input.submit {width: 95px; margin: 0; padding: 0 0; border: 1px solid #6a6a6a; background: #ffc600 url(../i/searchSubmit-bg.gif) center right no-repeat; cursor:pointer;} 

input.InputSearchInResult{width:115px;height:16px;} 
input.submitSearchInResult {width: 114px;margin: 0;padding: 1px 0;border: 1px solid #6a6a6a; background: #ffc600 url(../i/Searchinresults_a.jpg) center right no-repeat;cursor:pointer;} 

#search a.sitemapLink {display: block;float: left;padding: 4px 28px;margin-right: 10px;background: transparent url(../i/form-button-bg.gif) center center no-repeat;font-size: 0.84em;font-weight: bold;}
#search a.sitemapLink:hover {text-decoration: none;} 

*:first-child + html #search input.submit { padding: 0} 
* html #search input.submit {padding: 0} 

#catalogueSearch select {width: 120px;margin: 0 1px} 
#banner {margin: 0 2px;padding-bottom: 5px;border-top: 27px solid #1e2dab} 
#footer {padding: 32px 2px 5px;text-align: center;background: transparent url(../i/page-bg.gif) top center no-repeat}

/* Generic Tab Styles ------------------------------------- */ 
.px-tab-pane .px-tabs {overflow: auto} 
.px-tab-pane .px-tab {cursor: pointer;float: left;display: block;margin: 10px 1px 0;padding: 2px 10px 2px;overflow: hidden;vertical-align: bottom;text-align: center;} 
.px-tab-pane .px-tabs .selected {background: #1e2dab url(../i/tab-panel-tab-sel.gif) center top no-repeat;margin-top: 0; padding-bottom: 12px;} 
.px-tab-pane .px-tab-panels {overflow: auto} 
.px-tab-pane .px-tab-panel {display: none} 
.px-tab-pane .px-tab-panels .selected {display: block} 
.scroll-pane {overflow-y: auto;overflow-x: hidden} 
#filter-search .px-tabs {display: none;}

/* Search Filter Styles ----------------------------------- */ 
.search-filter {width: 182px} 
.search-filter form {display: inline} 
.search-filter .px-tabs {margin-bottom: 1px} 
.search-filter .px-tab {width: 69px;background: #525fd0 url(../i/tab-panel-tab.gif) center top no-repeat;font-weight: bold;color: #fff} 
* html .search-filter .px-tab {margin-right: 0} 
.search-filter .px-tab-panels {background: whitesmoke;overflow: auto} 
.search-filter .px-tab-panel {display: none} 
.search-filter .px-tab-panels .selected {display: block} 
.search-filter dl {margin: 0 0 1px;padding: 0} 
.search-filter dt {margin: 0; padding: 4px 2px 4px 22px; background: #9bdcf9 url(../i/twiddle-closed.gif) 6px 8px no-repeat; color: #000; font-size: 0.9em;} 
.search-filter dd.scroll {overflow-y: auto;height: 215px} 
.search-filter dd.scroll-long {overflow-y: auto;height: 215px} 
.search-filter dd {display: none} 
.search-filter .open dd {display: block} 
.search-filter .open dt {background-image: url(../i/twiddle-open.gif)} 
.search-filter ul {margin: 0;padding: 0} 
.search-filter li {margin: 0 0 0 2px;padding: 2px;background: #fff;font-size: 0.85em;overflow: hidden;white-space:wrap;line-height: 1.24em} 
.search-filter li a:hover {color: #0000ff;} 
* html .search-filter li {width: 162px}
.search-filter li input {float: left;margin: 0px 0px 0px -20px;} 
.search-filter li label {display: block;margin-left: 20px} 
.current-filters li a {padding: 2px 2px 2px 20px;background: transparent url(../i/twiddle-clear.gif) 6px 5px no-repeat;color: #e00000;} 

.clear-filters {margin: 0px;padding: 0px;font-size: 0.84em;} 
.clear-filters {text-align: -moz-center;text-align: center;margin: 0;padding: 0;} 
.clear-filters a {display: block;text-align: center;width: 102px;margin: 3px 0;padding: 3px 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;font-weight: bold;line-height: 1.24em;} 
.clear-filters a:hover {color: #ff0000;cursor: pointer;text-decoration: none;} 
.search-filter-button {text-align: center;background: transparent url(../i/form-button-bg.gif) center center no-repeat;margin: 0px auto;font-weight: bold;
					   border : 0px none;display: inline-block;padding: 0px;font-size: 0.84em;line-height: 1.24em;height: 22px;width: 102px;} 
.search-filter-button input { display: block;text-align: center;width: 102px;margin: 3px 0;padding: 3px 0;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat} 
.search-filter-button:hover {color: #ff0000;cursor: pointer}

/* Shop Nav Styles ---------------------------------------- */ 
.shop-nav {width: 182px;margin-bottom: 0px} 
.shop-nav dl {margin: 0 0 1px;padding: 0} 
.shop-nav dt {margin: 0;padding: 4px 12px 4px 12px;background:#606060;color: #fff} 
.shop-nav ul {margin: 0;padding: 0;width: 182px} 
.shop-nav li {margin: 0 0 1px;padding: 4px 0px 4px 12px;background: #e6e6e6;font-size: 0.9em} 
.shop-nav .px-menu li {display: block;} 
* html .shop-nav .px-menu li {display: block;padding: 4px 0px;padding-left: 0px;margin: 0 0 1px;} 
*:first-child + html .shop-nav .px-menu li {display: block;padding: 4px 0px;margin: 0 0 1px;padding-left: 0px;}

/* Layout Styles ( homepage ) ----------------------------- */ 
.category-index {overflow: auto;margin: 20px 0 0 2px;z-index: 1;} 
.category-index .category {float: left;position: relative;overflow: auto;margin: 0 5px 8px 0;height: 169px;width: 329px;background: #fff url(../i/category-index-bg.gif) left top no-repeat} 
.category-index .category a:hover {text-decoration: underline;color: #00f;} 
.category-index .category h2 {position: absolute;margin: 0;padding: 0;top: 5px;left: 10px;font-size: 1.7em;z-index: 1} 
.category-index .category img {position: absolute;margin: 0;padding: 0;top: 1px;left: 152px;z-index: 1} 
.category-index .category ul {position: absolute;margin: 0;padding: 0;top: 40px;left: 10px;font-size: 0.84em;list-style: none;z-index: 1} 
.category-index .category li {margin: 0;padding: 0 0 4px 20px;background: transparent url(../i/bulletpoint.gif) 2px 1px no-repeat} 

.special-offers { margin: 10px -10px 0; padding: 15px 10px 0; width: 1004px; background: #e6e6e6} 
.special-offers h2 {background: #1e2dab;color: #fff;font-size: 1.2em;margin: 0;padding: 2px 6px} 
.special-offers .window {overflow: hidden;height: 139px; width: 999px; margin: 10px 2px 0} 
.special-offers .carousel {overflow: visible;height: 125px;width: 1050px} 
.special-offers .offer {float: left;overflow: auto;margin: 0 2px;height: 125px;width: 105px;border: 1px solid #9d9d9d;background: #fff;z-index: 0} 
.special-offers .offer a:hover {text-decoration: none} 
.special-offers .offer h3 {margin: 0;padding: 3px 0;font-size: 0.9em;background: #e6e6e6;text-align: center} 
.special-offers .offer img { margin: 0; padding: 5px 20px;width: 64px;height: 64px} 
.special-offers .offer span {display: block;margin: 0;padding: 3px 0;font-size: 0.9em; text-align: center;font-weight: bold}

 .useful-info {display: block;clear: both;min-height: 170px;} 
 * html .useful-info {height: 170px;display: block;clear: both;width: 810px;}
 .useful-info .panel {float: left;position: relative;overflow: auto;margin: 0 5px 8px 0;height: 169px;width: 329px;background: #fff url(../i/category-index-bg.gif) left top no-repeat}

div.two-column .useful-info .panel {width: 265px;background-image: url(../i/two-column-useful-bg.gif)} 
.useful-info .panel h3 {margin: 0;padding: 10px 12px 6px;font-size: 1.2em;border-bottom: 1px solid #9d9d9d} 
.useful-info .panel p {margin: 10px 10px 0;padding: 0;font-weight: bold} 
.useful-info .panel p span {float: right;text-align: left;width: 230px;font-weight: normal;margin-top: -1.14em}

div.two-column .useful-info .panel p span {width: 160px} 
.useful-info .panel ul {list-style: none} 
.useful-info .panel li {margin: 5px 0 0 12px}

/* Layout Styles ( three column ) ------------------------- */
div.three-column, div.two-column {overflow: auto;margin-top: 10px;width: 1006px}
div.columns {overflow: auto}
div.contact-boxes {overflow: auto;}
div.column {float: left;display: inline;} 
#left {width: 192px;display: block;clear: none;} 
#right {width: 182px} 
#center-long {width: 812px; display: inline;}

/* Three Column Layout */
div.three-column #center {width: 632px;}
div.three-column h1 {background: #1e2dab;color: #fff;font-size: 1em;margin: 0;padding: 3px 12px;text-transform: uppercase}
div.three-column h1 a { background: #1e2dab;color: #fff;font-size: 1em;margin: 0;padding: 3px 12px;text-transform: uppercase}
div.three-column .category-index {overflow: auto;margin-left: 2px}
div.three-column .category-index .category {height: 138px;width: 205px;background-image: url(../i/sub-category-index-bg.gif)}
div.three-column .category-index .category h2 {font-size: 1em}
div.three-column .category-index .category img {left: 10px}

/* Two Column Layout */
div.two-column #center {width: 814px;}
div.two-column h1 {background: #0011BB url(/i/product-heading.png) repeat-x scroll 0 0;color: #fff;font-size: 1em;margin: 0; padding: 3px 12px;text-transform: uppercase}
div.two-column h1 a {background: #1e2dab;color: #fff;font-size: 1em;margin: 0;padding: 3px 12px;text-transform: uppercase}
div.two-column #inner-left {width: 430px}
div.two-column #inner-right {width: 350px;margin-left: 25px} 

.product-info h1 {margin: 0;padding: 2px 12px 3px;font-size: 1.2em;font-weight: bold;background: transparent url(../i/product-info-bg.gif) center top no-repeat} 
.product-info-inner {height: 100%;border: 1px solid #bdbdbe} 
.product-desc {margin: 24px 0 15px} 
.product-desc h3 {margin: 0;padding: 8px 12px 5px;font-size: 1.14em;background: transparent url(../i/product-info-bg.gif) center top no-repeat} 
.product-desc-inner {height: 100%;border: 1px solid #bdbdbe} 
.product-desc .scroll-pane {padding: 1em;height: 100%;min-height: 139px;color: #6c6c6c} 
* html .product-desc .scroll-pane {}
.product-desc .scroll-pane p {padding: 0;margin: 0 0 1em} 
.product-actions {font-size: 0.8em;text-align: center;text-decoration: underline;padding-bottom: 10px} 
.product-actions img {vertical-align: bottom} 
.product-thumb {width: 260px;min-height: 270px;} 
.product-thumb img { margin: 0 10px;} 
.product-thumb .award {margin: 0 10px;} 
.product-images {width: 150px;text-align: center} 
.product-images .thumbs {margin: 5px 0 5px 10px;text-align: left} 
.product-images .thumbs img {border: 1px solid #e7e7e7;width: 64px;height: 64px} 
.product-images .thumbs a {display: block;text-decoration: underline;margin: 0 5px;font-weight: bold} 
.product-images .bookmarks {margin: 0 10px} 
.product-images .bookmarks p {font-size: 0.84em} 
.product-images .bookmarks a {text-decoration: underline} 
.product-images .bookmarks img {margin: 0 2px} 
.product-bullets {width: 245px;margin: 15px 10px 0;font-size: 0.86em} 
.product-bullets span {display: inline-block;width: 110px;font-weight: bold} 

/* Add to basket specific */
.add-to-basket-form {background: #e7e7e7 url(../i/add-to-basket-bg.gif) top left no-repeat;width: 150px;height: 95px;padding: 10px 0;text-align: center;font-weight: bold} 
.add-to-basket-form p {margin: 0} 
.add-to-basket-form .price-now {margin: 5px 0 5px;font-weight: bold;font-size: 1.2em} 
.add-to-basket-form .price-now-exc {margin: 5px 0 5px;font-weight: bold;font-size: 1.2em}
.add-to-basket-form .price-2 {margin: 0px;font-weight: bold;font-size: 1.0em;color:#888;} 
.add-to-basket-form label input {width: 2.2em} 
.add-to-basket-form .add-to-basket input {padding: 8px 6px 3px 5px;border: 0;font-weight: bold;color: #fff;
										  background : transparent url(../i/add-to-basket-button.gif) bottom center no-repeat;cursor: pointer;width: 105px;} 
*:first-child + html .add-to-basket-form .add-to-basket input {width: 105px;} 

.product-specs .px-tabs {margin-bottom: 0} 
.product-specs .px-tab {color: #000;width: 114px;height: 17px;margin: 0 1px;padding: 8px 0 5px;background: #e7e7e7 url(../i/product-spec-tab.gif) center top no-repeat;font-size: 0.8em;font-weight: bold} 
.product-specs .px-tabs .selected {width: 114px;height: 17px;margin: 0 1px;padding: 8px 0 5px;background: #e7e7e7 url(../i/product-spec-tab-selected.gif) center top no-repeat;font-weight: bold} 
.product-specs .px-tab-panels {overflow: hidden;height: 100%;min-height: 690px;border: 1px solid #bdbdbe;border-top: 1px solid #8a8a8a;font-size: 0.84em;margin-bottom: 5px;} 
* html .product-specs .px-tab-panels { height: 600px;display: inline;clear: none;}
.product-specs .px-tab-panel {display: none} 
.product-specs .px-tab-panels .selected {display: block} 
.product-specs .scroll-pane {height: 100%;padding: 5px} 
.product-spec-table {width: 100%;line-height: 1.8em;color: #6c6c6c} 
.product-spec-table thead th {vertical-align: top;color: #000;width: 100%;line-height: 1.8em;font-weight: bold;border-bottom: 1px solid #e7e7e7} 
.product-spec-table tbody th {vertical-align: top;width: 50%;line-height: 1.6em;border-bottom: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7} 
.product-spec-table tbody td {vertical-align: top;width: 70%;line-height: 1.6em;border-bottom: 1px solid #e7e7e7;padding-left: 10px} 
.product-specs .review {margin-bottom: 10px;border-bottom: 1px solid #969696} 
.product-specs .summary {font-size: 0.8em;padding: 8px 0} 
.product-specs .review .title {font-weight: bold} 
.product-specs .review .author {font-weight: bold} 
.product-specs .review tr {vertical-align: top} 
.product-specs .review th {font-weight: bold;padding: 0 8px 0 0} 
.product-specs .review .comment {padding: 8px 0} 

.product-extras {margin-top: 15px} 
.product-extras .px-tabs {margin-bottom: -2px} 
.product-extras .px-tab {width: 177px;margin: 0 4px 0 0;padding: 8px 0;background: #fff url(../i/product-extra-tab.gif) center top no-repeat;font-weight: bold;color: #000} 
.product-extras .px-tabs .selected {margin: 0 4px 1px 0;padding: 8px 0 9px} 
.product-extras .px-tab-panels {overflow: hidden;height: 230px;border: 1px solid #969696;margin-bottom: 18px} 
.product-extras .px-tab-panel {display: none;height: 230px;overflow: auto} 
.product-extras .px-tab-panels .selected {display: block} 

.hi-lights {margin: -10px -10px 10px;padding: 15px 10px;width: 1004px;background: #e6e6e6} 
*:first-child + html .hi-lights {margin-top: 10px} 
.hi-lights .px-tabs {margin-bottom: -1px} 
* html .hi-lights .px-tabs {height: 34px} 
.hi-lights .px-tab {width: 130px;margin: 0 4px 0 0;padding: 8px 0 9px;background: #555eab;font-weight: bold;color: #fff} 
.hi-lights .px-tabs .selected {margin: 0 4px 0 0;padding: 8px 0 9px;background: #1e2dab} 
.hi-lights .px-tab-panels {overflow: hidden;height: 300px;border-top: 1px solid #9d9d9d} 
.hi-lights .px-tab-panel {display: none;background: white;height: 300px} 
.hi-lights .px-tab-panels .selected {display: block} 

.best-sellers {overflow: auto} 
.best-sellers .product {float: left;position: relative;overflow: auto;margin: 20px 2px 0 19px;height: 280px;width: 143px;text-align: center} 
.best-sellers .product a:hover {text-decoration: none} .best-sellers .product h3 {margin: 0;padding: 3px 0;font-size: 1.1em} 
.best-sellers .product img {margin: 0;padding: 3px 12px 4px;width: 100px;height: 100px} 
.best-sellers .product span {display: block;margin: 0;padding: 5px 0;background: #e6e6e6;font-size: 1.2em;text-align: center;font-weight: bold} 
.best-sellers .add-to-basket {display: inline-block;text-indent: -30em;width: 121px;margin: 5px 0;padding: 4px 0 3px;border: 0;font-weight: bold;color: #fff;background: #6c0 url(../i/add-to-basket2-button.gif) top left no-repeat;cursor: pointer;}

/* Layout Styles ( two column ) ------------------------- */ 
.checkout-nav {margin-top: 5px;margin-left: 5px;height: 48px;background: transparent url(../i/center-panel-bg.gif) left bottom no-repeat;width: 785px;}
.checkoutlinks-container a {text-decoration: underline;color: #00e;}
.checkoutlinks-container {font-size: 0.75em;} 
* html .checkout-nav {height: 61px} 
*:first-child + html .checkout-nav {height: 48px} 
.checkout-nav a {padding-left: 13px; background: #fff url(../i/center-tab-bg.gif) left top no-repeat} 
.checkout-nav span {display: block;padding: 8px 13px 7px 0;font-size: 0.9em;text-transform: uppercase;background: #fff url(../i/center-tab-bg.gif) right top no-repeat} 
.checkout-nav a.selected {padding-left: 13px;background: #fff url(../i/selected-tab-bg.gif) left top no-repeat} 
.checkout-nav span.selected {display: block;padding: 8px 13px 7px 0;font-size: 0.9em;text-transform: uppercase;background: #fff url(../i/selected-tab-bg.gif) right top no-repeat}
.checkout-nav ul li.first {padding-left: 12px} 
.checkout-nav ul li.last {padding-left: 83px} 
.checkout-content {overflow: auto;margin-left: 5px;padding: 0 12px 12px;border: 1px solid #8a8a8a;border-width: 0 1px;width: 757px;min-height: 400px;} 
.checkout-content .continue-shopping {padding: 0 10px 10px} 
.columns div.continue-shopping {width: 210px;border: 1px solid #8a8a8a;border-width: 1px 0 1px 1px;height: 237px;padding: 15px} 
.checkout-content .continue-shopping a {background: #8a8a8a url(../i/continue-shopping-bg.gif) left top no-repeat; color: #fff; display: block; padding: 0 12px 2px 20px; width: 112px}
.checkout-content .back-button-2 a {background: #8a8a8a url(../i/continue-shopping-bg.gif) left top no-repeat;color: #fff;display: block;padding: 0 12px 2px 20px;width: 60px}

.Basket-add-quickcode {width: 570px;text-align: right;font-weight: bold;height: 25px;padding: 5px} 
.Basket-continue-shopping a.continue-shopping {padding: 0px 10px 2px 20px;display: block;background: #8a8a8a url(../i/continue-shopping-bg.gif) left top no-repeat;margin-left: 15px;color: #fff;cursor: pointer;margin-top: 10px;} 
    
.order-details {border-collapse: collapse;margin: 5px 0 15px} 
.order-details th {padding: 5px;border: 1px solid #8a8a8a;font-weight: bold;background: #ebebeb;text-align: center} 
.order-details td {padding: 5px;border: 1px solid #8a8a8a;font-weight: bold} 
.order-details td.item-total, .order-details td.item-price {color: #d30000;text-align: right} 
.order-details tbody td {vertical-align: top} 
.order-details tfoot td {text-align: right} 
.order-details tfoot td.sub-total {border-bottom-width: 0} 
.order-details tfoot td.total-ex-vat {border-bottom-width: 0;border-top-width: 0} 
.order-details tfoot td.vat-total {border-bottom-width: 0;border-top-width: 0} 
.order-details tfoot td.grand-total {border-top-width: 0} 
.order-details .item-quantity {text-align: center} 
.order-details .item-quantity input {width: 2em;text-align: center;border: 1px solid #a5acb2} 
.order-details .item-quantity input.update {margin-top: 5px;width: 45px;border: 0;text-transform: uppercase;font-size: 0.7em;background: #fff url(../i/basket-update-bg.gif) no-repeat} 
.order-details .item-thumbs {text-align: center} 
.order-details .item-remove {text-align: center} 
.order-details .item-total {width: 60px} 
.order-details .item-quantity {width: 60px} .order-details .item-price {width: 60px} 
.order-details .item-remove {width: 60px} 
.order-details .item-thumbs {width: 100px} 
.order-details .item-thumbs img {width: 64px;height: 64px} 
.order-details tbody .item-title {padding: 5px 15px} 

.payment-explain {width: 258px;text-align: center;font-weight: bold;border: 1px solid #8a8a8a;border-width: 1px 0;height: 237px;padding: 15px} 
.payment-explain p {margin: 0 30px;padding: 0} 
.payment-methods {border: 1px solid #8a8a8a;padding: 10px 0 0;height: 257px;} 
.payment-methods p {font-weight: bold;padding: 0 10px;width: 205px} 
.payment-methods img {vertical-align: middle} 
.payment-methods .what-is {font-weight: normal;text-decoration: underline;text-align: right;font-size: 0.9em;padding-top: 0} 
.payment-methods .or-use {text-align: center;background: #ebebeb;border: 1px solid #8a8a8a;border-width: 1px 0;font-size: 0.84em;line-height: 2.8em;padding: 5px 10px;margin-bottom: 12px;text-transform: uppercase} 

.confirm-button {text-align: right} 
.confirm-button input {display: inline-block;font-weight: bold;font-size: 1.2em;text-transform: uppercase;width: 195px;margin: 10px;padding: 3px 0;border: 0;background: transparent url(../i/large-button-bg.gif) center center no-repeat;cursor: pointer;} 
.confirm-button a.terms-and-conditions {float: left;text-decoration: underline;font-size: 0.84em} 

.payment-details h3 {padding: 5px 15px; border: 1px solid #8a8a8a; background: #ebebeb} 
.payment-details p {padding: 10px 15px 20px} 
.payment-details .label {display: inline-block;width: 240px} 

.security-code {width: 2em}
a.what-is-this {text-decoration: underline;font-size: 0.84em}
.order-details h3 {padding: 5px 15px;border: 1px solid #8a8a8a;background: #ebebeb}
 
.billing-address {width: 50%} 
.billing-address h3 {padding: 5px 15px;border: 1px solid #8a8a8a;border-right-width: 0;background: #ebebeb} 
.billing-address p {padding: 10px 15px 20px} 
.delivery-address {width: 50%} .delivery-address h3 {padding: 5px 15px 5px 0;border: 1px solid #8a8a8a;border-left-width: 0;background: #ebebeb} 
.delivery-address p {padding: 10px 15px 20px} 
.existing-customer-form {border: 1px solid #e00000;background: #e7e7e7;width: 230px;height: 212px;position: absolute;z-index: 1;margin: 5px 0 0 580px;} 
*:first-child + html 

.existing-customer-form {height: 232px} 
.existing-customer-form form {padding: 15px} 
.existing-customer-form h2 {background: #e00000;color: #fff;font-weight: bold;margin: 0;padding: 5px;font-size: 0.9em;text-transform: uppercase;margin-bottom: 0.8em} 
.existing-customer-form a {font-size: 0.84em;text-decoration: underline} 
.existing-customer-form label {font-weight: bold;font-size: 0.84em;line-height: 1.4em} 
.existing-customer-form input {border: 1px solid #8d8d8d;display: block;font-size: 0.84em;margin-bottom: 0.8em} 

.login-submit {text-align: center} 
.login-submit input {display: inline-block;font-weight: bold;width: 102px;margin: 10px;padding: 3px 0;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer} 

.existing-customer-form .emailaddress input {width: 198px} 
.existing-customer-form .password input {width: 198px} 
.new-customer {border: 1px solid #8d8d8d;width: 525px;padding: 15px;margin: 5px 0px;} 
.new-customer a {text-decoration: underline;} 
.new-customer h2 {background: #e7e7e7;font-weight: bold;margin: 0;padding: 5px;font-size: 1.2em} 
.new-customer h3 { background: #eee;font-weight: bold;margin: 0;padding: 5px;font-size: 0.9em} 
.new-customer p {font-size: 0.84em;padding: 2px} 
.new-customer label {font-weight: bold;font-size: 0.84em;padding-left: 10px;} 
.new-customer input {border: 1px solid #8d8d8d;font-size: 0.84em;width: 180px;background-color: #ffffa0}


.new-customer select {display: block;font-size: 0.84em;width: 182px;} 
.new-customer .firstname input {width: 180px;} 
.new-customer .surname input {width: 180px;} 
.new-customer .phonenumber input {width: 180px;} 
.new-customer .phonenumber2 input {width: 180px;} 
.new-customer .firstcolumn {width: 160px;text-align: left;vertical-align: top;} 
.new-customer .secondcolumn {width: 200px;vertical-align: top;} 
.new-customer .thirdcolumn {width: 160px;vertical-align: top;} 
.new-customer .firstcolumn, .secondcolumn, .thirdcolumn {padding-top: 0.25em;padding-bottom: 0px;} 

.reserve-customer {border: 1px solid #8d8d8d;width: 967px;padding: 15px;padding-bottom: 0px;margin: 5px 0px;} 
.reserve-customer h3 {background: #eee;font-weight: bold;margin: 0;padding: 5px;font-size: 0.9em} 
.reserve-customer p {font-size: 0.9em;padding: 2px} 
.reserve-customer label {font-weight: bold;font-size: 0.9em;padding-left: 10px;} 
.reserve-customer input.yellow-textbox {border: 1px solid #8d8d8d;font-size: 0.9em;width: 180px;background-color: #ffffa0}
.reserve-customer select {display: block;font-size: 0.9em;width: 182px;} 
.reserve-customer .firstname input {width: 180px;} 
.reserve-customer .surname input {width: 180px;} 
.reserve-customer .emailaddress input {width: 180px;} 
.reserve-customer .retypeemailaddress input {width: 180px;} 
.reserve-customer .phonenumber input {width: 180px;} 
.reserve-customer .phonenumber2 input {width: 180px;} 
.reserve-customer .firstcolumn {width: 130px;text-align: left;vertical-align: top;} 
.reserve-customer .secondcolumn {width: 250px;vertical-align: top;} 
.reserve-customer .thirdcolumn {width: 10px;vertical-align: top;} 
.reserve-customer .firstcolumn, .secondcolumn, .thirdcolumn {padding-top: 0.25em;padding-bottom: 0px;} 
.reserve-customer .store-col1 {width: 70px;text-align: right;vertical-align: top;} 
.reserve-customer .store-col2 {width: 250px;vertical-align: top;} 
.reserve-customer .store-col3 {width: 100px;vertical-align: top;} 

input[ disabled] {background-color: #ccc;} 

.reserve-order {border: 1px solid #8d8d8d;width: 907px;padding: 45px;padding-top: 30px;margin: 5px 0px;background: #eef;} 
.reserve-order .header-left-column {width: 250px;text-align: left;vertical-align: text-bottom;} 
.reserve-order .header-middle-column {width: 250px;text-align: left;vertical-align: text-bottom;} 
.reserve-order .header-right-column {width: 500px;text-align: right;}
.reserve-order h2 {color: Green;padding: 0px; font-size: 1.5em} 
.reserve-order .first-column {width: 50px;text-align: left;vertical-align: top;} 
.reserve-order .second-column {font-weight: bold;width: 177px;text-align: left;vertical-align: top;} 
.reserve-order .third-column {font-weight: bold;width: 400px;text-align: left;vertical-align: top;} 
.reserve-order .fourth-column {font-weight: bold;width: 60px;text-align: right;vertical-align: top;} 
.reserve-order .fifh-column {font-weight: bold;width: 80px;text-align: right;vertical-align: top;} 
.reserve-order-footer .left-column {width: 500px;text-align: left;} 
.reserve-order-footer .right-column {width: 500px;text-align: right;} 

.existing-customer {border: 0px solid #8d8d8d;width: 720px;padding: 15px;margin-top: 15px;} 
.existing-customer a { text-decoration: underline;} 
.existing-customer h2 {background: #e7e7e7;font-weight: bold;margin: 0;padding: 5px;font-size: 1.2em} 
.existing-customer h3 {background: #eee;font-weight: bold;margin: 0;padding: 5px;font-size: 0.9em} 
.existing-customer p {font-size: 0.84em;padding: 2px} .existing-customer label {font-weight: bold;font-size: 0.84em;padding-left: 10px;} 
.existing-customer input {border: 1px solid #8d8d8d;font-size: 0.84em;width: 180px;background-color: #ffffa0}
input[ disabled] {background-color: #ccc;} 
.existing-customer select {display: block;font-size: 0.84em;width: 182px;} 
.existing-customer .firstname input {width: 180px} 
.existing-customer .surname input {width: 180px} 
.existing-customer .phonenumber input {width: 180px} 
.existing-customer .phonenumber2 input { width: 180px} 
.existing-customer .firstcolumn {width: 160px;text-align: left;vertical-align: top;} 
.existing-customer .secondcolumn {width: 180px;vertical-align: top;} 
.existing-customer .thirdcolumn {width: 160px;vertical-align: top;} 
.existing-customer .firstcolumn, .secondcolumn, .thirdcolumn {padding-top: 0.25em;padding-bottom: 0px;} 

.billing-address-form {} 
.billing-address-form h4 {background: #e7e7e7;font-weight: bold;margin: 0;padding: 5px;font-size: 0.9em;margin-bottom: 0.8em} 
.billing-address-form p {} 
.billing-address-form label {font-weight: bold;font-size: 0.84em;line-height: 1.4em} 
.billing-address-form input {width: 180px;border: 1px solid #8d8d8d;} 
.billing-address-form input.billingpostcode {width: 180px} 
.billing-address-form input.billingpostcodefind {} 
.billing-address-form input.checkbox {width: auto;display: inline;border: 0;padding: 0;margin: 0} 
.billing-address-form .companyname {margin-top: 23px} 
.billing-address-form .address-chooser {width: 180px;border: 1px solid #8d8d8d;display: block;font-size: 0.84em;margin-bottom: 0.64em}
input.billingpostcodefind {font-weight: bold;width: 102px;float: left;margin: -5px 0px 0 0;padding: 3px 0;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer} 

.delivery-address-form {} 
*:first-child + html .delivery-address-form {padding: 15px 15px 7px 0} 
.delivery-address-form h4 {background: #e7e7e7;font-weight: bold;margin: 0;padding: 5px;font-size: 0.9em;margin-bottom: 0.8em} 
.delivery-address-form p {} 
.delivery-address-form label {font-weight: bold;font-size: 0.84em;line-height: 1.4em} 
.delivery-address-form input {width: 180px;border: 1px solid #8d8d8d;} 
.delivery-address-form input.deliverypostcode {width: 180px} 
.delivery-address-form input.deliverypostcodefind {} 
.delivery-address-form input.checkbox {width: auto;display: inline;border: 0;padding: 0;margin: 0} 
.delivery-address-form .address-chooser {width: 180px;border: 1px solid #8d8d8d;display: block;font-size: 0.84em;margin-bottom: 0.64em}

p.same-addresses {margin: 5px;padding: 4px;height: 12px} 
 .same-addresses input.checkbox {width: 20px;display: inline;border: 0;padding: 0;margin: 0}

input.deliverypostcodefind {font-weight: bold;width: 102px;float: left;margin: -5px 0 0 0;padding: 3px 0;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer;} 
.privacy-policy input.checkbox {width: auto;display: inline;border: 0;padding: 0;margin: 0} 

.security-information {border: 1px solid #8d8d8d;padding: 15px;margin-top: 15px;width: 780px;} 
.security-information h4 {background: #e7e7e7;font-weight: bold;margin: 0;padding: 5px;font-size: 0.9em;margin-bottom: 0.8em} 
.security-information p {font-size: 0.84em} 
.security-information a {text-decoration: underline} 
.security-information label {font-weight: bold;font-size: 0.84em;line-height: 1.4em} 
.security-information input {width: 150px;border: 1px solid #8d8d8d;display: block;font-size: 0.84em;margin: 0 20px 0.8em 0} 
.security-information select {width: 150px;display: block;font-size: 0.84em;margin-right: 15px;margin-bottom: 0.8em} 
.security-information input.checkbox {margin: 0;width: auto;display: inline} 

.proceed-submit {text-align: center} 
.proceed-submit input {display: inline-block;font-weight: bold;font-size: 1.2em;text-transform: uppercase;width: 195px;margin: 10px;padding: 3px 0;border: 0;background: transparent url(../i/large-button-bg.gif) center center no-repeat;cursor: pointer;} 

.safe-shopping-guarantee a {font-size: 0.84em;text-decoration: underline} 

.product-list-panel {width: 160px;border: 1px solid #1f2ca6;border-bottom: 0; margin: 0 0 15px 15px} 
.product-list-panel dt {background: #0985d9 url(../i/breadcrumb-bg.png) repeat-x top;color: #fff;font-weight: bold;text-transform: uppercase;padding: 10px} 
.product-list-panel dd {border-bottom: 1px solid #1f2ca6;font-size: 0.84em;overflow: auto} 
.product-list-panel img {float: left;width: 50px;height: 50px;padding: 4px} 
.product-list-panel h4 {margin: 0.4em 0} 
.product-list-panel input {font-weight: bold;width: 102px;margin: 10px;padding: 3px 0;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer;}
 
.best-offer-price{font-size:1em;color:#e00000;}

dd.product-list-button {text-align: center} 
.list-count {margin: 5px;height: 23px;font-size: 0.9em;} 
.list-count span {display: inline;float: left;}

/* paging Menu Style ------------------------------------------ */ 
.pagingcontainer {float: right;position: relative;margin: 0px;padding: 0px;} 
.paging {display: inline;margin: 0px;} 
*:first-child + html .paging {display: inline;} 
.paging li {position: relative;display: inline;cursor: pointer;border-left: 0px solid #000;width: 1.8em;padding: 0 4px;margin: 0;} 
.paging li.first {border: 0;} 
.paging li.current a {text-decoration: underline;font-weight: bold;} 
* html .paging li {display: inline} 
*:first-child + html .paging li {display: inline;} 
.paging a {width: 2em; display: inline; padding: 0; margin: 0;} 
.paging a:visited {width: auto;display: inline;padding: 0;margin: 0;} 
* html .paging a {display: inline;} 
*:first-child + html .paging a {display: inline;} 
* html .paging a:visited {display: inline;} 
*:first-child + html .paging a:visited {display: inline;} 

.info-panel {overflow: auto;font-weight: bold;margin: 0px 0 12px 0;padding: 8px 15px 4px 15px;border: 1px solid #9d9d9d;background: #e6e6e6;height: 28px;width: 598px;} 
*:first-child + html .info-panel {clear: both;margin: 0px 0 6px 0px;} 
.info-panel form {float: left} 
.info-panel select {width: 112px} 
.info-panel input.submit {width: 82px;font-weight: bold;padding: 3px 0;border: 0;background: transparent url(../i/form-button-sm.gif) center center no-repeat;cursor: pointer;} 

.list-prefs {width: 340px} 
.list-prefs label {display: none} 
*:first-child + html .list-prefs input {margin-bottom: 0} 
.compare-products {width: 258px} 
.compare-products span {color: #f77219;padding: 5px 0px;float: left;font-size: 11px;width: 165px;text-transform: uppercase;display: block;text-align: center} 

.product-listing th {text-align: center;font-weight: bold} 
.product-listing th.in-stock {text-align: center;} 
.product-listing tbody td, .product-listing thead th {border-bottom: 1px solid #8a8a8a} 
.product-listing td, .product-listing th {padding: 5px} 
.product-listing tbody tr {background: transparent url(../i/product-listing-head-bg.gif) center center no-repeat} 
.product-listing td {background: transparent url(../i/product-listing-head-bg.gif) center center no-repeat} 
.product-listing td.first {padding: 15px;background-position: center left;width: 110px;height: 110px;} 
.product-listing td.first img {width: 75px;height: 75px;} 
.product-listing td.last {background-position: center right}
.product-listing th {background: transparent url(../i/product-listing-head-bg.gif) top center no-repeat} 
.product-listing th.first {background-position: top left} 
.product-listing th.last {background-position: top right} 
.product-listing tfoot td {background: transparent url(../i/product-listing-head-bg.gif) bottom center no-repeat} 
.product-listing tfoot td.first {background-position: bottom left}
.product-listing tfoot td.last { background-position: bottom right;  text-align: right;} 
.product-listing h3 {font-size: 1em;margin-bottom: 1em} 
.product-listing .info {font-size: 0.84em;margin-bottom: 1.2em} 
.product-listing .compare-link {font-size: 0.9em;font-weight: bold;margin-bottom: 1.2em;color: #f77219} 
.price {color: #e00000;} 
.price-now {color: #e00000; /*#FF0404*/} 
.price-exc {color: #e00000; /*#333*/} 
.price-now-exc {font-size: 1.4em;font-weight: normal;color: #e00000; /*#333*/} 

.product-listing .add-to-basket {background: #e7e7e7 url(../i/add-to-basket-bg.gif) top left no-repeat;width: 150px;height: 90px;padding: 13px 0;text-align: center;font-weight: bold} 
.product-listing .add-to-basket p {margin: 0px;padding: 2px 0px 0px 0px;} 
*:first-child + html .product-listing .add-to-basket p {margin: 0 0 3px} 
.product-listing .add-to-basket p.submit {margin: 0} 
.product-listing .add-to-basket .price {font-weight: bold;font-size: 1.0em;color: #ff0404;} 
.product-listing .add-to-basket .price-2 {font-weight: bold;font-size: 0.9em;color: #888;} 
.product-listing .add-to-basket .quantity input {width: 2em;margin-left: 10px;border: 1px solid #7f9db9} 
.product-listing .add-to-basket .submit input {margin: 0 auto;width: 104px;height: 25px;padding: 4px 3px 3px 4px;border: 0;font-weight: bold;color: #fff;background: #6c0 url(../i/add-to-basket-button.gif) top left no-repeat;cursor: pointer;} 

#subscribe {text-align: center;border: 1px solid #8a8a8a;background: #e7e7e7;width: 180px;margin-top: 5px;}
#subscribe h3 {background: #8a8a8a;color: #fff;font-weight: bold;margin: 0;padding: 5px;font-size: 0.9em;text-transform: uppercase;margin-bottom: 0.8em} 
#subscribe p {font-size: 0.84em} 
#subscribe input {width: 148px;border: 1px solid #8d8d8d;display: block;font-size: 0.84em;margin: 0.8em auto 0} 
#subscribe #Subscribe {display: inline-block;font-weight: bold;width: 102px;margin: 10px;padding: 3px 0;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer;} 

.faq-content {overflow: auto;margin-left: 5px;padding: 0 12px 12px;border: 1px solid #8a8a8a;border-width: 0 1px;width: 757px} 
.faq-content .continue-shopping { padding: 10px 0} 
.faq-content .continue-shopping a {background: url(../i/continue-shopping-bg.gif) left bottom no-repeat;color: #fff;display: block;padding: 0 12px 2px 20px;width: 112px} 
.faq-content h1 {background: #1e2dab;color: #fff;font-size: 1em;margin: 0 0 10px;padding: 3px 12px;text-transform: uppercase} 
.faq-content h1 a {background: #1e2dab;color: #fff;font-size: 1em;margin: 0;padding: 3px 12px;text-transform: uppercase} 

.columns div.continue-shopping {width: 210px;border: 1px solid #8a8a8a;border-width: 1px 0 1px 1px;height: 237px;padding: 15px}

.team-contact {width: 243px;margin: 0 6px 0 0;padding: 0;height: 170px;background: transparent url(../i/team-bg.gif) bottom left no-repeat }
.team-contact h3 {margin: 0;font-size: 0.9em;font-weight: normal;text-transform: uppercase;padding: 8px 10px 4px;border-bottom: 1px solid #8a8a8a;background: transparent url(../i/team-title.gif) top left no-repeat} 
.team-contact .label {font-weight: bold;margin-left: -10px} 
.team-contact p {padding: 8px 20px 0} 
.team-contact .note {padding: 8px 10px 0} 

.service-team {margin: 0} 
.map-panel, .special-panel, .contact-panel-50, .enquiry-panel { width: 367px;margin: 8px 5px;display: inline;height: 275px;background: transparent url(../i/map-bg.gif) bottom left no-repeat;}

.contact-team-small {width: 245px;padding: 5px 2px 0px 2px;height: 200px;display: inline;float: left;left: 5px;position: relative;background: transparent url(../i/team-bg-small.gif) bottom center no-repeat;}
.contact-team-small h3 {margin: 0px;font-size: 0.9em;width: 220px;height: 18px;font-weight: bold;text-transform: uppercase;padding: 5px 10px;border-bottom: 1px dotted #666;display: block;clear: both;}
.contact-team-small span.toptext {display: block;float: left;padding: 5px;width: 232px;font-size: 0.9em;text-align: justify;}
.contact-team-small p {display: block;float: left;text-align: left;height: 14px;width: 235px;padding: 2px;margin: 0px;}
.contact-team-small span.label {position: relative;float: left;display: block;left: 10px;font-size: 0.9em;font-weight: bold;min-width: 45px;}
.contact-team-small span.value {position: relative;float: left;display: block;left: 10px;font-size: 0.9em;}
.contact-team-small span a {color: #00f;}
.contact-panel-100 {background: transparent url(../i/full-round-bg.gif) no-repeat scroll left bottom;width: 745px;height: 165px;margin: 4px 1px;}
.contact-panel-100 span.fullrow {width: 740px;margin: 0px;padding: 0px;display: block;clear: both;}
.contact-panel-100 h3 {background: transparent url(../i/full-round-bg-title.gif) no-repeat scroll top left;font-size: 0.9em;font-weight: normal;margin: 0px;padding: 8px 10px 4px;text-transform: uppercase;width: 745px;height: 25px;}
.contact-panel-100 p {padding: 3px 10px; margin: 0px;clear: both;}
.contact-panel-100 .team-object {padding: 2px 20px;position: relative;display: block; float: left; left: 0px;min-width: 40px;font-weight: bold;}
.contact-panel-100 .team-value {padding: 2px 10px;position: relative;display: block;float: left;min-width: 630px;}
.contact-panel-100 .team-value-50 {padding: 2px 10px;position: relative; display: block;float: left;min-width: 250px;}

.contact.contact-panel-50 span {font-size: 0.9em;display: block;clear: both;width: 350px;padding-top: 2px;padding-left: 20px;}
.contact-panel-50 span .contact-label {float: left;display: block;clear: none;padding-left: 10px;width: 50px;font-weight: bold;margin: 0px;}
.contact-panel-50 span .contact-value {float: left;display: inline;margin: 0px;}
.contact-panel-50 h4 .contact-tel {display: inline-block;clear: none;font-size: 0.9em;margin: 0px;padding: 0px;width: 100px;}
.contact-panel-50 h4 .contact-heading {display: inline-block;clear: none;font-size: 0.9em;margin: 0px;padding: 0px;width: 240px;}

.special-panel h4, .contact-panel-50 h4 {font-weight: bold;margin: 13px 10px 6px 10px;background-color: #ddd;} 
.special-panel span {margin: 4px 25px;font-size: 0.9em;display: block;clear: both;width: 200px;}
.special-panel span .left {float: left;display: inline;font-weight: bold;}
.special-panel span .right {float: right;display: inline;}

.enquiry-panel h3 {margin: 0;font-size: 0.9em;font-weight: normal;text-transform: uppercase;padding: 8px 10px 4px;border-bottom: 1px solid #8a8a8a;background: transparent url(../i/map-title.gif) top left no-repeat} 
.map-panel h3, .special-panel h3, .contact-panel-50 h3 {margin: 0;font-size: 0.9em;font-weight: normal;text-transform: uppercase;padding: 8px 10px 4px;border-bottom: 1px solid #8a8a8a;background: transparent url(../i/map-title.gif) top left no-repeat} 

.enquiry-panel label {display: inline-block;width: 100px;font-weight: bold;font-size: 0.84em;line-height: 1.4em;vertical-align: top;padding: 3px 0px 0px 0px;} 
.enquiry-panel p {margin: 3px 5px 0px;} 
*:first-child + html .enquiry-panel p {margin: 2px 5px 0;} 
.enquiry-panel input, .enquiry-panel select, .enquiry-panel textarea {width: 238px;border: 1px solid #8d8d8d;font-size: 0.84em;margin-bottom: 0.8em;margin: 2px 0px;} 
.enquiry-panel .contact-submit {text-align: center} 
.enquiry-panel .contact-submit input {display: inline-block;font-weight: bold;width: 102px;padding: 3px 0;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer;} 

.category-description {font-weight: bold;margin: 12px 0;padding: 4px 16px 4px;border: 1px solid #9d9d9d;background: #e6e6e6}

div.rma h1 {margin: 0 0 1.6em} 
.rma p {margin: 0 0 1.6em} 
.rma ul {margin: 0 0 1.6em} 
.rma form {background: #e7e7e7;border: 1px solid #8a8a8a;padding: 15px 15px 10px;margin-bottom: 1.6em} 
.rma form p {margin: 0 0 0.6em} 
.rma label {display: inline-block;width: 150px} 
.rma-submit input {margin-left: 150px;display: inline-block;font-weight: bold;width: 102px;padding: 3px 0;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer;} 
.rma a:link, .rma a:visited, .rma a:active {text-decoration: underline} 
.rma form p.comment-note {font-size: 0.8em;margin-left: 160px} 

.edit-address-form {border: 1px solid #8d8d8d;padding: 15px 15px 0;width: 680px;margin: 15px 15px 15px 15px} 
.edit-address-form p {font-size: 0.84em;padding: 0 15px 6px 0;margin-top: 0} 
.edit-address-form label {font-weight: bold;font-size: 0.84em;float: left;} 
.edit-address-form input {width: 160px;border: 1px solid #8d8d8d;display: block;font-size: 0.84em;margin-bottom: 0.2em} 
.edit-address-form input.postcode { width: 160px} 
.edit-address-form input.postcodefind {width: 102px;padding: 3px 0;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer;}
.edit-address-form input.checkbox {width: auto;display: inline} 
.edit-address-form .address-chooser {width: 160px;border: 1px solid #8d8d8d;display: block;font-size: 0.84em;margin-bottom: 0.64em} 
.edit-address-form .save-submit {text-align: center} 
.edit-address-form .save-submit input {display: inline-block;font-weight: bold;width: 102px;padding: 3px 0;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer;} 

.edit-cards-form {border: 1px solid #8d8d8d;padding: 15px 15px 0;width: 680px;margin: 15px auto} 
.edit-cards-form .payment-details  {border: 0;margin: 15px 15px 15px 0;width: auto;} 
.edit-cards-form p {font-weight: bold;font-size: 1.2em;margin-top: 0;color: red;} 
.edit-cards-form span {font-size: 0.84em;} 
.edit-cards-form label {font-weight: bold;float: left;width: 150px;} 
.edit-cards-form label .payment-details {width: 180px} 
.edit-cards-form input {border: 1px solid #8d8d8d;display: block;font-size: 0.84em;margin-bottom: 0.2em;width: 160px;} 
.edit-cards-form .save-submit {text-align: center} 
.edit-cards-form .save-submit input {display: inline-block;font-weight: bold;width: 102px;padding: 3px 0;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer;} 
.edit-cards-form .save-submit a {display: inline-block;font-weight: bold;width: 102px;padding: 3px 0;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer;} 
.edit-cards-form .note {font-size: 0.8em;color: Black;margin-left: 150px} 
.edit-cards-form .note .payment-details  {margin-left: 0px; vertical-align: top} 

.breadcrumb {background: #0985d9 url(../i/breadcrumb-bg.png) repeat-x top;color: #fff;font-size: 1em;margin: 0 0 10px;} 
.breadcrumb ul {margin: 0} 
.breadcrumb li {background: transparent url(../i/crumb-bg.gif) 0px 6px no-repeat} 
.breadcrumb li a {color: #fff;padding: 4px 4px 4px 14px;width: auto;font-weight:bold;} 
.breadcrumb li a:visited {color: #fff;padding: 4px 4px 4px 14px;width: auto;font-weight:bold;}
.breadcrumb li.home-link {background: transparent url(../i/crumb-bg.gif) 6px 6px no-repeat} 
.breadcrumb li.home-link a {padding: 4px 4px 4px 20px;width: auto;font-weight:bold;} 

.help-index h2 {background: #e7e7e7;font-weight: bold;padding: 5px;font-size: 0.9em;margin: 0 0 0.8em;font-size: 1em} 
.help-contents {border: 1px solid #e7e7e7;width: 366px;padding: 0;margin: 10px 5px} 
.help-contents ul { margin: 0 5px 10px} 
.help-contents ul li {margin-bottom: 0.24em;font-size: 0.9em}

div.add-review {text-align: center} 
.add-review a {display: inline-block;font-weight: bold;width: 102px;padding: 4px 0;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer;} 
.review {overflow: auto} 
.review .rating {float: left;width: 112px;text-align: center} 

.align-top {vertical-align: top} 

.billing-address-view {width: 33%} 
.billing-address-view h3 {padding: 5px 15px;border: 1px solid #8a8a8a;border-right-width: 0;background: #ebebeb} 
.billing-address-view p {padding: 20px} 

.delivery-address-view {width: 66%} 
.delivery-address-view h3 {padding: 5px 15px 5px 0; border: 1px solid #8a8a8a;border-left-width: 0;background: #ebebeb} 
.delivery-address-view p {padding: 20px}

/* required by Firefox to hide hidden fields */
input[ type = hidden] {display: none !important}
input.checkbox { border: 0 !important;width: 20px;}
.field-validation-error {font-weight: bold;color: #ff0000;display: run-in;}
input.short-number, input.security-code {width: 2em;display: inline}

/* added due to unknown elements appearing and throwing out display */
.response {display: inline-block;position: relative;font-size: 0.84em;left: 5px;}

/*Hexus Feed*/ 
#RssFeed {border: 1px solid #ccc;padding: 5px;background: #eee;width: 150px;} 
#RssFeed h3 {padding: 0;margin: 0;} 
#RssFeed .rssItem {background: #f9f9f9;border: 1px solid #bbb;margin: 5px 0 0 0;padding: 5px;} 
#RssFeed img {float: right;border: 1px solid #ccc;margin: 5px 2px 2px 2px;} 
#RssFeed p.manuLine {font-size: 0.9em;font-weight: bold;}

/* Product Comparison Page Styling*/ 
#product-comparison h2 {color: #F77219} 
#product-comparison thead {font-weight: bold;color: #000;background-color: #aaa} 
#product-comparison thead tr {border-top: solid thin #999;} 
#product-comparison tr {border-bottom: solid thin #ccc;margin-bottom: 5px;} 
#product-comparison td {border-right: solid thin #ccc}
#product-comparison tr.grey {background-color: #eee} 
#product-comparison tr.white {background-color: #fff} 
#product-comparison .add-to-basket input {margin: 5px 0 4px;padding: 4px 6px 3px 5px;border: 0;font-weight: bold;color: #fff;background: #6c0 url(../i/add-to-basket-button.gif) top left no-repeat;cursor: pointer;}

/*Back and Previous Buttons*/
.back-button {text-align: center;background: transparent url(../i/back2-button-bg.gif) center center no-repeat;margin: 0px auto;font-weight: bold;border: 0px none;display: inline-block;padding: 0px;font-size: 0.84em;line-height: 1.24em;height: 22px;width: 102px;} 
.back-button input { display: block; text-align: center;width: 102px;margin: 3px 0;padding: 3px 0;border: 0;background: transparent url(../i/back-button-bg.gif) center center no-repeat} 
.back-button:hover {color: #ff0000;cursor: pointer} 
.next-button {text-align: center;background: transparent url(../i/next-button-bg.gif) center center no-repeat;margin: 0px auto;font-weight: bold;border: 0px none;display: inline-block;padding: 0px;font-size: 0.84em;line-height: 1.24em;height: 22px;width: 102px;} 
.next-button input {display: block;text-align: center;width: 102px;margin: 3px 0;padding: 3px 0;border: 0;background: transparent url(../i/next-button-bg.gif) center center no-repeat} 
.next-button:hover {color: #ff0000;cursor: pointer}

/*Sitemap Styling*/ 
#sitemap {margin: 0 0;padding: 1em;width: 100%;height: 80em;text-align: center;font-size: 14px;} 
#sitemap .column {margin: 0 1.7%;padding: 0;width: 16%;text-align: left;float: left;} 
#sitemap .column ul {margin: 0 0 10px 0;} 
#sitemap .column ul li {margin: 0;padding: 0 4px 2px 4px;list-style: none;} 
#sitemap .column ul li.heading {margin: 0 0 5px 5px;padding: 5px 5px;background: #D6D3D6;color: #000000;list-style: none;font-weight: bold;} 
#sitemap .column ul li a {margin: 0;padding: 0;color: #333;display: block;text-decoration: none;font-size: 12px} 
#sitemap .column ul li a:hover {color: #0000FF;text-decoration: underline;}

/* banner class */ 
.banner {margin: 2px 0px 4px 10px;text-align: center;}

/* Add/Edit Buttons */ 
.add-edit-button {text-align: center;display: inline-block;font-weight: bold;width: 102px;margin: 10px;padding: 3px 0;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer;}

/*inc VAT and Exc VAT buttons */
a.inc-vat-button {color: #000;font-size: 0.84em;text-align: center;display: inline-block;font-weight: bold;float: right;padding: 4px 10px;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer;width: 104px;}
a.inc-vat-button:hover { text-decoration: none;}
a.exc-vat-button:hover {text-decoration: none;}
a.exc-vat-button {color: #000;font-size: 0.84em;text-align: center;display: inline-block;font-weight: bold;float: right;padding: 4px 10px;border: 0;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer;width: 104px;}

.view-basket-button {display: inline-block;text-align: center;border: 0;padding: 3px 7px;margin-left: 0px;background: transparent url(../i/ViewBasket.gif) center center no-repeat; cursor: pointer;}
.view-basket-buttonlong {display: inline-block; text-align: center; border: 0; padding: 3px 10px;margin-left: 0px;background: transparent url(../i/ViewBasket-long.gif) center center no-repeat;cursor: pointer;}

.collect-atstore-button {font-size: 95%;display: inline-block;text-align: center;border: 0; padding: 3px 7px;margin-left: 0px;background: transparent url(../i/form-button-bg.gif) center center no-repeat;cursor: pointer;}
.checkout-button {display: inline-block;text-align: center;border: 0;padding: 3px 15px; margin-left: 0px;background: transparent url(../i/ViewBasket.gif) center center no-repeat;cursor: pointer;}

div.pagingcontainer a.prevbutton {font-weight: bold;display: inline;margin: 0.6em;}
div.pagingcontainer a.nextbutton {font-weight: bold;display: inline;margin-right: 0.6em;}
div.pagingcontainer a.disable {font-weight: bold;color: Gray;margin: 0.6em;}
div.pagingcontainer a.disable:hover {cursor: default;text-decoration: none} 

.existing-customer .thirdcolumnL {width: 380px;vertical-align: top;}
.special-offer-image {background: transparent url(../i/mega-sale-large.png) left center no-repeat;padding: 10px 0px;height: 40px;width:300px;}
.clearance-offer-image {background: transparent url(../i/clearanceoffers.png) left center no-repeat;padding: 10px 0px;height: 23px;}

.bookmark-container {list-style-type: none;padding: 0 0 10px 16px;list-style-image: none;list-style-position: outside;text-align: left;display: block;clear: both;}
.bookmarklist a { padding: 0 0px 0px 20px;}
.bookmarklist {display: inline;padding: 0 4px 3px 0;text-align: center;font-size: 0.84em;margin-left: 5px;}
.delicious {background: url("../i/delicious.gif") no-repeat 0 0;}.digg {background: url("../i/digg.gif") no-repeat 0 0;}
.reddit {background: url("../i/reddit.gif") no-repeat 0 0;}
.facebook {background: url("../i/facebook.gif") no-repeat 0 0;}
.stumbleupon {background: url("../i/stumbleupon.gif") no-repeat 0 0;} 

.email-in-stock-message {width: 400px;display: block;} 
 span.plist-in-stock {color: Green; width:100px;font-weight: bold;}
.availability-link {color: Green;font-weight: bold;text-decoration:underline;cursor:pointer;}
.plist-in-store {text-decoration: underline;font-size: 0.92em;cursor: pointer;}
.stock-imagepopup {display: block;z-index: 200;padding: 3px;border: 1px #000;background-color: #eee;color: #000;border: solid 2px #aaa;background:#eee;width:330px;height:305px;}
.stock-popup {display: block;z-index: 200;padding: 3px;border: 1px #000;background:transparent url(../i/instock_bg.png) no-repeat scroll left top;width:260px;height:100px;}
.stock-popup-text {font-weight: normal;display: block;width: 230px;padding:1px 4px;font-size:11px;}
.stock-popup-text td {border: thin solid #333;text-align: center;background-color: White;line-height: 1em;padding: 1px;}
.stock-popup-text td {}
.stock-popup-close {background: url("../i/closebutton.png") no-repeat bottom left;position: absolute;right: 0px;top: 0px;height: 20px;width: 20px;font-weight: bold;cursor: pointer;margin: 0px;padding: 0px;text-align: left;}

.availability-popup{display: block;z-index: 200;padding: 7px;background: transparent url("../i/instock_bg.png") no-repeat center center;color: #000;width:260px;height:100px;}
.availability-popup-text {  font-weight: normal;  color: #000; display: block; padding: 10px; margin-left: 20px;margin-right: 30px;}
.availability-popup-text td {border: #333;border-color: white;text-align: center;background-color: white;color: #467;line-height: 1em;   padding: 2px;}
.availability-popup-close {background:transparent url("../i/closebutton.png") no-repeat top right; position: absolute; right: 16px;top: 16px;height: 16px;width: 16px;font-weight: bold;cursor: pointer; margin: 0px; padding: 0px; text-align: left;}

.collectatstore-popup {display: block; z-index: 200; padding: 7px; background-color: #467; color: #000; border: solid 1px #fff;  border-style: ridge;  border-width: medium;}
.collectatstore-popup-text {font-weight: normal; color: #fff; display: block;  padding: 10px;  margin-left: 20px;  margin-right: 30px;}
.collectatstore-popup-text td {  border: #333;  border-color: white;  text-align: center;  background-color: white;  color: #467;  line-height: 1em; padding: 2px;}
.collectatstore-popup-close { background: url("../i/closebutton.png") no-repeat top right; position: absolute;  right: 4px;  top: 3px; height: 16px; width: 16px; font-weight: bold; cursor: pointer; margin: 0px; padding: 0px;   background-color: #fff; color: #000; border: solid 1px #aaa; text-align: left;}

div.review a { text-decoration: underline;}
div.V12 {float: left;width: 757px;}
p.V12 {clear: both;height: 50px !important;padding-bottom: 0;padding-left: 0;padding-right: 0;margin: 0;}
div.V12 label {clear: both;width: 400px !important;}
div.V12 span {clear: both;width: 250px !important;margin-top: 0;} 

.gch4 {font-weight: bold;clear: none;background-color: #eee;} 
.gcimg {display: block;margin: 10px auto;border: 2px solid #eee;} 
#jscriptmessage {position: absolute;top: 5px;left: 205px;height: 100px;width: 652px;display: block;float: left;background-color: Yellow;z-index: 1000;} 

.basket-delivery-option {color: #606060;font-weight: bold;}
#selectoption {float: left;color: Red;font-weight: bold;} 

.edit-card-container {border-color: #8A8A8A;border-style: solid;border-width: 0 1px;margin-left: 5px;overflow: auto;padding: 0 12px 12px;width: 757px;}
.edit-cards-form .firstcolumn {width: 150px;text-align: left;vertical-align: top;} 
.edit-cards-form .secondcolumn {   width: 180px;    vertical-align: top;}
.edit-cards-form .thirdcolumn {    width: 160px;    vertical-align: top;}
.edit-cards-form .firstcolumn, .secondcolumn, .thirdcolumn {padding-top: 0.25em;padding-bottom: 0px;}

.edit-address-form .firstcolumn {width: 120px;text-align: left;vertical-align: top;} 
.edit-address-form .secondcolumn {width: 180px;vertical-align: top;} 
.edit-address-form .thirdcolumn {width: 380px;vertical-align: top;} .edit-address-form .firstcolumn, .secondcolumn, .thirdcolumn {padding-top: 0.25em;padding-bottom: 0px;} 

#seals {padding: 5px;} 
#seals span.accreditation {margin: 35px;} 
.securitysecretquestion {display: none;} 
.securitysecretanswer {display: none;} 
#map div {max-width: 347px;} 
#map div span {white-space: normal;}
.more-info-button {background: #fff url(../i/more-info.png) no-repeat scroll top left;padding: 3px 2px 4px 24px;position: relative;width: 80px;left: 68px;} 
.more-info-cont {background-color: #fff;} 
.offer-bubble { padding: 0px; margin: 0px;position: relative;  min-width: 71px;  min-height: 50px; display: inline; float: right; top: -50px; z-index: 6;}
.special-offer-bg {background: #fff url(../i/special-offer.png) no-repeat scroll top left;}
.clearance-offer-bg {background: #fff url(../i/clear-offer.png) no-repeat scroll top left;} 
* html .px-menu li:hover {border: 1px solid #000;}

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/ 
.qmmc .qmdivider {display: block;font-size: 1px;border-width: 0px;border-style: solid;position: relative;z-index: 1;}
.qmmc .qmdividery {float: left;width: 0px;}
.qmmc .qmtitle { display: block; cursor: default; white-space: nowrap; position: relative; z-index: 1;}
.qmclear {font-size: 1px;height: 0px;width: 0px;clear: left;line-height: 0px;display: block;float: none !important;}
.qmmc {position: relative;zoom: 1;z-index: 10;}
.qmmc a, .qmmc li {float: left;display: block;white-space: nowrap;position: relative;z-index: 1;}
.qmmc div a, .qmmc ul a, .qmmc ul li {float: none;}
.qmsh div a {float: left;}
.qmmc div {visibility: hidden;position: absolute;}
.qmmc .qmcbox { cursor: default; display: block; position: relative; z-index: 1;}
.qmmc .qmcbox a {display: inline;}
.qmmc .qmcbox div {float: none;position: static;visibility: inherit;left: auto;}
.qmmc li {z-index: auto;}
.qmmc ul {left: -10000px; position: absolute; z-index: 10;}
.qmmc, .qmmc ul {list-style: none;padding: 0px;margin: 0px;}
.qmmc li a {float: none;}
.qmmc li:hover > ul {left: auto;}
#qm0 ul {top: 100%;}
#qm0 ul li:hover > ul {top: 0px;left: 100%;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
/*(MAIN) CONTAINER      */  #qm0 {padding: 5px;background-image: url(../i/center_tile.gif);border-width: 1px;border-style: solid;  border-color: #eeeeee;}
/*(MAIN) ITEMS          */  #qm0 a { padding: 5px 4px 5px 5px; color: #000000; font-size: 12px; font-weight: bold;text-decoration: none;}
/*(SUB) CONTAINER       */  #qm0 div, #qm0 ul { padding: 10px; margin: -2px 0px 0px;background-color: transparent;border-style: none;}
/*(SUB) ITEMS           */  #qm0 div a, #qm0 ul a { padding: 3px 10px 3px 5px; background-color: transparent; font-size: 12px; font-weight: normal; border-width: 0px;  border-style: none;}
/*(SUB) HOVER STATE     */  #qm0 div a:hover {background-color: #dadada;color: #cc0000;}
/*(SUB) HOVER STATE     */  #qm0 ul li:hover > a {background-color: #dadada;color: #cc0000;}
/*(SUB) ACTIVE STATE    */  body #qm0 div .qmactive, body #qm0 div .qmactive:hover {background-color: #dadada;color: #cc0000;}
/*INDV. TITLE           */  #qm0 .qmtitle { cursor: default;  padding: 3px 0px 3px 4px;  color: #444444;  font-family: arial;  font-size: 11px;  font-weight: bold;}
/*INDV. HORIZ DIVIDERS  */  #qm0 .qmdividerx {border-top-width: 1px;margin: 4px 0px;border-color: #bfbfbf;}
/*INDV. VERT DIVIDERS   */  #qm0 .qmdividery {  border-left-width: 1px;  height: 15px;   margin: 4px 10px 0px;   border-color: #aaaaaa;}
/*(MAIN) ROUNDED ITEMS  */  #qm0 .qmritem span {   border-color: #dadada;   background-color: #f7f7f7;}
/*(M) ROUNDED ITEMS CONT*/  #qm0 .qmritemcontent {padding: 0px 0px 0px 4px;}
/*CUSTOM RULE           */  ul#qm0 li:hover > a {background-color: #f7f7f7;}
/*CUSTOM RULE           */  ul#qm0 ul {padding: 10px;margin: -2px 0px 0px;background-color: #f7f7f7;border-width: 1px;border-style: solid; border-color: #dadada;} 


.securitysecretquestion { display: none;} 
.securitysecretanswer {display: none;} 
#map div {max-width: 347px;} 
#map div span {white-space: normal;}
.more-info-button {background: #fff url(../i/more-info.png) no-repeat scroll top left;padding: 3px 2px 4px 24px;position: relative;width: 80px;left: 68px;} 
.more-info-cont {background-color: #fff;}

.bestsellers-more-info {left: 0px;}
.bestsellers-more-info-button { background: transparent url(../i/more-info-red.png) no-repeat scroll top left; padding: 3px 3px 4px 24px; position: relative; top:8px;width: 80px;left: 8px;font-size:0.9em;font-weight:bold;} 
.offer-bubble { padding: 0px; margin: 0px; position: relative; min-width: 71px; min-height: 50px; display: inline; float: right; top: -50px; z-index: 6;} 
.special-offer-bg {width: 300px;height: 40px;background: #fff url(../i/mega-sale-large.png) no-repeat scroll top left;}
.clearance-offer-bg {background: #fff url(../i/clear-offer.png) no-repeat scroll top left;} 
.special-offer-small, .clearance-offer-small, .free-delivery-small {display: block;width: 110px;height: 25px;} 
.special-offer-small {background: #fff url(../i/mega-sale-tag.png) no-repeat scroll top left;}
.clearance-offer-small {background: #fff url(../i/clearance-offer-list.png) no-repeat scroll top left;}
.free-delivery-small {background: #fff url(../i/free-delivery-tag.png) no-repeat scroll left;padding:10px;} 
* html .px-menu li:hover {border: 1px solid #000;}
.add-qcode-button{background:transparent url(../i/ViewBasket.gif) no-repeat scroll center center;border:0 none;cursor:pointer;display:inline-block;margin-left:0;padding:3px 7px;text-align:center;width:80px;font-weight:bold;color:#fff;font-size:0.9em;}

.hottest-deals-container{padding-top:8px;}

.offer-container{margin:0 auto;padding:0px;width:996px;height:187px;background: url(../i/offer-4-bg-fire-round.png) top left repeat-x;}
.offer-container h1{margin:0px;padding:0px 5px 0px 10px;color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.5em;display:inline;width:400px;font-weight:bold;line-height:1.5em;}
.all-offer-button a{display:inline;width:85px;height:25px;color:#FFF;text-decoration:underline;text-align:right;position:relative;left:630px;}
.all-offer-button a:hover{cursor:pointer;}
.product-offer{width:235px;height:150px;display:block;float:left;padding:2px 0px;}
.product-offer-cont{display:block;width:994px;margin:0 auto;padding:4px 0px;}
.single-offer-bg{width:236px;height:146px;margin:0px;padding:2px 0px;background:url(../i/single-offer-bg-fire.png) center center no-repeat scroll;}
.single-offer-bg h2{margin:0px;padding:1px 5px;font-size:14px;}

.pic-cont{margin:0px;padding:0px 0px 0px 2px;display:block;float:left;width:102px;height:102px;}
.pic-cont img{width:100px;height:100px;}

.pic-price-cont{display:block;width:230px;height:104px;margin:0px;padding:2px;}
.price-cont{width:102px;height:102px;margin:0px;padding:2px;display:block;float:left;}.price-cont span{display:block;text-align:center;width:120px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
.price-cont p{display:block;text-align:center;width:120px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
.price-cont span.wastext{color:#786;font-size:12px;}
.price-cont span.wasprice{color:#786;font-size:12px;}
.price-cont span.nowtext{color:#e00000;font-size:18px;}
.price-cont span.nowprice{color:#e00000;font-size:20px;}
.price-cont span.incvat{color:#e00000;font-size:12px;}

.button-cont{width:22px;display:block;float:left;padding:60px 0px;}
.button-cont span{margin:0px;padding:0px;display:block;cursor:pointer;height:30px;width:22px;}
.button-cont span.right{background: transparent url(../i/orange_arrows.gif) no-repeat scroll top right;}
.button-cont span.left{background: transparent url(../i/orange_arrows.gif) no-repeat scroll top left;}
#sop5,#sop6,#sop7,#sop8,#sop9,#sop10,#sop11,#sop12,#sop13,#sop14,#sop15,#sop16,#sop17,#sop18,#sop19,#sop20,#sop21,#sop22,#sop23,#sop24,#sop25,#sop26,#sop27,#sop28,#sop29,#sop30,#sop31,#sop32{display:none;}
#sop1,#sop2,#sop3,#sop4{display:block;}

/*Best Sellers New Designs*/
.sellers-container{margin:0px;padding:2px 6px;}
.pic-price-cont2{width:193px;height:80px;display:block;margin:0px;padding:1px 3px;}
.pic-basket-cont2{width:80px;height:80px;margin:0px;padding:0px;float:left;	}
.pic-cont2{border:2px solid #fff;width:80px;height:80px;float:left;}
.price-cont2{float:left;width:100px;height:80px;}

.add-to-basket-button{width:100px;height:20px;background:transparent url(../i/small-add-button.png) center center no-repeat;cursor:pointer;font-size:0.88em;font-weight:bold;font-variant:small-caps;text-align:center;}
.basket-button-cont2{width:110px;height:20px;margin:0px;padding:12px 0px 0px 0px;float:left;}

.price-cont2 span{font-size:0.88em;font-weight:bold;color:#e00000;display:block;line-height:1em;margin:0px;padding:0px 2px;}
.price-cont2 span.rrp-price{font-size:0.7em;color:#999999;}
.price-cont2 span.now-word{font-size:1.1em;}
.price-cont2 span.bs-now-price{font-size:1.74em;}
.price-cont2 span.bs-incVAT{font-size:1.1em;}

/*Specific Designs*/
.best-seller-cont11{background: #ff6600 url(../i/best-seller-bg-blue.png) center center no-repeat;margin:0px;padding:0px;width:628px;height:185px;}
.best-seller-cont11 h1{font-size:20px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;padding:0px 0px 0px 10px;margin:0px;color:#FFFFFF;}

.single-seller-cont11{margin:0px;padding:2px 2px;width:199px;height:145px;float:left;border-right:1px solid #15b1e5;background:#ffffff url(../i/best-seller-single-bg.png) left top no-repeat;}
.single-seller-cont11 h2{font-size:1em;font-weight:bold;font-family:Arial, Helvetica, sans-serif;padding:1px;margin:0px;width:193px;height:55px;text-align:justify;}
.single-seller-cont11 h2 a:hover{cursor:pointer;text-decoration:underline;}
input.submit-compare{	background:#FFFFFF url(../i/go_compare.jpg) no-repeat scroll right center;	width:30px;	height:18px;	margin:0px;	padding:0px;	border:1px solid #aaa;}
.red_txt { color:Red; font-weight:bold;}
.shop-nav dt.refine-search-option{   background:#ffdd00 url(../i/refinesearch.png) repeat-x scroll left center;   font-weight:bold;  color:#333;}
.shop-nav dt.category-search-class{   background:#ffdd00 url(../i/searchbycategory-bg.png) repeat-x scroll left center;  font-weight:bold; color:#333;}
.separator{width:14px;height:18px;text-align:center;font-weight:bold;color:#888;}
.new-searchbox-cont{   text-align:center;   font-weight:bold;   color:#888;   width:738px;    height:67px;    background:url('../i/xmas2009/search_bar.gif') no-repeat left top;}
.table-column{font-weight:bold; color:#333; text-align:right; font-size:0.88em; height:22px;}
.table-column:hover{color:#1f2ca6;cursor:pointer;}
.table-column a{color:#1f2ca6;}
.table-column a:hover{color:#e00000;text-decoration:none;}
.new-top-menu-links{width:1004px; height:26px; background:url('../i/xmas2009/top_buttons.gif') no-repeat 0px 0px;}

.new-search-box{ border:none; width:370px; height:30px;  padding:10px; font-family:Verdana; font-size:1.6em; color:#aaaaff; background:transparent url(searchbar_bg.gif) center left no-repeat scroll;}
.new-searchbox{ width:300px; height:21px; font-size:1.2em;}
.new-search-button{  width:71px; height:21px; background:#FFFFFF url(../i/search_button.gif) 0px 0px no-repeat scroll; border:none; cursor:pointer;}

.price-icon-vat-toggle{ background:transparent url(../i/price_icon.gif) 0px center no-repeat scroll;border:none;}

.new-login-icon{width:52px; height:22px; background:transparent url(../i/login_icon.gif) 35px 0px no-repeat scroll; border:none;padding:0 20px 3px 0px;cursor:hand;cursor:pointer;}
.login-close-button{background:transparent url(../i/close_button.gif) center center no-repeat scroll;width:50px;height:18px;}

.new-basket-button{background:transparent url(../i/basket_button_notext.gif) top center no-repeat scroll; width:71px; height:21px;}

/*
.top-basket-links{color:#000; cursor:pointer; font-weight:bold; text-align:right; font-size:0.88em;  height:22px; }
.top-basket-links a{color:#000;cursor:pointer;}
.top-basket-links a:hover{color:#fff;cursor:pointer;text-decoration:none;}
*/

.logged-in-sep{width:10px;}
.logged-out-sep{width:20px;}
.basket-ie{}


/* xmas 2009 opening times */
.set-width-220 {width:210px;}
.contact-panel-100 .team-value-80 {padding: 2px 10px;position: relative; display: block;float: left;width:80px;}
a.ubs { color: #0000ff; text-decoration:none; }
a.ubs:hover { color:#15b1e5; text-decoration:underline}

input.input-validation-error { background-color:red; }


