/* Structure */

body, td, p, a, h1, h2, input, select, option, textarea, div
{
  font-family : Tahoma, Arial, Helvetica, sans-serif;
  min-height:1px;
}

body
{background:#920303 url(../images/background-body-chinese-lanterns.png) top center repeat-x; font-size:12px; margin:0px; padding:0px; color:#ffd399;}

a, .likeA
{
  outline: none;
  color : #b6dbfa;
  cursor: pointer;
}

.likeA:hover{
  text-decoration: underline;
}

hr {
  border: none 0;
  border-top: #610202 1px dotted;
  border-bottom: #2c0101 1px dotted;
  padding: 0px;
}

h1, h2, h3, h4
{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}

h1
{
  clear:both;
  color:#ff9100;
  font-size:24px;
  margin:0px;
  padding:12px;
}

h2
{
  clear:both;
  color:#ff9100;
  font-size:18px;
  margin:6px;
  padding:6px;
}

h3
{
  clear:both;
  color:#ff9100;
  font-size:12px;
  margin:6px;
  padding:6px;
}

h4
{
  color: white;
  padding: 0 12px;
}

div.contentcontainer
{
  background: url(../images/background-opacity-70.png) top center;
  clear:both;
  margin:0px auto;
  padding:0px 0px 24px 0px;
  width:960px;
  min-height: 110px;
}

#leftcol, #rightcol
{
  float:left;
  margin:0px;
  padding:0px;
  width:180px;
}

#middlecol
{
  float:left;
  margin:0px;
  padding:12px 0px 0px 0px;
  width:600px;
  min-height: 400px;
}

#productcol
{
  float:left;
  width:780px;
  margin:0px;
  padding:0px;
}


#middlecol.one_column{
  /* make middle col full width in the one column layout */
  width: auto;
}

#middlecol.three_columns{
  /* middle column where both columns are displayed */
}

.clear, .clearbreak
{clear:both;}

p
{margin:0px 6px; padding:6px; line-height:18px; }

ul
{margin-top:6px; margin-bottom:6px;}

li
{margin:0px 24px 0px 0px; padding:4px 0px; line-height:18px;}

/*** Top ***/

#topnavi
{
  color:#610202;
  font-size:12px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  width:960px;
  height:52px;
  margin:0px auto;
  padding:0px;
  background: url(../images/background-opacity-60.png) top center;

  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px;
}

#topnavi a
{
  color:#ff9100;
  text-decoration:none;
}

#topnavi a:hover
{
  text-decoration:underline;
}

#topband
{
  height:84px;
  width:960px;
  margin:0px auto;
  padding:0px;
}

#topband img.logo
{
  border:0px;
  float:left;
  margin:0px 0px 0px 6px;
}

#topband img.banner
{
  border:0px;
  float:left;
  margin:0px 0px 0px 12px;
}

#topband #basket
{
  background:#eee;
  width:276px;
  height:60px;
  margin:0px 0px 0px 12px;
  padding:6px;
  float:left;
  line-height:normal;
  font-size:12px;
}

#mainnavi
{
  clear:both;
  color:#666;
  background:#000;
  font-size:11px;
  margin:0px auto;
  padding:12px 6px 12px 6px;
  width:936px;
  text-align:center;
}

#mainnavi a
{
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  font-size:11px;
  padding:0px 5px;
  margin:0px;
}

#mainnavi a:hover
{text-decoration:underline;}

#breadcrumb
{
  color:#333;
  background:#f8f8f8;
  margin:0px auto 6px auto;
  padding:8px 12px;
  width:924px;
  font-size:9px;
}

/*** Left Column ***/

#leftcol h2
{
  background:#eee;
  color:#333;
  font-size:11px;
  margin:6px 6px 0px 6px;
  padding:8px 12px;
}

#leftcol ul
{
  border:#eee 0px solid;
  display:block;
  margin:0px auto;
  padding:0px;
  width:180px;
}

#leftcol ul li.button
{
  border:0px;
  display:block;
  height:56px;
  list-style-type:none;
  margin:0px 0px 6px 0px;
  padding:0px;
}

