/*
-----------------------------------------------
Furniture Finders 
Author:www.imaginet.co.uk 
Version:21 Aug 2009 
----------------------------------------------- */


/* Global Styles
----------------------------------------------- */

* {
   padding:0;
   margin:0;
}
a {
   color:#600;
}
a:hover {
   text-decoration:underline;
   color:#900;
}
a img {
   border:none;
}
p a {
   text-decoration:underline;
}
table {
   font-size:1em;
  border-collapse:collapse;
}
ul {
   list-style-type:none; 
}
.none {
   display:none;
}
.alert {
   color:#f00;
}
.alertbox {
   border:1px solid #f00;
   background:#fff0e6;
   margin:0 0 1em 0;
   padding:5px 12px 5px 12px;
}
.breaker {
   clear:both;
   width:100%;
   height:1px;
   font-size:0.1em;
}
.bot {
   font-size:0.1em;
}



/* Page Structure
----------------------------------------------- */

html body {
   background:#fff;
   color:#000;
   margin:0.5em 0 3em 0;
   text-align:left;
   text-align:center;
   font:81.25% Arial, Verdana, Sans-serif;
}
#masthead, #topnav, #topbar, #page, #footer, #footerlinks {
   width:992px;
   margin:0 auto;
   text-align:left;
}
#page {
}
#left {
   width:182px;
   float:left;
}
#main {
   width:604px;
   float:left;
	 overflow:visible;
}
#maincol {
   padding:0 0 2em 22px;
}
#right {
   width:182px;
   float:right;
}



/* Masthead
----------------------------------------------- */

#masthead {
   padding:0 0 0.5em 0;
}
#masthead #logo {
   width:382px;
   float:left;
}
#masthead #logo img {
   margin: 0 0 0 10px;
}
#masthead #cards {
   float:left;
   width:222px;
}
#masthead #cards p {
   padding:5px 0 0 10px;
   margin:0;
}
#masthead #mastright {
   width:372px;
   font-size:0.9em;
   float:right;
   padding:8px 0 0 0;
}
#mastbasket {
   margin:0 0 1em 0;
}
#mastbasket p img {
   margin:0 0 -2px 0;
}
#mastsearch {
   color:#6e0e0e;
}
#mastsearch label {
   display:block;
   min-width:50px;
   float:left;
   padding:3px 0 0 3px;
}
#mast_keywords {
   float:left;
   width:245px;
   height:20px;
   border:1px solid #c1b26e;
   margin:0 0 0 0;
}
#mast_submit {
   margin:0 0 -5px 5px;
}
#masthead a {
   text-decoration:none;
}
#masthead a:hover {
   text-decoration:underline;
}



/* Top bar 
----------------------------------------------- */

#topbar {
   background:#600 url("graphics/topbarbg.gif") no-repeat 0 0;
   clear:both;
   text-align:center;
}
#topbar div.breaker {
   height:15px;
   background:#fff url("graphics/topbarbot.gif") no-repeat 0 0;
}
#topbar ul {
   padding:0.6em 0 0.7em 0;
}
#topbar ul li {
   display:inline;
   background:url("graphics/topbardiv.gif") no-repeat 12px 2px;
   padding:0 0 0.5em 24px;
}
#topbar ul li.first {
   background:none;
   padding-left:0;
}
#topbar ul li a {
   color:#fff;
   text-decoration:none;
}
#topbar ul li a:hover {
   color:#fff;
   text-decoration:underline;
}


/* Checkout 
----------------------------------------------- */

