BODY, FORM, FIELDSET, DIV, P, OL, TH, IMG  {margin:0px; padding:0px; border:0px;}

BODY {background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:79%;}
A {color:#968153; text-decoration:none; }
A:Hover {color:#000000; }
A SPAN {color:#FF0000; text-decoration:underline; }
A SPAN:Hover {color:#000000; }
A IMG {border:0;}

/* Home Page 
UL {margin: 0; padding: 0; list-style-type: none; }
UL LI {background-image: url(/_img/bullet.gif); background-position: left top; background-repeat: no-repeat; padding: 0px 0px 10px 15px; }
UL LI P {display: block; text-decoration: none; width: 100%; }
*/

H1 {font-size:160%; color:#968153; font-family:Arial, Helvetica, sans-serif; font-weight:lighter; margin-top:0px; margin-bottom:0px;}
.listheader H1 {margin:0; padding: 40px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0px !important; height /**/:40x; }

H2 {font-size:100%; color:#968153; margin-top:0px; margin-bottom:10px; }
H3 {font-size:100%; color:#968153; margin-top:0px; margin-bottom:10px; }
H4 {font-size:180%; color:#b7b8b8; margin-top:10px; margin-bottom:20px; font-weight:normal;}
hr {margin-top:10px; margin-bottom:10px; padding:left:20px; border:0px; height:1px; background-color:#f0f0f0; }


#shadow {margin-left:auto; margin-right:auto; text-align:left; width:755px; background-image:url(/_img/bg-shadow.gif); }
#canvas {margin-left:auto; margin-right:auto; text-align:left; width:990px; }

#header {float:left; Width:990px; height:116px; background-image:url(/_img/skin_header3.gif); clear:both; }
#logo A {float:left; width:250px; height:100px; display:block; }
#viewbag {float:right; padding-top:46px; text-align:right; }
#viewbag P {font-size:11px;}
#viewbag SPAN {color:#990099;}

#navbar1 {float:left; width:100%; clear:both; }
#navbar2 {float:left; width:100%; clear:both; background-color:#98006c;}
#navbar2itemsleft {float:left;}
#navbar2itemsleft ul {padding: 0; margin: 0; list-style: none; z-index: 1000; }
#navbar2itemsleft li {float: left; position: relative; width: 123px; padding:0; z-index: 1000;}
#navbar2itemsleft li ul {display: none; position: absolute; top: 23px; left: 0; z-index: 1000; }
#navbar2itemsleft li ul A {color: #FFFFFF; text-decoration:none; }
#navbar2itemsleft li ul A:HOVER {color: #625e43; text-decoration:underline; }
#navbar2itemsleft li > ul {top: 23px; left: 0; z-index: 1000;  }
#navbar2itemsleft li li {padding-top:7px; padding-left:25px; padding-bottom:7px; padding-right:5px; background-image: url(/_img/listbg.gif); background-repeat:no-repeat; width:200px;}
#navbar2itemsleft li:hover ul, #navbar2itemsleft li.over ul{ display: block; } /* background-color:#707579; color:#33FF99; */

#navbar2itemsright {float:right; padding-top:8px; padding-right:20px; }
.navitemspace {margin-right:7px; }

#container {Width:990px; float:left; background-color:#FFFFFF; clear:both;}




#footer {width:990px; float:left; background-image:url(/_img/bgfooter.gif); font-size:90%; }
#footer SPAN {color:#eb8787; }
#footer A {color:#000000; }
#footertextleft {padding:10px; float:left; }
#footertextright {padding:10px; float:right; }


#scrollarea {width:133px; float:left; padding-top:50px; padding-left:29px; font-size:90%; color:#FFFFFF; }

.clear {clear:both; }



/* Home Page */
#homecol1 {padding:41px; width:287px; float:left; font-size:90%; line-height:100%; }
#homecol2 {padding-top:41px; width:340px; float:left; font-size:90%; color:#989288; line-height:100%; }
#homecol2 STRONG {color:#798F82; font-weight:bold; }
#homecol2bottompics {padding-top:50px; width:340px; float:left; }
.hometable {font-size:90%; line-height:100%; color:#989288;}

.homeoffer {color:#555856; width:287px; }
.homeoffer STRONG {color:#6A385E; font-weight: bold; padding-top: 6px; }
.homeoffer SPAN {color:#A6A9A7; }
.homeredtext {color:#9C0205; }
.homespecialofferspace {margin-top:20px; margin-bottom:10px; }
.homespecialofferimagespace {float:left; margin-right:3px; margin-bottom:3px; }
.homewelcomeimagespace {margin-bottom:10px; }
.hometemplate2 {float:left; margin-bottom:20px;}

.pics {  height:376px; width:356px; padding:0; margin:0; } 
 .pics img {  width:  356px; height: 376px; top:  0; left: 0 } 

/* list Page */
.listcontainer{padding:20px; font-size:90%; color:#989288; }
.listcontainer2{padding-left:20px; padding-top:20px; padding-right:20px; font-size:90%; color:#989288; }
.listheader {width:100%; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #D7D8D8;}
.listheader2 {width:100%; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #D7D8D8;}
.listheader3 {width:100%; padding-bottom:10px; }
.listproductitem {width:300px; float:left; border:1px solid #D7D8D8; margin-bottom:20px; }
.listeven {clear:right; }
.listodd {margin-right:14px}
.listproductimage {float:left; }
.listproductdescription {float:left; width:40%; padding:10px; }
.listmorebutton {clear:both; margin-top:10px; }

/* other */
.party H1 {font-size:300%; font-weight:normal;}
.party H2 {font-size:180%; font-weight:normal;}
.party P {font-size:120%; color:#333333 }


/* press */
.pressholder {width:100%; border-bottom:1px solid #DAEDE2; clear:both; padding-bottom:10px;}
.pressitemleft {float:left; padding:10px; width:160px; }
.pressholder STRONG {color:#747779; }
.pressholder P {margin-bottom:10px; }
.pressitemfull {padding-bottom:10px; width:100%; }
.pressitemright {float:left; padding-top:10px;  }
.pressholder #largeimage { margin-top:10px; }
.pressholder H3 {font-size:130%;}

/* product */
#productcol1 {padding-right:20px; width:347px; float:left; }
#productcol2 {width:290px; float:left; color:#989288;}
#productcol2 P {padding-top:5px; padding-bottom:10px;}
#productcol2 STRONG {color:#968153; font-weight:bold; }
#producthold {float:left; padding-bottom:20px;}
.productprice {font-size:110%; margin-top:30px; }
.productaddtobag {margin-top:20px; }
.productformbox {font-size:90%; color:#666666; border:1px solid #DAEDE2; }
.productrelatedhold1 {float:left; width:256px; margin-left:20px; border-left:solid 1px #cccccc; height:500px;}
.productrelatedhold {float:left; width:256px; height:500px;}
.productrelateditem {float:right; width:236px; padding-bottom:30px;}
.productrelatedhead {float:right; width:236px; padding-bottom:10px; border-bottom:solid 1px #cccccc; margin-bottom:10px;}
.productrelatedpicture {float:left; padding-right:20px; padding-bottom:20px;}
.productrelateddescription {float:left; width:120px;}
.productprice {color:#98006c; font-size:160%; font-weight:bold; margin-top:20px;}
.productrrp {color:#FF0099; font-size:130%; font-weight:normal; margin-top:20px; text-decoration:line-through;}

.listheader h1 {font-size:2em; margin:0;}
DIV.clear {clear:both; height:1px; line-height:1px;}

/* bag */
.bagtablebg {background-color:#D3D6D8; }
.bagtablehead {background-color:#968153; color:#FFFFFF; text-align:center; padding-top:3px; padding-bottom:3px; }
.bagtablecode {background-color:#FFFFFF; color:#565B5E; text-align:center; padding-top:6px; padding-bottom:6px; }
.bagtableitem {background-color:#FFFFFF; color:#565B5E; text-align:left; padding:6px; }
.bagtableitem STRONG {font-weight: bold; text-decoration: underline;}
.bagtableqty {background-color:#FFFFFF; color:#565B5E; text-align:center;}
.bagtabletotal {background-color:#FFFFFF; color:#565B5E; text-align:center; font-weight: bold;}
.bagtabletotalamount {background-color:#968153; color:#FFFFFF; text-align:center; padding-top:3px; padding-bottom:3px; font-weight: bold; font-size:130%; }
.bagtablepic {background-color:#FFFFFF; }
.bagtablemargin {margin-top:20px; margin-bottom:20px; }
.bagbuttonmargin {margin-right:20px; }
.bagbuttonsbottom {text-align:right; margin-bottom:20px; }
.bagbuttonsbottom INPUT {padding:5px;}
.bagtabletotal A IMG {border:0}


/* new homepage */

.newhomecontainer3 {float:left; width:989px; background-image:url(../_img/bg1.gif); margin-top:10px; font-size:12px;}
#newhomemainbanner {float:left; padding-bottom:15px; }
#newhomeminibanner {float:right; width:271px }
.newhomeminibanneritem {padding-bottom:5px;}
#newhomecol1 {float:left; width:241px; background-image:url(../_img/bg3.gif); }
#newhomecol1 UL {margin-top:10px; }
#newhomecol1 LI {background-image:url(../_img/bullet2.gif); background-repeat:no-repeat; list-style:none; padding-left:20px; padding-bottom:10px; display:block; font-size:14px;}
#newhomecol1 A {color:#000000;}
#newhomecol2 {float:left; width:449px; background-image:url(../_img/bg4.gif); }
#newhomecol2 A {color:#990066;}
#newhomecol3 {float:right; width:271px; background-image:url(../_img/bg2.gif); background-repeat:no-repeat; padding-top:80px;}
#newhomecol3blog {float:left; padding-left:40px; padding-right:40px; height:100px;}
#newhomecol3press {float:left; width:271px;}
#newhomecol3presspic {float:left; padding-left:40px; padding-right:20px; padding-top:60px;}
#newhomecol3presstext {float:left; width:120px; padding-top:60px; font-size:12px;}
.newhomebestseller1 {float:left; text-align:center; width:203px; }
.newhomebestseller1 H1 {font-size:16px; color:#000000;}
.newhomebestseller1 P {font-size:12px; padding-top:4px; }
.newhomebestseller2 {float:right; text-align:center; width:203px;}
.newhomebestseller2 H1 {font-size:16px; color:#000000;}
.newhomebestseller2 P {font-size:12px; padding-top:4px;}
.newsletterhold {width:271px; height:163px; background-image:url(../_img/bg_newsletter.gif); }
.newsletterhold2 {width:271px; height:163px; background-image:url(../_img/bg_newsletter2.gif); }
.newsletterinner {width:227px; position:relative; left:20px; top:45px;}
.newsletterinner H1 {color:#8a7644; font-size:1.4em; font-weight:normal; margin-bottom:5px;}
.newsletterinner P {color:#8a7644; font-size:1em; line-height:100%;}
.newsletterinner2 {width:250px; position:relative; left:7px; top:45px;}
.newsletterinner2 H1 {color:#8a7644; font-size:1.4em; font-weight:normal; margin-bottom:5px;}
.newsletterinner2 P {color:#8a7644; font-size:1em; line-height:100%;}
.newsletterinner2 a {text-decoration:underline;}
.newsletterformbox {font-size:1.1em; color:#000000; border:1px solid #8a7644; width:133px; }

/* Home Page */
#staticcontainer {Width:698px; float:left; background-color:#FFFFFF; }
#staticcol1 {padding:0 20px 20px 0;width:287px; float:left; line-height:100%; }
#staticcol2 {width:390px; float:left; color:#989288; line-height:100%; }
#staticcol2 STRONG {color:#798F82; font-weight:bold; }
#staticcol2 STRONG {color:#798F82; font-weight:bold; }
#staticcol3 {padding:0 20px 20px 0;width:150px; float:left; line-height:100%; }
#staticcol4 {width:330px; float:left; color:#989288; line-height:100%; }
.homeform {width:100px; border:1px solid #DFE1E3; height:16px; background-color:#FFFFFF; }
.homepinktext {font-size: 11px; color:#55585c; font-family: Arial, Helvetica, sans-serif; }
.abouthold {margin-left:auto; margin-right:auto; text-align:left; width:990px; }
.abouttext {font-size:90%; }


.nevow-form .textinput INPUT, TEXTAREA {border:1px solid #D3D6D8;}

.basket .empty td {color: #555; padding:10px;}

/* payment */
#paymentcol1hold {float:left; width:737px; background-image:url(../_img/checkout_bg1.gif); background-repeat:repeat-y; margin-bottom:50px;}
#paymentcol1hold H1 {padding-top:20px; border-bottom:solid 1px #c8bfaa; font-size:1.4em; padding-bottom:4px; margin-bottom:10px; }
#paymentstephold {float:left; width:737px;}
#paymentcol2hold {float:left; padding-left:15px; margin-bottom:50px;}

#paymentcol1orderdetailshold {float:left; width:227px;}
#paymentcol1orderdetailshold SPAN {color:#6c5d37;}
#paymentcol1orderdetailscontent {padding-left:20px; }
.paymentcol1orderdetailstotal {font-size:1.9em; color:#990066;}
.paymentcol1orderdetailstotalborder {padding-top:20px; border-top:solid 1px #c8bfaa;}
#paymentcol1detailshold {float:left; width:510px;}
#paymentcol1detailscontent {padding-right:20px; padding-left:40px;}
table.purchase_form {margin:7px 0 7px 0}
table.purchase_form td {padding:2px}
table.purchase_form td.label {background:#dce0d3; width:140px;}
table.purchase_form td.field {background:#e6e1d5;}
table.purchase_form td.promo_head {background:#71004b;color:#fff}
.paymentbuttonleft {float:left; padding-bottom:10px;}
.paymentbuttonright {float:right; padding-bottom:10px; }
p.error {color:#ff0000;padding:4px;border:1px solid #ff0000}

/* account */
ul.accountNav {margin:20px 0 0 0;list-style-type:none;padding:0px}
ul.accountNav li {padding:0 0 2px 0;margin:0px}
ul.accountNav li a {background:#af9c6d;padding:3px;display:block;color:#fff}
ul.accountNav li a:hover {background:#71004b;}







/*.nevow-form {
  border: 0;
  padding: 5px;
  color: #798F82;
}
.nevow-form .required label {
  font-weight: bold;
  font-style:normal;
  color: #798F82;
}
.nevow-form .error label {
  color: #900;
}

.errors ul li {
  color: #900;
}
.errors p {
  margin-bottom:10px;
    color: #300;
}

dt {
  font-weight: bold;
}

#quote-differentdeliveryaddress-field {
  padding-top:60px;
  margin-top:20px;
  border-top:1px solid #CCC;
  background-image:url(/_img/headalternatedelivery.gif);
  background-repeat:no-repeat;
}

#quote-giftWrapMessage-field {
  padding-top:60px;
  margin-top:20px;
  border-top:1px solid #CCC;
  background-image:url(/_img/headgiftwrapoptions.gif);
  background-repeat:no-repeat;
}

#quote-cardType-field {
  padding-top:60px;
  margin-top:20px;
  border-top:1px solid #CCC;
  background-image:url(/_img/headpaymentdetails.gif);
  background-repeat:no-repeat;
}

#quote-title-field {
  padding-top:60px;
  margin-top:20px;
  border-top:1px solid #CCC;
  background-image:url(/_img/headbillingdetails.gif);
  background-repeat:no-repeat;
  
}


#quote-giftWrapMessage-field:before {
  margin:0 0 20px 0;
  display:block;
  font-size:120%;
  font-weight:bold;
}

#quote-cardType-field:before {
  margin:0 0 20px 0;
  display:block;
  font-size:120%;
  font-weight:bold;
}

#quote-differentdeliveryaddress-field:before {
  margin:0 0 20px 0;
  display:block;
  font-size:120%;
  font-weight:bold;
}

#quote-title-field:before {
  margin:0 0 20px 0;
  display:block;
  font-size:120%;
  font-weight:bold;
}


#confirm-differentdeliveryaddress-field {
  padding-top:20px;
  margin-top:20px;
  border-top:1px solid #CCC;
}

#confirm-giftWrapMessage-field {
  padding-top:20px;
  margin-top:20px;
  border-top:1px solid #CCC;
}

#confirm-cardType-field {
  padding-top:20px;
  margin-top:20px;
  border-top:1px solid #CCC;
}

#confirm-title-field {
  padding-top:20px;
  margin-top:20px;
  border-top:1px solid #CCC;
}


#confirm-giftWrapMessage-field:before {
  margin:0 0 20px 0;
  display:block;
  font-size:120%;
  font-weight:bold;
  content: "Gift Wrap Options";
}

#confirm-cardType-field:before {
  margin:0 0 20px 0;
  display:block;
  font-size:120%;
  font-weight:bold;
  content: "Payment Details";
}

#confirm-differentdeliveryaddress-field:before {
  margin:0 0 20px 0;
  display:block;
  font-size:120%;
  font-weight:bold;
  content: "Alternate Delivery Address";
}

#confirm-title-field:before {
  margin:0 0 20px 0;
  display:block;
  font-size:120%;
  font-weight:bold;
  content: "Your Details";
}

#contact-action-submit, #quote-action-submit, #confirm-action-submit {
  cursor:hand;
  cursor:pointer;
}

.internationalorders {
  margin:10px 0 10px 0;
  color: #A66;
  font-size:120%;
}*/

.textquote {font-size:160%; color:#968153;}

.glossary P {padding-top:10px; padding-bottom:30px; text-align:center;}

.homequotes {float:left; width:206px; height:190px; background-image:url(/_img/quote-bg.gif); font-size:13px; line-height:110%; }
.homequotestext {float:left; height:130px; margin-top:25px; width:170px; text-align:center; padding-left:10px;}