/* @override 
	http://www.pandorabell.ie/style/screen.css
	http://pandorabell.ie/style/screen.css
*/
@charset "utf-8";
/* CSS Document */
* {margin: 0;padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
body {background: url(../images/bg.jpg) left top repeat;font-family: Arial, Helvetica, sans-serif;}
div#container {width: 800px;margin: 5px auto 20px auto}
div#main {width: 770px;float: left;padding: 0em 0.94em 1.0em 0.94em;background: #f8f8f8 url(/images/body-bg.gif) repeat-y left top;}
div#main h1 {border-bottom: 1px dashed #27B2CD;}
div#main h2 {font-size: 0.9em;font-style: italic;color: #C7AE69;margin: 0.94em 0em 0.2em 0em;}
div#main h3 {font-size: 14px;color: #CAB271;line-height: 30px;}
/* @group News */
div#main .news-box {width: 750px;float: left;padding: 0.94em 0em 0.94em 1.25em;border-bottom: 1px dashed #27B2CD;}
div#main .news-box a {color: #C7AE69;text-decoration: none;font-weight: bold;font-size: 0.75em;}
div#main .news-box a:hover {text-decoration: underline;}
/* @end */
/* @group Products */
div#productfooter,
div.giftnote {clear: left;font-size: 12px;color: #46808c;}
div#productfooter a,
div.giftnote a {color: #46808c;}
div#main .product-boxes {width: 758px;float: left;margin: 5px 0px;padding: 5px 5px;border-top: 1px dashed #27B2CD;}
div#main .product-boxes ul li {width: 243px;float: left;display: block;height: 220px;padding-top: 26px;margin-right: 13px;text-align: center;}
div#main .product-boxes ul li.butter-caramel {background: url(../images/butter-caramel-bg.jpg) left top no-repeat;cursor: pointer;}
div#main .product-boxes ul li.honey-nougat {background: url(../images/honey-nougat-bg.jpg) left top no-repeat;cursor: pointer;}
div#main .product-boxes ul li.lollipop {background: url(../images/lollipop-bg.jpg) left top no-repeat;cursor: pointer;margin-right: 0em;}
/* @end */
/* @group Shopping */
table#ShoppingTable {}
table#ShoppingTable a {font-size: 16px;text-decoration: none;color: #a9945a;font-weight: bold;}
#ShoppingTable tbody tr td a img {margin-top: 13px;}
div.productrows #notes {margin: 5px 10px;font-size: 12px;color: #46808c;}
div#description {width: 720px;margin-left: 40px;font-size: 0.8em;color: #46808c;}
div#main h1.shoppingheading {border-bottom: 0px none #FFF;}
#main h1.shoppingheading img.heading {margin: 0.5em 0em 0em 0em;}
.shopping {width: 700px;float: left;padding: 1.06em 2.19em;}
.shopping ul li {width: 146px;height: 260px;float: left;margin-right: 0.81em;display: inline;padding: 0.44em;background: url(../images/shopping-boxes.jpg) left top no-repeat;position: relative;}
.shopping-box {width: 770px;float: left;margin-top: 0.94em;font-size: 12px;}
table#CartTable {width: 700px;font-size: 12px;margin-bottom: 10px;}

table#CartTable th {text-align: left;color: #46808c;border-bottom: 1px solid #46808c;padding-top: 2px;padding-bottom: 2px;}
#CartTable tbody tr td.totals.bordertop {border-top: 1px solid #46808c;}
#CartTable tbody tr td input.button {margin-top: 5px;margin-bottom: 5px;}

.shopping-box .productrows {border-top: 1px dashed #27B2CD;clear: left;}
.productitem1, .productitem2 {width: 352px;float: left;padding-top: 0.31em;padding-bottom: 0.94em;padding-left: 0.94em;padding-right: 0.94em;border-right: 1px dashed #27B2CD;}
.shopping-box ul li.border-bottom {border-bottom: none;}
.shopping-box ul li.border-right {border-right: none;}
img.checkout {float: right;margin-top: 0.63em;}
/* @end */
div#header {width: 518px;float: left;background: url(../images/header-bg.jpg) left top no-repeat;height: 253px;padding-top: 1.31em;padding-left: 17.63em;}
/* @group Footer */
div#footer {width: 730px;float: left;background: url(../images/footer-bg.gif) left top no-repeat;height: 85px;padding: 0.94em 2.19em 0em 2.19em;}
div#footer a {color: #FFFFFF;text-decoration: none;}
div#footer a:hover {text-decoration: underline;}
div#footer .left {width: 421px;float: left;font-size: 0.63em;color: #FFFFFF;}
div#footer .left ul li {display: inline;float: left;margin-right: 2.5em;}
div#footer .right {width: 150px;float: right;text-align: right;font-size: 0.63em;color: #FFFFFF;}
/* @end */
.body-text table tbody tr td img {border: 3px solid #EAEAEA;}
img.basket {float: right;}
img.heading {margin: 0.5em 0em;}
img.heading-left {margin: 0.5em 0em;float: left;}
img.home-img {float: right;margin-top: 0.06em;margin-left: 0.94em;}
img.more {position: absolute;bottom: 4px;right: 10px;}
img.news-thumb {float: left;margin-right: 1.25em;border: 1px solid #D9D9D9;}
img.products {background: #FFFFFF;padding: 0.19em 0.63em;border: 1px solid #EDEDED;}
p.blue-text {margin: 0.63em 0em;font-size: 12px;color: #46808C;text-align: justify;}
.body-text p {margin: 0.63em 0em;font-size: 12px;color: #363636;text-align: justify;}
p.grey-text {margin: 1.25em 0em;font-size: 0.88em;color: #939393;text-align: justify;}
p.news-text {margin: 0.63em 0em 1.56em 0em;font-size: 0.75em;color: #363636;text-align: justify;}
p.shopping-text {margin: 0.38em 0em 0.38em 0.31em;font-size: 0.71em;color: #929292;}