#checkout {
   width:100%:
   margin:0 0 1em 0;
}
#checkoutleft {
   width:786px;
   float:left;
}
#checkoutleft div.tab {
   color:#fff;
   width:786px;
   background:#600 url("graphics/checkoutabbg.gif") repeat-x 0 0;
}
#checkoutleft div.tab h1 {
   color:#fff;
   font-size:1em;
   padding:0.5em 14px 0.6em 14px;
   margin:0;
}
#checkoutleft table td {
   padding:0.7em 14px 1em 14px;
}
table#basket {
   width:100%;
}
table#basket th {
   background-color:#f7f3d6;
   color:#600;
}
table#basket td, table#basket th {
   padding:0.5em 14px 0.6em 14px;
   border-style:solid;
   border-width:0 1px 1px 1px; 
   border-color:#c9b34e;
}
table#basket td table td, table#basket td table th {
   margin:0;
   padding:0 5px 0.2em 0;
   border:none;
}
#basket td.price {
   font-weight:bold;
   color:#600;
}
#basket td.total {
   font-size:1.6em;
}
#checkout table td.instructions {
   width:350px;
   background:#f7f3d6;
}

div.basketnav {
   margin:0 0 1em 0;
}
div.basketnav table {
   width:100%;
}
div.alertbox div.basketnav {
   margin:0;
}

#checkoutleft div.basketnav table td {
   padding:0;
}
#checksteps {
   margin:1em 0 1em 0;
}
#checksteps table {
   width:100%;
}
#checksteps table td {
   text-align:center;
}
#checksteps table td.bg {
   height:23px;
   background:#fff url("graphics/checkbg.gif") repeat-x top left;
}
#checksteps table td.step {
   padding:0.5em 0 0.5em 0;
}
#basket ul {
   list-style-type:none;
   margin:0 0 1em 0;
}
#basket ul li {
   background-image:url("graphics/bullet1.gif");
   background-repeat:no-repeat;
   background-position:20px 1px;
   padding:0px 10px 1em 36px;
   margin:0;
}
#basket h2 {
   text-transform:uppercase;
   font-size:1em;
   color:#600;
   margin:0 0 0.5em 0;
   padding:1em 0 0.5em 0;
   border-bottom:1px solid #c1b26e;
}
#basket p {
   line-height:1.5em;
}
#checkout img.thumbnail {
   width:90px;
   float:right;
   margin:0 0 0 20px;
}
#delivery_instructions {
   width:350px;
   margin:0 0 1em 0;
}



/* Accordian LHS 
----------------------------------------------- */

dl.accordion {
   width:182px;
   background:#fff url("/graphics/accordionbg.gif") repeat-y 0 0;
   margin:0 0 1em 0;
   padding:0;
}
dl.accordion .bot {
   width:182px;
   height:3px;
   background:#fff url("graphics/accordionbot.gif") no-repeat 0 0;
}
dl.accordion .accordion_toggler_1 {
   cursor:pointer;
   font-size:1em;
   background:url("graphics/acctaboff.gif") no-repeat 0 0;
   color:#600;
   margin:0;
   padding:0.6em 24px 0.7em 10px;
   font-weight:bold;
}
dl.accordion .accordion_toggler_2 {
   cursor:pointer;
}
dl.accordion div.element {
   width:182px;
   background:url("graphics/accelementbg.gif") no-repeat 0 0;
}
dl.accordion p {
   padding:0.7em 12px 0 12px;
   margin:0 0 0.5em 0;
}
dl.accordion ul {
   padding:0.1em 4px 0.5em 2px;
}
dl.accordion ul li {
   font-weight:normal;
}
dl.accordion ul.secondLevel li a {
   text-decoration:none;
   display:block;
   background-image:url("/graphics/smallarrow.gif");
   background-repeat:no-repeat;
   background-position:14px 10px;
   padding:5px 8px 0.5em 24px;
   border-top:1px solid #e5e5cc;
}
dl.accordion .secondLevel a:hover {
	text-decoration:underline;
}
dl.accordion ul li dt {
   text-decoration:none;
   display:block;
   /*background-image:url("/graphics/smallarrow.gif");*/
   background-repeat:no-repeat;
   background-position:14px 10px;
   padding:5px 8px 0.5em 24px;
   border-top:1px solid #e5e5cc;
}
dl.accordion a:hover {
   text-decoration:underline;
}
dl.accordion ul li.first a {
   border-top:none;
}
dl.accordion ul li ul {
   background:none;
}
/*dl.accordion ul li ul li {
}*/
dl.accordion ul li ul li dt, dl.accordion ul.browseby li ul li dt {
   background-position:22px 5px;
   padding:0 8px 0.5em 34px;
   border:none;
}
dl.accordion ul.browseby li dt {
   background-image:url("/graphics/bullet_plus.gif");
   background-position:12px 8px;
   padding:5px 8px 0.5em 28px;
}
dl.accordion ul.browseby li dt.open {
   background-image:url("/graphics/bullet_minus.gif");
}
dl.accordion ul.browseby li ul li {
   background-image:url("/graphics/smallarrow.gif");
   background-position:22px 5px;
   padding:0 0 0.5em 34px;
   background-repeat:no-repeat;
}

