img {
  border: 0;
}

html, body {
  font-family: "微软雅黑", "Microsoft YaHei", "幼圆", song, arial, helvetica, sans-serif;
  text-align: center;
  margin:0 auto;
  padding:0;
  height:100%;
}

#page-wrapper {
  text-align: center; 
  margin:0 auto; 
  width: 1040px;
  padding-bottom: 70px;
}

#inner-page-wrapper {
  text-align: center; 
  margin:0 auto; 
  width: 843px;
}

#tab-table-parent {
  text-align: center; 
  padding-top: 10px; 
  width: 845px;
}

#tab-table {
  margin:auto; 
  width: 100%;
}

#second-table-parent {
  text-align: center;
}

.main-tab {
  /*margin-top: 5px;*/
  background-color: #f2f2f2;
  /* mocha blue from http://www.colorschemer.com/schemes/tags/tan */
  background-color: #f1e9d9; 
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  color: #4a2618;
  text-decoration: none;
  margin-left: 0px;
  margin-right: 10px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  width: 95px;
  text-align: left;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  background: -webkit-gradient(linear, left bottom, left top, to(#f1e9d9), from(#e0d1c5));
  background-image: -moz-linear-gradient(top, #f1e9d9, #e0d1c5);

  -webkit-box-shadow: 3px 3px 5px #888;
  -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 5px #888;
  box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.1);
}
.main-tab:hover {
  color: #2f170d;
  color: #4a2618;
  background-color: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#f6f6f6));
  background: -webkit-gradient(linear, left top, left bottom, from(#c4aa95), to(#f6f6f6));
  background: -moz-linear-gradient(top, #c4aa95, #f6f6f6);

  -webkit-box-shadow: 3px 3px 5px #888;
  -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 5px #888;
  box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.1);
}
.ie6 .main-tab, .ie7 .main-tab {
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1e9d9', EndColorStr='#e0d1c5'); /* IE6,IE7 */
}
.ie6 .main-tab:hover, .ie7 .main-tab:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c4aa95', EndColorStr='#f6f6f6'); /* IE6,IE7 */
}
.ie8 .main-tab {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1e9d9', EndColorStr='#e0d1c5')"; /* IE8 */
}
.ie8 .main-tab:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c4aa95', EndColorStr='#f6f6f6')"; /* IE8 */
}
.main-tab-selected {
  background-color: #2f170d;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  color: #f1e9d9; 
  text-decoration: none;
  margin-left: 0px;
  margin-right: 10px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  width: 95px;
  text-align: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-box-shadow: 3px 3px 5px #888;
  -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.1);

}
.main-tab.first-main-tab, .main-tab-selected.first-main-tab {
  width: 115px;
}
.secondary-tab {
  background-color: #f1e9d9; 
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  color: #4a2618;
  text-decoration: none;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 0px;
  margin-right: 5px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  width: 105px;
  width: 115px;
  text-align: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: -webkit-gradient(linear, left bottom, left top, to(#f1e9d9), from(#e0d1c5));
  background-image: -moz-linear-gradient(top, #f1e9d9, #e0d1c5);
  -webkit-box-shadow: 3px 3px 5px #888;
  -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 5px #888;
  box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.1);
}
.secondary-tab:hover {
  color: #4a2618;
  background-color: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#f6f6f6));
  background: -webkit-gradient(linear, left top, left bottom, from(#c4aa95), to(#f6f6f6));
  background: -moz-linear-gradient(top, #c4aa95, #f6f6f6);
  -webkit-box-shadow: 3px 3px 5px #888;
  -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 5px #888;
  box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.1);
}
.ie6 .secondary-tab, .ie7 .secondary-tab {
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1e9d9', EndColorStr='#e0d1c5'); /* IE6,IE7 */
}
.ie6 .secondary-tab:hover, .ie7 .secondary-tab:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c4aa95', EndColorStr='#f6f6f6'); /* IE6,IE7 */
}
.ie8 .secondary-tab {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1e9d9', EndColorStr='#e0d1c5')"; /* IE8 */
}
.ie8 .secondary-tab:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c4aa95', EndColorStr='#f6f6f6'); /* IE6,IE7 */
}
.secondary-tab-selected {
  background-color: #2f170d;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  color: #f1e9d9; 
  text-decoration: none;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 0px;
  margin-right: 5px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  width: 105px;
  width: 115px;
  text-align: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px #888;
  -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 5px #888;
  box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.1);
}
.tertiary-tab {
  background-color: white;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  color: #909090; 
  text-decoration: none;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 0px;
  margin-right: 5px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  width: 105px;
  width: 115px;
  text-align: left;
}
.tertiary-tab:hover {
  color: #2f170d;
  color: #4a2618;
  background-color: #f2f2f2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.tertiary-tab-selected {
  background-color: white;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  color: #2f170d;
  color: #4a2618;
  text-decoration: none;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 0px;
  margin-right: 5px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  width: 105px;
  width: 115px;
  text-align: left;
}

.language-button {
  color: white; 
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 20px;
  margin-right: 20px;
  background-color: #653520; 
  text-decoration: none;
  width: 60px;
  display: inline-block;
  text-align: center;
}

.language-button:hover {
  background-color: gray;
  background-color: #9C6131; 
}

#bottom-bar {
  color: gray;
  font-size: 11px;
  padding-top: 10px;
  border-top: 1px solid #dddddd;
  margin-top: 50px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
}

#copyright {
  padding-top: 10px;
  font-size: 7.5px;
}

