 


  



 
           













div#shop                              { margin:0 20px 0 10px; background:white; color:black; }
div#shop,div#shop td,div#shop p       { font:small arial,helvetica,sans-serif; color:black; }
div#shop h3.shopPageTitle             { font-size:large; color:black; font-weight:bold; padding-bottom:0.5em; }
div#shop h4                           { font-size:medium; margin:10px 0 3px 0; }
div#shop h5                           { margin:0; }
div#shop td                           { vertical-align:top; }
div#shop .right                       { text-align:right; float:none; } 
div#shop tr.vertmid td                { vertical-align:middle; }
div#shop table#prods                  { width:100%; }
div#shop table#prods tr td            { font-size:x-small; font-family:verdana,arial,helvetica,sans-serif; vertical-align:middle; }
div#shop a                            { font-weight:normal; color:black; display:inline-block; }
div#shop a:link                       { text-decoration: none;      }
div#shop a:visited                    { text-decoration: none;      }
div#shop a:hover                      { text-decoration: underline; }
div#shop a.deptlink                   { font-size:x-small; font-family:verdana,arial,helvetica,sans-serif; }
div#shop form                         { margin:0; }
div#shop table#depttable              { width:85%; margin:0 auto; border-collapse:separate; }
div#shop table#prods table#depttable td  { vertical-align:top; }
div#shop table#depttable div          { position:relative; margin:0 auto; width:123px; }
div#shop table#depttable a.deptpic    { position:absolute; top:10px; left:11px; }
div#shop table#depttable a.deptpic img { width:100px; height:69px; } 
div#shop table#depttable h3           { text-align:center; padding-bottom:7px; font-size:small; margin:0; }
div#shop table#depttable a            { color:black; }
div#shop table#shophead               { width:100%; }
div#shop table#shophead td            { background:#eadef0; padding:2px 6px; }
div#shop table#shophead h2            { font-size:x-large; margin:0; color:#333333; }
div#shop table#shoplogin td           { font-size:x-small; color:black; vertical-align:middle; text-align:left; padding:0 6px;  }
div#shop table#shophead table#shoplogin input { font-size:x-small; }
div#shop table#shophead input.logbutt { background:white; border:solid 1px black; color:black; font:10px arial,helvetica,sans-serif; }
div#shop td.shopheadsub               { color:black; text-align:right; padding-bottom:6px !important; }
div#shop td.shopheadmsg               { color:red; text-align:right; }
div#shop td.prodthumb                 { height:80px; border:solid 1px #cccccc; text-align:center; vertical-align:middle; font-size:x-small; color:#cccccc; }
div#shop td.prodthumb img             { max-width:100%; } 
div#shop a.producttitle               { background:#F4F4F4; color:black; font-size:small; padding:1px 8px; margin-bottom:3px; display:block; }
div#shop table#prods td.prodetails    { font-size:x-small; font-family:verdana,arial,helvetica,sans-serif; padding:0 20px 0 10px; vertical-align:top; }
div#shop table#prods td.prodetails p  { font-size:inherit; font-family:inherit; margin:0;  } 
div#shop div#quantav                  { float:right; font-style:italic; padding-top:8px; }
div#shop td.prodetails img            { margin-top:4px; }
div#shop h3.price                     { font-size:medium; font-weight:bold; }
div#shop table.prodgroup              { table-layout:fixed; width:100%; }
div#shop table.prodgroup td           { border:solid 0px blue; }
div#shop div#foyerinfo                { color:black; font-size:x-small; padding-top:1em; }
div#shop div#foyerinfo a              { color:black; text-decoration:underline; }
/* for product detail page */
div#shop div#prodinfo                 { padding:0 15px 15px 15px; }


div#shop div.imgdiv                   { float:right; padding-left:15px; padding-bottom:15px; width:50%; }
div#shop img.zoomicon                 { position:absolute; border:0; margin:15px; width:auto !important; max-width:100%; }
div#shop img.mainprod                 { border:solid 0px #eadef0; }
div#shop div.clear                    { clear:both; }
div#shop table#details                { width:100%; }
div#shop table#details tr.head td     { background:#F4F4F4; color:black; }
div#shop table#details td             { vertical-align:middle; padding:1px 5px; font-size:x-small; font-family:verdana,arial,helvetica,sans-serif; }
div#shop table#details td.line        { background:url('http://go.gomango.co.uk/weblive2.co.uk/programs/shop/images/greyline2.gif'); line-height:1px; }
/* for basket page */
div#shop tr#baskethead td             { background:#F4F4F4; color:black; text-align:center; vertical-align:middle; font-style:italic; padding:0 3px; }
div#shop tr.basketspaced td           { padding-top:6px; }
div#shop tr.invonly                   { display:none; }

div#shop input#qty                    { max-width:3rem; text-align:center; padding:0 3% !important; }

div#shop .shopbutt span               { display:inline-block; background:#eadef0; color:#333333; padding:2px 5px; border-radius:3px; }
div#shop input[name='qty']            { width:3rem; text-align:center; }




