@CHARSET "ISO-8859-1";
/* ---------- RESET ---------- */
* {
	margin: 0;
	padding: 0;
	border-color: #dadada;
}
/* ---------- GENERAL STYLES ---------- */
b {
	font-size: 1em;
}
em {
	color: #707070;
}
p {
	font-weight: normal;
	padding: .5em 0;
}
a {
	text-decoration: none;
	color: #ff0000;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}
h1 {
	font-size: 1.8em;
	color: #000;
	border-bottom: 1px solid #dadada;
	margin: 10px 8px 15px 0;
	line-height: 1.2em;
}
h2 {
	font-size: 1.3em;
	color: #000;
	font-weight: bold;
	margin: 10px 0 10px 0;
}
h3 {
	font-size: 1em;
	color: #000;
	margin: 10px 0 10px 0;
}
h4 {
	font-size: 1em;
	color: #93090b;
	margin: 10px 8px 10px 0;
}
th {
	height: 29px;
	color: #d79c28;
	font-size: 1.2em;
	font-weight: bold;
	text-indent: 10px;
	text-align: left;
	padding: 4px 0 0 0;
}
td {
	text-align: left;
	text-indent: 10px;
}

#product-info-table td{
	text-indent: 0;
	padding:0 0 0 10px;
}

label {
	color: #707070;
}
/* ---------- MAIN PAGE STRUCTURES ---------- */
html {
	overflow: auto;
}
body {
	background: #f7f7f7;
	margin: auto 0;
	padding: 0;
	line-height: 1.5em;
	font-family : Arial,Helvetica,sans-serif;
	font-size: .8em;
	color: #000;
	text-align: center;
	overflow:hidden;
}
#container {
	width: 100%;
	margin: 0 auto;
}
#header-container {
	background: transparent url(../images/header-bg.gif) repeat-x;
	display: block;
	height: 111px;
	width: 100%;
	text-align: center;
}
#header {
	width: 980px;
	margin: 0 auto;
}
#middle-container {
	background: transparent url(../images/wrapper-bg.gif) repeat-y 50% 0;
	display: block;
	margin: 0 auto;
	text-align: center;
}
#footer {
	background: transparent url(../images/footer-bg.gif) no-repeat 50% 0;
	display: block;
	margin: 0 auto;
	width: 100%;
}
#maincontainer {
	background: #ffffff;
	margin: 0 auto; /*Center container on page*/
	text-align: left;
	width: 1280px;
}
#topsection {
	height: 100%; /*Height of top section*/
	margin: 0;
}
#contentcolumn {
	margin:0 auto;
	display: block;
	width: 978px;
}
#leftcolumn {
	float: left;
}
#rightcolumn {
	float: left;
}
.innertube {
	margin: 0; /*Margins for inner DIV inside each column (to provide padding)*/
	overflow: hidden;
}
/* ---------- TABS STYLES ---------- */
#tabnav li {
	display: inline;
}
#tabnav li a {
	height: 24px;
	float: left;
}
#tabnav li a.index {
	background: url(../images/home.png) no-repeat;
	background-position: 0px 0px;
	width: 85px;
}
#tab1 #tabnav li a.index, #tabnav li a:hover.index {
	background-position: 0px -24px;
}
#tabnav li a.delivery-information {
	background: url(../images/delivery-information.png) no-repeat;
	background-position: 0px 0px;
	width: 170px;
}
#tab2 #tabnav li a.delivery-information, #tabnav li a:hover.delivery-information {
	background-position: 0px -24px;
}
#tabnav li a.faqs {
	background: url(../images/faqs.png) no-repeat;
	background-position: 0px 0px;
	width: 81px;
}
#tab3 #tabnav li a.faqs, #tabnav li a:hover.faqs {
	background-position: 0px -24px;
}
#tabnav li a.recent-customers {
	background: url(../images/recent-customers.png) no-repeat;
	background-position: 0px 0px;
	width: 158px;
}
#tab4 #tabnav li a.recent-customers, #tabnav li a:hover.recent-customers {
	background-position: 0px -24px;
}
#tabnav li a.news {
	background: url(../images/news.png) no-repeat;
	background-position: 0px 0px;
	width: 121px;
}
#tab5 #tabnav li a.news, #tabnav li a:hover.news {
	background-position: 0px -24px;
}
#tabnav li a.track-order {
	background: url(../images/track-order.png) no-repeat;
	background-position: 0px 0px;
	width: 121px;
}
#tab5 #tabnav li a.track-order, #tabnav li a:hover.track-order {
	background-position: 0px -24px;
}
#tabnav li a.contact-us {
	background: url(../images/contact-us.png) no-repeat;
	background-position: 0px 0px;
	width: 114px;
}
#tab6 #tabnav li a.contact-us, #tabnav li a:hover.contact-us {
	background-position: 0px -24px;
}
#tabnav li a.view-cart {
	background: url(../images/view-cart.png) no-repeat;
	background-position: 0px 0px;
	width: 127px;
}
#tab7 #tabnav li a.view-cart, #tabnav li a:hover.view-cart {
	background-position: 0px -24px;
}
#tabnav li a.checkout {
	background: url(../images/checkout.png) no-repeat;
	background-position: 0px 0px;
	width: 122px;
}
#tab8 #tabnav li a.checkout, #tabnav li a:hover.checkout {
	background-position: 0px -24px;
}
/* ---------- GENERAL CLASSES ---------- */

