.clearfix {
  *zoom:1;
  display:block;
}
.clearfix:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#content { height:527px; }
#content #page-header {
  position:relative;
  height:35px;
  background:url(../images/general/header-bg.png) left top repeat;
}
#content #page-header #section-title {
  width:100%;
  height:35px;
  float:left;
}
#content #page-header #section-title a {
  display:block;
  width:100%;
  height:35px;
}
#content #page-header #section-title.collection { width:180px; }
#content #page-header #section-title.eshop { width:140px; }
#content #page-header #section-title.diamond { width:270px; }
#content #page-header h2 {
  background:url(../images/general/sub-title-arrow.png) left 20px no-repeat;
  float:left;
  padding-left:10px;
  margin-left:10px;
  height:35px;
  line-height:48px;
  color:#ffffff;
}
#content #page-header h2 a { color:#ffffff; }
#content #page-header .back {
  position:absolute;
  right:38px;
  bottom:9px;
  padding-left:14px;
  color:#ffffff;
  background:url(../images/general/back-arrow.png) left center no-repeat;
}
#content #main-content {
  height:447px;
  width:934px;
  padding:20px 20px 20px 30px;
  background:url(../images/general/content-bg.jpg) left top no-repeat;
  background-color:#fdf6e4;
}
#content #main-content.profile, #content #main-content.has-sidebar {
  width:984px;
  padding:20px 0;
}
#content #main-content.profile, #content #main-content.has-sidebar { background:url(../images/bg/profile-bg.jpg) left top no-repeat; }
#content #main-content.collection { background:url(../images/bg/collection-bg.jpg) left top no-repeat; }
#content #main-content.eshop { background:url(../images/bg/eshop-bg.jpg) left top no-repeat; }
#content #main-content.exhibition { background:url(../images/bg/exhibition-bg.jpg) left top no-repeat; }
#content #main-content.contact { background:url(../images/bg/contact-bg.jpg) left top no-repeat; }
#content #main-content.member { background:url(../images/bg/member-bg.jpg) left top no-repeat; }
#content #main-content > .scrollpane {
  height:447px;
  padding-right:10px;
}
#content #sub-section-nav {
  float:left;
  width:206px;
  height:100%;
  padding-right:25px;
  overflow:auto;
}
#content #sub-section-nav li {
  list-style:none;
  width:206px;
  min-height:33px;
  margin-bottom:5px;
}
#content #sub-section-nav li a {
  white-space:nowrap;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  display:block;
  width:100%;
  height:33px;
  line-height:27px;
  color:#534218;
  font-weight:bold;
  text-indent:28px;
}
#content #sub-section-nav li a:hover, #content #sub-section-nav li a.current {
  background:url(../images/general/sub-section-ribbon.png) left top no-repeat;
  color:#ffffff;
}
#content #sub-section-nav li ul { margin-top:5px; }
#content #sub-section-nav li ul li a {
  text-indent:43px;
  position:relative;
  before:" ";
}
#content #sub-section-nav li ul li a:before, #content #sub-section-nav li ul li a .before {
  content:"";
  display:block;
  position:absolute;
  width:13px;
  height:100%;
  left:33px;
  top:0;
  background:url(../images/general/sub-page-nav-arrow-off.png) left 12px no-repeat;
}
#content #sub-section-nav li ul li a:hover:before, #content #sub-section-nav li ul li a:hover .before, #content #sub-section-nav li ul li a.current:before, #content #sub-section-nav li ul li a.current .before { background-image:url(../images/general/sub-page-nav-arrow-on.png); }
#content #sub-section-nav li ul li:last-child { margin-bottom:0; }
#content #sub-section-nav + #main-content-article {
  float:right;
  width:700px;
  margin-right:37px;
}
#content.home { position:relative; }
#content.home .slideshow, #content.home .slideshow-no-nav {
  width:100%;
  height:100%;
}
#content.home .slideshow li, #content.home .slideshow-no-nav li {
  list-style:none;
  width:100%;
  height:100%;
}
#content.home .section { position:absolute; }
#content.home .section.product {
  left:0;
  top:0;
  width:315px;
  height:276px;
}
#content.home .section.news {
  left:0;
  top:279px;
  width:315px;
  height:248px;
  background:url(../images/home/news-bg.png) left top no-repeat;
}
#content.home .section.news > h1 { height:44px; }
#content.home .section.news > h1 a {
  display:block;
  width:100%;
  height:100%;
}
#content.home .section.news .content ul { padding:0 12px; }
#content.home .section.news .content ul li {
  padding:8px 0;
  list-style:none;
  border-top:1px #ffffff dotted;
}
#content.home .section.news .content ul li:first-child { border-top:0; }
#content.home .section.news .content ul li .header .date, #content.home .section.news .content ul li .header .title {
  color:#dcc5b6;
  font-size:11px;
  font-weight:bold;
  display:inline;
}
#content.home .section.news .content ul li .header .title { 
	font-weight:normal; 
	width: 224px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position:relative;
	top:3px;
}
#content.home .section.news .content ul li .brief {
  line-height:1.4em;
  font-size:11px;
  color:#ffffff;
  width:100%;
  height:2.8em;
  overflow:hidden;
}
#content.home .section.eshop {
  left:319px;
  top:0;
  width:189px;
  height:189px;
}
#content.home .section.eshop a {
  display:block;
  width:100%;
  height:100%;
}
#content.home .section.exhibition {
  left:319px;
  top:193px;
  width:197px;
  height:128px;
  padding:206px 0 0 189px;
  background:url(../images/home/exhibition-bg.png) left top no-repeat;
}
#content.home .section.exhibition .date {
  display:block;
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
  margin-top:12px;
}
#content.home .section.exhibition .venue {
  font-size:11px;
  font-weight:bold;
  color:#b2c1e3;
}
#content.home .section.exhibition .title {
  font-size:11px;
  font-weight:normal;
  color:#ffffff;
}
#content.home .section.banner {
  left:512px;
  top:0;
  width:472px;
  height:394px;
}
#content.home .section.banner #banner-nav-container {
  position:absolute;
  right:21px;
  top:9px;
  z-index:5000;
}
#content.home .section.banner #banner-nav-container a {
  display:block;
  float:left;
  width:13px;
  height:13px;
  line-height:13px;
  background:#ffffff;
  border:1px #959595 solid;
  margin-left:8px;
}
#content.home .section.banner #banner-nav-container a.activeSlide {
  background-color:#7a7b7b;
  border-color:#ffffff;
}
#content.home .section.banner #prices {
  position:absolute;
  z-index:6000;
  left:0;
  bottom:0;
  width:100%;
  height:70px;
  overflow:hidden;
  background:url(../images/general/semi-white.png) repeat;
  background:rgba(255,255,255,0.8);
}
#content.home .section.banner #prices #currency-exchange {
  width:100%;
  height:24px;
  border:0;
}
#content.home .section.banner #prices img {
  display:block;
  margin:0 auto;
}
#content.home .section.member {
  left:708px;
  top:399px;
  width:275px;
  height:128px;
}
#content.home .section.member.en { background:url(../images/home/en/member-bg.png) left top no-repeat; }
#content.home .section.member.zh-hant { background:url(../images/home/zh-hant/member-bg.png) left top no-repeat; }
#content.home .section.member.zh-hans { background:url(../images/home/zh-hans/member-bg.png) left top no-repeat; }
#content.home .section.member .form { position:relative; }
#content.home .section.member .form #form-content { padding:39px 12px 0; }
#content.home .section.member .form #form-content ul li { list-style:none; }
#content.home .section.member .form #form-content ul li label {
  width:67px !important;
  height:26px !important;
  color:#747575;
  font-size:11px;
  line-height:26px;
  text-indent:5px;
}
#content.home .section.member .form #form-content ul li .input, #content.home .section.member .form #form-content ul li input {
  width:143px !important;
  height:26px !important;
  border:0;
  line-height:26px;
  background:none;
  outline:0;
}
#content.home .section.member .form #form-content ul li .compulsory { display:none !important; }
#content.home .section.member .form #form-buttons #login-button {
  position:absolute;
  right:0;
  top:0;
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-transform:capitalize;
  border:0;
  padding:0;
  width:52px;
  height:39px;
  background:none;
  cursor:pointer;
}
#content.home .section.member .form .aside { padding-left:12px; }
#content.home .section.member .form .aside a { font-size:11px; }
#content.home .section.member .form .aside a.register {
  color:#5165a8;
  font-weight:bold;
}
#content.home .section.member .form .aside a.forgot { color:#676b77; }
#content.brands #zoom-container {
  position:absolute;
  left:50%;
  top:0;
  width:630px;
  height:340px;
  margin-left:-315px;
  overflow:hidden;
  background:center center no-repeat;
  display:none;
  visibility:hidden;
  opacity:0;
}
#content.brands #zoom-container.open, #content.brands #zoom-container:hover {
  display:block;
  visibility:visible;
  opacity:1;
}
#content.brands #zoom-container #zoom-img {
  height:100%;
  display:block;
  margin:0 auto;
}
#content.brands #product-list-container {
  overflow:hidden;
  position:relative;
  width:100%;
  height:500px;
  margin-top:-60px;
  after:" ";
  before:" ";
}
#content.brands #product-list-container:before, #content.brands #product-list-container .before, #content.brands #product-list-container:after, #content.brands #product-list-container .after {
  content:"";
  display:block;
  width:8px;
  height:464px;
  position:absolute;
  top:60px;
  z-index:10;
}
#content.brands #product-list-container:before, #content.brands #product-list-container .before {
  left:0;
  background:url(../images/brands/shadow-left.png) left top no-repeat;
}
#content.brands #product-list-container:after, #content.brands #product-list-container .after {
  right:0;
  background:url(../images/brands/shadow-right.png) left top no-repeat;
}
#content.brands #product-list {
  text-align:left;
  white-space:nowrap;
  height:440px;
  margin-top:80px;
  position:relative;
  width:10000%;
}
#content.brands #product-list li {
  list-style:none;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:bottom;
  overflow:visible !important;
  position:relative;
  width:240px;
  height:100%;
  padding:0 5px;
}
#content.brands #product-list li.hidden .thumbnail { visibility:hidden; }
#content.brands #product-list li a {
  display:block;
  width:100% !important;
  cursor:pointer;
}
#content.brands #product-list li .thumbnail { width:100% !important; }
#content.brands #product-list li .thumbnail * { width:100% !important; }
#content.brands #product-list li .thumbnail > img {
  position:absolute;
  bottom:80px;
  left:0;
}
#content.brands #product-list li .thumbnail > div {
  display:block !important;
  position:relative;
  overflow:visible !important;
  height:360px !important;
}
#content.brands #product-list li .thumbnail > div .reflected {
  position:absolute;
  bottom:0;
  left:0;
}
#content.brands #product-list li .thumbnail > div .reflected + * {
  position:absolute;
  bottom:120px;
  left:0;
  height:120px !important;
}
#content.brands #product-list li .thumbnail > div .reflected + img { display:none !important; }
#content.brands #product-list li .title {
  white-space:nowrap;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  position:absolute;
  left:5%;
  bottom:80px;
  width:90%;
  height:30px;
  background:#e2d9c4;
  background:rgba(84,66,24,0.1);
  color:#544218;
  font-weight:bold;
  text-align:center;
  line-height:30px;
  display:none;
}
#content.brands #product-list li.current .title { display:block; }
#content.brands #product-list li.js {
  position:absolute;
  bottom:0;
  left:0;
}
#content.collection #category-list-container, #content.eshop #category-list-container {
  position:relative;
  width:697px;
  height:430px;
  overflow:hidden;
}
#content.collection #category-list, #content.eshop #category-list {
  position:absolute;
  left:0;
  top:0;
  width:697px;
  height:430px;
}
#content.collection #category-list li, #content.eshop #category-list li {
  position:relative;
  list-style:none;
  width:697px;
  height:430px;
}
#content.collection.collection-category #main-content-article { position:relative; }
#content.collection.collection-category #main-content-article a { display:block; }
#content.collection.collection-category #main-content-article .thumbnail img { border:1px #dbd0ad solid; }
#content.collection.collection-category #main-content-article .title {
  position:absolute;
  left:15px;
  top:15px;
  color:#322b13;
}
#content.collection.collection-list #product-gallery {
  padding-top:80px;
  height:360px;
  position:relative;
}
#content.collection.collection-list #product-gallery .control {
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-transform:capitalize;
  position:absolute;
  top:170px;
  width:27px;
  height:90px;
}
#content.collection.collection-list #product-gallery .control.prev {
  background:url(../images/general/large-arrow-left.png) left top no-repeat;
  left:0;
}
#content.collection.collection-list #product-gallery .control.next {
  background:url(../images/general/large-arrow-right.png) left top no-repeat;
  right:0;
}
#content.collection.collection-list #product-gallery .control.off { opacity:.5; }
#content.collection.collection-list #product-gallery .gallery-pager {
  position:absolute;
  bottom:0;
  right:0;
  color:#676767;
}
#content.collection.collection-list #product-gallery .gallery-pager .current-page { font-weight:bold; }
#content.collection.collection-list #product-list-container {
  width:620px;
  height:400px;
  margin:0 auto;
  white-space:nowrap;
  overflow:hidden;
  position:relative;
}
#content.collection.collection-list #product-list {
  position:absolute;
  top:0;
  left:0%;
  width:10000%;
  height:100%;
}
#content.collection.collection-list #product-list li {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  list-style:none;
  width:188px;
  margin-left:17px;
}
#content.collection.collection-list #product-list li a {
  display:block;
  width:186px;
  border:1px #dbd0ad solid;
}
#content.collection.collection-list #product-list li .thumbnail {
  width:100%;
  height:250px;
}
#content.collection.collection-list #product-list li .title {
  white-space:nowrap;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  height:30px;
  line-height:30px;
  border-top:1px #dbd0ad solid;
  background:url(../images/collection/list-item-title.png) repeat;
  text-align:center;
  color:#534218;
}
#content.collection.collection-detail #main-content-article .gallery {
  float:left;
  width:480px;
}
#content.collection.collection-detail #main-content-article .gallery + .content {
  float:right;
  width:200px;
}
#content.collection.collection-detail #main-content-article .gallery .large-photo img {
  width:471px;
  height:322px;
  border:1px #dbd0ad solid;
}
#content.collection.collection-detail #main-content-article .gallery #product-gallery {
  margin-top:20px;
  height:65px;
  position:relative;
}
#content.collection.collection-detail #main-content-article .gallery #product-gallery .control {
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-transform:capitalize;
  position:absolute;
  top:2px;
  width:18px;
  height:60px;
}
#content.collection.collection-detail #main-content-article .gallery #product-gallery .control.prev {
  background:url(../images/general/mid-arrow-left.png) left top no-repeat;
  left:0;
}
#content.collection.collection-detail #main-content-article .gallery #product-gallery .control.next {
  background:url(../images/general/mid-arrow-right.png) left top no-repeat;
  right:0;
}
#content.collection.collection-detail #main-content-article .gallery #product-gallery .control.off { opacity:.5; }
#content.collection.collection-detail #main-content-article .gallery #gallery-list-container {
  width:400px;
  height:200px;
  margin:0 auto;
  white-space:nowrap;
  overflow:hidden;
  position:relative;
}
#content.collection.collection-detail #main-content-article .gallery ul {
  position:absolute;
  top:0;
  left:0%;
  width:10000%;
  height:100%;
}
#content.collection.collection-detail #main-content-article .gallery ul li {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  list-style:none;
  width:92px;
  *height:63px;
  margin-left:10px;
}
#content.collection.collection-detail #main-content-article .gallery ul li:first-child { margin-left:0; }
#content.collection.collection-detail #main-content-article .gallery ul li a {
  display:block;
  width:100%;
  *height:63px;
  border:1px #dbd0ad solid;
}
#content.collection.collection-detail #main-content-article .gallery ul li a img {
  *height:63px;
  white-space:normal;
}
#content.collection.collection-detail #main-content-article .gallery ul li .thumbnail {
  width:100%;
  height:63px;
}
#content.collection.collection-detail #main-content-article .gallery ul li .title {
  white-space:nowrap;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  height:30px;
  line-height:30px;
  border-top:1px #dbd0ad solid;
  background:url(../images/collection/list-item-title.png) repeat;
  text-align:center;
  color:#534218;
}
#content.collection.collection-detail #main-content-article .content {
  height:450px;
  padding-right:10px;
}
#content.collection.collection-detail #main-content-article .content .article {
  margin:10px 0;
  padding:10px 0;
  border:1px #dbd0ad solid;
  border-left:0;
  border-right:0;
}
#content.eshop.eshop-category #main-content-article { position:relative; }
#content.eshop.eshop-category #main-content-article a { display:block; }
#content.eshop.eshop-category #main-content-article .thumbnail img { border:1px #dbd0ad solid; }
#content.eshop.eshop-category #main-content-article .title {
  position:absolute;
  left:15px;
  top:15px;
  color:#322b13;
}
#content.eshop.eshop-list { position:relative; }
#content.eshop.eshop-list #pager-info {
  position:absolute;
  right:30px;
  bottom:20px;
  font-size:11px;
}
#content.eshop.eshop-list #product-list li {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  list-style:none;
  width:220px;
  margin-left:13px;
}
#content.eshop.eshop-list #product-list li a {
  display:block;
  width:100%;
  border:1px #dbd0ad solid;
}
#content.eshop.eshop-list #product-list li .thumbnail {
  width:100%;
  height:144px;
}
#content.eshop.eshop-list #product-list li .info {
  height:44px;
  padding:3px 0;
  border-top:1px #dbd0ad solid;
  background:url(../images/collection/list-item-title.png) repeat;
  text-align:center;
}
#content.eshop.eshop-list #product-list li .info h1 { color:#534218; }
#content.eshop.eshop-list #product-list li .info .price {
  color:#915d25;
  font-weight:bold;
}
#content.eshop.eshop-list #product-list li .info .sp-price {
  color:#b9822b;
  font-weight:bold;
}
#content.eshop.eshop-detail #main-content-article .gallery {
  float:left;
  width:480px;
}
#content.eshop.eshop-detail #main-content-article .gallery + .content {
  float:right;
  width:200px;
}
#content.eshop.eshop-detail #main-content-article .gallery .large-photo img {
  width:471px;
  height:322px;
  border:1px #dbd0ad solid;
}
#content.eshop.eshop-detail #main-content-article .gallery #product-gallery {
  margin-top:20px;
  height:65px;
  position:relative;
}
#content.eshop.eshop-detail #main-content-article .gallery #product-gallery .control {
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-transform:capitalize;
  position:absolute;
  top:2px;
  width:18px;
  height:60px;
}
#content.eshop.eshop-detail #main-content-article .gallery #product-gallery .control.prev {
  background:url(../images/general/mid-arrow-left.png) left top no-repeat;
  left:0;
}
#content.eshop.eshop-detail #main-content-article .gallery #product-gallery .control.next {
  background:url(../images/general/mid-arrow-right.png) left top no-repeat;
  right:0;
}
#content.eshop.eshop-detail #main-content-article .gallery #product-gallery .control.off { opacity:.5; }
#content.eshop.eshop-detail #main-content-article .gallery #gallery-list-container {
  width:400px;
  height:200px;
  margin:0 auto;
  white-space:nowrap;
  overflow:hidden;
  position:relative;
}
#content.eshop.eshop-detail #main-content-article .gallery ul {
  position:absolute;
  top:0;
  left:0%;
  width:10000%;
  height:100%;
}
#content.eshop.eshop-detail #main-content-article .gallery ul li {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  list-style:none;
  width:92px;
  *height:63px;
  margin-left:10px;
}
#content.eshop.eshop-detail #main-content-article .gallery ul li:first-child { margin-left:0; }
#content.eshop.eshop-detail #main-content-article .gallery ul li a {
  display:block;
  width:100%;
  *height:63px;
  border:1px #dbd0ad solid;
}
#content.eshop.eshop-detail #main-content-article .gallery ul li a img {
  *height:63px;
  white-space:normal;
}
#content.eshop.eshop-detail #main-content-article .gallery ul li .thumbnail {
  width:100%;
  height:63px;
}
#content.eshop.eshop-detail #main-content-article .gallery ul li .title {
  white-space:nowrap;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  height:30px;
  line-height:30px;
  border-top:1px #dbd0ad solid;
  background:url(../images/product/list-item-title.png) repeat;
  text-align:center;
  color:#534218;
}
#content.eshop.eshop-detail #main-content-article .content {
  height:450px;
  padding-right:10px;
}
#content.eshop.eshop-detail #main-content-article .content .facebook-like { margin-top:10px; }
#content.eshop.eshop-detail #main-content-article .content .article {
  margin:10px 0;
  padding:10px 0;
  border:1px #dbd0ad solid;
  border-left:0;
  border-right:0;
}
#content.eshop.eshop-detail #main-content-article .content .info {
  border-top:1px #dbd0ad solid;
  margin-top:10px;
  padding-top:10px;
}
#content.eshop.eshop-detail #main-content-article .content .info ul li {
  list-style:none;
  margin:10px 0;
}
#content.eshop.eshop-detail #main-content-article .content .info ul li label, #content.eshop.eshop-detail #main-content-article .content .info ul li .label, #content.eshop.eshop-detail #main-content-article .content .info ul li .input {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}
#content.eshop.eshop-detail #main-content-article .content .info ul li label, #content.eshop.eshop-detail #main-content-article .content .info ul li .label { width:80px; }
#content.eshop.eshop-detail #main-content-article .content .info ul li label { vertical-align:-3px; }
#content.eshop.eshop-detail #main-content-article .content .info ul li .input { width:100px; }
#content.eshop.eshop-detail #main-content-article .content .info ul li .input .caption {
  color:#000000;
  font-size:11px;
}
#content.eshop.eshop-detail #main-content-article .content .info ul li .input .price {
  color:#915d25;
  font-weight:bold;
}
#content.eshop.eshop-detail #main-content-article .content .info ul li .input .sp-price {
  color:#b9822b;
  font-weight:bold;
}
#content.eshop.eshop-detail #main-content-article .content .info ul li .input a { text-decoration:underline; }
#content.eshop.eshop-detail #main-content-article .content .info ul li .input select, #content.eshop.eshop-detail #main-content-article .content .info ul li .input input {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  margin:0;
  padding:0;
  border:1px #b4b4b5 solid;
  background:#f4f4f4;
  width:55px;
  padding-left:5px;
  height:20px;
  line-height:20px;
  font-size:12px;
}
#content.eshop.eshop-detail #main-content-article .content .info ul li .input select {
  width:60px;
  padding-left:0;
}
#content.news #news-list {
  width:919px;
  margin:0 auto;
}
#content.news #news-list li {
  *zoom:1;
  display:block;
  list-style:none;
  padding:20px 0;
  border-bottom:1px #dbd0ad solid;
}
#content.news #news-list li:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#content.news #news-list li .thumbnail {
  float:left;
  width:94px;
}
#content.news #news-list li .thumbnail img {
  display:block;
  border:1px #dbd0ad solid;
}
#content.news #news-list li .content {
  float:right;
  width:815px;
}
#content.news #news-list li .content .header .date {
  color:#877c61;
  display:inline;
}
#content.news #news-list li .content .header .title {
  color:#322b13;
  display:inline;
  font-size:13px;
}
#content.news #news-list li .content .brief {
  padding:5px 0;
  font-size:12px;
  color:#322b13;
  white-space:nowrap;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
}
#content.news #news-list li .content .details {
  color:#322b13;
  font-size:11px;
  font-weight:bold;
  before:"> ";
}
#content.news #news-list li .content .details:before, #content.news #news-list li .content .details .before { content:"> "; }
#content.news #news-detail { position:relative; }
#content.news #news-detail .thumbnail {
  float:left;
  margin:0 10px 10px 0;
}
#content.news #news-detail .header { margin-bottom:10px; }
#content.news #news-detail .header .date {
  color:#877c61;
  display:inline;
}
#content.news #news-detail .header .title {
  color:#322b13;
  display:inline;
  font-size:13px;
}
#content.exhibition #exhibition-list {
  width:919px;
  margin:0 auto;
}
#content.exhibition #exhibition-list li {
  *zoom:1;
  display:block;
  list-style:none;
  padding:20px 0;
  border-bottom:1px #dbd0ad solid;
  position:relative;
}
#content.exhibition #exhibition-list li:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#content.exhibition #exhibition-list li .thumbnail {
  float:left;
  width:94px;
}
#content.exhibition #exhibition-list li .thumbnail img {
  display:block;
  border:1px #dbd0ad solid;
}
#content.exhibition #exhibition-list li .content {
  float:right;
  width:815px;
}
#content.exhibition #exhibition-list li .content .header .date {
  color:#877c61;
  display:inline;
}
#content.exhibition #exhibition-list li .content .header .title {
  color:#322b13;
  display:inline;
  font-size:13px;
}
#content.exhibition #exhibition-list li .content p { margin:5px 0; }
#content.exhibition #exhibition-list li .content .label {
  font-weight:bold;
  color:#322b13;
}
#content.exhibition #exhibition-list li .content .details {
  position:absolute;
  right:0;
  bottom:20px;
  color:#322b13;
  font-size:11px;
  font-weight:bold;
  before:"> ";
}
#content.exhibition #exhibition-list li .content .details:before, #content.exhibition #exhibition-list li .content .details .before { content:"> "; }
#content.exhibition-detail { position:relative; }
#content.exhibition-detail .logo {
  float:right;
  border:1px #dbd0ad solid;
}
#content.exhibition-detail .content .header .title {
  font-size:13px;
  margin-bottom:10px;
}
#content.exhibition-detail .content .info-list li {
  list-style:none;
  margin:5px 0;
}
#content.exhibition-detail .content .info-list li .label, #content.exhibition-detail .content .info-list li .info-detail {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}
#content.exhibition-detail .content .info-list li .label { width:65px; }
#content.exhibition-detail .content .info-list li .info-detail { width:685px; }
#content.exhibition-detail .content .info-list li .remarks { line-height:1.6em; }
#content.exhibition-detail .content .gallery {
  margin-top:20px;
  padding-top:25px;
  border-top:1px #dbd0ad solid;
}
#content.exhibition-detail .content .gallery li {
  list-style:none;
  float:left;
  margin:0 8px 8px 0;
}
#content.exhibition-detail .content .gallery li img {
  display:block;
  border:1px #dbd0ad solid;
}
#content.contact #contact-form {
  float:left;
  width:450px;
}
#content.contact #contact-form #form-content {
  background:url(../images/general/semi-grey.png) repeat;
  padding:15px;
}
#content.contact #contact-info {
  float:right;
  width:442px;
  height:450px;
}
#content.member #forgot-form {
  width:400px;
  margin:0 auto;
}
#content.member #member-form {
  float:left;
  width:450px;
}
#content.member #member-form #form-content {
  background:url(../images/general/semi-grey.png) repeat;
  padding:15px;
}
#content.member #member-form + #history-info {
  float:right;
  width:450px;
}
#content.member #history-info #history-detail-table { width:100%; }
#content.member #history-info #history-detail-table th, #content.member #history-info #history-detail-table td { padding:5px 0; }
#content.member #history-info #history-detail-table th {
  width:15%;
  font-weight:bold;
}
#content.member #history-info #history-detail-table td { width:85%; }
#content.member #history-info #history-table {
  width:100%;
  margin-top:20px;
}
#content.member #history-info #history-table th, #content.member #history-info #history-table td {
  font-weight:bold;
  padding:5px 0;
}
#content.member #history-info #history-table thead th, #content.member #history-info #history-table thead td {
  font-weight:bold;
  border-bottom:1px #dbd0ad solid;
}
#content.member #history-info #history-table thead .details { text-align:center; }
#content.member #history-info #history-table tbody tr:first-child th, #content.member #history-info #history-table tbody tr:first-child td { padding-top:10px; }
#content.member #history-info #history-table tbody .order-no { color:#958353; }
#content.member #history-info #history-table tbody .details a {
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-transform:capitalize;
  display:block;
  width:20px;
  height:18px;
  margin:0 auto;
  background:url(../images/general/button-arrow.png) left top no-repeat;
}
#content.shopping #thanks {
  width:504px;
  height:114px;
  border:1px #dbd0ad solid;
  margin:160px auto 0;
  padding-top:36px;
  text-align:center;
  font-weight:bold;
  color:#322b13;
  background:#ffffff;
}
#content.shopping #thanks p { line-height:1.8em; }
#content.shopping #thanks p:first-child { margin-bottom:1em; }
#content.shopping #thanks .token { color:#a0802e; }
#content.shopping #shopping-report {
  width:100%;
  position:relative;
  padding-bottom:106px;
}
#content.shopping #shopping-report .form-buttons {
  position:absolute;
  right:270px;
  bottom:18px;
}
#content.shopping .product-table { width:100%; }
#content.shopping .product-table th.item, #content.shopping .product-table td.item {
  width:100px;
  vertical-align:top;
}
#content.shopping .product-table th.detail, #content.shopping .product-table td.detail {
  width:375px;
  vertical-align:top;
}
#content.shopping .product-table th.price, #content.shopping .product-table td.price {
  width:100px;
  text-align:right;
}
#content.shopping .product-table th.quantity, #content.shopping .product-table td.quantity {
  width:180px;
  text-align:center;
}
#content.shopping .product-table th.total-price, #content.shopping .product-table td.total-price {
  width:85px;
  text-align:right;
}
#content.shopping .product-table th.remove, #content.shopping .product-table td.remove {
  width:85px;
  text-align:center;
}
#content.shopping .product-table thead th {
  border-bottom:1px #322b13 solid;
  padding:10px 0;
  font-weight:bold;
}
#content.shopping .product-table tbody tr th, #content.shopping .product-table tbody tr td {
  padding:10px 0;
  border-bottom:1px #dbd0ad solid;
}
#content.shopping .product-table tbody tr th input.quantity, #content.shopping .product-table tbody tr td input.quantity {
  width:60px;
  height:23px;
  line-height:23px;
  border:1px #b4b4b5 solid;
  background:#f4f4f4;
  text-align:center;
}
#content.shopping .product-table tbody .remove-button {
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-transform:capitalize;
  display:block;
  margin:0 auto;
  width:13px;
  height:14px;
  background:url(../images/shopping/delete.png) left top no-repeat;
}
#content.shopping #cart-summary {
  position:absolute;
  right:91px;
  bottom:0;
  width:164px;
}
#content.shopping #cart-summary > p { margin:10px 0; }
#content.shopping #cart-summary .label {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  width:80px;
  font-weight:bold;
}
#content.shopping #cart-summary .info {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  width:75px;
  text-align:right;
  font-weight:bold;
}
#content.shopping #cart-summary .total-with-delivery {
  padding:10px 0;
  border-top:1px #dbd0ad solid;
  border-bottom:2px #dbd0ad solid;
}
#content.shopping #personal-info { position:relative; }
#content.shopping #personal-info .title { margin:10px 0; }
#content.shopping #personal-info .compulsory-info { font-weight:normal; }
#content.shopping #personal-info #form-content {
  padding-bottom:20px;
  min-height:333px;
}
#content.shopping #personal-info #form-content ul li.list-agree {
  position:absolute;
  left:468px;
  bottom:60px;
}
#content.shopping #personal-info #form-content ul li.list-agree .label { width:0; }
#content.shopping #personal-info #form-content ul li.list-agree .input { width:auto !important; }
#content.shopping #personal-info .form-buttons {
  clear:both;
  text-align:center;
  padding:20px 0;
}
#content.shopping #personal-info .form-buttons > * {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  line-height:24px;
}
#content.shopping #personal-info #already-member {
  font-weight:bold;
  margin:10px 0;
}
#content.shopping #personal-info #already-member .button {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle;
  font-weight:normal;
  margin-left:10px;
}
#content.shopping #personal-info #terms {
  position:absolute;
  left:464px;
  top:60px;
  width:430px;
  height:280px;
  padding:10px;
  overflow:auto;
  border:1px #b4b4b5 solid;
  background:#f4f4f4;
}
#popup-page #content {
  padding:15px 30px 0;
  max-width:400px;
  margin:0 auto;
  height:auto;
}
#wrapper.diamond { height:auto; }
#content.diamond { height:auto; }
#content.diamond #main-content { height:auto; }
#content.diamond #search-diamond-form {
  width:911px;
  margin:0 auto;
}
#content.diamond #search-diamond-form .form-header {
  height:30px;
  line-height:30px;
  padding-left:10px;
  color:#ffffff;
  background:#ba9652;
}
#content.diamond #search-diamond-form .form-content {
  border:2px #ba9652 solid;
  border-top:1px #ffffff solid;
  background:#ecc461;
  padding:13px;
}
#content.diamond #search-diamond-form .form-content .field-list .field-row {
  list-style:none;
  margin-bottom:10px;
}
#content.diamond #search-diamond-form .form-content .field-list .field-row .label, #content.diamond #search-diamond-form .form-content .field-list .field-row .input {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}
#content.diamond #search-diamond-form .form-content .field-list .field-row .label {
  width:111px;
  vertical-align:-3px;
  font-weight:bold;
  color:#322b13;
}
#content.diamond #search-diamond-form .form-content .field-list .field-row .input { width:750px; }
#content.diamond #search-diamond-form .form-content .field-list .field-row.row-price_range .input, #content.diamond #search-diamond-form .form-content .field-list .field-row.row-carat .input { line-height:26px; }
#content.diamond #search-diamond-form .form-content .field-list .field-row.row-price_range .input select, #content.diamond #search-diamond-form .form-content .field-list .field-row.row-carat .input select {
  width:193px;
  height:21px;
  border:1px #b4b4b5 solid;
  background:#ffffff;
  margin-right:20px;
  color:#2f2d18;
}
#content.diamond #search-diamond-form .form-content .field-list .field-row.row-price_range .input input, #content.diamond #search-diamond-form .form-content .field-list .field-row.row-carat .input input {
  width:85px;
  height:21px;
  border:1px #b4b4b5 solid;
  background:#ffffff;
  text-align:center;
  color:#2f2d18;
}
#content.diamond #search-diamond-form .form-content .field-list .field-row.row-shape .label { vertical-align:-16px; }
#content.diamond #search-diamond-form .form-buttons {
  position:absolute;
  right:7px;
  bottom:24px;
}
#content.diamond #search-diamond-form .form-buttons .form-button {
  display:block;
  margin:0;
  padding:0;
  border:0;
  cursor:pointer;
  margin-top:10px;
  width:100px;
  height:28px;
  line-height:28px;
  font-size:15px;
  color:#322b13;
  text-align:center;
  background:url(../images/diamond/button.png) left top no-repeat;
}
#content.diamond #search-diamond-form .small-button {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:baseline;
  margin:0;
  padding:0;
  border:0;
  cursor:pointer;
  margin-top:10px;
  width:80px;
  height:18px;
  line-height:18px;
  font-size:12px;
  color:#322b13;
  text-align:center;
  background:url(../images/diamond/small-button.png) left top no-repeat;
}
#content.diamond .select-list li {
  list-style:none;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}
