.clearfix {
  *zoom:1;
  display:block;
}
.clearfix:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#promotion-banner { pointer-events:auto; }
#promotion-banner a {
  display:block;
  width:100%;
}
#promotion-banner a img { width:100%; }
#content {
  min-height:400px;
  width:100%;
  position:relative;
  z-index:105;
  *zoom:1;
  display:block;
  padding-bottom:14px;
  margin-bottom:3px;
  background:url(../images/bg/content-footer.png) left bottom no-repeat;
}
#content:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#content .inner {
  background:url(../images/bg/content-inner.png) left top no-repeat;
  width:100%;
  min-height:580px;
  position:relative;
  *zoom:1;
  display:block;
}
#content .inner:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#content .content-inner { pointer-events:auto; }
#content #path {
  position:absolute;
  left:21px;
  top:18px;
  height:32px;
  width:100%;
}
#content #path h1, #content #path h2 {
  float:left;
  height:32px;
  display:block;
  position:absolute;
  background-position:left top;
  background-repeat:no-repeat;
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
  position:relative;
  margin-right:9px;
}
#content #path .home {
  width:177px;
  background-image:url(../images/text/path/home.png);
}
#content #path .products {
  width:177px;
  background-image:url(../images/text/path/products.png);
}
#content #path .campaign {
  width:177px;
  background-image:url(../images/text/path/campaign.png);
}
#content #path .technique {
  width:199px;
  background-image:url(../images/text/path/technique.png);
}
#content #path .shops {
  width:115px;
  background-image:url(../images/text/path/shops.png);
}
#content #path .movie {
  width:62px;
  background-image:url(../images/text/path/movie.png);
}
#content #path .contest {
  width:122px;
  background-image:url(../images/text/path/contest.png);
}
#content #path .contest-vote {
  width:119px;
  background-image:url(../images/text/path/contest-vote.png);
}
#content #path .contest-result {
  width:119px;
  background-image:url(../images/text/path/contest-result.png);
}
#content.home {
  min-height:580px;
  position:relative;
  padding-bottom:0;
  margin-bottom:0;
  background:url(../images/home/bg/bg.png) left top no-repeat;
}
#content.home section { pointer-events:auto; }
#content.home #brief {
  position:absolute;
  left:22px;
  top:64px;
  width:276px;
  height:476px;
  padding:18px 0 0 45px;
}
#content.home #brief mark {
  background:none;
  color:#ffd904;
}
#content.home #brief ul { margin-left:2em; }
#content.home #brief .scrollpane {
  width:261px;
  padding-right:15px;
  height:100%;
  overflow:auto;
}
#content.home #brief .image { margin:20px 0; }
#content.home #brief .image img {
  display:block;
  margin:0 auto;
  width:240px;
  border:1px #ffffff solid;
}
#content.home #brief > h1 {
  position:absolute;
  left:-1px;
  top:-47px;
  background-image:url(../images/home/text/lbx.png);
  width:202px;
  height:31px;
  display:block;
  position:absolute;
  background-position:left top;
  background-repeat:no-repeat;
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
}
#content.home #brief .sub-title {
  background-image:url(../images/home/text/latest-news.png);
  width:63px;
  height:15px;
  position:absolute;
  right:26px;
  top:-25px;
  display:block;
  position:absolute;
  background-position:left top;
  background-repeat:no-repeat;
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
}
#content.home #brief p { margin-bottom:20px; }
#content.home #brief .highlight {
  color:#ffc900;
  font-weight:bold;
}
#content.home #brief a {
  color:#ffc900;
  font-weight:bold;
  text-decoration:underline !important;
}
#content.home #brief .article { margin-top:15px; }
#content.home #product {
  position:absolute;
  width:260px;
  height:504px;
  left:366px;
  top:68px;
}
#content.home #product > h1 {
  position:absolute;
  left:-1px;
  top:-50px;
  background-image:url(../images/home/text/product.png);
  width:147px;
  height:30px;
  display:block;
  position:absolute;
  background-position:left top;
  background-repeat:no-repeat;
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
}
#content.home #product h2 {
  position:absolute;
  right:-12px;
  top:-40px;
  width:121px;
  height:34px;
  background:url(../images/home/text/series.png) 12px 11px no-repeat;
}
#content.home #product h2 a {
  display:block;
  width:100%;
  height:100%;
  display:block;
  position:absolute;
  background-position:left top;
  background-repeat:no-repeat;
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
}
#content.home #product ul { margin:12px 0 0 40px; }
#content.home #product ul li {
  list-style:none;
  display:blcok;
  float:left;
  width:196px;
  height:235px;
  margin-bottom:10px;
  position:relative;
  background:url(../images/home/bg/product.png) left top no-repeat;
}
#content.home #product ul li a {
  display:block;
  width:100%;
  height:100%;
}
#content.home #product ul li h1 {
  position:absolute;
  left:28px;
  top:5px;
  color:#ffffff;
}
#content.home #product ul li img {
  position:absolute;
  left:4px;
  top:16px;
}
#content.home #product ul li p {
  position:absolute;
  right:9px;
  bottom:10px;
  color:#ffffff;
}
#content.home #video {
  position:absolute;
  left:683px;
  top:236px;
}
#content.home #video h1 {
  position:absolute;
  left:-3px;
  top:-29px;
  background-image:url(../images/home/text/video.png);
  width:83px;
  height:21px;
  display:block;
  position:absolute;
  background-position:left top;
  background-repeat:no-repeat;
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
}
#content.home #banner {
  position:absolute;
  left:667px;
  top:444px;
}
#content.products .content {
  padding:63px 49px 0 22px;
  *zoom:1;
  display:block;
}
#content.products .content:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#content.products .content .content-inner { min-height:400px; }
#content.products .sidebar {
  float:left;
  width:232px;
}
#content.products .sidebar .season-title {
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
  width:231px;
  height:72px;
  margin:15px 0;
  cursor:pointer;
}
#content.products .sidebar .season-title:first-child { margin-top:0; }
#content.products .sidebar .season-title.season-first { background:url(../images/products/lbx/title-first-closed.png) 0 0 no-repeat; }
#content.products .sidebar .season-title.season-first.opened { background-image:url(../images/products/lbx/title-first-opened.png); }
#content.products .sidebar .season-title.season-w { background:url(../images/products/lbx/title-w-closed.png) 0 0 no-repeat; }
#content.products .sidebar .season-title.season-w.opened { background-image:url(../images/products/lbx/title-w-opened.png); }
#content.products .sidebar .season-title + ul { display:none; }
#content.products .sidebar .season-title.opened + ul { display:block; }
#content.products .sidebar ul li {
  list-style:none;
  width:231px;
  height:43px;
  margin-bottom:5px;
  position:relative;
  background:url(../images/products/bg/sidebar.png) 0 0 no-repeat;
}
#content.products .sidebar ul li:hover, #content.products .sidebar ul li.current { background-position:0 -43px; }
#content.products .sidebar ul li a {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  bottom:0;
  text-indent:-99999px;
}
#content.products .sidebar ul li a .over, #content.products .sidebar ul li a .out {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:50px;
  background:center bottom no-repeat;
}
#content.products .sidebar ul li a .over { visibility:hidden; }
#content.products .sidebar ul li a .out { visibility:visible; }
#content.products .sidebar ul li a:hover .over, #content.products .sidebar ul li a.current .over { visibility:visible; }
#content.products .sidebar ul li a:hover .out, #content.products .sidebar ul li a.current .out { visibility:hidden; }
#content.products .article {
  float:right;
  width:624px;
  position:relative;
}
#content.technique .content {
  padding:84px 49px 0 22px;
  *zoom:1;
  display:block;
}
#content.technique .content:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#content.technique .sidebar {
  float:left;
  width:232px;
}
#content.technique .sidebar ul li {
  list-style:none;
  width:231px;
  height:43px;
  margin-bottom:10px;
  position:relative;
  background:url(../images/technique/bg/sidebar.png) 0 0 no-repeat;
}
#content.technique .sidebar ul li:hover, #content.technique .sidebar ul li.current { background-position:0 -43px; }
#content.technique .sidebar ul li a {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
}
#content.technique .sidebar ul li a .over, #content.technique .sidebar ul li a .out {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:center center no-repeat;
}
#content.technique .sidebar ul li a .over { visibility:hidden; }
#content.technique .sidebar ul li a .out { visibility:visible; }
#content.technique .sidebar ul li a:hover .over, #content.technique .sidebar ul li a.current .over { visibility:visible; }
#content.technique .sidebar ul li a:hover .out, #content.technique .sidebar ul li a.current .out { visibility:hidden; }
#content.technique .article {
  float:right;
  width:624px;
  position:relative;
}
#content.campaign .content {
  padding:84px 49px 0 22px;
  *zoom:1;
  display:block;
}
#content.campaign .content:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#content.campaign .sidebar {
  float:left;
  width:232px;
}
#content.campaign .sidebar ul li {
  list-style:none;
  width:231px;
  height:43px;
  margin-bottom:10px;
  position:relative;
  background:url(../images/campaign/bg/sidebar.png) 0 0 no-repeat;
}
#content.campaign .sidebar ul li:hover, #content.campaign .sidebar ul li.current { background-position:0 -43px; }
#content.campaign .sidebar ul li a {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
}
#content.campaign .sidebar ul li a .over, #content.campaign .sidebar ul li a .out {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:center center no-repeat;
}
#content.campaign .sidebar ul li a .over { visibility:hidden; }
#content.campaign .sidebar ul li a .out { visibility:visible; }
#content.campaign .sidebar ul li a:hover .over, #content.campaign .sidebar ul li a.current .over { visibility:visible; }
#content.campaign .sidebar ul li a:hover .out, #content.campaign .sidebar ul li a.current .out { visibility:hidden; }
#content.campaign .article {
  float:right;
  width:624px;
  position:relative;
}
#content.shops .content {
  padding:91px 0 0 49px;
  *zoom:1;
  display:block;
}
#content.shops .content:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#content.shops .district {
  pointer-events:auto;
  position:relative;
  width:782px;
  padding:32px 0 22px 23px;
  border:2px #ffffff solid;
  margin-bottom:29px;
  background:url(../images/bg/semi-blue.png);
}
#content.shops .district:not(head) { background:rgba(22,171,223,0.6); }
#content.shops .district .before, #content.shops .district:before {
  content:'';
  display:block;
  width:816px;
  height:23px;
  background:url(../images/shops/bg/section-header.png) left top no-repeat;
  position:absolute;
  left:-2px;
  top:-9px;
}
#content.shops .district li { list-style:none; }
#content.shops .district .district-name {
  width:82px;
  height:30px;
  display:block;
  position:absolute;
  background-position:left top;
  background-repeat:no-repeat;
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
  left:-23px;
  top:-13px;
}
#content.shops .district .district-name.hk { background-image:url(../images/shops/text/hk.png); }
#content.shops .district .district-name.kln { background-image:url(../images/shops/text/kln.png); }
#content.shops .district .district-name.nt { background-image:url(../images/shops/text/nt.png); }
#content.shops .district .shops > li {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  width:369px;
  margin:0 17px 15px 0;
}
#content.shops .district .shops > li .item-top, #content.shops .district .shops > li .item-bottom { height:9px; }
#content.shops .district .shops > li .item-top { background:url(../images/shops/bg/item-top.png) left top no-repeat; }
#content.shops .district .shops > li .item-bottom { background:url(../images/shops/bg/item-bottom.png) left bottom no-repeat; }
#content.shops .district .shops > li .shop-detail {
  padding:20px 0 0 22px;
  background:url(../images/shops/bg/item-bg.png) left top repeat-y;
}
#content.shops .district .shops > li .shop-detail > li { *display:inline; }
#content.shops .district .shops > li .shop-detail > li li {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  font-size:12px;
  margin-bottom:10px;
}
#content.shops .district .shops > li .shop-detail > li li.label {
  color:#fcaf00;
  font-weight:bold;
  width:76px;
}
#content.shops .district .shops > li .shop-detail > li li.detail {
  width:217px;
  padding-right:10px;
}
#content.movie .content {
  padding:91px 0 0 49px;
  *zoom:1;
  display:block;
}
#content.movie .content:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
#content.movie .videos {
  position:relative;
  width:782px;
  min-height:400px;
  padding:32px 0 22px 23px;
  border:2px #ffffff solid;
  margin-bottom:29px;
  background:url(../images/bg/semi-blue.png);
}
#content.movie .videos:not(head) { background:rgba(22,171,223,0.6); }
#content.movie .videos .before, #content.movie .videos:before {
  content:'';
  display:block;
  width:829px;
  height:26px;
  background:url(../images/movie/bg/section-header.png) left top no-repeat;
  position:absolute;
  left:-12px;
  top:-12px;
}
#content.movie .videos ul li {
  list-style:none;
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:236px;
  height:196px;
  margin:10px 11px;
  position:relative;
  background:url(../images/movie/bg/item.png) left top no-repeat;
}
#content.movie .videos ul li a {
  display:block;
  width:100%;
  height:100%;
}
#content.movie .videos ul li .thumbnail {
  position:absolute;
  width:218px;
  height:122px;
  left:9px;
  top:20px;
  background:#000000;
}
#content.movie .videos ul li .thumbnail img {
  opacity:.5;
  filter:alpha(opacity= 50 );
  -webkit-transition:.2s;
  -moz-transition:.2s;
  -ms-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}