#leftcol ul li a.categoryButton strong:first-line
{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 10px;
  color:#ff9100;
}

#leftcol ul li a.categoryButton
{
  background: url(../images/bt-blank.gif) top center no-repeat;
  display:block;
  height:56px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#ffd399;
  font-size:12px;
  text-align:left;
  margin: 0;
  padding: 0;
  text-decoration:none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

#leftcol ul li a.categoryButton strong
{
  padding: 12px 6px 6px 65px;
  display: block;
}

#leftcol ul li a.categoryButton:hover {
  background: url(../images/bt-blank.gif) bottom center no-repeat;
}

#leftcol ul li.button:first-child
{ height:67px; }
#leftcol ul li a#cat11
{background: url(../images/bt-flying-lanterns.gif) top center; height:67px; margin:0px; padding:0px;}
#leftcol ul li a#cat11:hover
{background: url(../images/bt-flying-lanterns.gif) bottom center;}

#leftcol ul li a#cat12
{background: url(../images/bt-candle-bags.gif) top center; margin:0px; padding:0px;}
#leftcol ul li a#cat12:hover
{background: url(../images/bt-candle-bags.gif) bottom center; }

#leftcol ul li a#cat13
{background: url(../images/bt-flower-lanterns.gif) top center; margin:0px; padding:0px;}
#leftcol ul li a#cat13:hover
{background: url(../images/bt-flower-lanterns.gif) bottom center;}

#leftcol ul li a#cat14
{background: url(../images/bt-box-lanterns.gif) top center; margin:0px; padding:0px;}
#leftcol ul li a#cat14:hover
{background: url(../images/bt-box-lanterns.gif) bottom center;}
#leftcol ul li a#cat17 {
  background: url(../images/bt-dragon-lanterns.gif) top center; margin:0px; padding:0px;
}
#leftcol ul li a#cat17:hover {
  background: url(../images/bt-dragon-lanterns.gif) bottom center; margin:0px; padding:0px;
}
#leftcol ul li a#cat15 {
  background: url(../images/bt-wholesale.gif) top center; margin:0px; padding:0px;
}
#leftcol ul li a#cat15:hover {
  background: url(../images/bt-wholesale.gif) bottom center; margin:0px; padding:0px;
}

#leftcol ul li a#cat27 {
  background: url(../images/bt-traditional-chinese-lanterns.gif) top center; margin:0px; padding:0px;
}
#leftcol ul li a#cat27:hover {
  background: url(../images/bt-traditional-chinese-lanterns.gif) bottom center; margin:0px; padding:0px;
}
#leftcol ul li a#cat28 {
  background: url(../images/bt-chinese-floating-water-lanterns.gif) top center; margin:0px; padding:0px;
}
#leftcol ul li a#cat28:hover {
  background: url(../images/bt-chinese-floating-water-lanterns.gif) bottom center; margin:0px; padding:0px;
}
#leftcol ul li a#cat380 {
  background: url(../images/bt-processional-wax-torches.gif) top center; margin:0px; padding:0px;
}
#leftcol ul li a#cat380:hover {
  background: url(../images/bt-processional-wax-torches.gif) bottom center; margin:0px; padding:0px;
}



#leftcol ul li a#cat11 strong,
#leftcol ul li a#cat12 strong,
#leftcol ul li a#cat13 strong,
#leftcol ul li a#cat14 strong,
#leftcol ul li a#cat15 strong,
#leftcol ul li a#cat17 strong,
#leftcol ul li a#cat27 strong,
#leftcol ul li a#cat28 strong,
#leftcol ul li a#cat380 strong,
#leftcol ul li a#cat380 strong
{display:none;}

#leftcol ul.subbuttons
{
  border:#eee 0px solid;
  display:block;
  margin:0px auto;
  padding:4px 10px;
  width:160px;
}

#leftcol ul.subbuttons li
{
  display:block;
  border:0px;
  list-style-type:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 6px 0px;
}

a.buttonstyle {width: 150px;}