dl.accordion ul.browseby li ul li a {
	text-decoration:none;
}
dl.accordion ul.browseby li ul li a:hover {
	text-decoration:underline;
}
dl.accordion div.back_up a {
   text-decoration:none;
   background-image:url("/graphics/backup.gif");
   background-position:10px 12px;
   background-repeat:no-repeat;
   display:block;
   padding:8px 4px 1em 26px;
   border-top:1px dotted #e5e5cc;
}
dl.accordion div.back_up a:hover {
   text-decoration:underline;
}



/* Right 
----------------------------------------------- */

#datetime {
   text-align:center;
}
#right #badges {
   text-align:center;
   padding:0 2px 0 0;
}
#basket_rhs {
   width:182px;
   background:#fff url("graphics/basketrhsboxbg.gif") no-repeat 0 bottom;
   margin:0 0 1em 0;
}
#basket_rhs p {
   margin:0 0 0.5em 0;
}
#basket_rhs div.button {
   text-align:center;
   border-color:#c1b26e;
   border-style:dotted;
   border-width: 0 0 1px 0;
   padding: 3px 0;
	 margin-bottom: 3px;
}
#recentlyviewed {
   width:182px;
   background:#fff url("graphics/rightboxbg.gif") repeat-y 0 0;
   margin:0 0 1em 0;
}
#right div.product, div#recentlyviewed div.product {
   margin:0 0 1em 0;  
}
#right div.pic, div#recentlyviewed div.pic {
   width:54px;
   float:left;
}
#right table {
   width:100%;
   font-size:0.85em;
   margin:0 0 0.5em 0;
}
#right table th {
   color:#600;
   padding:2px 2px 3px 2px;
   border-color:#c1b26e;
   border-style:dotted;
   border-width:0 0 1px 0;
}
#right table td {
   padding:2px 2px 3px 2px;
   border-color:#c1b26e;
   border-style:dotted;
   border-width:0 0 1px 0;
}