.small-spacer, .medium-spacer, .large-spacer {
	display: block;
	clear: both;
}

.small-spacer {
	height: 1em;
}

.medium-spacer {
	height: 2em;
}

.large-spacer {
	height: 4em;
}

.required-field {
	background-color: #F0DDDD;
}
/* ---------- TEXT STYLES ---------- */

.black-text {
	color: #000;
	font-weight: bold;
}

.grey-text {
	color: #8a8a8a;
	font-weight: bold;
}

.red-text {
	color: #ff0000;
	font-weight: bold;
}

.box-title {
	font-size: 1em;
	line-height: 3em;
	font-weight: bold;
	color: #fff;
	text-indent: 10px;
}

.breadcrumbs {
	background: #999999;
	float: left;
	font-size: 1em;
}

.breadcrumbs a {
	color: #fff;
}

#prev-next {
	line-height: 2em;
	float: right;
	margin-right: 10px;
}

#prev-next a{
	color: #fff;
}

.italic-text {
	font-style: italic;
	font-size: 1.5em;
	color: #bd0000;
}

#copyright {
	clear:both;
	background: #f7f7f7 none;
	text-align: center;
	padding: 10px 0 0 0;
	font-size: .85em;
}

#bottom-box ul, #bottom-navigation ul {
	display: inline;
	margin-left:0;
	padding-left:0;
}

#bottom-box li, #bottom-navigation li {
	background-position: 0 2px;
	background-repeat: no-repeat;
	display: inline;
	list-style-position: outside;
	list-style-type: none;
	padding: 0 6px 0 7px;
	line-height:20px;
}

#bottom-box li {
	background-image: url('../images/divider.gif');
}

#bottom-navigation li {
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #dadada;
}

#bottom-box a {
	color: #ffffff;
}

#bottom-navigation a {
	color: #ff0000;
}

.browse {
	list-style: disc url(../images/cross-icon.gif) outside;
	border-bottom: dashed 1px #dadad9;
}

.browse li {
	border-top: dashed 1px #dadad9;
	font-size: .9em;
	line-height: 25px;
}

.primary-menu {
}

.browse img {
}

.list-heading {
	color: #000000;
	font-weight: bold;
	font-size: 1em;
}

#left-column-top .list-heading {
	margin:0 0 0 -25px;
	padding: 10px 0 0 10px;
}
/* ---------- PRODUCT INFO STYLES ---------- */
#product-main-text ul {
	padding-left: 25px;
}

#product {
	display: block;
	width: 100%;
	height: 400px;
}

#product-text {
	float: left;
}

#product #product-image {
	clear: both;
	float: left;
	width: 150px;
	padding: 0 30px 0 0;
	text-align: center;
}

#product-main-text {
	width: 590px;
	line-height: 1.5em;
}

#product-main-text p {
	color: #000;
	margin: 0 8px 0 10px;
}

