/* CSS Document */
body {
  background: #fff;
  color: #000;
  font:11px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  margin: 0px;
	padding: 0px;	
	text-align: center;
	padding-left: 11px;
	padding-bottom: 11px;
}
table {
	border: 0px solid red;
  border-collapse: collapse;
  width: 100%;
}
td {
	border: 0px solid red;
  padding: 0px;
}

/* e-pages StorefrontStyle.css supra */
p, table, tr, td, th, span, ul, li, samp, select, option, textarea, samp, label {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}
p {
  margin: 0 0 0 0;
}
a {
  color: #6B0000;
  text-decoration: underline;
}
a:hover {
  color: #666666;
}
a:focus, a:hover, a:active { outline:none }
.backlink {
  color: #666666;
  float: right;
}
.backlink:hover {
  color: #6B0000;
}
.thumbnail {
  float: left;
  margin-right: 7px;
}
.newsletter p {
  padding-bottom: 8px;
}
.Separator{
  display: block;
  clear: both;
  width: auto;
  height: 6px;
  margin: 5px 0 5px 0;
  padding: 0px;
  font-size: 0px;
  line-height: 0px;
  background: none;
}
.clear {
  display: block;
  width: 1px;
  clear: both;
}

#CheckOutTop, #RefreshButtonTop {
  display: none;
}
ul.OrderProcess li {
  font-size: 11px;
  line-height: 113%;
  float:none;
  width: 210px;
  height: 44px;
  margin: 0;
  margin-bottom: 5px;
  padding: 6px 10px 0px 0px;
  border: 0;
  text-align: left;
  background: none;
  clear: both;
  background: url(/WebRoot/DvK/SF/img/order-process.gif) no-repeat;
  cursor: default;
}
ul.OrderProcess li .ItemImage {
  width: 55px;
  height: 32px;
  margin: 0 auto 0 auto;
  float: left;
  display: none;
}
ul.OrderProcess li .ItemImage img {
  display: block;
  margin: 0 auto;
  padding-top: 2px;
}
ul.OrderProcess li a.ItemLink,
ul.OrderProcess li .ItemLabel  {
  text-transform: uppercase;
  font-size: 12px;
  padding-left: 7px;
}
ul.OrderProcess li.PassedItem {
  color: #fff;
  background: url(/WebRoot/DvK/SF/img/order-process-p.gif) no-repeat;
}
ul.OrderProcess li.ActiveItem {
  color: #fff;
  background: url(/WebRoot/DvK/SF/img/order-process-o.gif) no-repeat;
}
ul.OrderProcess li.ActiveItem p.ExplainItem,
ul.OrderProcess li.PassedItem p.ExplainItem {
  color: #fff;
}
ul.OrderProcess li p.ExplainItem {
  font-size: 11px; 
  padding-left: 7px;
}
ul.OrderProcess li a.ItemLink,
ul.OrderProcess li a.ItemLink:hover {
  /*color: #A50044;*/
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  line-height: 113%;
  display: block;
}
ul.OrderProcess li a.ItemLink:hover {
  color: #eee;
}
ul.OrderProcess li.ActiveItem a.ItemLink {
  color: #fff;
}
ul.OrderProcess li.ActiveItem a.ItemLink:hover {
  color: #eee;
}
ul.OrderProcess li .ItemLabel {
  font-weight: bold;
  line-height: 113%;
}
ul.OrderProcess li p.ExplainItem {
  line-height: 113%;
  text-transform: uppercase;
}
.TableHead {
  background: #ccc  !important;
}
.TableHead div {
  background: #ccc;
}
.Dialog, .AddressDialog  {
  background: #fff !important;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #ccc;
}
.Dialog div.LeftHalf,
.Dialog td.LeftHalf,
.Dialog div.RightHalf,
.Dialog td.RightHalf,
.Dialog div.InputBlock,
.Dialog tr.InputBlock,
.Dialog div.TextBlock,
.Dialog div.InputLabelling,
.Dialog td.InputLabelling,
.Dialog div.InputField,
.Dialog td.InputField,
.Dialog div.IllustratedLink,
.BasketAddressSelect .Address,
.BasketAddressForm .Address,
.EditAddress .Address,
.Addresses .Address,
.AddressOptions,
.AddressFields,
.AddressColumnLeft,
.AddressColumnRight {
  background: #fff !important;
} 