#right div.pic img, div#recentlyviewed div.pic img {
   width:50px;
   height:50px;
}
#right div.product_details, div#recentlyviewed div.product_details {
   width:100px;
   float:right;
}
#right .bot, div#recentlyviewed .bot {
   width:182px;
   height:3px;
   background:#fff url("graphics/accordionbot.gif") no-repeat 0 0;
}
#right div.box, div#recentlyviewed div.box {
   padding:0.7em 14px 1em 12px;
}
#right #recentlyviewed div.box, #left #recentlyviewed div.box {
   padding:0.7em 10px 0.5em 8px;
}
#right div.tab, div#recentlyviewed div.tab {
   color:#fff;
   width:182px;
   background:#600 url("graphics/rightabbg.gif") repeat-x 0 0;
}
#right div.tab a, div#recentlyviewed div.tab a {
   color:#fff;
   text-decoration:none;
}
#right h3 a, div#recentlyviewed h3 a {
   text-decoration:none;
}
#right a:hover, div#recentlyviewed a:hover {
   text-decoration:underline;
}
#right div.tab h2, div#recentlyviewed div.tab h2 {
   color:#fff;
   font-size:1em;
   padding:0.5em 14px 0.6em 12px;
   text-align:center;
}
#right h3, div#recentlyviewed h3 {
   font-size:0.85em;
}
#right h3 a img, div#recentlyviewed h3 a img {
   width:50px;
   height:50px;
   float:left;
   margin:0 8px 0 0;
}
#right ul, div#recentlyviewed ul {
   margin:0 0 0.5em 0;
}
#right ul li a, div#recentlyviewed ul li a {
   text-decoration:none;
   display:block;
   background-image:url("graphics/smallarrow.gif");
   background-repeat:no-repeat;
   background-position:4px 5px;
   padding:0 0 0.5em 14px;
}
#right ul li a:hover, div#recentlyviewed ul li a:hover {
   text-decoration:underline;
}
#right ul li.first a, div#recentlyviewed ul li.first a {
   border-top:none;
}





/* Footer
----------------------------------------------- */

#footer {
   background:#f1efd2 url("graphics/footerbg.gif") no-repeat 0 0;
}
#footercol {
   background:url("graphics/footerbot.gif") no-repeat 0 bottom;
}
#footleft {
   float:left;
   width:500px;
}
#footleft p {
   padding:0.7em 0 0.3em 16px;
}
#footright {
   float:right;
   width:275px;
   text-align:right;
}
#footright p {
   padding:0.7em 18px 0.3em 0;
}
#footer a {
   text-decoration:none;
}
#footer a:hover {
   text-decoration:underline;
}
#footerbadges {
   margin:0 0 1em 0;
}
#footerbadges p {
   text-align:center;
   margin:0;
}
#footerinfo p {
   text-align:center;
   line-height:1.4em;
   color:#999;
   font-size:0.85em;
}



/* Footer links 
----------------------------------------------- */

#footerlinks {
   padding:0.5em 0 1em 0;
}
#footerlinks div.linkblock {
   font-size:0.85em;
   width:165px;
   float:left;
   text-align:left;   
   line-height:1.6em;
}
#footerlinks div.linkblock p {
   padding:0 8px 0 10px;
}
#footerlinks a {
   color:#999;
   text-decoration:none;
}
#footerlinks a:hover {
   text-decoration:underline;
}




/* Breadcrumb
----------------------------------------------- */

#bct {
   padding:0 0 0.7em 0;
   margin:0 0 0.5em 0;
   border-bottom:1px solid #c1b26e;
}
#bct strong {
   color:#93843e;
}
#bct a {
   text-decoration:none;
}
#bct a:hover {
   text-decoration:underline;
}



/* Banner 
----------------------------------------------- */

#banner01 {
   border:1px solid #987703;
   text-align:center;
   margin:0 0 1em 0;
}
#banner01 img {
}



/* Home
----------------------------------------------- */

#home1 {
   background:#e9e3b5;
   border:1px solid #987703;
   margin:0 0 1em 0;
}
#home1 table td.intro {
   padding:10px 20px 0 20px;
   border-left:1px solid #987703;
}
#home1 h1 {
   font-size:1.5em;
   margin:0 0 0.5em 0;
}

div#bigpic {
   border:1px solid #987703;
   margin:0 0 0.5em 0;
}
div#bigpic img {
   width:580px;
   height:220px;
}



/* Catalogue
----------------------------------------------- */