#content.diamond .select-list li .input-container {
  cursor:pointer;
  position:relative;
}
#content.diamond .select-list.clarity {
  width:505px;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle;
}
#content.diamond .select-list label {
  cursor:pointer;
  width:78px;
  display:block;
  text-align:center;
  height:19px;
  line-height:19px;
  color:#664c19;
  background:url(../images/diamond/select-box-off.png) repeat-x;
  border:1px #9e8652 solid;
}
#content.diamond .select-list input {
  cursor:pointer;
  position:absolute;
  left:0;
  top:0;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  -webkit-appearance:none;
  visibility:hidden;
}
#content.diamond .select-list input.checked + label, #content.diamond .select-list input:checked + label { background:url(../images/diamond/select-box-on.png) repeat-x; }
#content.diamond .select-list.color label { width:28px; }
#content.diamond .select-list.clarity label { width:48px; }
#content.diamond .select-list.fluorescence label { width:88px; }
#content.diamond .select-list.color_stone label { width:58px; }
#content.diamond .shape-select-list {
  width:570px;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle;
}
#content.diamond .shape-select-list li {
  list-style:none;
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:40px;
  vertical-align:top;
}
#content.diamond .shape-select-list li .input-container {
  cursor:pointer;
  position:relative;
}
#content.diamond .shape-select-list label {
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-transform:capitalize;
  cursor:pointer;
  width:100%;
  display:block;
  text-align:center;
  height:45px;
  background:url(../images/diamond/diamond-shape.png) 0 0 no-repeat;
}
#content.diamond .shape-select-list label.shape-1 { background-position:-10px 0; }
#content.diamond .shape-select-list label.shape-2 { background-position:-50px 0; }
#content.diamond .shape-select-list label.shape-3 { background-position:-90px 0; }
#content.diamond .shape-select-list label.shape-4 { background-position:-130px 0; }
#content.diamond .shape-select-list label.shape-5 { background-position:-170px 0; }
#content.diamond .shape-select-list label.shape-6 { background-position:-210px 0; }
#content.diamond .shape-select-list label.shape-7 { background-position:-250px 0; }
#content.diamond .shape-select-list label.shape-8 { background-position:-290px 0; }
#content.diamond .shape-select-list label.shape-9 { background-position:-330px 0; }
#content.diamond .shape-select-list label.shape-10 { background-position:-370px 0; }
#content.diamond .shape-select-list label.shape-11 { background-position:-410px 0; }
#content.diamond .shape-select-list label.shape-12 { background-position:-450px 0; }
#content.diamond .shape-select-list label.shape-13 { background-position:-492px 0; }
#content.diamond .shape-select-list label.shape-14 { background-position:-532px 0; }
#content.diamond .shape-select-list input {
  cursor:pointer;
  position:absolute;
  left:0;
  top:0;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  -webkit-appearance:none;
  visibility:hidden;
}
#content.diamond .shape-select-list input.checked + label.shape-1, #content.diamond .shape-select-list input:checked + label.shape-1 { background-position:-10px -40px; }
#content.diamond .shape-select-list input.checked + label.shape-2, #content.diamond .shape-select-list input:checked + label.shape-2 { background-position:-50px -40px; }
#content.diamond .shape-select-list input.checked + label.shape-3, #content.diamond .shape-select-list input:checked + label.shape-3 { background-position:-90px -40px; }
#content.diamond .shape-select-list input.checked + label.shape-4, #content.diamond .shape-select-list input:checked + label.shape-4 { background-position:-130px -40px; }
#content.diamond .shape-select-list input.checked + label.shape-5, #content.diamond .shape-select-list input:checked + label.shape-5 { background-position:-170px -40px; }
#content.diamond .shape-select-list input.checked + label.shape-6, #content.diamond .shape-select-list input:checked + label.shape-6 { background-position:-210px -40px; }
#content.diamond .shape-select-list input.checked + label.shape-7, #content.diamond .shape-select-list input:checked + label.shape-7 { background-position:-250px -40px; }
#content.diamond .shape-select-list input.checked + label.shape-8, #content.diamond .shape-select-list input:checked + label.shape-8 { background-position:-290px -40px; }
#content.diamond .shape-select-list input.checked + label.shape-9, #content.diamond .shape-select-list input:checked + label.shape-9 { background-position:-330px -40px; }
#content.diamond .shape-select-list input.checked + label.shape-10, #content.diamond .shape-select-list input:checked + label.shape-10 { background-position:-370px -40px; }
#content.diamond .shape-select-list input.checked + label.shape-11, #content.diamond .shape-select-list input:checked + label.shape-11 { background-position:-410px -40px; }
#content.diamond .shape-select-list input.checked + label.shape-12, #content.diamond .shape-select-list input:checked + label.shape-12 { background-position:-450px -40px; }
#content.diamond .shape-select-list input.checked + label.shape-13, #content.diamond .shape-select-list input:checked + label.shape-13 { background-position:-492px -40px; }
#content.diamond .shape-select-list input.checked + label.shape-14, #content.diamond .shape-select-list input:checked + label.shape-14 { background-position:-532px -40px; }
#content.diamond .color-level-list li {
  list-style:none;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}