.bordered {
	border-width: 1px;
	border-style: solid;
	border-color: #DADADA;
}

#product-text h1 {
	margin-top: 0;
	line-height: 1em;
	margin-top: 0;
	margin-left: 10px;
	border: none;
}

#product-main-text h2 {
	font-size: 1em;
	margin: 0 8px 15px 10px;
	font-weight: bold;
	border-bottom: 1px solid #DADADA;
}

#product-quantity-table-head, #product-info-table-head {
	background: transparent url(../images/tbl-head.gif) no-repeat scroll 0 0;
	width: 420px;
	margin: 20px 0 0 10px;
	color: #fff;
	text-align: left;
	line-height: 1em;
}

#product-quantity-table-head tr, #product-info-table-head tr {
	height: 18px;
	text-align: right;
}

#product-quantity-table tr, #product-info-table tr {
	height: 30px;
}

#product-quantity-table, #product-info-table {
	width: 420px;
	border-collapse: collapse;
	display: block;
	font-size: .85em;
	margin: 0 0 0 10px;
	text-align: left;
	padding: 0;
}

.attribute-col, .quantity-col {
	background-color: #fbfbfb;
	border: 1px solid #DADADA;
	font-weight: bold;
}

.quantity-col {
	width: 80px;
	color: #000;
}

.price-col {
	width: 169px;
}

.attribute-col {
	width: 150px;
	color: #000;
}

.attribute-val {
	width: 421px;
	color: #707070;
	padding: 0 10px;
	text-indent: 0;
}

.attribute-val, .price-col {
	border: 1px solid #DADADA;
	height: 30px;
}

.find-out-more {
	padding: 10px 0 0 0;
}

.material {
	padding: 10px 0 0 10px;
	display: block;
	color: #000;
}

#add-to-cart {
	background: transparent url(../images/add-to-cart-bg.gif) no-repeat scroll center top;
	width: 421px;
	height: 37px;
	margin: 20px 0 0 10px;
}

#add-to-cart-fldset {
	border: none;
	padding: 0 0 0 75px;
	font-weight: bold;
}

#add-to-cart-btn {
	vertical-align: middle;
	margin: -3px 0 0 10px;
}

#add-to-cart #quantity {
	width: 50px;
	margin: 9px 0 0 10px;
}

#shopping-basket {
	/*background: transparent url(../images/shopping-basket-bg.gif) no-repeat;*/
	width: 496px;
	float: left;
	padding: 12px 5px 5px 5px;
}

#basket_items, #basket_total {
	color: #ff0000;
}
#basket_items {
	display:inline-block;
	text-align:right;
	width:30px;
}#basket_total {
	display:inline-block;
	width:50px;
}

#enlarge {
	width: 152px;
	height: 37px;
	padding: 0 0 5px 0;
	margin: 5px 0 0 0px;
}

#priced-from {
	background: transparent url(../images/priced-from-bg.gif) no-repeat;
	width: 152px;
	height: 32px;
	padding: 10px 0 0 0px;
	margin: 0 0 0 0px;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}
/* ---------- SEARCH FORM ---------- */

#search-frm-fldset {
	border: none;
}

.no-results {
	color: #707070;
}

#search-box {
	background: transparent url(../images/search-form-bg.gif) no-repeat;
	height: 41px;
	padding: 0 0 0 10px;
	margin: 15px;
}

.search-box-query {
	float: left;
	margin: 8px 0px 0px 0;
	padding: 3px 0 3px 2px;
	height: 17px;
	border-color:#fff;
	border-width:1px;
}

.search-box-button {
	margin: 8px 5px 0px 0;
}

#search-instructions{
	padding:0 0px 0 5px;
	font-weight:bold;
}
/* ---------- BOX STYLES ---------- */

#header-logo {
	float: left;
	height: 87px;
	width: 222px;
}
#header-image-1 {
	float: left;
	height: 87px;
	width: 10px;
}

#header-tabs {
	float: left;
	width: 980px;
}

#header-telephone {
	float: right;
	height: 87px;
	width: 450px;
}