div.catalogue {
   /*width:100%;*/
	 width: 787px;
   margin:0 0 1em 0;
}
div.catalogue div.itemrow {
   width:100%;
   margin:0 0 1em 0;
}
div.catalogue div.breaker {
}
div.catalogue div.item01, div.catalogue div.item02, div.catalogue div.item03, div.catalogue div.item04 {
   width:182px;
   float:left;
   background:url("graphics/itemrowbg.gif") repeat-y 0 0;
   border-bottom:1px solid #987703;
   min-height:210px;
}
div.catalogue div.item01, div.catalogue div.item02, div.catalogue div.item03 {
   margin-right:18px;
}
div.catalogue h2 {
   background:#f7f6e5 url("graphics/homehedbg.gif") repeat-y top left;
   font-size:1em;
   text-align:center;
   padding:0.4em 10px 0.5em 10px;
   border-bottom:1px solid #987703;
}
div.catalogue h2 a {
   text-decoration:none;
}
div.catalogue h2 a:hover {
   text-decoration:underline;
}
div.catalogue div.pic {
   text-align:center;
}
div.catalogue div.pic img {
   width:180px;
}
div.catalogue div.box {
   border-top:1px solid #987703;
   padding:0.5em 8px 0 8px;
}
div.catalogue div.box ul {
   list-style-type:none;
}
div.catalogue div.box ul li {
   background-image:url("graphics/arrow01.gif");
   background-repeat:no-repeat;
   background-position:10px 3px; 
   padding:0 0 0.5em 24px;
}
div.catalogue div.box ul li a {
   text-decoration:none;
}
div.catalogue div.box ul li a:hover {
   text-decoration:underline;
}
div.larger {
   margin:0 0 1em 0;
}
div.larger a {
   display:block;
   background-image:url("graphics/icon_enlarge.gif");
   background-repeat:no-repeat;
   background-position:0px 8px; 
   padding:12px 0 1em 23px;
}


/* Listing ----------------------------------------------- */

div.listing { }
div.listing div.product { width:100%; border-top:1px solid #c1b26e; padding:1em 0 0 0; margin:0 0 1em 0; }
div.listing div.pic { width:190px; float:left; margin:0 0 1em 0; }
div.listing div.pic img { width:180px; border:1px solid #e5e5cc; }
div.listing div.product_details { width:384px; float:right; padding:0 0 0 0; }
div.listing h2 { font-size:1.2em; margin:0 0 0.3em 0; }
div.listing h2 a { text-decoration:none; }
div.listing h2 a:hover { text-decoration:underline; }
p.price { margin:0 0 0.5em 0; }
p.price strike { color:#999; }
div.listing .total { font-size:1.2em; color:#f00; }

/* PJW 16-09-10 Alternate layout */
#maincol div.boxlisting { width: 785px; border-top: 1px solid #c1b26e; border-bottom: 1px solid #c1b26e; float: left; clear: right; }
#maincol div.boxlisting div.product { width:184px; padding: 0; margin:10px 6px; float: left; height: 300px; min-height: 300px; max-height: 300px; overflow: visible; background: #fff url(graphics/boxlisting.gif) bottom left no-repeat; position: relative; }
#maincol div.boxlisting div.pic { width:180px; margin:0 2px; float: left; }
#maincol div.boxlisting div.pic img { width:180px; margin: 0; border:1px solid #e5e5cc; float: left; padding: 0; }
#maincol div.boxlisting div.product_details { width:174px; margin: 5px; padding: 0; float: left; clear: left; text-align:center; }
#maincol div.boxlisting div.product_details .price { position: absolute; bottom: 3px; width: 174px; }
#maincol div.boxlisting h2 { font-size:1.15em; margin: 0; }
#maincol div.boxlisting h2 a { text-decoration:none; }
#maincol div.boxlisting h2 a:hover { text-decoration:underline; }
#maincol div.boxlisting .breaker { display: none; }

#maincol div.boxlisting div.pagenav { clear: left; border: none; }

#maincol #specials { padding: 0; margin-left: -5px !important; }
#maincol #specials .boxlisting { border: none; padding: 0; margin: 0 -5px; }

div#basket_rhs div.box { padding: 5px !important; }
/* div#basket_rhs div.box table { max-height: 10.1em; overflow: auto; display: block; } */
div#basket_rhs div.box > p { text-align: center; display: block; }
div#basket_rhs div.box table { display: none; }
div#basket_rhs:hover div.box table { display: block; }

/* div#recentlyviewed div.product .pic { display: none; }
div#recentlyviewed div.box { height: 6.6em; overflow: auto; } */
div#recentlyviewed div.box { display: none; }
div#recentlyviewed:hover div.box { display: block; }

div#recentlyviewed div.product { margin: 0 0 3px 0; }
div#recentlyviewed div.product .product_details { width: 65%; float: right; }

/* Special offers  ----------------------------------------------- */

#specials {
  background:#f00;
  margin:0 0 1em 0;
	float: left;
	padding: 0;
}
#specials .box {
   padding: 10px 10px 0 10px;
	 float: left;
}
#specials h2 {
   font-size:1.2em;
   text-transform:uppercase;
   color:#fff;
   margin:0 0 0.7em 0;
}
#specials div.product {
   background:#fff;
   border:none;
}
#specials div.product h2 {
   text-transform:none;
}
#specials div.pic {
   width:190px;
   margin-left:12px;
}
#specials div.pic img {
   width:180px;
}
#specials div.product_details {
   width:334px;
   margin:0 12px 0 0;
}