#leftcol ul.subbuttons li a, a.buttonstyle
{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  background:#690003 url(../images/background-button.png) center center repeat-x;
  color:#ff9100;
  display:block;
  font-size:12px;
  margin:0px;
  padding:6px 10px 6px 10px;
  text-align:center;
  text-decoration:none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

#leftcol ul.subbuttons li a:hover, a.buttonstyle:hover
{background:#c20404 url(../images/background-button-over.png) center center repeat-x;}


#leftcol img
{
  border:0px;
  margin:6px;
}


#leftcol div.contenthighlight
{
/*color:#ff9108;*/
font-size:9px;
margin:6px;
padding:12px;
background:#3a0101;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

#leftcol div.contenthighlight strong
{color:#ff9108;}



/*** Middle Column ***/

#middlecol img
{
  border:0px;
  margin:4px;
}


/* Four Column Product Layout */


div.price
{
  text-align:center;
  font-size:9px;
  padding:0px 0px 6px 0px;
  color:#c20404;
}

div.price strong
{font-size:15px; color:#fff;}



#middlecol div.fourblock
{
  float:left;
  margin:0px;
  padding:6px;
  height:250px;
  width:138px;
}

#middlecol div.fourblockbg
{
  margin:0px;
  padding:0px;
  height:250px;
}

#middlecol div.fourblock img
{
  border:#610202 1px solid;
  margin:0px;
  vertical-align:top;
}

#middlecol div.fourblocktext
{
  padding:6px 12px;
  font-size:9px;
  height:50px;
}

#middlecol div.fourblock div.fourblocktext a
{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:14px;
  margin:0px 0px 6px 0px;
  display:block;
  text-decoration:none;
  color:#ff9100;
}

#middlecol div.fourblock div.fourblocktext a:hover
{color:#ff9100;}

#middlecol div.fourblock div.fourblocktext a strong
{font-weight:normal;}
/* Three Column Product Layout */
#middlecol div.threeblock
{
  float:left;
  margin:0px;
  padding:6px;
  height:300px; /* height:366px; */
  width:188px;
}

#middlecol div.threeblockbg
{
  background:#eee;
  margin:0px;
  padding:0px;
  height:300px; /* height:366px; */
}

#middlecol div.threeblock img
{
  border:#610202 1px solid;
  margin:0px;
  vertical-align:top;
}

#middlecol div.threeblocktext
{
  text-align:center;
  padding:6px 10px;
  font-size:9px;
  height:80px;
}

#middlecol div.threeblock div.threeblocktext a
{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:14px;
  margin:0px 0px 6px 0px;
  display:block;
  text-decoration:none;
  color:#ff9100;
}

#middlecol div.threeblock div.threeblocktext a:hover
{color:#ff9100;}

#middlecol div.threeblock div.threeblocktext a strong
{font-weight:normal;}

#middlecol div.threeblock a.moreinfo
{
  background:#920303;
  display:block;
  color:#fff;
  text-align:center;
  padding:3px 0px 0px 0px;
  font-size:10px;
  height:17px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px;
  -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px;
  text-decoration:none;
}

#middlecol div.threeblock a.moreinfo:hover
{background:#ff9100; color:#920303;}

/* Two Column Product Layout */

#middlecol div.twoblock
{
  float:left;
  margin:0px;
  padding:6px;
  width:288px;
}

#middlecol div.twoblockbg
{
  background:#eee;
  margin:0px;
  padding:0px;
}

#middlecol div.twoblockbg h2, #middlecol div.twoblockbg h3
{
  line-height:16px;
  margin:0px 0px 0px 0px;
  padding:12px 12px;
  font-size:15px;
  font-weight:normal;
}

/* One Column Product Layout */

#middlecol div.oneblock
{
  float:left;
  margin:0px;
  padding:6px;
  height:188px;
  width:588px;
}

#middlecol div.oneblockbg
{
  background:#eee;
  margin:0px;
  padding:0px;
  height:188px;
}

#middlecol div.oneblock img
{
  border:#610202 1px solid;
  float:left;
  margin:0px 12px 0px 0px;
  vertical-align:top;
}

#middlecol div.oneblocktext
{
  padding:6px 12px;
  font-size:12px;
  line-height:16px;
}

#middlecol div.oneblock div.oneblocktext a
{
  font-size:12px;
  margin:0px 0px 6px 0px;
  display:block;
  text-decoration:none;
  color:#333;
}

#middlecol div.oneblock div.oneblocktext a:hover
{color:#cc0000;}

#middlecol div.oneblockbg, #middlecol div.twoblockbg, #middlecol div.threeblockbg, #middlecol div.fourblockbg
{
  background:#610202;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px;
  -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px;
}

/*** Right Column ***/

#rightcol img
{
  border:0px;
  margin:6px;
}

#rightcol h2
{
  background:#eee;
  color:#333;
  font-size:11px;
  margin:6px 6px 0px 6px;
  padding:8px 12px;

  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px;
}

#rightcol div.highlights
{
  background:#f8f8f8;
  margin:0px 6px 6px 6px;
  padding:6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px;
  -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px;
}

#rightcol div.highlights div.highlight
{
  background:#fff;
  clear:both;
  margin:0px auto 6px auto;
  padding:6px;
  width:144px;

  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

#rightcol div.highlights div.highlight img
{
  border:0px;
  float:left;
  margin:0px;
}

#rightcol div.highlights div.highlight div.highlighttext
{
  width:90px;
  float:left;
  margin:0px;
  padding:0px 0px 0px 6px;
  font-size:11px;
}

#rightcol div.highlights div.highlight div.highlighttext a
{
  color:#333;
  text-decoration:none;
}

#rightcol div.highlights div.highlight div.highlighttext a:hover
{
  color:#cc0000;
}

#rightcol div.highlights div.highlight div.highlighttext strong
{
  color:#333;
  display:block;
  font-size:12px;
  margin:6px 0px 0px 0px;
}

/*** Product Column ***/

#productintro
{
  width:780px;
  margin:0px;
  padding:0px;
}

#productimgage
{
  width:378px;
  float:left;
  padding:6px;
}

#productimgage img
{vertical-align:top;}

#productpurchase
{
  width:378px; 
  /*width: 350px;*/
  float:left;
  padding:0px 6px 6px 6px;
  overflow: hidden;

}

#productdesc
{
  width:768px;
  padding:6px;
  margin:0px;
}

#productdescbg
{
  background:#3a0101;
  padding:0px;
  margin:0px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

#producttext
{width:576px; float:left; padding:0px 0px 12px 0px;}

#producttextfull
{width:768px; float:left; padding:0px 0px 12px 0px;}

/*------------------ Grouped Product Options -------------------*/
#producttextfull div.option
{padding:6px 12px;}

#producttextfull div.option div.optionbg
{
  background: #3a0101 url(../images/background-optionbg.png) top center repeat-x;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

#producttextfull div.option div.optionbg div.optionimg
{
  float:left;
  font-size:18px;
  line-height:18px;
  color:#c20404;
  width:70px;
  padding:15px 15px 0px 15px;
  text-align:center;
}

#producttextfull div.option div.optionbg div.optionimg strong
{font-size:24px;}

#producttextfull div.option div.optionbg div.optionimg img
{float:left; padding:0px 4px 0px 0px; margin:0px;}

#producttextfull div.option div.optionbg div.optiontext
{
  color:#ff9100;
  font-size:10px;
  float:left;
  width:330px;
  padding:12px 0px;
}

#producttextfull div.option div.optionbg div.optiontext strong
{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px;
}

#producttextfull div.option div.optionbg div.optionprice
{
  text-align:right;
  font-size:11px;
  color:#c20404;
  float:left;
  width:168px;
  padding:16px 0px 8px 0px;
}

#producttextfull div.option div.optionbg div.optionprice span
{text-decoration:line-through;}

#producttextfull div.option div.optionbg div.optionprice strong
{font-size:18px; color:#fff;}

#producttextfull div.option div.optionbg div.optionbutton
{
  text-align:center;
  padding:12px 0px;
  float:left;
  width:146px;
}

/*-------------------------------------*/






#productterms
{width:168px; float:left; padding: 6px 12px; }

#productterms img
{border:0px; margin: 6px 0px;}

#productterms div.termstext
{clear:both; background:#fff; width:168px; padding:6px 0px; margin:0px 0px 6px 0px;}

#productterms div.termstext p
{font-size: 9px; margin:0px 6px; padding:6px 6px ; line-height:12px;}

#productterms a.tab
{display:block; float:left; background:#f8f8f8; font-size:9px; font-weight:bold; color:#000; text-decoration:none; padding:6px 12px; margin:0px 2px 0px 0px;}


#productterms h2
{
  background:#f8f8f8;
  color:#333;
  font-size:11px;
  margin:0px;
  padding:8px 12px;
}

#productterms div.highlights
{
  background:#f8f8f8;
  margin:0px 0px 6px 0px;
  padding:6px;
}

#productterms div.highlights div.highlight
{
  background:#fff;
  clear:both;
  margin:0px auto 6px auto;
  padding:6px;
  width:144px;
}

#productterms div.highlights div.highlight img
{
  border:0px;
  float:left;
  margin:0px;
}

#productterms div.highlights div.highlight div.highlighttext
{
  width:69px;
  float:left;
  margin:0px;
  padding:0px 0px 0px 6px;
  font-size:11px;

}

#productterms div.highlights div.highlight div.highlighttext a
{
  color:#333;
  text-decoration:none;
}

#productterms div.highlights div.highlight div.highlighttext a:hover
{
  color:#cc0000;
}

#productterms div.highlights div.highlight div.highlighttext strong
{
  color:#333;
  display:block;
  font-size:12px;
  margin:6px 0px 0px 0px;
}


#productcol div.fourblock
{
  width:183px;
  float:left;
  padding:6px;
}

#productcol div.fourblockbg
{
  background:#eee;
  margin:0px;
  padding:0px;
  height:290px;
}

#productcol div.fourblock img
{
  border:#ccc 1px solid;
  margin:0px;
  vertical-align:top;
}

#productcol div.fourblocktext
{
  padding:6px 12px;
  font-size:9px;
}

#productcol div.fourblock div.fourblocktext a
{
  font-size:12px;
  margin:0px 0px 6px 0px;
  display:block;
  text-decoration:none;
  color:#333;
}

#productcol div.fourblock div.fourblocktext a:hover
{color:#cc0000;}


/* Two Column Product Layout */

#productcol div.twoblock
{
  float:left;
  margin:0px;
  padding:6px;
  width:376px;
}

#productcol div.twoblockbg
{
  /*  background:#eee; */
  margin:0px;
  padding:6px;
}

#productcol div.twoblockbg h2, #productcol div.twoblockbg h3
{
  line-height:16px;
  margin:0px 0px 6px 0px;
  padding:6px 12px;
}



#productcol div.highlight
{
  clear:both;
  margin:0px auto 0px auto;
  padding:6px;
}

#productcol div.highlight img
{
  border:0px;
  float:left;
  margin:0px;
}

#productcol div.highlight div.highlighttext
{
  float:left;
  margin:0px;
  padding:0px;
  width:261px;
}

#productcol div.highlight div.highlighttext a
{
  color:#333;
  text-decoration:none;
}

#productcol div.highlight div.highlighttext a:hover
{
  color:#cc0000;
}

#productpurchase div.tabs
{
  font-size:9px;
  font-weight:bold;
  /* padding:0px 6px; */
  clear: both;
}

#productpurchase div.tabs a.tab
{
  border:none;
  height:23px;
  display:block;
  margin:1px 1px 0px 1px;
  float:left;
}
#productpurchase div.tabs a.tab img {
  border: none;
}

#productpurchase div.tabs li a:first-child {
  margin-left: 6px;
}

#productpurchase div.tabcontent
{
  clear: both;
  background:#610202;
  padding:6px 0px;
  margin:0px 0px 12px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

#productpurchase div.tabcontent p {
  font-size: 11px;
  font-weight: normal;
}

#productpurchase div.tabcontent.active
{

}

#productpurchase div.tabs ul {
  margin: 0;
  padding: 0;
}
#productpurchase div.tabs ul li{
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}




#productpurchase div.tabs .tabReturns a:hover { /* regular hover*/
  background-position:  -213px -48px;
}
#productpurchase div.tabs .tabReturns a { /* regular */
  background-position:  -213px -24px;
  background-attachment: scroll;
  background-image: url('../images/tabs-lanterns-product.gif');
  background-repeat: no-repeat;
}

#productpurchase div.tabs .tabDelivery a:hover { /* regular hover*/
  background-position:  -107px -48px;
}
#productpurchase div.tabs .tabDelivery a { /* regular */
  background-position:  -107px -24px;
  background-attachment: scroll;
  background-image: url('../images/tabs-lanterns-product.gif');
  background-repeat: no-repeat;
}

#productpurchase div.tabs .tabDescription a:hover{ /* regular hover*/
  background-position:  -1px -48px;
}
#productpurchase div.tabs .tabDescription a { /* regular */
  background-position:  -1px -24px;
  background-attachment: scroll;
  background-image: url('../images/tabs-lanterns-product.gif');
  background-repeat: no-repeat;
}

#productpurchase div.tabs .tabReturns a.selected, #productpurchase div.tabs .tabReturns a.selected:hover { /* on and on:hover*/
  background-position:  -213px 0px ;
  position: relative;
  
}
#productpurchase div.tabs .tabDescription a.selected, #productpurchase div.tabs .tabDescription a.selected:hover{ /* on and on:hover*/
  background-position:  -1px 0px ;
  position: relative;
  
}
#productpurchase div.tabs .tabDelivery a.selected, #productpurchase div.tabs .tabDelivery a.selected:hover { /* on and on:hover*/
  background-position:  -107px 0px ;
  position: relative;
  
}



#productpurchase div.optiondesc
{
  background:#3a0101;
  color:#ff9100;
  padding:6px 0px;
  margin:0px 0px 12px 0px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

#productpurchase div.optiondesc h2
{
  font-size:14px;
  margin-top:0px;
  margin-bottom:0px;
}



#middlecol div.oneblockbg, #middlecol div.twoblockbg
{
  background:#610202;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}


/*** Footer ***/
div.footer_links {
  text-align: center;

}

div.footer_links ul {
  margin: 0;
  padding: 0;
}

div.footer_links ul li{
  display: inline;
  margin: 0px 10px;
  padding: 0;
  list-style-type: none;
}

#footerbackground
{background:url(../images/background-footer-chinese-lanterns.png) top center no-repeat; padding:6px 0px 0px 0px; margin:0px; clear:both;}

div.footerfourblock
{
  color:#ff9100;
  font-size:9px;
  width:228px;
  float:left;
  margin:0px;
  padding:6px;
}

div.footerfourblock h2
{
  margin:0px;
  padding:0px 0px 3px 0px;
  font-size:14px;
  font-weight:normal;
}

div.footerfourblock ul
{
  margin: 0;
  padding: 0 0 0 5px;
}

div.footerfourblock li
{
  padding: 0;
  margin: 0;
  line-height: 1.5em;
  list-style-position: inside;
}

div.footereightblock
{
  color:#ff9100;
  font-size:9px;
  width:108px;
  float:left;
  margin:0px;
  padding:6px;
}

div.footerfourblock div.footerfourblockbg, div.footereightblock div.footereightblockbg
{
  margin:0px;
  padding:8px 12px 12px 12px;
  line-height:14px;
}

div.footereightblock div.footereightblockbg
{}

div.footerfourblock a, div.footereightblock a
{color:#ffbd66; text-decoration:none;}

div.footerfourblock a:hover, div.footereightblock a:hover
{color:#b6dbfa; text-decoration:underline;}

p.copyright { clear: both; text-align: center; }

/*
div#messages_product_view {

}

ul.messages {

  padding: 0;
  margin: 5px;
}

ul.messages>li{

  list-style: none;
  border: 1px solid orange;

}
*/

/*--- styles added for cart page ---*/
.cart .cart-collaterals .totals {
  /* The box with the total amounts and checkout now button in it */
  float: right;
}

.cart form {
  margin: 0;
  padding: 6px;
}


.basket_totals {
  border-spacing: 1px;
  margin-right: 4px;
}

.basket_totals tr{
  background: transparent none;
  color: #FF9100;
  font-size: 14px;
}

.basket_totals tr td {
  border-spacing: 1px;
}

.basket_totals tr td+td{
  background-color: #610202;
  color: #ffffff;
}

.basket_totals tfoot tr td+td{
  background: white;
  color: #cc0000;
}


div.cart ul.checkout-types {
  padding: 0;
  list-style-type: none;
  float: right;
}

div.cart ul.checkout-types li{
  text-align: right;
  margin: 0; 
}

div.cart div.coupon-box
{
  padding-top: 18px;
  padding-left: 6px;
}

div.cart div.coupon-box label.labelleft,
div.cart div.coupon-box p
{
  margin: 0;
}
fieldset
{
  background:#3a0101;
  border:0px;
  padding:6px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}


table.basket
{width:100%;}

table.basket img
{border:0px;}

table.basket thead tr, table.basket tfoot tr
{background:#3a0101;}

table.basket tbody tr
{background:#610202;}

table.basket td {
  padding: 6px;
  margin: 1px;
}

table.basket th
{color:#f18800; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; background:#3a0101;}

table.basket td.remove
{text-align:center; width:18px;}

table.basket td.image
{text-align:center; width:75px;}

table.basket td.product
{color:#ff9100; font-family : Tahoma, Arial, Helvetica, sans-serif; font-size:9px;}

table.basket td.product strong
{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}

table.basket td.product a
{color:#ff9100; text-decoration:none;}

table.basket td.price, table.basket td.subtotal
{width:60px; color:#fff; text-align:right; font-family : Tahoma, Arial, Helvetica, sans-serif; font-size:14px;}

table.basket td.quantity
{width:60px; text-align:center;}

table.basket td.quantity input
{text-align:right;}







/*
  FROM ORIGINAL STYLESHEET
*/

.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */


/* ORIGINAL MESSAGES DEFINITIONS */
/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul {margin:0px; list-style:none !important; margin:6px !important; padding:6px 6px !important; background: #f8eacf url(../images/background-msg.png) top right repeat-y; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

.messages { overflow:hidden; }
.messages li { margin:0px;}
.messages li li { margin:0px; padding:0px;}

.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:dotted !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:6px 12px 6px 42px !important; font-size:12px !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.error-msg { border-color:#c20404; background-image:url(../images/msg-error.gif); color:#c20404; }
.success-msg { border-color:#3e6e0e; background-image:url(../images/msg-success.gif); color:#3e6e0e; }
.note-msg,
.notice-msg { border-color:#ff9100; background-image:url(../images/msg-notice.gif); color:#bf6d00; }

ul.messages li ul{background: none !important;}

label.labelleft
{
  color:#ff9100;
  float:left;
  width:180px;
  padding: 4px 6px;
  margin:0px;
  font-size:12px;
}

label.labelleft span {
  display:none;
}

fieldset small.note {
  font-size:9px;
  display:block;
  line-height:11px;
  padding:4px 24px 0px 194px;
}

input.button, button.button {
  background:#610202;
  color:#ff9100;
  border:0px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding:4px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  width:150px;
  cursor: pointer;
  height: 26px;
}

label.labelgroup {
  float:left;
  padding: 4px 6px;
  margin:0px 0px 0px 192px;
  font-size:12px;
}

label.labelgroup input {
  vertical-align:middle;
}

#middlecol div.twoblockbg h2 span, #middlecol div.twoblockbg h3 span, h2 span
{
  display: block;
  float: right;
  font-size: 12px;
  font-weight: normal;
}

/*------------ THE PAGER ------------*/
div.pager {}
div.pager p.amount {} /* The "X Items" text  */
div.pager .limiter {float: right;} /* The dropdown "Show X per page" */
div.pager .pages {float: right;}
.pager .pages li.current a{
  font-weight: bolder;
  color: white;
}
/*------------ THE PAGER ------------*/


.validation-advice {
  color: red;
  padding-left: 16px;
  background-image: url('../images/validation_advice_bg2.gif');
  background-repeat: no-repeat;
  background-position: 4px 0;
  text-align: left;
  margin-left: 5px;
}