#main-content-box-top {
	background: #f0f000;
	height: 31px;
	width: 620px;
	margin: 0 0 0 0;
	padding: 0;
}

#bottom-box {
	clear: both;
	width: 100%;
	line-height: 23px;
	font-size: .85em;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}

#left-column {
	width: 176px;
	float: left;
	background: #FEF4DF;
	padding: 0 0 500em 0;
	margin: 0 0 -500em 0;
	text-align: left;
	border-style: solid;
	border-width: 0 1px 0 0;
}

#left-column-top {
	background: #fef4df;
	padding:7px 7px 0 25px;
}

#left-column-bottom {
	padding: 7px 7px 0 9px;
	min-height: 42em;
}

#shopping-delivery-box {
	background: transparent url(../images/shopping-delivery.gif) no-repeat;
	width: 214px;
	height: 113px;
	margin:0 0 20px 0;
	float:left;
}

#shopping-delivery-box p, #shopping-delivery-box a {
	float: left;
	padding: 15px 0 0 50px;
	font-size: .95em;
	font-weight: bold;
	height: 18px;
	width: 125px;
}

#shopping-delivery-box p {
	color: #fabc7e;
}

#shopping-delivery-box a {
	padding: 0 0 0 50px;
	color: #fff;
}

#side-box-top {
	float: left;
	background: transparent url(../images/side-box-top.gif) no-repeat;
	width: 159px;
	height: 5px;
}

#side-box {
	background: #fff;
	width: 141px;
	border-width: 0 1px;
	border-style:solid;
	border-color: #dadada;
	padding: 0 8px;
}

#side-box p {
	padding: 0 0 5px 0;
	color: #707070;
}

#more-customers-box {
	width: 161px;
	height: 23px;
	padding: 0 0 20px 0;
}

#centre-column {
/*	background-image: url(../images/background.gif);*/
	background-repeat: no-repeat;
	background-position: 50% 50%;
	float: right;
	width: 801px;
	/*
	padding: 0 0 66em 0;
	margin: 0 0 -66em 0;
	*/
	text-align: left;
}

#accepted-cards {
	background: #f7f7f7 none;
	clear: both;
	width: 100%;
	height: 66px;
	text-align: center;
}

#side-box img {
	margin: 5px 0;
}

#add-this {
	text-align: left;
}
/* ---------- NAV STYLES ---------- */
#navigation {
	background: #d3d3d3;
	background-position: left top;
	width: 990px;
	height: 110px;
	float: left;
}

#nav-item {
	float: left;
	height: 100%;
	width: 60px;
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
	line-height: 15px;
	text-align: center;
}

.nav-image {
	background: transparent;
	height: 60px;
	width: 60px;
}

.nav-text {
	display: block;
	margin: 3px 0 0 0px;
}

.tab-icon {
	margin-right: 5px;
}

#bottom-navigation {
	background: #f7f7f7 none;
	clear: both;
	line-height: 1em;
	font-weight: bold;
	color: #ff0000;
	text-align: center;
	padding: 10px 20% 0 20%;
}

#footer-container{
	text-align: center;
}

#main-template {
	display: block;
	overflow:hidden;
	padding:15px;
}

#tab1 #main-template {
	padding:0;
}
/* ------- HOME PAGE ------------ */
#home-content {
	width: 100%;
}

#main-text {
	clear: both;
	float: left;
	margin: 0 0 20px 15px;
	width: 542px;
}

#home-right-column {
	float: left;
	width: 220px;
	margin-top:-30px;
}

#right-column-top {
	float: left;
	width: 214px;
	color: #fff;
	font-size: .89em;
}

#home-page-header #right-column-top img {
	margin:0;
}

#recycle {
	background: transparent url(../images/recycle.gif) no-repeat ;
	float: left;
	width: 210px;
	height: 40px;
	padding: 112px 0 0 4px;
	margin:0 0 20px 0;
}

#right-column-top p {
	text-align: center;
	font-size: 1.2em;
	line-height: 1.2em;
}

#right-column-top li {
	list-style-image: none;
	list-style-type:none;
	color: #fff;
	border-top: solid 1px #48433c;
	font-size: .9em;
	line-height: 2em;
}