/* Pagenav
----------------------------------------------- */

div.pagenav {
   width:100%;
   border-color:#c1b26e;
   border-width:1px 0 1px 0;
   border-style:solid;
   margin:0 0 1em 0;
   padding:0.7em 0 0.8em 0;
}
div.pagenav div.navleft {
   width:40%;
   float:left;
}
div.pagenav div.navright {
   width:60%;
   float:right;
   text-align:right;
}
div.pagenav p {
   padding:0;
   margin:0;
}
div.pagenav div.navright p {
   color:#c1b26e;
}
div.pagenav p a {
   text-decoration:none;
}
div.pagenav p a:hover {
   text-decoration:underline;
}
div.pagenav p a:active {
   font-weight:bold;
   color:#987703;
   text-decoration:underline;
}
div.pagenav a.next {
   background:url("graphics/arrow02a.gif") no-repeat right 3px;
   padding:0 18px 0 0;
}
div.pagenav a.prev {
   background:url("graphics/arrow02b.gif") no-repeat 0 3px;
   padding:0 0 0 18px;
}



/* Details 
----------------------------------------------- */

#details {
   width:100%;
}
#details div.pic {
   float:left;
   width:302px;
}
#details div.bigpic img {
   width:300px;
   border:1px solid #e5e5cc;
}
div.morepics img {
   width:90px;
   border:1px solid #e5e5cc;
}
#details div.product_options {
   float:left;
   width:460px;
 	 padding-left: 20px;
}
#details div.product_options .total {
   font-size:1.2em;
   color:#f00;
}
#details div.product_options p {
   line-height:1.6em;
}
input.quantity {
   width:20px;
}
input.addtobasket {
   margin:0 0 -8px 10px;
}



/* Reviews / Rating 
----------------------------------------------- */

div.product_rating span {  
   color:#c1b26e;
}
div.product_rating img {  
   margin:0 0 -3px 0;
}
div.review {
   border-color:#e5e5cc;
   border-width:1px 0 0 0;
   border-style:solid;
   padding:1em 0 0.5em 0;
}
div.review div.reviewer p {
   font-size:1.1em;
   color:#600;
   margin:0 0 0.2em 0;
}
div.reviews {
   width:100%;
}
div.reviews_left {
   width:48%;
   float:left;
}
div.reviews_right {
   width:48%;
   float:right;
}
div.reviews_right p {
   margin:0 0 0.5em 0;
}
div.reviews ul li a {
   text-decoration:none;
   display:block;
   background-image:url("graphics/smallarrow.gif");
   background-repeat:no-repeat;
   background-position:14px 5px;
   padding:0 0 0.5em 24px;
}
div.reviews ul li a:hover {
   text-decoration:underline;
}
div.reviews table td {
   padding:0 5px 0.5em 0;
}