a {
  color: #2f170d;
}

/*
.abouttext {
  font-size: 12px;
  text-align: left;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border: 1px solid #653622;
  background-color: #f1e9d9; 
  width: 760px;
  margin-bottom: 20px;
}
*/

.about-text {
  padding: 20px;
  width: 803px;
  line-height: 150%;
  margin-bottom: 20px;
  margin-top: 20px;
  font-size: 14px;
  text-align: left;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 5px;
  border: 1px solid #653622;
  background-color: #f1e9d9; 
  background-color: #f8f4ec; 
  background-color: #fcfaf6; 
}

.roundbrown {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 5px;
  background-color: #fcfaf6; 
  padding: 20px;
  border: 1px solid #653622;
}

.detailed-product-view {
  margin-right: 28px;
  text-align: left;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 6px;
  font-size: 15px;
}

.detailed-product-view-text {
  background-color: #f1efe5; 
  padding: 20px 10px 10px 10px;
}

.detailed-product-view-choices {
  text-align: right; 
  padding-top: 10px;
}

.intermediate-product-view {
  background-color: #f1e9d9; 
  background-color: #f1efe5; 
  margin-right: 28px;
  margin-top: 6px;
  text-align: left;
  padding: 10px;
  font-size: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 680px;
}

.product-description {
  height: 120px; 
  padding-top: 7px;
}

.brownboxheader {
  color: #2f170d;
  font-weight: bold;
}

.halflightbrownbox {
  background-color: #f1efe5; 
  padding: 10px;
  font-size: 11px;
  text-align: left;
}