#content.diamond .color-level-list li button {
  margin:0;
  padding:0;
  border:0;
  text-align:center;
  background:#ddc794;
  height:19px;
  line-height:19px;
  display:block;
  cursor:pointer;
  font-size:11px;
  color:#664c19;
}
#content.diamond .color-level-list li button.color-colorless { width:90px; }
#content.diamond .color-level-list li button.color-nearly_colorless { width:120px; }
#content.diamond .color-level-list li button.color-faint_yellow { width:90px; }
#content.diamond .color-level-list li button.color-very_light_yellow { width:150px; }
#content.diamond .color-level-list li button.color-light_yellow { width:240px; }
#content.diamond .color-level-list li:nth-child(even) button { background:#ceb989; }
#content.diamond .diamond-table-container {
  width:911px;
  margin:14px auto 0;
}
#content.diamond .diamond-table-container .total-result { margin-bottom:5px; }
#content.diamond .diamond-table-container .diamond-table { width:100%; }
#content.diamond .diamond-table-container .diamond-table thead tr td, #content.diamond .diamond-table-container .diamond-table thead tr th {
  padding:10px 3px;
  text-align:center;
  color:#ffffff;
  background:#ba9552;
}
#content.diamond .diamond-table-container .diamond-table thead tr td.sortable, #content.diamond .diamond-table-container .diamond-table thead tr th.sortable {
  padding-right:10px;
  cursor:pointer;
  background:url(../images/diamond/sort-default.png) #ba9552 right center no-repeat;
}
#content.diamond .diamond-table-container .diamond-table thead tr td.sortable.headerSortUp, #content.diamond .diamond-table-container .diamond-table thead tr th.sortable.headerSortUp { background:url(../images/diamond/sort-up.png) #ba9552 right center no-repeat; }
#content.diamond .diamond-table-container .diamond-table thead tr td.sortable.headerSortDown, #content.diamond .diamond-table-container .diamond-table thead tr th.sortable.headerSortDown { background:url(../images/diamond/sort-down.png) #ba9552 right center no-repeat; }
#content.diamond .diamond-table-container .diamond-table tbody tr td, #content.diamond .diamond-table-container .diamond-table tbody tr th {
  background:#f1e7d6;
  padding:10px 3px;
  text-align:center;
}
#content.diamond .diamond-table-container .diamond-table tbody tr td a, #content.diamond .diamond-table-container .diamond-table tbody tr th a {
  text-decoration:underline;
  color:#664f1d;
}
#content.diamond .diamond-table-container .diamond-table tbody tr td.add_to_ring a, #content.diamond .diamond-table-container .diamond-table tbody tr th.add_to_ring a {
  display:block;
  margin:0 auto;
  width:90px;
  height:22px;
  line-height:22px;
  text-align:center;
  color:#ffffff;
  text-decoration:none;
  background:url(../images/diamond/black-button.png) left top no-repeat;
}
#content.diamond .diamond-table-container .diamond-table tbody tr:nth-child(even) td, #content.diamond .diamond-table-container .diamond-table tbody tr:nth-child(even) th { background:#f9f1e3; }
#content.diamond .form-buttons.submit {
  margin-top:10px;
  *zoom:1;
  display:block;
}
#content.diamond .form-buttons.submit:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#content.diamond .form-buttons.submit .form-button { float:right; }
#content.diamond .form-buttons.submit .form-button.submit {
  margin:0;
  padding:0;
  border:0;
  cursor:pointer;
  width:100px;
  height:28px;
  line-height:28px;
  font-size:15px;
  color:#322b13;
  text-align:center;
  background:url(../images/diamond/button.png) left top no-repeat;
}
#content.select-ring .step { margin-bottom:32px; }
#content.select-ring .step .step-list {
  width:910px;
  height:40px;
  background:url(../images/diamond/step-2.png) left top no-repeat;
}
#content.select-ring .step .step-list li {
  list-style:none;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  width:253px;
  height:40px;
  line-height:40px;
  padding-left:50px;
  font-size:15px;
  font-weight:bold;
}
#content.select-ring .step .step-list li.step-1, #content.select-ring .step .step-list li.step-1 a { color:#8a702f; }
#content.select-ring .step .step-list li.step-2, #content.select-ring .step .step-list li.step-2 a { color:#ffffff; }
#content.select-ring .step .step-list li.step-3, #content.select-ring .step .step-list li.step-3 a { color:#a7a7a7; }
#content.select-ring #search-ring-form {
  width:741px;
  margin-bottom:19px;
  position:relative;
}
#content.select-ring #search-ring-form .form-content {
  background:#ecc461;
  padding:13px;
}
#content.select-ring #search-ring-form .form-content .field-list .field-row {
  list-style:none;
  margin-bottom:5px;
}
#content.select-ring #search-ring-form .form-content .field-list .field-row .label, #content.select-ring #search-ring-form .form-content .field-list .field-row .input {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}
#content.select-ring #search-ring-form .form-content .field-list .field-row .label {
  width:89px;
  vertical-align:-3px;
  font-weight:bold;
  color:#322b13;
}
#content.select-ring #search-ring-form .form-content .field-list .field-row .input { width:510px; }
#content.select-ring #search-ring-form .form-content .field-list .field-row .input select {
  width:193px;
  height:22px;
}
#content.select-ring #search-ring-form .form-content .field-list .field-row.row-price_range .input, #content.select-ring #search-ring-form .form-content .field-list .field-row.row-carat .input { line-height:26px; }
#content.select-ring #search-ring-form .form-content .field-list .field-row.row-price_range .input select, #content.select-ring #search-ring-form .form-content .field-list .field-row.row-carat .input select {
  width:193px;
  height:21px;
  border:1px #b4b4b5 solid;
  background:#ffffff;
  margin-right:20px;
}
#content.select-ring #search-ring-form .form-content .field-list .field-row.row-price_range .input input, #content.select-ring #search-ring-form .form-content .field-list .field-row.row-carat .input input {
  width:85px;
  height:21px;
  border:1px #b4b4b5 solid;
  background:#ffffff;
  text-align:center;
}
#content.select-ring #search-ring-form .form-content .field-list .field-row.row-ring_size, #content.select-ring #search-ring-form .form-content .field-list .field-row.row-diamond_size {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  margin-bottom:0;
}
#content.select-ring #search-ring-form .form-content .field-list .field-row.row-ring_size .input, #content.select-ring #search-ring-form .form-content .field-list .field-row.row-diamond_size .input { width:216px; }
#content.select-ring #search-ring-form .form-buttons {
  position:absolute;
  right:7px;
  bottom:12px;
}
#content.select-ring #search-ring-form .form-buttons .form-button.submit {
  margin:0;
  padding:0;
  border:0;
  cursor:pointer;
  width:100px;
  height:28px;
  line-height:28px;
  font-size:15px;
  color:#322b13;
  text-align:center;
  background:url(../images/diamond/button.png) left top no-repeat;
}
#content.select-ring #select-ring-form .form-buttons {
  position:absolute;
  right:0;
  top:-130px;
  display:block;
  width:161px;
}
#content.select-ring #select-ring-form .form-buttons .form-button {
  margin:0;
  padding:0;
  border:0;
  cursor:pointer;
  font-size:15px;
  color:#322b13;
  text-align:center;
  display:block;
  font-weight:bold;
}
#content.select-ring #select-ring-form .form-buttons .form-button.continue {
  width:145px;
  height:44px;
  padding:8px;
  line-height:22px;
  margin-bottom:18px;
  white-space:normal;
  background:url(../images/diamond/gold-button.png) left top no-repeat;
}
#content.select-ring #select-ring-form .form-buttons .form-button.skip {
  width:161px;
  height:34px;
  line-height:34px;
  background:url(../images/diamond/large-button.png) left top no-repeat;
}
#content.select-ring .diamond-select-list > li {
  list-style:none;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  background:#f1e3c1;
  width:96px;
  height:136px;
  padding:10px 16px;
  margin-right:10px;
  position:relative;
}
#content.select-ring .diamond-select-list > li.selected {
  width:96px;
  height:163px;
  background:url(../images/diamond/diamond-select-on.png) left top no-repeat;
}
#content.select-ring .diamond-select-list > li .thumbnail img { border:1px #dbd0ad solid; }
#content.select-ring .diamond-select-list > li .item-content .title {
  font-weight:bold;
  color:#322b13;
  text-align:center;
  margin:8px 0 4px;
  line-height:16px;
}
#content.select-ring .diamond-select-list > li .item-content .price {
  font-weight:bold;
  color:#915d25;
  text-align:center;
}
#content.select-ring .diamond-select-list > li .delete-diamond {
  position:absolute;
  right:-4px;
  top:-2px;
  width:18px;
  height:18px;
  background:url(../images/diamond/delete-button.png) left top no-repeat;
}
#content.select-ring .diamond-select-list > li .spec-list {
  display:none;
  position:absolute;
  left:13px;
  top:-130px;
  width:187px;
  height:113px;
  padding:15px 18px;
  background:url(../images/diamond/selected-diamond-detail-bg.png) left top no-repeat;
}
#content.select-ring .diamond-select-list > li .spec-list li { list-style:none; }
#content.select-ring .diamond-select-list > li .spec-list li .label, #content.select-ring .diamond-select-list > li .spec-list li .value {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  margin-bottom:5px;
}
#content.select-ring .diamond-select-list > li .spec-list li .label {
  width:85px;
  color:#ffffff;
  font-size:12px;
}
#content.select-ring .diamond-select-list > li .spec-list li .value {
  width:95px;
  color:#ffffff;
  font-size:12px;
}
#content.select-ring .diamond-select-list > li:hover .spec-list, #content.select-ring .diamond-select-list > li:active .spec-list, #content.select-ring .diamond-select-list > li:focus .spec-list { display:block; }
#content.select-ring .ring-select-container {
  position:relative;
  margin-top:10px;
}
#content.select-ring .ring-select-container .ring-for-diamond-section { display:none; }
#content.select-ring .ring-select-container .ring-for-diamond-section.selected { display:block; }
#content.select-ring .ring-select-container .ring-for-diamond-section .ring-select-list { width:916px; }
#content.select-ring .ring-select-container .ring-for-diamond-section .ring-select-list li {
  list-style:none;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  width:222px;
  margin-right:7px;
}
#content.select-ring .ring-select-container .ring-for-diamond-section .ring-select-list li .ring-container { border:1px #dbd0ad solid; }
#content.select-ring .ring-select-container .ring-for-diamond-section .ring-select-list li .ring-container .item-content {
  padding:6px;
  border-top:1px #dbd0ad solid;
  background:url(../images/diamond/select-ring-bg.png) repeat;
}
#content.select-ring .ring-select-container .ring-for-diamond-section .ring-select-list li .ring-container .item-content .title {
  font-weight:bold;
  color:#322b13;
  text-align:center;
  line-height:16px;
}
#content.select-ring .ring-select-container .ring-for-diamond-section .ring-select-list li .ring-container .item-content .price {
  font-weight:bold;
  color:#915d25;
  text-align:center;
}
#content.select-ring .ring-select-container .ring-for-diamond-section .ring-select-list li .select-ring {
  height:32px;
  line-height:32px;
  color:#322b13;
  text-align:center;
  font-weight:bold;
}
#content.diamond-cart .step .step-list {
  width:910px;
  height:40px;
  background:url(../images/diamond/step-3.png) left top no-repeat;
}
#content.diamond-cart .step .step-list li {
  list-style:none;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  width:253px;
  height:40px;
  line-height:40px;
  padding-left:50px;
  font-size:15px;
  font-weight:bold;
}
#content.diamond-cart .step .step-list li.step-1, #content.diamond-cart .step .step-list li.step-1 a { color:#8a702f; }
#content.diamond-cart .step .step-list li.step-2, #content.diamond-cart .step .step-list li.step-2 a { color:#8a702f; }
#content.diamond-cart .step .step-list li.step-3, #content.diamond-cart .step .step-list li.step-3 a { color:#ffffff; }
#content.diamond-cart .enquiry-date {
  margin:25px 0 15px;
  font-size:15px;
  font-weight:bold;
  color:#322b13;
}
#content.diamond-cart .diamond-cart-container {
  position:relative;
  padding-bottom:39px;
}
#content.diamond-cart .diamond-cart-container .cart-summary {
  position:absolute;
  bottom:0px;
  right:100px;
  width:284px;
  height:36px;
  line-height:36px;
  border-bottom:3px #dbd0ad solid;
}
#content.diamond-cart .diamond-cart-container .cart-summary .title, #content.diamond-cart .diamond-cart-container .cart-summary .value {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle;
  font-size:12px;
  height:36px;
  line-height:36px;
  color:#322b13;
  font-weight:bold;
}
#content.diamond-cart .diamond-cart-container .cart-summary .title { width:180px; }
#content.diamond-cart .diamond-cart-container .cart-summary .value {
  width:90px;
  text-align:right;
}
#content.diamond-cart .diamond-cart-table { width:100%; }
#content.diamond-cart .diamond-cart-table th.price, #content.diamond-cart .diamond-cart-table td.price {
  width:160px;
  text-align:right;
}
#content.diamond-cart .diamond-cart-table th.edit, #content.diamond-cart .diamond-cart-table th.delete, #content.diamond-cart .diamond-cart-table td.edit, #content.diamond-cart .diamond-cart-table td.delete {
  text-align:center;
  width:56px;
}
#content.diamond-cart .diamond-cart-table thead tr th, #content.diamond-cart .diamond-cart-table thead tr td {
  font-size:12px;
  font-weight:bold;
  color:#322b13;
  padding:10px 0;
  border-bottom:1px #322b13 solid;
}
#content.diamond-cart .diamond-cart-table tbody tr th, #content.diamond-cart .diamond-cart-table tbody tr td {
  padding:14px 0;
  border-bottom:1px #dbd0ad solid;
}
#content.diamond-cart .diamond-cart-table tbody tr th .selected-label, #content.diamond-cart .diamond-cart-table tbody tr th .thumbnail, #content.diamond-cart .diamond-cart-table tbody tr th .item-content, #content.diamond-cart .diamond-cart-table tbody tr td .selected-label, #content.diamond-cart .diamond-cart-table tbody tr td .thumbnail, #content.diamond-cart .diamond-cart-table tbody tr td .item-content {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  margin-right:12px;
}
#content.diamond-cart .diamond-cart-table tbody tr th .selected-label, #content.diamond-cart .diamond-cart-table tbody tr td .selected-label {
  width:129px;
  height:24px;
  line-height:24px;
  background:#ba9652;
  color:#ffffff;
  font-size:12px;
  text-align:center;
}
#content.diamond-cart .diamond-cart-table tbody tr th .thumbnail, #content.diamond-cart .diamond-cart-table tbody tr td .thumbnail { width:94px; }
#content.diamond-cart .diamond-cart-table tbody tr th .thumbnail img, #content.diamond-cart .diamond-cart-table tbody tr td .thumbnail img { border:1px #dbd0ad solid; }
#content.diamond-cart .diamond-cart-table tbody tr th .item-content, #content.diamond-cart .diamond-cart-table tbody tr td .item-content { width:380px; }
#content.diamond-cart .diamond-cart-table tbody tr th .item-content > .title, #content.diamond-cart .diamond-cart-table tbody tr td .item-content > .title {
  color:#322b13;
  font-weight:bold;
  margin-bottom:12px;
}
#content.diamond-cart .diamond-cart-table tbody tr th .item-content .spec-list li, #content.diamond-cart .diamond-cart-table tbody tr td .item-content .spec-list li {
  list-style:none;
  color:#322b13;
  margin-bottom:8px;
}
#content.diamond-cart .diamond-cart-table tbody tr th .item-content .spec-list li .label, #content.diamond-cart .diamond-cart-table tbody tr th .item-content .spec-list li .value, #content.diamond-cart .diamond-cart-table tbody tr td .item-content .spec-list li .label, #content.diamond-cart .diamond-cart-table tbody tr td .item-content .spec-list li .value {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}
#content.diamond-cart .diamond-cart-table tbody tr th .item-content .spec-list li .label, #content.diamond-cart .diamond-cart-table tbody tr td .item-content .spec-list li .label { width:162px; }
#content.diamond-cart .diamond-cart-table tbody tr th .item-content .spec-list li .value, #content.diamond-cart .diamond-cart-table tbody tr td .item-content .spec-list li .value { width:210px; }
#content.diamond-cart #enquiry-form #form-header #form-note .caption { font-weight:normal; }
#content.diamond-cart #enquiry-form #form-buttons { text-align:center; }
#content.diamond-cart #enquiry-form #form-buttons input {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  margin:0 5px;
  width:150px;
  height:24px;
  background:url(../images/diamond/enquiry-button.png) left top no-repeat;
}
#content.diamond-cart #enquiry-form .terms {
  width:434px;
  height:148px;
  padding:12px 8px;
  overflow:auto;
  border:1px #b4b4b5 solid;
  background:#ffffff;
}
#content.diamond-cart .form-content-container {
  *zoom:1;
  display:block;
}
#content.diamond-cart .form-content-container:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#content.diamond-cart .form-content-container #form-content {
  float:left;
  width:450px;
}
#content.diamond-cart .form-content-container #form-content ul li { margin-bottom:8px; }
#content.diamond-cart .form-content-container #form-content ul li .input { width:305px; }
#content.diamond-cart .form-content-container #form-content ul li .input.textbox input { width:293px; }
#content.diamond-cart .form-content-container #form-content ul li .input.non-textbox textarea { width:293px; }
#content.diamond-cart .form-content-container .terms-container {
  float:right;
  width:452px;
}