/* Specifications Table 
----------------------------------------------- */

div.spectable {
   margin:0 0 1em 0;
}
div.spectable th {
   text-align:left;
   white-space:nowrap;
   padding:0 5px 0.5em 0;
}
div.spectable td {
   padding:0 5px 0.5em 0;
}



/* Popup
----------------------------------------------- */

#popup {
   text-align:center;
   font-size:85%;
}


/* Products TDI 
----------------------------------------------- */

#tditabs {
   width:100%;
   background:url("graphics/tditabsbg.gif") repeat-x 0 bottom;
   margin:0 0 0 0;
}
#tditabs a {
   color:#666;
   text-decoration:none;
   font-weight:bold;
   border-bottom:1px solid #d6cc9f;
}
#tditabs a:hover {
   color:#333;
}
#tditabs ul {
   list-style:none;
}
#tditabs ul li {
   display:inline;
   background:url("graphics/tditab_right_off.gif") no-repeat right top;
   float:left;
   margin:0 3px 0 0;
}
#tditabs ul li a {
   display:block;
   background:url("graphics/tditab_left_off.gif") no-repeat 0 top;
   float:left;
   padding:0.5em 17px 0.6em 17px;
   font-weight:bold;
   font-size:1em;
}



/* Commented Backslash Hack hides rule from IE5-Mac \*/
   #header a {float:none;}
/* End IE5-Mac hack */



#tditabs ul li.active {
   background-image:url("graphics/tditab_right_on.gif");
   margin-top:1px;
}
#tditabs ul li.active a {
   background-image:url("graphics/tditab_left_on.gif");
   color:#000;
   border-bottom:none;
   padding:0.6em 17px 0.5em 17px;
}
#tdibox { 
   width:100%;
   clear:both;
   margin:0 0 1em 0;
}
#tdibox .box {
   padding:1.5em 18px 1.5em 18px;
   border-width:0 1px 1px 1px;
   border-style:solid;
   border-color:#d6cc9f;
}
#tdibox h2 {
   border-color:#e5e5cc;
   border-width:0 0 1px 0;
   border-style:solid;
   margin:0 0 0.5em 0;
   padding:0 0 0.2em 0;
}



/* Forms 
----------------------------------------------- */

div.formbox {
   border-color:#c1b26e;
   border-style:solid;
   border-width:0 1px 1px 1px;
   background-color:#fdfcf3;
   margin:0 0 1em 0;
   padding:1em 12px 0.5em 12px;
}
div.form h2, #tdibox div.form h2 {
   font-size:1em;
   color:#fdfcf3;
   background-color:#600;
   border:none;
   margin:0 0 0 0;
   padding:0.4em 12px 0.5em 12px;
}



/* Form buttons 
---------------------------------------------- */

button {
   position:relative;
   border:0;
   padding:0;
   cursor:pointer;
   overflow:visible; 
}
button::-moz-focus-inner {
   border:none; 
}
button span {
   position:relative;
   display:block;
   white-space:nowrap;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   button span {
      margin-top:-1px;
   }
}
button.submitBtn {
   padding:0 15px 0 0;
   margin-right:5px;
   font-size:1em;
   text-align:center;
   background:transparent url("graphics/btn_dark_sprite.gif") no-repeat right -140px;
}
button.submitBtn span {
   padding:6px 0 0 15px;
   height:30px;
   background:transparent url("graphics/btn_dark_sprite.gif") no-repeat left top;
   color:#fff;
}
button.submitBtn:hover, button.submitBtnHover { 
   background-position:right -210px;
}
button.submitBtn:hover span, button.submitBtnHover span {
   background-position:0 -70px;
}




/* Inline Images
----------------------------------------------- */