#right-column-bottom {
	background: transparent url(../images/mail-list-form-bg.gif) no-repeat ;
	float: left;
	width: 214px;
	height: 193px;
}

#right-column-bottom p {
	font-weight: bold;
	padding: 24px 0 0 68px;
	font-size: 1.1em;
	line-height: 1.3em;
}

FIELDSET#join-mailing-list {
	background:transparent url(../images/mail-list-form-bg.gif) no-repeat;
	float:left;
	height:122px;
	width:214px;
	border: none;
	padding: 65px 0 0 10px;
	line-height: 2.7em;
	margin:0 0 20px 0;
}

FIELDSET#join-mailing-list label {
	display: inline-block;
	width: 48px;
	font-size: .85em;
	color: #fff;
	font-weight: bold;
}

FIELDSET#join-mailing-list input[type=text] {
	width: 130px;
}

FIELDSET#join-mailing-list input[type=image] {
	width: 79px;
	height: 25px;
	margin: 0 0 0 45px;
	padding: 5px 0 0 0;
}

#home-page-header {
	float: left;
	background: transparent url(../images/home-page-header-bg.gif) top no-repeat;
	width: 780px;
	height: 334px;
	padding: 12px 10px 10px 11px;
}

#home-page-header img {
	margin: 3px;
}

#categories {
	float: left;
	width: 560px;
	margin: 15px 0 0 0;
}

#categories-heading {
	float:left;
	width: 520px;
	margin: 0 15px 0 0;
}

#right-column-top #recycle .right-align{
	float:right;
	margin:0 10px 0 0;
}
/* ------- RECENT CUSTOMERS PAGE ------------ */
#featured-customers {
	width: 100%;
	padding: 0 0 0 0;
}

#other-customers {
	width: 100%;
	float: left;
	padding: 10px 0 0 0;
}

#other-customers-table-top {
	background: transparent url(../images/other-cust-tbl-head.gif) top left no-repeat;
	width: 767px;
	border-collapse: collapse;
}

#other-customers-table {
	border-collapse: collapse;
	width: 767px;
	text-align: left;
	float: left;
	margin-top: 0;
	padding-top:0;
}

#other-customers-table td {
	text-align: left;
	text-indent: 10px;
}

#other-customer-cell {
	width: 183px;
	height: 181px;
	float: left;
	margin: 0 9px 0 0;
}

#other-customers-table .drama-col, #other-customers-table-top .drama-col {
	width: 322px;
	font-weight: bold;
}

#other-customers-table .production-col, #other-customers-table-top .production-col {
	width: 232px;
}

#other-customers-table .production-col {
	font-style: italic;
}

#other-customers-table .recordist-col, #other-customers-table-top .recordist-col {
	width: 209px;
}

#other-customers-table .drama-col, #other-customers-table .production-col, #other-customers-table .recordist-col {
	border: 1px solid #dadada;
	height: 30px;
}
/* ------- DELIVERY INFORMATION PAGE ------------ */

#tab2 th {
	height: 23px;
}
#uk-standard, #channel {
	float: left;
	width: 372px;
	padding: 0px 20px 20px 0;
}

#uk-priority, #european {
	float: left;
	width: 372px;
	padding: 0px 5px 20px 0;
}

#uk-standard p, #channel p, #uk-priority p, #european p {
	text-align: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#delivery-table-head {
	background: transparent url(../images/delivery-table-bg.gif) 0px 4px no-repeat;
	width: 374px;
	height: 23px;
}

#delivery-table {
	border-collapse: collapse;
	display: block;
	width: 374px;
	text-align: left;
	padding: 0 0 5px 1px;
	font-size: 0.8em;
}

#delivery-table .order-col {
	width: 175px;
	height: 30px;
	border: 1px solid #dadada;
	font-weight: bold;
}

#delivery-table .charge-col {
	width: 196px;
	height: 30px;
	border: 1px solid #dadada;
}

#delivery-text {
	width: 770px;
}

#delivery-text h4 {
	color: #000;
	margin: 0;
}
/* ------- FAQ PAGE ------------ */
#faq-text {
	padding-bottom: 10px;
}