table.OrderList,
table.ShoppingList,
table.CustomerList,
table.Basket {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #ffffff;
}
table.OrderList,
table.ShoppingList,
table.CustomerList,
#ShoppingListForm table.Basket {
  margin-top: 10px;
}
table.OrderList th,
table.ShoppingList th,
table.CustomerList th,
table.Basket th {
  border-bottom: 1px solid #ccc;
  background: #ccc;
}
table.OrderList td,
table.ShoppingList td,
table.CustomerList td,
table.Basket td {
  vertical-align: top;
  padding: 1px 4px 2px 4px;
  background: #fff;
}

.AlternateRow td,
.AlternateRow,
.Alternate td,
.Alternate {
  background: #E5E5E5 !important;
}
tr.SeparateRow td {
  border-top: 1px solid #ccc;
}
tr.SeparateRow th {
  border-top: 1px solid #ccc;
}
td.SeparateColumn {
  border-right: 1px solid #ccc;
}
th.SeparateColumn {
  border-right: 1px solid #ccc;
}
table.OrderStatus tr td, 
table.UserAttributes tr td {
  border: solid 1px #ccc; 
}
.CustomerOrder a.FloatRight {
  text-decoration: none;
  font-size: 10px;
  padding-top: 4px;
}
.SLToBasket {
  color: #6B0000;
  background: transparent url("/WebRoot/DvK/SF/Icon/SimpleSymbols/ico_s_basket.gif") no-repeat 0px 1px;
}
textarea.BasketComment {
  border: solid 1px #ccc; 
  width: 578px;
  font:11px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}
.PreLineBasketComment {
  background: #fff;
  border: 1px solid #ccc;
  padding: 2px;
  width: 574px;
}
.CustomerOrder .leftside h1 {
  font-size: 14px;
  text-transform: uppercase;
}
.CustomerOrder .leftside img.AlignMiddle {
  display: inline;
}
.CustomerOrder .leftside img.RightMargin {
  margin-right: 5px;
}

input.Text,
input.LongText,
input.Login,
input.CouponCode,
table.Basket input,
textarea.VeryLongText {
  border: solid 1px #DBDFE6;
  border-top: solid 1px #ABADB3;
  font:11px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  padding: 2px 0; 
}
input.Login {
  width: 200px !important;
}
select.Text,
select.LongText {
  font-size: 11px;
}
.ShopClosed {
  width: 450px;
  height: 121px;
  margin: 100px auto 0 auto;
  padding: 0;
  background: #e0e0e0;
  color: #000000;
  font-size: 12px;
}
.ShopClosed #txt {
  width: 306px;
  padding: 5px 10px;
  text-align: left;
  float: right;
}
.ShopClosed img#logo {
  display: block;
  float: left;
  border-right: solid 3px #fff;
}

.LoginRequired {
  text-align: left;
  width: 210px;
  margin: 100px auto 0 auto;
  border: solid 1px #ccc;
  padding: 10px;
}
.LoginRequired img#logo {
  display: block;
  padding-bottom: 10px;
}
.LoginRequired form {
  padding-top: 18px;
  width: 210px;
}
.LoginRequired a.Action {
  display: none;
}
.LoginRequired form .InputLabelling,
.LoginRequired form .Entry {
  padding-bottom: 5px;
}
.LoginRequired form .Login {
  width: 210px !important;
}

.LoginRequired h1 {
  display: none;
}
 
/* General Classes*/ 


/* ID's */

#divbasketpopup {
  background: url(/WebRoot/DvK/SF/img/bg-basket.gif) no-repeat;
  width: 282px;
  height: 147px;
}
#divbasketpopup #loader {
  display: block;
  margin: 0 auto;
  padding-top: 58px;
}
#divbasketpopup img.close {
  display: block;
  position: absolute;
  top: 4px;
  right: 4px;
  cursor: pointer;
  text-align: left;
}
#divbasketpopup div.txt {
  font-size: 13px;
  font-weight: normal;
  color: #fff;
  padding-top: 54px;
  padding-left: 39px;
  text-align: left;
  text-transform: uppercase;
  margin: 0;
}
#divbasketpopup .basketlinks {
  padding-left: 26px;
  padding-top: 31px;
  text-align: left;
}
#divbasketpopup .basketlinks a {
  background: url(/WebRoot/DvK/SF/img/arrow.gif) no-repeat left center;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
  padding-left: 12px;
}
#divbasketpopup .basketlinks a:hover {
  text-decoration: underline;
}

#sdd-basket {
  width: 806px;
  padding-top: 24px;
}
#sdd-basket .leftside {
  float: left;
  width: 220px;
}
#sdd-basket .rightside {
  float: right;
  width: 580px;
}