.front-page-product-view {
  background-color: #f1efe5; 
  font-size: 12px;
  font-size: 15px;
  text-align: center; 
  vertical-align: top; 
  padding: 10px; 
  height: 325px; 
  margin-bottom: 10px; 
  border: 1px solid #cccccc; 
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.front-page-product-view-image {
  width: 300px;
  border: 1px solid #653622;
  margin-bottom: 5px;
}

.front-page-product-view-text {
  text-align: left; 
  padding-left: 10px; 
  padding-right: 10px; 
  height: 80px;
}

.front-page-product-view-extra-description {
  text-align: left;
  padding-left: 10px; 
  padding-right: 10px; 
  font-size: 13px;
}

.product-header {
  color: #2f170d;
  font-size: 15px;
  font-weight: bold;
}

.product-header a {
  color: #2f170d;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}

.product-header a:hover {
  text-decoration: underline;
}

#primary-content-container {
  padding-top: 6px;
  /*margin-left: 20px;*/
  /*padding-left: 20px;*/
}

.register-login-form-label {
  text-align: right;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.register-login-header {
  color: #2f170d;
  font-weight: bold;
}

.blog-entry {
  padding: 20px;
  width: 803px;
  width: 603px;
  line-height: 150%;
  margin-bottom: 20px;
  margin-top: 20px;
  font-size: 14px;
  text-align: left;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 5px;
  border: 1px solid #653622;
  background-color: #f1e9d9; 
  background-color: #f8f4ec; 
  background-color: #fcfaf6; 
}

.plus-one {
  padding: 20px;
  width: 803px;
  line-height: 150%;
  margin-bottom: 20px;
  margin-top: 20px;
  font-size: 14px;
  text-align: left;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 5px;
  border: 1px solid #653622;
  background-color: #f1e9d9; 
  background-color: #f8f4ec; 
  background-color: #fcfaf6; 
}

.roundbrown {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 5px;
  background-color: #fcfaf6; 
  padding: 20px;
  border: 1px solid #653622;
}

.blog-entry h1 {
  color: #2f170d;
  font-weight: bold;
  font-size: 20px;
}

#notification {
  width: 370px;
  display: inline-block;
  float: right;
  font-size: 9px;
  color: darkred; 
}

#delivery-info {
  text-align: right; 
  font-size: 10px; 
  width: 310px;
  display: inline-block;
  float: right;
  /*background-color: #2f170d; */
/*
  color: white; 
  color: brown;
  color: #2f170d;
  -webkit-border-radius: 6px; 
  -moz-border-radius: 6px; 
*/
  /*width: 680px; */
/*
  margin-left: 5px;
  margin-top: 25px;
*/
  /*background: -webkit-gradient(linear, right top, left bottom, from(#2f170d), to(#663c1f)); */
  /*background-color: #f1e9d9; */
}

#container {
   min-height:100%;
   position:relative;
}

#header {
  height: 30px;
  background-image: url("/f1e9d9ffffff1x30.png"); 
  background-repeat: repeat-x;
}

#footer {
  position:absolute;
  bottom: 0;
  width: 100%;
  height: 50px;   /* Height of the footer */
  background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
  background-image: -moz-linear-gradient(top, #eeeeee, #ffffff);
  color: gray;
  font-size: 11px;
  border-top: 1px solid #dddddd;
  padding-top: 10px;
}

.shopheader {
  background-color: #2f170d; 
  color: white;
}

.piegreen {
  color: #aacd06;
}

.greenlink {
  color: #556608;
}

#shopping-header td {
  background-color: #2f170d; 
  color: white;
  height: 30px;
  font-size: 16px;
  width: 140px;
}

.shopping-cart-row {
  background-color: #f1e9d9;
}

.shopping-cart-item {
  padding-top: 10px;
  padding-bottom: 10px;
}

#total-row {
  border-top: 1px solid gray;
}

#total-cell {
  padding: 15px;
}

#hello {
  text-align: left;
}

#hello h2 {
  font-size: 22px;
  color: #2f170d;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}

#hello-text {
  padding-top: 5px;
  padding-bottom: 5px;
}

#hello-sidebar a {
  text-decoration: none;
}

.sidebar-header {
  height: 25px; 
  background-color: #2f170d; 
  color: #f1e9d9; 
  font-weight: bold; 
  padding-left: 10px; 
  padding-top: 10px;
  font-size: 11px;
}

.popup-error {
  display: none; 
  color: red; 
  padding: 5px 5px 15px 5px; 
}

#add-cart {
  display: inline-block; 
  vertical-align: middle; 
  height: 30px; 
  padding-left: 10px;
}

#extra-product-description {
  padding-top: 5px;
  font-size: 13px;
}

.intermediate-product-view-text {
  margin-left: 20px;
  width: 460px;
}

.phone {
  padding-left: 15px;
  padding-right: 15px;
}

.email {
  padding-left: 15px;
}

.email-link {
  text-decoration: none;
}

.copyright {
  padding-left: 5px; 
  padding-right: 5px;
}

.company-name {
  padding-left: 5px; 
  padding-right: 5px;
}

.footer-extra {
  padding-left: 5px; 
  padding-right: 5px;
}

#slideshow-container {
  height: 340px; 
  text-align: center; 
  padding-bottom: 5px;
}

.logo {
/*
  width: 100px; 
  height: 95px;
*/
  width: 120px; 
  height: 110px;
  border: 0;
}