img.left1, img.left2 {
   float:left;
   margin:0 10px 1em 0;
   max-width:225px;
}
img.right1, img.right2 {
   float:right;
   margin:0 0 1em 10px;
   max-width:225px;
}
img.left1, img.right1 {
   border:1px solid #bac4ce;
}
img.none2 {
   float:none;
   border:1px solid #bac4ce;
}
img.none1 {
   float:none;
   border:none;
}


/* Content
----------------------------------------------- */

#content {
   margin:0 0 1.5em 0;
}
#content { width: 785px; 
}
#content .col h1 { width: 600px;
}
hr {
   color:#fff;
   border-color:#c1b26e;
   border-width:1px 0 0 0;
   border-style:solid;
   margin:0 0 1em 0;
}
h1 {
   color:#600;
   font-size:1.7em;
   margin:0 0 0.5em 0;
}
h2 {
   color:#600;
   font-size:1.4em;
}
h3 {
   color:#600;
   font-size:1.2em;
}
h4, h5, h6 {
   font-size:1em;
}
h1 span, h3 span {
   font-weight:normal;
}
div.cms_content h2 {
   clear:both;
   color:#600;
   font-size:1.2em;
   padding:0.7em 0 0 0;
   margin:1em 0 1em 0; 
   border-top:1px solid #c1b26e;
}
div.cms_content h3, div.cms_content h4 {
   font-size:1em;
   margin:0 0 1em 0; 
}
p {
   font-size:1em;
   margin:0 0 1em 0;
}
div.cms_content table {
   margin:0 0 1em 0;
}
div.cms_content table td {
   padding:3px;
}
div.cms_content ul {
   list-style-type:none;
   margin:0 0 1em 0;
}
div.cms_content ul li {
   background-image:url("graphics/bullet1.gif");
   background-repeat:no-repeat;
   background-position:20px 1px;
   padding:0px 10px 1em 36px;
   margin:0;
}
div.cms_content table {
  border-color:#c1b26e;
  border-style:solid;
  border-width:0 0 1px 1px;
  margin:0 0 1em 0;
  border-collapse:collapse;
}
div.cms_content table th, div.cms_content table thead td {
   color:#fff;
   padding:0.5em 5px 0.5em 5px;
   font-size:1.1em;
   background-color:#600;
   border-color:#c1b26e;
   border-style:solid;
   border-width:1px 1px 0 0;
}
div.cms_content table td {
  padding:5px;
  background-color:#fff;
  border-color:#c1b26e;
  border-style:solid;
  border-width:1px 1px 0 0;
}
div.cms_content table.noborder, div.cms_content table.noborder td {
   border:none;
}
div.cms_content table.table1 td {
   background-color:#fff;
}
ol {
   padding:0 0 0 40px;
}
ol li {
   padding-bottom:1em;
}
ol li a {
   text-decoration:underline;
}
ol.alpha {
   list-style-type:lower-alpha
}

/*-- Added by PJW 17-08-2010 onwards -- */
.oldPrice { color:#999; }

#basket_rhs_wrap:hover #fillerBanner { display:none; }
div.product_details h2 { font-size: 1em !important; margin-left: 5px; margin-right: 5px; }
.product_rating p { float:left; }
.star-rating {
  background: url(/graphics/star_empty.gif) left top repeat-x;
  position: relative;
  width: 80px;
  height: 16px;
  overflow: hidden;
  list-style: none;
  margin: -10px 45px 0;
  padding: 0;
  float:left;
}
.star-rating li {
  background: url(/graphics/star.gif) left top repeat-x;
  position: relative;
  height: 16px;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
}
.star-rating li span {
  visibility:hidden;
}

.discontinued { position: relative; }
.discontinued img { }
.discontinued span.goneTag { position: absolute; width: 180px; height: 180px; bottom: 54px; right: 0; background: url('/banners/discontinued_sash.png') left top no-repeat; }
.boxlisting .discontinued span.goneTag { bottom: 0; }
.tester {}