#header {
  width: 806px;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  text-align: left;
}
#header h1 {
  float: left;
  padding-top: 12px;
}
#header h1 a {
  background: url(/WebRoot/DvK/SF/img/style-fifth-ave.gif) no-repeat;
  width: 121px;
  height: 121px;
  font-size: 1px;
  text-indent: -10000px;
  display: block;
}
#header .FloatRight {
  position: relative;
  width: 675px;
  height: 133px;
}
#header #id-basket #basket-box {
  background: #6B0000;
  position: absolute;
  top: 1px;
  right: 0;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
}
#header #id-basket #basket-box div.basket {
  padding: 3px 10px 4px 10px;
  text-align: left;
}
#header #id-basket #basket-box div.link {
  text-align: center;
  font-weight: bold;
  padding: 3px 10px 4px 10px;
  border-top: 1px #fff solid !important;
}
#header #id-basket #basket-box a {
  color:#fff;
  text-decoration: none;
}
#header #id-basket #basket-box a:hover {
  text-decoration: underline;
}
#header #NavBarSearch {
  margin-top: 55px;
  padding-bottom: 5px;
  float: right;
}
#header #NavBarSearch label {
  display: block;
  float: left;
}
#header #NavBarSearch label img {
  display: block;    
}
#header #NavBarSearch input.txt {
  display: block;
  float: left;
  border: solid 1px #DBDFE6;
  border-top: solid 1px #ABADB3;
  width: 115px;
  font:11px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  padding: 3px 0; 
  position: relative;
  top: -4px;
  margin-left: 6px;
  margin-right: 9px;
}
#header #NavBarSearch input.img {
  display: block;
  float: left;
}
#header #toplinks {
  margin: 0;
  padding: 0;
  padding-top: 0px;
  list-style-type: none;
  color: #666666;
  text-align: right;
  padding-top: 3px;
  margin-right: 174px;
}
#header #toplinks li {
  display: inline;
}
#header #toplinks li a {
  color: #666666;
  font-size: 11px;
  text-decoration: none;
}
#header #toplinks li a:hover,#header #toplinks li a.active {
  text-decoration: underline;
  color: #6B0000;
}
#header #toplinks li select {
  font-size: 10px;
  margin-left: 3px;
}

#header #tabmenu { 
  list-style-type: none;
  margin: 0;
  padding: 0; 
  padding-top: 2px;
  padding-bottom: 2px;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  width: 675px;
  height: 31px;
  position: absolute;
  bottom: 0;
}
#header #tabmenu li {
  display: block;
  float: left;
  border-right: solid 1px #ccc;
}
#header #tabmenu li a {
  display: block;
  float: left;
  height: 31px;
  font-size: 1px;
  line-height: 1px;
  text-indent: -100000px;
  overflow: hidden;
}
#header #tabmenu li a img {
  display: block;
  padding-left: 4px;
  padding-right: 4px;
}
#header #tabmenu li a:hover img, #header #tabmenu li a.active img {  
  margin-top: -31px;
}

#header .layermenu {
  position: absolute;
  border: solid 1px #fff;
  z-index:100;  
  visibility:hidden;
  text-align: left !important;
  background: #ccc;
  padding:0 4px;
  top:133px;
  cursor: default;
}
#header .layermenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#header .layermenu ul li {
  display: block;
  width: 200px;
}
#header .layermenu ul li strong {
  display: block;
  _height:1%;
  font-weight: bold;
  padding: 3px 9px 0 9px;
  border-top: solid 1px #F2F2F2;
}
#header .layermenu ul li a {
  display: block;
  _height:1%;
  text-decoration: none;
  border-top: solid 1px #F2F2F2;
  padding: 3px 9px 4px 9px;
  color: #000;
  font-weight: normal;
}
#header .layermenu ul li a.first,
#header .layermenu ul li strong.first {
  border-top: 0;
}
#header .layermenu ul li a:hover {
  color: #6B0000;
}
/*
#header #tabmenu {
  list-style-type: none;
  margin: 0;
  padding: 0; 
  padding-top: 3px;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  width: 675px;
  height: 20px;
}
#header #tabmenu li {
  display: block;
  float: left;
  padding-left: 12px;
  padding-right: 4px;
  height: 17px;
  line-height: 17px;
  border-right: solid 1px #ccc;
}
#header #tabmenu li a {
  font-size: 1px;
  display: block;
  float: left;
  background-position: top;
  text-indent: -100000px;
  height: 17px;
}
#header #tabmenu li a:hover, #header #tabmenu li a.active {
  background-position: bottom;
}
#header #tabmenu li#m1 a {
  background-image: url(/WebRoot/DvK/SF/img/texts/trends.gif);
  width: 93px;
}
#header #tabmenu li#m2 a {
  background-image: url(/WebRoot/DvK/SF/img/texts/interior.gif);
  width: 101px;
}
#header #tabmenu li#m3 a {
  background-image: url(/WebRoot/DvK/SF/img/texts/alacarte.gif);
  width: 127px;
}*/