#content.movie .videos ul li .thumbnail img:hover {
  opacity:1;
  filter:alpha(opacity= 100 );
}
#content.movie .videos ul li .thumbnail .play {
  position:absolute;
  left:50%;
  top:50%;
  width:66px;
  height:66px;
  margin:-33px 0 0 -33px;
  background:url(../images/movie/play.png) left top no-repeat;
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
}
#content.movie .videos ul li:hover img {
  opacity:1;
  filter:alpha(opacity= 100 );
}
#content.movie .videos ul li h1 {
  position:absolute;
  width:196px;
  height:46px;
  padding:5px 10px 0;
  left:10px;
  top:143px;
  font-size:12px;
  color:#fcaf00;
  text-align:center;
}
#content.movie .videos ul li h1 a { color:#fcaf00; }
#content.contest .content {
  width:829px;
  height:1453px;
  margin-left:40px;
  padding-bottom:25px;
  background:url(../images/contest/1/bg.png) left 80px no-repeat;
}
#content.contest .content .content-inner {
  position:relative;
  width:784px;
  height:1143px;
  padding:310px 0 0 33px;
}
#content.contest .content .content-inner .title {
  position:absolute;
  left:-237px;
  top:8px;
  pointer-events:none;
}
#content.contest .content .content-inner .header {
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
}
#content.contest .content .contest-aside {
  float:right;
  width:187px;
  margin:30px 15px 0 0;
}
#content.contest .content .contest-aside #contest-result-button, #content.contest .content .contest-aside #contest-entries-button {
  margin:20px 0 30px;
  width:192px;
  height:63px;
}
#content.contest .content .contest-aside #contest-result-button a, #content.contest .content .contest-aside #contest-entries-button a {
  display:block;
  width:100%;
  height:100%;
  position:relative;
}
#content.contest .content .contest-aside #contest-result-button a img, #content.contest .content .contest-aside #contest-entries-button a img {
  position:absolute;
  left:0;
  top:0;
}
#content.contest .content .article {
  float:left;
  width:580px;
}
#content.contest .content .co-co {
  position:absolute;
  bottom:25px;
  right:0;
}
#content.contest .content .info-list * {
  line-height:2em;
  font-size:12px;
}
#content.contest .content .info-list .highlight {
  background:none;
  color:#fec500;
  font-weight:bold;
}
#content.contest .content .info-list a.highlight {
  font-weight:normal;
  font-size:12px;
}
#content.contest .content .info-list > li { list-style:none; }
#content.contest .content .info-list > li ul li { list-style:none; }
#content.contest .content .info-list > li ol { margin-left:30px; }
#content.contest .content .info-list > li .label {
  font-weight:bold;
  color:#fec500;
}
#content.contest .content .info-list > li > .label, #content.contest .content .info-list > li > .detail {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}
#content.contest .content .info-list > li > .label { width:65px; }
#content.contest .content .info-list > li > .detail { width:500px; }
#content.contest .content .info-list > li > .detail .label, #content.contest .content .info-list > li > .detail .detail {
  display:inline;
  *zoom:none;
  *width:auto;
}
#content.contest .content .terms-list {
  border-top:1px #0c6182 solid;
  margin-top:20px;
  padding-top:20px;
}
#content.contest .content .terms-list h1 {
  color:#e2e2e2;
  font-size:12px;
}
#content.contest .content .terms-list li {
  list-style:none;
  padding-left:24px;
  background:url(../images/contest/1/terms-list-point.png) left 3px no-repeat;
  font-size:12px;
  margin:3px 0;
}
#content.contest.contest-result #contest-entries-button {
  position:absolute;
  right:20px;
  top:338px;
  z-index:100;
}
#content.contest.contest-result .content {
  height:1665px;
  background-image:url(../images/contest/1/result/bg.png);
}
#content.contest.contest-result .award-list-title {
  display:block;
  margin:0 auto;
  width:349px;
  height:77px;
}
#content.contest.contest-result .award { position:absolute; }
#content.contest.contest-result .award.first {
  left:292px;
  top:411px;
  width:273px;
  height:634px;
  background:url(../images/contest/1/result/award-first-bg.png);
}
#content.contest.contest-result .award.first .info-list { padding:320px 30px 0 20px; }
#content.contest.contest-result .award.first .thumbnail {
  left:23px;
  top:111px;
}
#content.contest.contest-result .award.second {
  left:36px;
  top:490px;
  width:236px;
  height:509px;
  background:url(../images/contest/1/result/award-second-bg.png);
}
#content.contest.contest-result .award.second .thumbnail { top:96px; }
#content.contest.contest-result .award.third {
  left:565px;
  top:490px;
  width:236px;
  height:509px;
  background:url(../images/contest/1/result/award-third-bg.png);
}
#content.contest.contest-result .award.third .thumbnail {
  top:72px;
  left:50px;
}
#content.contest.contest-result .award.coco {
  left:165px;
  top:1060px;
  width:236px;
  height:565px;
  background:url(../images/contest/1/result/award-coco-bg.png);
}
#content.contest.contest-result .award.coco .thumbnail {
  left:25px;
  top:96px;
}
#content.contest.contest-result .award.net {
  left:460px;
  top:1060px;
  width:236px;
  height:565px;
  background:url(../images/contest/1/result/award-net-bg.png);
}
#content.contest.contest-result .award.net .thumbnail { top:94px; }
#content.contest.contest-result .award .thumbnail {
  position:absolute;
  left:26px;
  top:73px;
}
#content.contest.contest-result .award .info-list { padding:280px 25px 0; }
#content.contest.contest-result .award .info-list li .label {
  display:block;
  width:auto;
}
#content.contest.contest-result .award .info-list li .detail {
  display:block;
  width:auto;
}
#content.contest .content-2 {
  width:829px;
  height:1453px;
  margin-left:40px;
  padding-bottom:25px;
  background:url(../images/contest/2/bg.png) left 80px no-repeat;
}
#content.contest .content-2 mark {
  background:none;
  color:#ffd904;
  font-weight:bold;
}
#content.contest .content-2 .content-inner {
  position:relative;
  width:784px;
  height:1143px;
  padding:310px 0 0 33px;
}
#content.contest .content-2 .content-inner .title {
  position:absolute;
  left:-30px;
  top:56px;
  pointer-events:none;
  z-index:200;
}
#content.contest .content-2 .content-inner .header {
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
}
#content.contest .content-2 .contest-aside {
  float:right;
  width:187px;
  margin:30px 15px 0 0;
}
#content.contest .content-2 .contest-aside #contest-result-button, #content.contest .content-2 .contest-aside #contest-entries-button {
  margin:20px 0 30px;
  width:192px;
  height:63px;
}
#content.contest .content-2 .contest-aside #contest-result-button a, #content.contest .content-2 .contest-aside #contest-entries-button a {
  display:block;
  width:100%;
  height:100%;
  position:relative;
}
#content.contest .content-2 .contest-aside #contest-result-button a img, #content.contest .content-2 .contest-aside #contest-entries-button a img {
  position:absolute;
  left:0;
  top:0;
}
#content.contest .content-2 .article {
  float:left;
  width:580px;
  position:relative;
  z-index:300;
}
#content.contest .content-2 .info-list * {
  line-height:2em;
  font-size:12px;
}
#content.contest .content-2 .info-list .highlight {
  background:none;
  color:#fec500;
  font-weight:bold;
}
#content.contest .content-2 .info-list a.highlight {
  font-weight:normal;
  font-size:12px;
}
#content.contest .content-2 .info-list > li { list-style:none; }
#content.contest .content-2 .info-list > li ul li { list-style:none; }
#content.contest .content-2 .info-list > li ol { margin-left:30px; }
#content.contest .content-2 .info-list > li .label {
  font-weight:bold;
  color:#fec500;
}
#content.contest .content-2 .info-list > li > .label, #content.contest .content-2 .info-list > li > .detail {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
}
#content.contest .content-2 .info-list > li > .label { width:65px; }
#content.contest .content-2 .info-list > li > .detail { width:500px; }
#content.contest .content-2 .info-list > li > .detail .label, #content.contest .content-2 .info-list > li > .detail .detail {
  display:inline;
  *zoom:none;
  *width:auto;
}
#content.contest .content-2 .terms-list {
  border-top:1px #4d578c solid;
  margin-top:20px;
  padding:20px 0;
}
#content.contest .content-2 .terms-list h1 {
  color:#e2e2e2;
  font-size:12px;
  margin-top:20px;
}
#content.contest .content-2 .terms-list li {
  list-style:none;
  padding-left:24px;
  background:url(../images/contest/1/terms-list-point.png) left 3px no-repeat;
  font-size:12px;
  margin:3px 0;
}
#content.contest-vote > .inner > .content {
  width:829px;
  margin-left:40px;
  padding-bottom:25px;
  background:url(../images/contest/vote/bg.png) left 80px no-repeat;
  position:relative;
  padding-bottom:2px;
  margin-bottom:10px;
  after:" ";
}
#content.contest-vote > .inner > .content:after, #content.contest-vote > .inner > .content .after {
  content:"";
  display:block;
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:2px;
  background:url(../images/contest/vote/bg-bottom.png) left bottom no-repeat;
}
#content.contest-vote > .inner > .content .award-list-title {
  display:block;
  margin:0 auto;
  width:349px;
  height:77px;
}
#content.contest-vote > .inner > .content .content-inner {
  position:relative;
  width:784px;
  min-height:300px;
  padding:310px 0 0 33px;
}
#content.contest-vote > .inner > .content .content-inner .title {
  position:absolute;
  left:-237px;
  top:8px;
  pointer-events:none;
}
#content.contest-vote > .inner > .content .content-inner .header {
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
}
#content.contest-vote > .inner > .content .content-inner #contest-result-button {
  position:absolute;
  right:20px;
  top:338px;
  z-index:100;
}
#content.contest-vote #contest-list {
  width:750px;
  text-align:left;
}
#content.contest-vote #contest-list li {
  list-style:none;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;
  width:355px;
  height:180px;
  margin-bottom:20px;
  margin-right:35px;
  background:url(../images/contest/vote/item-desc.png) right top no-repeat;
  position:relative;
}
#content.contest-vote #contest-list li:nth-child(even) { margin-right:0; }
#content.contest-vote #contest-list li .vote-info {
  position:absolute;
  left:-10px;
  top:147px;
  width:181px;
  height:32px;
  background:url(../images/contest/vote/like.png) 0 0 no-repeat;
}
#content.contest-vote #contest-list li .vote-info.voted { background-position:0 -32px; }
#content.contest-vote #contest-list li .vote-info .vote-button {
  white-space:nowrap;
  overflow:hidden;
  text-indent:100%;
  text-indent:-9999px \9;
  *text-indent:100%;
  *text-transform:capitalize;
  width:98px;
  height:32px;
  display:block;
}
#content.contest-vote #contest-list li .vote-info .vote-counter {
  position:absolute;
  left:100px;
  top:0;
  width:55px;
  height:32px;
  line-height:32px;
  text-align:center;
  font-size:13px;
  color:#ffd904;
  display:block;
}
#content.contest-vote #contest-list li .thumbnail {
  position:absolute;
  left:0;
  top:10px;
  width:143px;
  height:143px;
  background:url(../images/contest/vote/photo-frame.png) left top no-repeat;
}
#content.contest-vote #contest-list li .thumbnail a {
  display:block;
  width:135px;
  height:135px;
  margin:4px 0 0 4px;
}
#content.contest-vote #contest-list li .content {
  position:absolute;
  left:160px;
  top:10px;
  width:180px;
  padding-right:10px;
  height:160px;
  overflow:auto;
}
#content.contest-vote #contest-list li .content .desc-title {
  margin-top:10px;
  color:#ffd904;
}
#content.contest-vote #contest-list li .content .desc-title:first-child { margin-top:0; }