#faq-text h4 {
	background: transparent url(../images/question.gif) no-repeat ;
	text-indent: 25px;
	line-height: 1.8em;
}
/* ---------- CATEGORY PAGE ---------- */
H1.category{
	margin-bottom:0;
}
H2.category{
	margin-bottom:5px;
}
#category-header{
	width:100%;
	padding:0 0 10px 0;
	margin: 0 0 20px 0;
}
#category-header-text{
	width:485px;
	height:inherit;
	float:left;
	border-width:0 1px 0 0;
	border-style:solid;
}
#category-header-uses{
	width:257px;
	height:inherit;
	padding:0 10px;
	float:left;
	background-color:#f4f4f4;
}
#sub-categories1, #products {
	float: left;
	width: 175px;
	height: 223px;
	border-width: 1px;
	border-style: solid;
	margin: 2px;
	text-align: center;
	padding: 10px 5px;
}
#sub-categories {
	float: left;
	width: 141px;
	height: 191px;
	border-width: 1px;
	border-style: solid;
	margin: 0 11px 10px 0;
	text-align: center;
	line-height:15px;
	font-size:11px;
}
#category-image {
	display: block;
	width: 100px;
	height: 120px;
	margin: 0 auto;
}
#sub-categories #product-name {
	background-color:#FEF4DF;
	border-style:solid;
	border-width:0 0 1px;
	height:49px;
	padding:3px;
}
#sub-categories #product-name a {
	color:#000;
}
#sub-categories #product-image {
	margin:10px 0;
}
#product-name {
	height: 55px;
}
#product-name a{
	font-size: 1em;
}
.uses{
	float:left;
	width:125px;
	line-height:1.7em;
	list-style-position: inside;
	color:red;
}
.uses-right{
	float:left;
	margin:0 0px 0 0;
}
ul.uses span{
	color:black;
}
/* ---------- SEARCH RESULTS PAGE ---------- */
#main-search-content {
	background: #ffffff;
	float: left;
	width: 750px;
	padding: 0px 10px 5px 10px;
}

#pagination-box {
	float: left;
	border-width: 1px;
	border-style: solid;
	background: #f2f2f2;
	width: 730px;
	height: 32px;
	padding: 10px;
	margin: 10px 0;
}

#pagination-box-left {
	float: left;
}

#pagination-box-right {
	float: right;
	text-align: right;
}

#search-result-box {
	float: left;
	width: 730px;
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #DADADA;
}

.search-item-image {
	float: left;
	border: 1px solid #DADADA;
}

.search-item-text {
	width: 540px;
	float: left;
	padding: 0 0 0 15px;
}

.search-item-text h2 {
	margin: 0;
}

.find-out-more-btn {
	width: 102px;
	height: 25px;
	padding: 10px 0;
}
.more-info-btn {
	width: 54px;
	height: 20px;
	padding: 0 5px 0 0;
}
.buy-now-btn {
	width: 65px;
	height: 19px;
	padding: 0;
}

.leadtext {
	float: left;
	height: 60px;
	padding: 10px 0;
}
/* ---------- CONTACT US PAGE ---------- */
#liveperson-form li {
	padding: 10px 0 0 0;
	margin: 0;
	float:left;
}

#liveperson-form ul, #track-order-form ul {
	list-style-position: outside;
	list-style-type: none;
}

FIELDSET#contact-us, FIELDSET#track-order {
	width: 600px;
	border: none;
	padding-top: 10px;
}

#contact-us label, #track-order label {
	width: 140px;
	font-weight: bold;
	float: left;
}

#track-order .button {
	vertical-align: middle;
	margin-left: 10px;
}

.required-field {
	background-color: #F0DDDD;
}

.email, .telephone, .postbox, .vat {
	color: #93090b;
	font-weight: bold;
	font-size: 1.3em;
	height: 40px;
	line-height: 40px;
	text-indent: 40px;
	margin: 0 0 0 -10px;
}

.vat {
	margin: 0;
	display: inline;
}

.email {
	background: transparent url(../images/email.gif) no-repeat scroll 10px 50%;
}

.telephone {
	background: transparent url(../images/telephone.gif) no-repeat scroll 10px 50%;
}