#content {
  width: 806px;
  margin: 0 auto;
  text-align: left;
}
#home-teasers {
  width: 806px;
  padding-top: 22px;
  padding-bottom: 4px;
}
#home-teasers .htsi {
  width: 268px;
  float: left;
  overflow: hidden;
}
#home-teasers .htsi img {
  display: block;
}
#home-teasers .htsi2 {
  width: 246px;
  height: 252px; 
  padding: 8px 11px; 
  float: left;
  overflow: hidden;
}
#home-teasers .htsi2 h6 {
  font-weight: lighter;
  text-transform: uppercase;
  color: #6C0000;
  font-size: 16px;
}
#home-teasers .htsi2 p {
  font-family: Arial, sans-serif !important;
  line-height: 130% !important;
}
#home-teasers .htsi2 p a {
  color: #000;
} 
#home-teasers .htbi {
  width: 536px;
  float: left;
  overflow: hidden;
}
#home-teasers .htbi img {
  display: block;
}
#home-teasers .htti {
  width: 268px;
  min-height: 268px;
  _height:268px;
  float: left;
}

#teasers {
  padding-top: 20px;
  padding-bottom: 3px;
  width: 806px;
}

#teasers img {
  display: block;
  margin-bottom: 2px;
}

#teasers .product-teaser {
  background-color: #F2F2F2;
  height: 199px;
}

#teasers .product-teaser table {
  margin: 0 !important;
  padding: 0 !important;
  height: 197px;
}

#teasers .product-teaser a {
  padding: 0px !important;
  font-weight: bold;
  font-size: 11px;
  color: #666666;
  text-decoration: none;
}

#teasers .product-teaser a:hover {
  color: #6B0000;
  text-decoration: none;
}

#teasers .product-teaser td.image a img {
  margin: 0 auto;
  padding: 0px !important;
  border: 1px solid #BDBDBD;
}

#teasers .product-teaser td.info {
  padding: 6px;
  vertical-align: bottom;
}

#teasers .product-teaser td.info a {
  padding: 0px !important;
  font:bold 11px Arial, Helvetica, sans-serif !important;
}

#teasers .product-teaser td.info p {
  text-align: right;
  padding-top: 3px;
  font:11px Arial, Helvetica, sans-serif !important;
}

#boxes {
  background: #F2F2F2;
  float: left;
  width: 806px;
  padding: 10px 0;
  position: relative;
  z-index: 1;
}
#boxes div {
  padding-left: 10px;
  width: 258px;
  float: left;
  position: relative;
}
#boxes div.middle {
  border-right: solid 1px #BDBDBD;
  border-left: solid 1px #BDBDBD;
}
#boxes div h3 {
  font-size: 1px;
  text-indent: -10000px;
}
#boxes div h3 img {
  display: block;
}
#boxes div p {
  position: relative;
}
#boxes div p.img {
  font-size: 1px;
  text-indent: -10000px;
  margin-bottom: 7px;
}
#boxes div p.img a {
  float: left;
  margin-bottom: 7px;
}
#boxes div p.img img {
  display: block;
}
#boxes div small {
  font-size: 12px;
  display: block;
  width: 125px;
  float: left;
  margin-bottom: 10px;
}
#boxes div a {
  text-decoration: underline;
  color: #666666;
}
#boxes div a:hover {
  color: #6B0000;
}
#boxes div .ico {
  display: block;
  position: absolute;
  top: 22px;
  right: 30px;
}
#boxes div.shopby {
  font-size: 12px;
  padding-left: 0;
  padding-top: 10px;
}
#boxes div.shopby p {
  line-height: 180% !important;
}
#boxes div.shopby a {
  padding-right: 20px;
}

