﻿/* Wilsons Butchers Re-Skin 2009/2010 */

html,body,div,span,h1,h2,h3,p,a,em,font,img,ul,li,form,label,table,tr,th,td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
* :focus,:focus {outline:0}
body {line-height:1; color:#000; background:#cacbbf;}
ul {list-style:none}
table {border-collapse:separate; border-spacing:0}
.c {clear:both;}
.i {font-style:italic;}
.b {font-weight:bold;}
.red {color:#bf1e2e;}
.red h4 {margin:0 0 10px 0; float:left; display:inline; width:580px; color:#bf1e2e;}
.ten {float:left; width:580px; height:10px;}
p {font-family:Arial,Helvetica; font-size:12px; line-height:1.5em; color:#41443c;}
p a, ul li, h4, .pleasenote h4 {color:#41443c;}
h4 {margin:0; padding:0; font-size:30px;}
h5 {margin:0; padding:0;}
.bg, .nav {background:#ebede8;}
.color {color:#333}

/**/

#colL {height:100%;}

#colLbtm {float:left; width:150px; background:red; height:100%;}

#heightdiv {float:left; width:940px; height:100%;}

#cont {margin:0 auto; padding:10px; width:940px; background:#fff; height:100%;}

/* Page titles */

.pagetitle {margin:0 0 10px 0; padding:0 0 5px 0; float:left; display:inline; width:580px; border-bottom:1px solid #ccc; overflow:hidden;}

.pagetitle h2 {color:#41443c; float:left;}

.pagetitle a {margin:5px 0 0 0; float:right; text-decoration:none; font-size:30px; color:#41443c;}

.pagetitleSmall {margin:0 0 10px 0; padding:0; float:left; display:inline; width:580px;}

.pagetitleSmall h4 a {color:#bf1e2e; text-decoration:none;}

/* */

#mailing {}

#mailing p {margin:0 0 5px 0; line-height:1.5em;}

#mailing #mailingcheck {margin:2px 0 10px 0; padding:0; float:left; display:inline; width:130px; height:20px;}

#mailing #mailingcheck label {margin:3px 0 0 0; padding:0; float:left; display:inline; font-size:12px; font-family:Arial,Helevtica; color:#41443c;}

#mailing #mailingcheck input {margin:3px 0 0 0; padding:0; float:right !important; display:inline; font-size:12px; width:16px; text-align:right !important}

#cards img {margin:5px 0 0 0; padding:0;}

#basket, #qguild, #mailing, #guarantee, #social, #search, .nav {margin:0 0 10px 0; float:left;}

#testimonials, #cards {float:left;}

#basket table {margin:0 0 30px 0; float:left; display:inline; width:130px;}

/* Generic */

.button {padding:6px 0 0 0; display:block; background:#949a8c; color:#fff; width:130px; height:19px; text-decoration:none; text-align:center; float:left; font-size:12px; border:none;}

.button:hover {background:#404b4b; color:#fff;}

.buttondark {padding:6px 0 0 0; display:block; background:#404b4b; color:#fff; width:130px; height:19px; text-decoration:none; text-align:center; float:left; font-size:12px; border:none;}

.buttondark:hover {background:#ebede8; color:#404b4b;}

.button2 {margin:0; padding:0; background:#949a8c; color:#fff; width:130px; height:25px; text-decoration:none; float:left; font-size:12px; border:none; cursor:pointer;}

.button2:hover {background:#404b4b; color:#fff;}

.sidebarbox {float:left; width:130px; padding:10px;}

.sidebarbox input.box {margin:0 0 10px 0; padding:3px 0 1px 5px; border:none; width:125px; height:18px; font-size:12px;}

.sidebarboxdark {float:left; width:130px; padding:10px; background:#949a8c;}

.sidebarboxdark input.box {margin:0 0 10px 0; padding:3px 0 1px 5px; border:none; width:125px; height:18px; font-size:12px;}

.sidebarboxdark tr td {color:#fff;}

.sidebarboxdark p {margin:0 0 10px 0; padding:0; color:#fff; vertical-align:top; float:left; display:inline; width:130px; text-align:center;}

.prodBuy, .basketTbl tr td, .button, .buttondark, #testimonials p, #mailing p, .nav ul li a {font-family:Arial,Helevtica; font-size:12px;}

/* Green Bars */

.gb {padding:0; float:left; height:30px; width:150px; background:#669933;}

.gb h3 {height:30px; width:150px; text-indent:-9999px;}

.gb h3.onlineshop {background:url(/assets/images/headings/onlineshop.jpg);}

.gb h3.mainmenu {background:url(/assets/images/headings/mainmenu.jpg);}

.gb h3.testimonials {background:url(/assets/images/headings/testimonials.jpg);}

.gb h3.yourbasket {background:url(/assets/images/headings/mybasket.jpg);}

.gb h3.ourguarantee {background:url(/assets/images/headings/ourguarantee.jpg);}

.gb h3.qguildmember {background:url(/assets/images/headings/qguildmember.jpg);}

.gb h3.quicksearch {background:url(/assets/images/headings/quicksearch.jpg);}

.gb h3.mailinglist {background:url(/assets/images/headings/mailinglist.jpg);}

.gb h3.cardsaccepted {background:url(/assets/images/headings/cardsaccepted.jpg);}

.gb h3.social {background:url(/assets/images/headings/social.jpg);}

/* Col L */

#colL {margin:10px 0 0 0; float:left; display:inline; width:150px;}

/* Col R */

#colM {margin:10px 10px 0 10px; padding:10px; float:left; display:inline; background:#ebede8; width:600px;}

#colM h2 {margin:0 0 10px 0; font-size:35px; font-weight:bold;}

#colMouter {margin:0; padding:0; float:left; display:inline; width:640px;}

/* Col R */

#colR {margin:10px 0 0 0; float:left; display:inline; width:150px;}

#colR a.ad {margin:0 0 10px 0; display:inline; float:left; width:150px;}

/* Normal Page */

.normalpage {margin:0; float:left; width:580px; padding:10px; background:#fff;}

/* Header */

#hd {margin:0; float:left; display:inline; width:940px; height:125px; background:url(/assets/images/master/hdbg.jpg);}

/*#hd {margin:0; float:left; display:inline; width:940px; height:125px; background:url(/assets/images/xmas/xmashdbg.jpg);}*/

#hdL {float:left; width:140px; height:125px; padding:0 0 0 10px;}

#hdR {float:left; width:150px; height:125px; text-align:left;}

#hdM {padding:16px 0 0 0; float:left; width:640px; height:34px;}

#hdM h1 {margin:5px 0 10px 0;}

#hdM h1, #hdM h2 {text-indent:-9999px;}

#hdM h1, #hdM h1 a {width:640px; height:50px;}

#hdM h1 a {display:block; background:url(/assets/images/master/logo.png) no-repeat top center;}

#hdM h2 {text-indent:-9999px; background:url(/assets/images/master/titletext.png); width:640px; height:32px;}

p.questions {text-indent:-9999px; height:61px; width:97px;}

p.questions a {display:block; background:url(/assets/images/master/call.png); height:61px; width:97px;}

p.visit {text-indent:-9999px; height:67px; width:96px;}

p.visit a {display:block; background:url(/assets/images/master/visit.png); height:67px; width:96px;}

/* Nav */

.nav {float:left; width:150px;}

.nav ul {float:left; width:150px;}

.nav ul li {margin:0; padding:0; width:150px; float:left; line-height:1.1em;}

.nav ul li a {padding:6px 0 6px 5px; width:145px; display:block; color:#41443c; text-decoration:none; float:left;}

.nav ul li.alt {background:#dadcd3;}

.nav ul li.selected {background:#404b4b;}

.nav ul li.selected a {color:#fff;}

/* Basket */

.basketTbl {margin:0; float:left; display:inline; width:130px;}

.basketTbl tr td {margin:0; padding:0;}

.spacer {float:left; width:130px; height:10px;}

.linespacer {margin:0 0 10px 0; padding:0; float:left; display:inline; width:580px; height:1px; border-top:1px solid #ededed;}

.search {float:left; width:130px; background:#404b4b;}

.searchgo {float:left; margin:0; padding:0; width:40px; height:25px; background:url(/assets/images/master/buyBg2.gif); color:#fff; text-decoration:none; text-align:center; display:block; border:none; cursor:pointer;}

.searchfield {float:left; margin:0; padding:0 0 0 5px; border:none; background:#fff; color:#333; height:25px; width:85px; font-size:12px; vertical-align:middle !important;}

/* Thin Img */

.thinimg {margin:0 0 10px 0; float:left; display:inline; width:600px;}

/* Homepage */

.gallery {margin:10px 0 0 10px; float:left; display:inline; width:620px; height:355px; position:relative;}

.galleryitem {position:absolute; display:none; top:0; left:0;}

.galleryitem img {margin:0 !important; padding:0;}

#freedelivery {margin:0; padding:0; float:left; display:inline; width:600px; height:50px;}

#alsoordered {margin:10px 0 10px 0; padding:0; float:left; display:inline; width:600px; height:50px;}

/*
#hometext {margin:0 0 10px 0; padding:0; float:left; width:600px; height:198px; position:relative;}
.hometextclose {position:absolute; top:15px; right:15px; cursor:pointer;}
*/

/* Products */

.products {float:left; width:600px;}

.prodSmall, .prodSmallMid {padding:10px; float:left; display:inline; width:173px; height:180px; background:#fff; position:relative;}

.prodSmall {margin:0 0 10px 0;}

.prodSmallMid {margin:0 10px 10px 11px;}

.prodInner {float:left; width:173px; height:180px; background:#ebede8; position:relative; overflow:hidden;}

.prodTitleSmall {margin:0;padding:5px;position:absolute;top:10px;left:10px;width:163px;color:#41443c;font-size:16px;background:#434a50;z-index:100;overflow:hidden;}

.prodTitleSmall p {font-size:12px; color:#fff; line-height:1.2em;}

.prodTitleSmall p a {color:#fff; text-decoration:none;}

.prodBuy {margin:0; padding:0; position:absolute; bottom:10px; right:10px; background:#333; height:25px;}

.prodBuy p {float:left; margin:2px 5px 0 5px; padding:0; color:#fff;}

.prodBuy a.prodviewbtn {float:left; margin:0; padding:5px 0 0 0; width:50px; height:20px; background:url(/assets/images/master/buyBg2.gif); color:#fff; text-decoration:none; text-align:center; display:block;}

/*.prodBuy a.prodadd {float:left; margin:0; padding:5px 0 0 0; width:15px; height:20px; background:url(/assets/images/master/buyBg.gif); color:#fff; text-decoration:none; text-align:center; display:block; font-weight:bold;}*/

/* Product Options */

#productOptions {margin:10px 0 0 0; padding:10px; float:left; display:inline; width:580px; background:#fff;}

#productOptionsInner {margin:10px 0 0 0; padding:10px 10px 0 10px; float:left; display:inline; width:560px; background:#ebede8;}

#productOptionsInner table {text-align:left; font-size:12px;}

#productOptionsInner table tr th {padding:0 0 10px 0; font-weight:bold;}

#productOptionsInner table tr td {margin:0; padding:10px 0 10px 0; border-top:1px solid #cacbbf;}

#productOptionsInner table tr td, #productOptionsInner table tr th {font-family:Arial,Helvetica;}

#productOptionsInner table tr td.tdAdd, #productOptionsInner table tr th.tdAdd {width:129px;}

#productOptionsInner table tr td.tdQty, #productOptionsInner table tr th.tdQty {width:35px;}

#productOptionsInner table tr td.tdPrice {margin:0; padding:0; width:80px;}

#productOptionsInner table tr th.thPrice {width:80px;}

#productOptionsInner table tr td.tdQty input, #productOptionsInner table tr th.tdQty input {border:none; float:left; display:inline; margin:0 10px 0 0; padding:4px 0 0 0; height:21px; width:25px; text-align:center; font-size:12px;}

#productOptionsInner table tr td.tdAdd input, #productOptionsInner table tr th.tdAdd input {border:none; width:129px; height:25px; background:url(/assets/images/master/buyBg.gif); color:#fff; font-family:Arial,Helevtica; font-size:12px; cursor:pointer;}

/* Delivery Page */

#delivery {margin:0; float:left; width:580px; padding:10px; background:#fff;}

#delivery p {margin:0 0 15px 0; padding:0; float:left; display:inline; width:580px;}

#delivery p.q {text-decoration:underline; font-weight:bold;}

#delivery .pleasenote {color:#bf1e2e;}

#delivery .deliveryTbl {margin:0 0 15px 0; float:left; width:580px; background:#cacbbf; text-align:left; font-family:Arial,Helevtica; font-size:12px;}

#delivery .deliveryTbl th {font-weight:bold;}

#delivery .deliveryTbl th, #delivery .deliveryTbl td {padding:10px 0 10px 0;}

#delivery .deliveryTbl .alt {background:#ebede8;}

/* Basket Page */

.basketpage {margin:0 0 10px 0; float:left; display:inline; width:580px; padding:10px; background:#fff;}

.basketpageTbl {margin:0; float:left; width:580px; text-align:left; font-family:Arial,Helevtica; font-size:12px;}

.basketpageTbl th {padding:0 0 5px 0; font-weight:bold;}

.basketpageTbl td {padding:5px 0 5px 0; color:#41443c;}

.basketpageTbl td a {color:#41443c;}

.basketpageTbl td.beige {background:#ebede8;}

.basketpageTbl td.price {background:#ebede8; text-align:center;}

.basketpageTbl td.totalprice {text-align:center; border-top:1px solid #ededed; font-weight:bold;}

.blank {width:10px;}

.tdspace {margin:0; padding:0 !important; height:10px;}

.basketpage .totalblank {width:10px; border-top:1px solid #ededed;}

.basketpage .totalblankwide {border-top:1px solid #ededed;}

.basketpageTbl .qty {background:#cacbbf; width:25px;}

.basketpageTbl .qty input {border:none; width:25px; text-align:center; background:#cacbbf;}

.basketpage .x {width:24px; text-align:right;}

.bsktTotal {border-top:1px solid #ededed; text-align:right; font-weight:bold;}

#basketbuttons {margin:0; padding:10px 0 0 0; float:left; width:580px; border-top:1px solid #ededed;}

.recalculatebtn, .checkoutbtn {margin:0; padding:0; width:140px; height:25px; font-family:Arial,Helevtica; font-size:12px; color:#fff; text-decoration:none; background:url(/assets/images/master/buyBg.gif); border:none; cursor:pointer;}

.recalculatebtn {float:left;}

.checkoutbtn {float:right;}

.basketboxes {margin:0 0 10px 0; float:left; display:inline; width:600px;}

.bsktCol {float:left; width:173px; background:#fff;}

.bsktcollink {margin:10px 0 0 0; padding:0; float:left; width:173px;}

.bsktColMid {margin:0 10px 0 10px; float:left; width:174px; background:#fff;}

.bsktCol, .bsktColMid {padding:10px;}

.bsktColTitle {float:left; width:173px; height:40px;}

.bsktColTitle h4 a {text-decoration:none; color:#41443c;}

#pleasenotebox {margin:0; padding:10px; float:left; width:580px; background:#fff;}

.pleasenote {margin:0 0 15px 0; float:left; display:inline; width:580px;}

/* Product Page */

#product {margin:0; float:left; width:580px; padding:10px; background:#fff;}

#product #productL {margin:0 10px 0 0; float:left; width:386px; height:413px; background:#333;}

#product #productR {float:left; width:164px; height:393px; padding:10px; background:#ebede8;}

#productinfoscroller {padding:0 10px 0 0; width:154px; float:left; height:363px;}

.addtobasket {margin:0; padding:5px 0 0 0; float:left; width:129px; height:20px; background:url(/assets/images/master/buyBg.gif); color:#fff; text-decoration:none; text-align:center;  font-family:Arial,Helevtica; font-size:12px;}

/* List Page */

#listpage {margin:0; float:left; width:600px; padding:0;}

#listpage #listinfo {margin:0 10px 0 0; padding:10px; float:left; width:356px; height:370px; background:url(/assets/images/list/listinfo.jpg) no-repeat; border:10px solid #fff;}

/* Background Classes */

.free-range-pork-bg {background:url(/assets/images/list/free-range-pork.jpg) !important;}

.extra-matured-beef-bg {background:url(/assets/images/list/extra-matured-beef.jpg) !important;}

.yorkshire-lamb-bg {background:url(/assets/images/list/yorkshire-lamb.jpg) !important;}

.poultry-and-game-bg {background:url(/assets/images/list/poultry-and-game.jpg) !important;}

.champion-sausages-bg {background:url(/assets/images/list/champion-sausages.jpg) !important;}

.burgers-bbq-bg {background:url(/assets/images/list/burgers-bbq.jpg) !important;}

.pies-and-pasties-bg {background:url(/assets/images/list/pies-and-pasties.jpg) !important;}

/* */

#listpage #listinfo p, #listpage #listinfo h2 {color:#fff;}

#listpage #listinfo p {margin:0 0 10px 0; float:left; display:inline; width:356px;}

/* My Account */

.loginbtn {margin:10px 0 0 0; padding:0; float:left; width:580px;}

#myaccount p {margin:0 0 10px 0; padding:0; float:left; display:inline; width:580px;}

#checkout h3 {margin:0 0 10px 0; float:left; display:inline; width:580px; font-family:Arial,Helvetica; font-size:12px; font-weight:bold; text-decoration:underline; color:#41443c;}

#checkout p {margin:0 0 10px 0; float:left; display:inline; width:580px;}

.accrow1 label,.accrow2 label {margin:6px 0 0 0; font-family:Arial,Helvetica; font-size:12px; width:100px; float:left; color:#41443c;}

.accrow1 .inputbox, .accrow2 .inputbox {padding:5px 0 0 5px; float:left; width:195px; border:none; height:20px; font-size:12px; background:#ebede8; color:#41443c; border:none;}

.accrow1, .accrow2 {float:left; width:580px; height:25px;}

.accrow2 {margin:0 0 10px 0; padding:15px 0 0 0; display:inline; border-top:1px solid #ccc;}

.accrowwide {margin:0 0 10px 0; padding:0; display:inline; width:580px; float:left; font-family:Arial,Helvetica; font-size:12px;}

.accrowwide span {margin:6px 0 0 0; font-family:Arial,Helvetica; font-size:12px; width:430px; float:left; color:#41443c;}

.accrowwide label {margin:6px 0 0 0; font-family:Arial,Helvetica; font-size:12px; width:150px; float:left; color:#41443c;}

.accrowwide input {padding:5px 0 0 5px; float:left; width:195px; border:none; height:20px; font-size:12px; background:#ebede8; color:#41443c; border:none;}

.accrowwide select {padding:0; float:left; width:200px; border:none; height:25px; font-size:12px; background:#ebede8; color:#41443c; border:none;}

.proceedbtns {margin:0; padding:0; border:none; height:25px; width:130px; background:#949a8c; color:#fff; font-size:12px; cursor:pointer;}

/* Testimonials */

#testimonials p {margin:0 0 10px 0; padding:0; line-height:1.5em;}

#testimonialspage p {margin:0 0 10px 0; float:left; display:inline; width:580px;}

.comment {margin:0; padding:10px 0 0 0; float:left; width:580px; border-top:1px solid #ccc;}

/* About */

#about p {margin:0 0 10px 0; float:left; display:inline; width:580px;}

/* Contact */

#contact p {margin:0 0 10px 0; float:left; display:inline; width:580px;}

/* Q Guild */

#qguildpage p {margin:0 0 10px 0; float:left; display:inline; width:580px;}

#qguildpage ul {margin:0; float:left; display:inline; width:580px; list-style-type:disc; list-style-position:inside;}

#qguildpage ul li {margin:0 0 10px 0; font-family:Arial,Helvetica; font-size:12px; line-height:1.5em;}

.quildpagecont {margin:0 0 5px 0; padding:0; float:left; display:inline; width:580px;}

.guildimg, .guildtxt, .guildtxt p {margin:0; padding:0; float:left;}

.guildimg {width:130px;}

.guildtxt {width:450px;}

.guildtxt p {width:450px !important;}

/* Guarantee */

#guaranteepage p {margin:0 0 10px 0; float:left; display:inline; width:580px;}

.guaranteecont {margin:0; float:left; display:inline; width:580px;}

.guaranteeimg {margin:0 20px 0 0; float:left; display:inline; width:130px;}

.guaranteetext {margin:0; padding:0; float:left; display:inline; width:430px;}

.guaranteetext p {width:430px !important;}

/* Latest News */

#latestnews p {margin:0 0 10px 0; float:left; display:inline; width:580px;}

#latestnews table {float:left; width:580px; font-family:Arial,Helvetica;}

#latestnews table tr td {font-style:italic; font-size:12px; line-height:1.5em; color:#41443c;}

#latestnews img {margin:0 0 10px 0;}

#latestnews ul {margin:0; float:left; display:inline; width:580px; list-style-type:disc; list-style-position:inside;}

#latestnews ul li {margin:0 0 10px 0; font-family:Arial,Helvetica; font-size:12px; line-height:1.5em;}

/* Recipies */

#recipies p {margin:0 0 10px 0; float:left; display:inline; width:580px;}

/* Contact */

#contact .contactoption label {margin:7px 0 0 0; padding:0; float:left; display:inline; width:75px; font-family:Arial,Helvetica; font-size:12px;}

#contact .contactoption input {margin:0; padding:5px 0 0 5px; float:left; width:200px; border:none; height:20px; background:#ebede8; font-size:12px;}

.contactoption {margin:0 0 10px 0; float:left; display:inline; width:580px;}

.contactoption textarea {margin:0; padding:10px; width:560px; float:left; border:none; background:#ebede8; font-size:12px; font-family:Arial,Helvetica,Sans-Serif;}

.sendemail {margin:0; padding:10px 0 0 0; float:left; display:inline; width:580px; height:25px; border-top:1px solid #ccc;}

.address {float:left; width:290px;}

.address p {width:290px !important;}

.address .pagetitleSmall {width:290px !important;}

/* Speed Order */

#speedorder p {margin:0 0 10px 0; float:left; display:inline; width:580px;}

#speedorder .speedorderTbl {margin:10px 0 0 0; float:left; display:inline; text-align:left; font-family:Arial,Helvetica; font-size:12px;}

#speedorder .speedorderTbl tr th {font-weight:bold;}

#speedorder .speedorderTbl tr td, .speedorderTbl tr th {margin:0; padding:0 10px 10px 0; color:#41443c;}

#speedorder .speedorderTbl input.code {margin:0; padding:5px 0 0 5px; float:left; width:200px; border:none; height:20px; background:#ebede8; font-size:12px;}

#speedorder .speedorderTbl input.qty {margin:0; padding:5px 0 0 5px; float:left; width:50px; border:none; height:20px; background:#ebede8; font-size:12px;}

.process {float:left; width:580px;}

/* Save Basket */

#savebasket p {margin:0 0 10px 0; float:left; display:inline; width:580px;}

/* Virtual Tour */

#virtualtour p {margin:0 0 10px 0; float:left; display:inline; width:580px;}

#checkoutdelivery {float:left; width:580px; font-family:Arial,Helvetica; font-size:12px; text-align:left;}

#checkoutdelivery table th {margin:0; padding:0 0 10px 0;}

#checkoutdelivery table th.deliveryprice {font-weight:bold;}

#checkoutdelivery table th.deliverytype {font-weight:bold;}

/* Proceed */

.proceed {margin:0; padding:10px 0 0 0; float:left; width:580px; border-top:1px solid #ededed;}

.proceed a {margin:0; padding:6px 0 0 0; float:left; display:block; width:130px; height:19px; color:#fff; background:#949a8c; cursor:pointer; font-size:12px; font-family:Arial,Helvetica; text-decoration:none; text-align:center;}

.proceed input {float:right; border:none; width:130px; height:25px; color:#fff; background:#949a8c; cursor:pointer; font-size:12px; font-family:Arial,Helvetica; vertical-align:middle;}

.proceed input:hover, .proceed a:hover {background:#404b4b;}

/* Step 4 */

.step4tbl {float:left; width:580px; text-align:left; font-size:12px; font-family:Arial,Helvetica;}

/* Confirmation Table */

.confirmationTbl {margin:0; padding:0; float:left; font-size:12px; font-family:Arial,Helvetica; color:#41443c;}

.confirmationTbl tr td {margin:0; padding:0 0 10px 0;}

.confirmationTbl tr td fieldset {padding:10px;}

.confirmationTbl tr td fieldset .inputbox {padding:5px 0 0 5px; width:195px; border:none; height:20px; font-size:12px; background:#ebede8; color:#41443c; border:none;}

.confirmationTbl tr td fieldset legend {font-weight:bold;}

.confirmationTbl tr td fieldset label {margin:4px 0 0 0; padding:0; float:left; display:inline; width:150px;}

.confirmationTbl tr td fieldset a {color:#41443c;}

.confirmationTbl tr td fieldset textarea {margin:0; padding:0; width:548px; float:left;}

.confirmationTbl tr td span {line-height:1.5em;}

/* Search Page */

#searchpage p {margin:0 0 10px 0; padding:0; float:left; display:inline; width:580px;}

.searchTbl {margin:0; padding:10px 10px 0 10px; float:left; width:580px; background:#ebede8; font-size:12px; font-family:Arial,Helvetica;}

.searchTbl tr td {margin:0; padding:0 0 10px 0;}

.searchTbl tr td input.searchbox, .searchTbl tr td select {width:410px; border:none;}

.searchbtn {border:none;}

.searchresults {margin:0; padding:0; padding:0; float:left; width:580px; font-size:12px; font-family:Arial,Helvetica; vertical-align:top !important;}

.searchresults h2 {font-size:30px !important; color:#41443c;}

.searchresults h2 a {text-decoration:none; color:#41443c;}

.searchresults tr td {padding:10px 0 10px 0; border-top:1px solid #ccc;}

.searchresults tr td a {color:#41443c;}

.productresult {margin:0; padding:10px 0 10px 0;}

td.searchnumber {padding:0; overflow:hidden;}

td.searchthumb {padding:0;}

td.searchlink {padding:0;}

#searchcont {margin:0; padding:0; position:absolute; z-index:1000; width:580px; height:25px; bottom:10px; left:10px; background:#fff;}

#searchcont input.widesearchbox {margin:0; padding:5px 0 5px 5px; float:left; width:515px; border:none; height:15px; font-size:12px;}

.buttondark2 {padding:0 0 4px 0; display:block; background:url(/assets/images/master/buyBg2.gif); color:#fff; width:60px; height:25px; text-decoration:none; text-align:center; float:left; font-size:12px; border:none; cursor:pointer;}

/* */

#errormessage p {margin:0 !important; color:#b04344;}

/* Social */

#social {float:right; height:24px; width:140px; position:relative;}

.social {width:590px;}

.productsocial {margin:0 0 10px 0; padding:0; float:left; display:inline; height:20px; width:164px;}

/* Recommend a Friend */

.friendL {margin:0 10px 0 0; padding:0; float:left; display:inline; width:280px;}

.friendR {margin:0; padding:0 0 0 10px; float:left; display:inline; width:279px; border-left:1px solid #cccccc;}

.friendL h3, .friendR h3 {margin:0 0 15px 0; font-size:26px; color:#333;}

.field {margin:0 0 10px 0; float:left; display:inline; width:290px; position:relative;}

.fieldtop {margin:0 0 10px 0; float:left; display:inline; width:580px; position:relative;}

.field label, .fieldtop label {margin:3px 0 0 0; float:left; width:50px; font:12px/1em Arial,Helvetica,Serif;}

.field input, .fieldtop input {width:210px;}

.field span {position:absolute; top:5px; right:30px; font:12px/1em Arial,Helvetica,Serif;}

.fieldtop span {position:absolute; top:5px; left:275px; font:12px/1em Arial,Helvetica,Serif;}

.Spacer {margin:0; padding:0; float:left; width:580px;}

.Spacer p {margin:0 0 10px 0;}

.selectafriend {margin:0 0 10px 0; padding:10px; float:left; width:560px; background:#949a8c; text-align:center; color:#fff;}

.sendfriendbtn {margin:10px 0 10px 0; padding:10px 0 10px 0; float:left; display:inline; width:580px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}

.sendtext {float:left; width:580px; margin:0 0 10px 0; padding:0; display:inline;}

.smallprint {margin:0; padding:0; float:left; width:580px; display:inline;}

.smallprint p {font-size:10px;}

/* */

#xmastext {float:left; width:600px;}

#xmastext h2 {margin:0 0 10px 0; padding:0; font-size:22px; font-family:Arial,Helvetica,Sans-Serif; color:#006600;}

#xmastext p {margin:0 0 10px 0; padding:0;}

/* */

#twitterBar {margin:10px 0 0 0; padding:0; float:left; width:940px;}

#twitterBarL {float:left; height:27px; width:150px;}

#twitterBarR {float:left; height:27px; width:780px; background:#cacbbf; margin:0 0 0 10px; padding:0;}

#twitterBar ul {margin:0; padding:0; float:left; width:775px;}

#twitterBar ul li {margin:0; padding:0; font:10px/1.2em Arial,Helvetica,Serif; color:#333; float:left;}

#twitterBar ul li a {color:#333;}

/* */

.hdbaskettbl {margin:15px 0 0 0; padding:0; float:left; width:140px; font:12px/1em Arial,Helvetica,Serif;}

.hdbaskettbl tr td {padding:10px 0 10px 0; color:#fff; border-bottom:1px solid #5d6165;}

.hdbaskettbl tr td.noborder {border-bottom:none !important;}

.hdbaskettbl tr td a {color:#fff;}

/* */

#important {
  margin:10px 0 0 10px;
  padding:10px 10px 0 10px;
  float:left;
  width:600px;
  background:#993333;
}

#important p {
  margin:0 0 10px 0;
  color:#fff;
}

#important h1 {
  margin:0 0 10px 0;
  font-family:Georgia,Times,Arial;
  font-size:24px;
  color:#fff;
}

/* */

#times {
  margin:10px 0 0 10px;
  padding:10px 10px 0 10px;
  float:left;
  width:600px;
  background:#EBEDE8;
}

#times tr td {
  padding:10px 0 10px 0;
  font-family:Arial,Helvetica,Sans-Serif;
  font-size:12px;
  line-height:1.4em;
  color:#333;
  border-top:1px solid #ccc;
}

#times h1 {
  margin:0 0 10px 0;
  font-family:Georgia,Times,Arial;
  font-size:24px;
  color:#333;
}
