BODY { background-color: #8f438e;
  font-family: Verdana, Tahoma, Sans serif;
  font-weight: 500; color: #666666; font-size: 95%;
  text-align: center;
  min-width: 1020px;
  margin: 10px;
    }
a:link {
    color: #333333;
    text-decoration: none;
    }

a:visited {
    color: #333333;
    text-decoration: none;
    }

a:hover {
    color: #8f438e;
    text-decoration: none;
    }

a:active {
    color: #333333;
    text-decoration: none;
    }
a:link.moreDetails {
    color: #999999;
    font-weight: bold;
    text-decoration: none;
    }

a:visited.moreDetails {
    color: #999999;
    font-weight: bold;
    text-decoration: none;
    }

a:hover.moreDetails {
    color: #8f438e;
    font-weight: bold;
    text-decoration: none;
    }

a:active.moreDetails {
    color: #999999;
    font-weight: bold;
    text-decoration: none;
    }
a:link.design {
    color: #999999;
    text-decoration: none;
    }

a:visited.design {
    color: #999999;
    text-decoration: none;
    }

a:hover.design {
    color: #999999;
    text-decoration: none;
    }

a:active.design {
    color: #999999;
    text-decoration: none;
    }


h1 { font-size: 120%; font-weight: 600; margin-top: 0px; margin-bottom: 20px; color: #8f438e; }
h2 { font-size: 110%; font-weight: 600; color: #151E3D; margin-top: 10px; margin-bottom: 15px; }
h2.rightCartHdg { font-size: 100%; text-align:center; height: 20px; font-weight: bold;}
h3 { font-size: medium; font-weight: 500;
 }
h4 { font-size: large; font-weight: 600; text-decoration: underline; margin-top: 8px;
 }


TD { font-size: 95%; font-weight: normal; line-height: 1.3;
 }
.small { font-size: 90%; font-weight: 400;
 }
.smaller { font-size: 85%; font-weight: 400; text-align: center;
 }

#fullPage { position:relative; width:1020px; height: 100%; left:0px; top:11px; margin: 0 auto; text-align: left; }

#topSection { width:1014px; height: 180px; background-color: #FFFFFF; background-image: url(images/topBG.jpg);background-repeat: no-repeat;-webkit-border-radius: 0px 72px 0px 0px;-moz-border-radius: 0px 72px 0px 0px;border-radius: 0px 72px 0px 0px;border-top:3px solid #643163;border-right:3px solid #643163;border-left:3px solid #643163;  }
#poshCrafts { position:relative; left:45px; top:11px; width:870px; float:left; }
div.poshCrafts {text-align:center; }
#topPic { position:relative; left:0px; top:5px; width:140px; float:left;}

#footer { clear:both; padding:1px;  }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */

#mainSection {position: relative; }
table.mainSection { width: 1020px; background-color:#FFFFFF; border-bottom:3px solid #643163;border-right:3px solid #643163;border-left:3px solid #643163;}

td.leftMenuSection { width:225px;padding-bottom: 20px; vertical-align:top;background-image: url(images/menuleft2.jpg);background-repeat: no-repeat; }
#menuImage { position: absolute; left:0px; height: 248px; z-index: 2;}
#menuLine { position: relative; left:0px; top: 0px; width: 225px; z-index: 1; }
#leftMenuItems { position: relative; left:0px; top: 0px; z-index: 4;}
td.leftMenu { width: 225px; }
table.leftMenu { width: 100%; }
td.leftMenuItemHdg1 { padding-top: 80px; padding-left: 10px; padding-bottom: 8px; font-weight: bold; }
td.leftMenuItem { padding-left: 20px; padding-bottom: 8px; }
td.leftMenuBreak {padding-top: 10px; padding-left: 10px; padding-bottom: 10px; padding-right: 50px; }
div.leftMenuBreak { border-top: dotted 1px #8f438e; }

td.middleSection { width:540px; vertical-align: top; padding-bottom: 20px; }
table.middleSection { width: 540px; }
td.welcomeText { padding-bottom: 20px; padding-left: 10px; padding-right: 10px; }
td.frontItem1 { width: 33%; text-align:center; padding-left: 10px; padding-bottom: 2px;}
td.frontItem2 { width: 34%; padding-right: 5px; padding-left: 5px; text-align:center; padding-bottom: 2px; }
td.frontItem3 { width: 33%; text-align:center; padding-bottom: 2px; padding-right: 10px; }

td.frontItemInfo1 { width: 33%; text-align:center; padding-left: 10px; padding-bottom: 15px;}
td.frontItemInfo2 { width: 34%; padding-right: 5px; padding-left: 5px; text-align:center; padding-bottom: 15px; }
td.frontItemInfo3 { width: 33%; text-align:center; padding-bottom: 15px; padding-right: 10px; }

td.rightSection { width:225px;padding-bottom: 20px; padding-left: 20px; padding-top: 15px; vertical-align: top; }
table.rightSection { width: 205px; }
td.rightBox { background-color: #f2ebf4; background-image: url(images/cartPic.jpg);background-repeat: no-repeat; background-position:top center; vertical-align: top; width: 100%; padding-top: 8px; padding-left: 10px; padding-bottom: 8px; padding-right: 10px; font-weight: bold; text-align:center; border: 1px solid #cf91b3; -webkit-border-radius: 7px 7px 7px 7px;-moz-border-radius: 7px 7px 7px 7px;border-radius: 7px 7px 7px 7px;-webkit-box-shadow: #cbb6cb 6px 6px 6px;-moz-box-shadow: #cbb6cb 4px 4px 4px; box-shadow: #cbb6cb 4px 4px 4px;}
table.rightBox { width: 100%; }
td.rightCartHdg { text-align:center; height: 20px; font-weight: bold; padding-bottom: 10px;}
td.rightCartQty { text-align:right; padding-bottom: 3px; vertical-align:top;}
td.rightCartItem { padding-left: 8px; padding-right: 8px; padding-bottom: 3px; vertical-align:top; text-align:left; }
td.rightCartCost { text-align:right; padding-bottom: 3px; vertical-align:top; }
td.rightCartTotal { text-align:right; padding-right: 8px; padding-bottom: 3px; font-weight: bold; }
td.rightCartTotalCost { text-align:right; padding-bottom: 3px; font-weight: bold; }

td.rightBox2Text {  padding-left: 20px; padding-bottom: 10px; padding-right: 20px; padding-top: 10px; }
td.paypal { text-align:center; padding-top: 20px; padding-bottom: 0px;}

div.copyright { padding-top: 30px; color: #643163; }

div.faqsQuestion { font-weight: bold; padding-bottom: 3px; }
div.faqsAnswer { padding-bottom: 15px; }

td.itemPhoto { vertical-align: top; padding-right: 20px; padding-bottom: 20px; }
td.itemDescription { vertical-align: top; padding-bottom: 10px; }
div.itemTitle { font-weight: bold; padding-bottom: 5px; }
td.itemPrice { font-weight: bold; vertical-align: bottom; padding-bottom: 20px; }
td.moreDetails { vertical-align: bottom; padding-bottom: 20px; text-align: right; font-style: italic; }

td.itemFullPhoto { vertical-align: top; padding-right: 20px; padding-bottom: 20px; width: 340px; }
td.itemFullPhotosMore { vertical-align:top; width: 200px; }
table.itemsFullPhotosMore { width: 100% }
td.itemFullPhotosMore1 { padding-right: 10px; padding-bottom: 10px; }
td.itemFullPhotosMore2 { padding-left: 10px; padding-bottom: 10px; text-align:right; }
td.itemFullPhotosMoreClick { font-style: italic; text-align:center; }
td.addtoCartRow { padding-top: 10px; }
table.addtoCartRow { }
td.itemFullPrice { font-weight: bold; padding-right: 20px; }
td.addtoCart { padding-left: 20px; padding-right: 20px; }
td.addtoCartQty { }

td.viewCart { }
table.viewCart { font-weight: bold; margin: 0 auto; border: 1px solid #cf91b3; -webkit-border-radius: 7px 7px 7px 7px;-moz-border-radius: 7px 7px 7px 7px;border-radius: 7px 7px 7px 7px;-webkit-box-shadow: #cbb6cb 6px 6px 6px;-moz-box-shadow: #cbb6cb 4px 4px 4px; box-shadow: #cbb6cb 4px 4px 4px; }
th.viewCartPic { font-weight: bold; font-size: 1.0em; padding-left: 15px; padding-right: 15px; padding-top: 8px; padding-bottom: 8px; background-color:#8f438e; color: #FFFFFF; font-weight: bold; text-align:center; border: 0px solid #cf91b3; -webkit-border-radius: 7px 0px 0px 0px;-moz-border-radius: 7px 0px 0px 0px;border-radius: 7px 0px 0px 0px;-webkit-box-shadow: #cbb6cb 0px 0px 0px;-moz-box-shadow: #cbb6cb 0px 0px 0px; box-shadow: #cbb6cb 0px 0px 0px;}
th.viewCartQty { font-weight: bold; font-size: 1.0em;text-align:right;  padding-left: 15px; padding-right: 15px; padding-top: 8px; padding-bottom: 8px; background-color:#8f438e; color: #FFFFFF;}
th.viewCartItem { font-weight: bold; font-size: 1.0em; padding-left: 15px; padding-right: 15px; padding-top: 8px; padding-bottom: 8px; background-color:#8f438e; color: #FFFFFF;}
th.viewCartItemCost { font-weight: bold; font-size: 1.0em;text-align:right;  padding-left: 15px; padding-right: 15px; padding-top: 8px; padding-bottom: 8px; background-color:#8f438e; color: #FFFFFF; border: 0px solid #cf91b3; -webkit-border-radius: 0px 7px 0px 0px;-moz-border-radius: 0px 7px 0px 0px;border-radius: 0px 7px 0px 0px;-webkit-box-shadow: #cbb6cb 0px 0px 0px;-moz-box-shadow: #cbb6cb 0px 0px 0px; box-shadow: #cbb6cb 0px 0px 0px;}
td.viewCartPic { padding-left: 15px; padding-right: 15px; padding-top: 8px; padding-bottom: 8px;}
td.viewCartQty {  padding-left: 15px; padding-right: 15px; padding-top: 8px; padding-bottom: 8px;text-align:right;  }
td.viewCartItem { padding-left: 15px; padding-right: 15px; padding-top: 8px; padding-bottom: 8px; }
td.viewCartItemCost { padding-left: 15px; padding-right: 15px; padding-top: 8px; padding-bottom: 8px;text-align:right; }
td.viewCartTotal { font-weight: bold; text-align:right; background-color: #f2ebf4; padding-right: 15px; padding-top: 8px; padding-bottom: 8px; border-top: solid 1px #8f438e;  }
td.viewCartTotalCost { font-weight: bold; text-align:right; background-color: #f2ebf4; padding-right: 15px; padding-top: 8px; padding-bottom: 8px; border-top:solid 1px#8f438e;  }
td.viewCartDelivery { text-align:right; padding-right: 15px; padding-top: 8px; padding-bottom: 8px; border-top: solid 1px #8f438e;  }
td.viewCartDeliveryCost { text-align:right; padding-right: 15px; padding-top: 8px; padding-bottom: 8px; border-top:solid 1px#8f438e;  }
td.viewCartGrandTotal { font-weight: bold; text-align:right; padding-right: 15px; padding-top: 8px; padding-bottom: 8px; background-color:#8f438e; color: #FFFFFF; border-top: solid 1px #8f438e; -webkit-border-radius: 0px 0px 0px 7px;-moz-border-radius: 0px 0px 0px 7px;border-radius: 0px 0px 0px 7px;-webkit-box-shadow: #cbb6cb 0px 0px 0px;-moz-box-shadow: #cbb6cb 0px 0px 0px; box-shadow: #cbb6cb 0px 0px 0px;  }
td.viewCartGrandCost { font-weight: bold; text-align:right; padding-right: 15px; padding-top: 8px; padding-bottom: 8px; background-color:#8f438e; color: #FFFFFF; border-top:solid 1px#8f438e; -webkit-border-radius: 0px 0px 7px 0px;-moz-border-radius: 0px 0px 7px 0px;border-radius: 0px 0px 7px 0px;-webkit-box-shadow: #cbb6cb 0px 0px 0px;-moz-box-shadow: #cbb6cb 0px 0px 0px; box-shadow: #cbb6cb 0px 0px 0px;  }
td.urgentDelivery { text-align:center; padding-top: 10px;}

td.viewCartButtons { padding-top: 30px; text-align:center; }
td.checkoutButtons { padding-top: 30px; text-align:center; }
img.cartButtons { margin-left: 1px; margin-right: 1px; }

td.checkout { }
table.checkout { font-weight: bold; margin: 0 auto; border: 1px solid #cf91b3; -webkit-border-radius: 7px 7px 7px 7px;-moz-border-radius: 7px 7px 7px 7px;border-radius: 7px 7px 7px 7px;-webkit-box-shadow: #cbb6cb 6px 6px 6px;-moz-box-shadow: #cbb6cb 4px 4px 4px; box-shadow: #cbb6cb 4px 4px 4px; }
th.checkoutHdg { font-weight: bold; font-size: 1.0em; padding-left: 15px; padding-right: 15px; padding-top: 8px; padding-bottom: 8px; background-color:#8f438e; color: #FFFFFF; font-weight: bold; text-align:center; border: 0px solid #cf91b3; -webkit-border-radius: 7px 7px 0px 0px;-moz-border-radius: 7px 7px 0px 0px;border-radius: 7px 7px 0px 0px;-webkit-box-shadow: #cbb6cb 0px 0px 0px;-moz-box-shadow: #cbb6cb 0px 0px 0px; box-shadow: #cbb6cb 0px 0px 0px;}
td.checkoutName { font-weight: bold; padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 4px;}
td.checkoutAddress { font-weight: bold; padding-left: 15px; padding-right: 15px; padding-top: 0px; padding-bottom: 4px; vertical-align:top;}
td.checkoutPostcode { font-weight: bold; padding-left: 15px; padding-right: 15px; padding-top: 0px; padding-bottom: 4px;}
td.checkoutPhoneNo { font-weight: bold; padding-left: 15px; padding-right: 15px; padding-top: 0px; padding-bottom: 4px;}
td.checkoutEmail { font-weight: bold; padding-left: 15px; padding-right: 15px; padding-top: 0px; padding-bottom: 4px;}
td.checkoutSpecialInstructions { font-weight: bold; padding-left: 15px; padding-right: 15px; padding-top: 0px; padding-bottom: 10px;}
td.checkoutNameBox { padding-left: 5px; padding-right: 15px; padding-top: 10px; padding-bottom: 4px;}
td.checkoutAddress1Box { padding-left: 5px; padding-right: 15px; padding-top: 0px; padding-bottom: 4px;}
td.checkoutAddress2Box { padding-left: 5px; padding-right: 15px; padding-top: 0px; padding-bottom: 4px;}
td.checkoutAddress3Box { padding-left: 5px; padding-right: 15px; padding-top: 0px; padding-bottom: 4px;}
td.checkoutPostcodeBox { padding-left: 5px; padding-right: 15px; padding-top: 0px; padding-bottom: 4px;}
td.checkoutPhoneNoBox { padding-left: 5px; padding-right: 15px; padding-top: 0px; padding-bottom: 4px;}
td.checkoutEmailBox { padding-left: 5px; padding-right: 15px; padding-top: 0px; padding-bottom: 4px;}
td.checkoutSpecialInstructionsBox { padding-left: 5px; padding-right: 15px; padding-top: 0px; padding-bottom: 10px;}
input,textarea { background-color:#f2ebf4; }

td.termsHdg { vertical-align:top; width: 25%; font-weight:bold; padding-right: 20px; padding-bottom: 8px;}
td.termsInfo { vertical-align:top; padding-bottom: 8px;}

.otherofferTitleDisplay {font-weight: bold;}
.otherofferTextDisplay {}
.specialofferTitleDisplay { font-weight:bold; text-decoration:underline;}