.breadcrumb {
  color: #999;
  padding-left: 135px;
  font:10px Arial, Helvetica, sans-serif !important;
  padding-top: 3px;
  padding-bottom: 5px;
  cursor: default;
}
.breadcrumb a {
  color: #999;
  text-decoration: none;
}
.breadcrumb a:hover {
  color: #6B0000;
}
.breadcrumb span {
  font:10px Arial, Helvetica, sans-serif !important;
  color: #000;
  text-decoration: underline;
}
.pager {
  font:11px Arial, Helvetica, sans-serif !important;
  color: #000;
  float: right;
}
.pager a {
  color: #000;
  text-decoration: none;
}
.pager a.active {
  font-weight: bold;
}
.pager a.last {
  text-decoration: underline;
}
.pager a:hover {
  color: #6B0000;
}

.leftside {
  float: left;
  width: 265px;
  min-height: 535px;
  _height: 535px;
  overflow: hidden;
}
.leftside img {
  display: block;
  padding-bottom: 6px;
}
.leftside form {
  padding: 5px 7px;
}
.leftside form h3 {
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 12px;
}
.leftside form input.txt {
  display: block;
  float: right;
  border: solid 1px #DBDFE6;
  border-top: solid 1px #ABADB3;
  width: 126px;
  font:11px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  padding: 3px 0; 
}
.leftside form input.price {
  display: block;
  float: left;
  border: solid 1px #DBDFE6;
  border-top: solid 1px #ABADB3;
  width: 63px;
  font:11px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  padding: 3px 0; 
  margin-right: 7px;
}
.leftside form select {
  font:11px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  width: 124px;
}
.leftside form label {
  text-transform: uppercase;
  display: block;
  float: left;
  width: 123px;
  padding-top: 3px;
}
.leftside form button {
  
}
.leftside form .clear {
  height: 9px;
}

#moodboard {
  padding-bottom: 6px;
}
#moodboard table {
  width: auto;
}
#moodboard td {
  vertical-align: top;
}
#moodboard img {
  display: block;
}
#moodboard div.img,
#moodboard div.txt {
  padding-left: 8px;
}
#moodboard div.txt a.more {
  display: block;
  float: right;
  padding-top: 12px;
}
#moodboard div.img {
  padding-bottom: 9px;
}
#moodboard div.txt {
  font-size: 11px;
  line-height: 150% !important;
}
.listproduct {
  width: 540px;
  float: right;
  padding-right: 1px;
  margin-bottom: -9px; 
}
.listproduct h3 {
  font-size: 12px;
  font-weight: normal;
  padding-left: 10px;
}
.listproduct div {
  width: 135px;
  _width: 134px;
  float: left;
  background: url(/WebRoot/DvK/SF/img/bg-product-bottom.gif) no-repeat bottom center;
  padding-bottom: 7px;
  margin-bottom: 9px;
}
.listproduct div div {
  float: none;
  border-right: solid 1px #ccc;
  background: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.listproduct div span, .otherproducts div span {
  display: block;
  text-align: center;
  height: 121px;
}
.listproduct div span img, .otherproducts div span img {
  display: block;
  margin: 0 auto;
}
.listproduct div h4, .otherproducts div h4 {
  padding-left: 12px;
  font:bold 11px Arial, Helvetica, sans-serif !important;
  height: 28px;
  overflow: hidden;
}
.listproduct div h4 a, .otherproducts div h4 a {
  color: #000;
  text-decoration: none;
}
.listproduct div h4 a:hover, .otherproducts div h4 a:hover {
  color: #6B0000;
}
.listproduct div p, .otherproducts div p {
  font:11px Arial, Helvetica, sans-serif !important;
  padding-left: 12px;
  height: 15px;
  padding-top: 2px;
  margin: 0 !important;
}
.otherproducts {
  background: url(/WebRoot/DvK/SF/img/bg-cross.gif) repeat-x top;
  border-bottom: solid 1px #BDBDBD;
  padding-bottom: 19px;
  padding-top: 19px;
  width: 806px;
}
.otherproducts h3 {
  font-size: 1px;
  text-indent: -10000px;
  padding-bottom: 4px;
}
.otherproducts h3 img {
  display: block;
  padding-left: 15px;
}
.otherproducts div {
  border-right: solid 1px #ccc;
  float: left;
  width: 135px;
}
.PagedProduct {
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: solid 1px #bdbdbd; 
  border-top: solid 1px #bdbdbd;
  margin-top: -1px; 
  width: 100%;
}
.PagedProduct a {
  text-decoration: none;
  font-weight: bold;
}
.product {
  margin-top: 2px;
  margin-bottom: 10px;
}
.product td {
  vertical-align: top;
} 
.product .imgbox {
  width: 350px;
  float: left;
}
.product .imgbox img {
  display: block;
  padding-left: 8px;
}
.product .imgbox img.img {
  padding-bottom: 18px;
  padding-left: 0;
}
.product .imgbox .thumb {
  float: left;
}
.product .imgbox .thumb img {
  border: solid 1px #ccc;
  padding-left:0;
  margin-right: 3px;
} 

.product .detail {
  float: right;
  width: 454px;
}
.product .detail h4 {
  color: #333;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 5px;
}
.product .detail .description {
  color: #333;
  font-size: 11px;
  padding-bottom: 16px;
}
.product .detail .price {
  font:bold 21px/21px Arial, Helvetica, sans-serif !important;
  float: left;
  color: #333;
}
.product .detail .price span {
  display: block;
  font:normal 11px/13px Arial, Helvetica, sans-serif !important;
  text-align: right;
}
.product .detail #info td {
  vertical-align: bottom;
  width: 40%;
}
.product .detail .info {
  color: #333;
  font-size: 11px;
  line-height: 150% !important;
}
.product .detail .info span {
  font:normal 12px/13px Arial, Helvetica, sans-serif !important;
  display: block;
  padding-top: 10px;
  padding-bottom: 3px;
}