.postbox {
	background: transparent url(../images/envelope.gif) no-repeat scroll 10px 50%;
}

#error-message {
	display: block;
}

.spacer {
	padding-left: 140px;
}
/* ---------- SECURITY PAGE/CONF PAGE ---------- */
.page-text ul, .page-text ol {
	padding-left: 10px;
	line-height: 1.7em;
}
/* ---------- THANK YOU PAGE ---------- */

#order-complete-sub{
	width:735px;
	float:left;
	border-style:solid;
	border-width:0 1px 1px;
	padding:0 15px;
}
#order-complete-sub h2{
	float:left;
}
#order-complete-sub input{
	float:right;
}
#thank-you-content{
	width:765px;
	float:left;
	border-style:solid;
	border-width:0 1px 1px;
	overflow:hidden;
}
#thank-you-right-column{
	width:181px;
	float:left;
	padding-bottom:50em;
	margin-bottom:-50em;
}
#thank-you-content #main-text{
	width:534px;
	border-style:solid;
	border-width: 0 1px 0 0;
	border-color: #DADADA;
	padding:0 15px;
	display:block;
	padding-bottom:50em;
	margin-bottom:-50em;
}
#thank-you-right-column h2{
	text-indent:10px;
}
#cart-summary{
	width:185px;
	float:left;
    border-width: 0 0 1px 0;
    border-style: solid;
    padding:0;
    margin:0;
    border-collapse:collapse;
    line-height:2em;
    font-weight:bold;
}
#cart-summary td{
	border-width: 1px 0 1px 0;
    border-style: solid;
    padding:2px;
    margin:0;
}
.summary-header{
	border-style:solid;
	border-width: 1px 0;
	border-color: #DADADA;
}
.summary-borders{
	font-weight:bold;
}
#cart-summary td.summary{
	border-width:0;
}
#cart-summary .summary-red{
	color:#f00;
	border-width:0;
}
#order-details{
	float:left;
	padding: 5px 0;
}
#order-details p, #order-details b{
	margin:5px;
}
.serendipity_title{
}
#right-centre{
	float:right;
}
.serendipity_pageFooter a{
	color:#ff0000;
}
.quicksearch_submit{
	background: transparent url(/images/go-btn.gif) no-repeat;
	width:27px;
	height:25px;
	text-indent:-100em;
	border:0;
}
.serendipityCommentForm{
	line-height:3em;
}
.serendipityCommentForm input[type="submit"]{
	background: transparent url(/images/submit-btn.gif) no-repeat;
	border:0;
	width:63px;
	height:25px;
	color: transparent;
    text-indent:-100em; /* Fix for IE */
}
#serendipity_preview{
	background: transparent url(/images/preview-btn.gif) no-repeat;
	border:0;
	width:63px;
	height:25px;
}
.serendipity_commentsLabel{
	padding: 0 0 0 10px;
	text-indent:0;
}
.serendipity_commentsLabel label{
	margin:0 0 0 10px;
	font-weight:bold;
	width:140px;
}
.serendipity_pageFooter{
	padding:20px 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#search-instructions{padding-left:0px;}
#search-box {padding-left:0px;}
}
/* ---------- RECYCLE INFO PAGE ---------- */
#recycling {
	float:left;
	width:621px;
	height:155px;
	margin:0 10px 20px 0;
}
#recycle-icon {
	float:left;
}
#return-to-us, #drop-at-bin, #arrange-pick-up{
	width:577px;
	height:155px;
	float:left;
	background: #fef4df url("../images/return-icon.png") no-repeat scroll 0 0 ;
	border-width:1px;
	border-style:solid;
	padding:10px 10px 10px 178px;
	margin:0 0 20px 0;
}
#drop-at-bin{
	background: #fef4df url("../images/drop-icon.png") no-repeat scroll 0 0 ;
}
#arrange-pick-up{
	background: #fef4df url("../images/pick-up-icon.png") no-repeat scroll 0 0 ;
}
#more-details-text{
	display:block;
	height:120px;
}
#recycle-footer{
	float:left;
}
#drop-at-bin-text {
}
#batterypack{
	float:right;
	height:43px;
}