.product .detail form {
}
.product .detail form input.txt {
  width: 34px;
  text-align: center;
  border: solid 1px #A5ACB2;  
  padding: 1px;
  font:normal 11px Verdana, Arial, Helvetica, sans-serif !important;
}
.product .detail form input.img {
  display: block;
}
.product .detail form select {
  width: auto;
  border: solid 1px #A5ACB2; 
  font:normal 11px Verdana, Arial, Helvetica, sans-serif !important;
  position: relative;
  top: 2px;
}
.product .detail form div div {
  padding-bottom: 10px;
}
.product .detail form label {
  display: block;
  float: left;
  width: 55px;
  padding-top: 2px;
}

.product .buy {
  background: #f2f2f2;
  clear: both;
  padding: 5px 10px;
  width: 786px;
}
.product .buy h3 {
  font-size: 1px;
  text-indent: -10000px;
  border-bottom: solid 1px #BDBDBD;
  padding-bottom: 2px;
  margin-bottom: 7px;
}
.product .buy h3 img {
  display: block;
  padding-left: 7px;
}
.product .buy span {
  padding-left: 7px;
  padding-right: 13px;
}
.product .buy input.txt {
  width: 34px;
  text-align: center;
  font-size: 11px;
  border: solid 1px #A5ACB2;  
  padding: 1px 0;
}
.product .buy input.img {
  display: block;
  float: right;
  margin-right: 7px;
}
.product .buy select {
  width: 75px;
  border: solid 1px #A5ACB2; 
  font-size: 11px; 
  position: relative;
  top: 2px;
}
.IllustratedLink a {
  color: #666666;
  text-decoration: none;
}
.IllustratedLink a:hover {
  color: #6B0000;
  text-decoration: underline;
}

/* Footer css*/
#footer {
  width: 806px;
  color: #000;
  padding-top: 7px;
  clear: both;
  margin: 0 auto;
  text-align: left;
}
#footer p {
  margin: 0;
  padding: 0;
}
#footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#footer li {
  display: inline;
}
#footer a {
  color: #000;
  text-decoration: none;
} 
#footer a:hover, #footer a.active {
  color: #6B0000;
  text-decoration: underline;
}

.feedbackcontent {
  padding: 18px 0 18px 0;
}
.feedbackcontent h6 {
  font-size: 12px;
  padding-bottom: 3px;
  padding-top: 10px;
}
.feedbackcontent h6 small {
  font-size: 12px;
  font-weight: normal;
}
.feedbackcontent div {
  border-bottom: solid 1px #eee;
  padding: 0 12px 0 4px;
}
.feedbackcontent div div {
  border-bottom: 0;
  padding: 0 0 0 0;
}
.feedbackcontent div.txt {
  font-size: 11px;
  padding: 0 0 12px 0;
  border-bottom: 0;
  line-height: 140% !important;
}
.feedbackcontent div div.feedbackcomment {
  padding-left: 20px;
}
.feedbackcomment h6 {
  font-style: italic;
  font-size: 12px;
  padding-top: 0;
}
.feedbackcomment div.txt {
  font-size: 11px;
  padding: 0 0 12px 0;
  border-bottom: 0;
  line-height: 140% !important;
} 
