body{background:url('../images/cork-wallet.png')repeat;}
.top{background:url('../images/upper_bg.png')repeat-x;height:218px;background-position:top center;}
.container{background:#fff;width:1190px;padding:28px 10px 10px 10px;margin:10px auto 0px auto;}
.top_inner{width:1190px;padding:0px;margin:0px auto;}
.logo{float:left;margin-top:5px;margin-left:10px;}
.banner{float:right;margin-top:30px;margin-right:10px;}
ul.main_menu{list-style:none;padding:0px;text-align:center;margin:5px 0px 0px 0px;}
ul.main_menu li{display:inline-block}
ul.main_menu li a{color:#000;text-decoration:none;width:110px;text-align:center;line-height:42px;display:block;}
ul.main_menu li a:hover, ul.main_menu li a.selected{color:#fffc00;background:url('../images/choco_gradient.png')repeat-x;}
.tc_left{float:left;width:632px;height:363px;}
.tc_right{padding:30px;float:right;width:530px;height:363px;background:#eeeeee;}
.tc_right h1{padding:0px;margin:0px;color:#aa3400;font-size:1.3em;margin-bottom:20px;}
.tc_right p{color:#000;font-size:1.1em;}
a.more{text-decoration:none;color:#aa3400;font-size:0.9em;}
.jssorb01 {
            position: absolute;
        }
        .jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
            position: absolute;
            /* size of bullet elment */
            width: 12px;
            height: 12px;
            filter: alpha(opacity=90);
            opacity:0.9;
            overflow: hidden;
            cursor: pointer;
            border: #ff0000 1px solid;
        }
        .jssorb01 div { background-color: #DC1C22; }
        .jssorb01 div:hover, .jssorb01 .av:hover { background-color: #fff; }
        .jssorb01 .av { background-color: #fff; }
        .jssorb01 .dn, .jssorb01 .dn:hover { background-color: #fff; }
        .jssora05l, .jssora05r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 40px;
            cursor: pointer;
            background: url('../images/a17.png') no-repeat;
            overflow: hidden;
        }
        .jssora05l { background-position: -10px -40px; }
        .jssora05r { background-position: -70px -40px; }
        .jssora05l:hover { background-position: -130px -40px; }
        .jssora05r:hover { background-position: -190px -40px; }
        .jssora05l.jssora05ldn { background-position: -250px -40px; }
        .jssora05r.jssora05rdn { background-position: -310px -40px; }
        .jssora05l.jssora05lds { background-position: -10px -40px; opacity: .3; pointer-events: none; }
        .jssora05r.jssora05rds { background-position: -70px -40px; opacity: .3; pointer-events: none; }

.search{float:right;margin-top:20px;}
.search input[type="submit"]{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9e4824+0,8f3f1c+50,812a04+51,812b04+100 */
background: #9e4824; /* Old browsers */
background: -moz-linear-gradient(top, #9e4824 0%, #8f3f1c 50%, #812a04 51%, #812b04 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #9e4824 0%,#8f3f1c 50%,#812a04 51%,#812b04 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #9e4824 0%,#8f3f1c 50%,#812a04 51%,#812b04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e4824', endColorstr='#812b04',GradientType=0 ); /* IE6-9 */
color:#fff;
text-align:center;
display:inline-block;
border:none;
line-height:40px;
width:140px;
}
.search input[type="text"]{padding:0px 20px;line-height:40px;font-size:1.2em;display:inline-block;border:1px solid #e3e3e3;}
.header{margin-bottom:20px;margin-top:20px;float:left;background:url('../images/header_title.png')no-repeat;width:318px;height:40px;}
.table_area{text-align:center;}
table.detail_result{width:380px;display:inline-block;margin-right:5px;}
table.detail_result td.spacer{height:5px;padding:0px;}
table.detail_result tr.one{border:1px solid #aa3400;}
table.detail_result tr.one_one{border-left:1px solid #aa3400;border-right:1px solid #aa3400;border-top:1px solid #aa3400;}
table.detail_result tr.one_two{border-left:1px solid #aa3400;border-right:1px solid #aa3400;border-bottom:1px solid #aa3400;}
table.detail_result td{padding:6px 10px 6px 10px;}
table.detail_result th{padding:10px 0px 10px 10px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7a430d+0,3d0901+96,300100+100 */
background: #7a430d; /* Old browsers */
background: -moz-linear-gradient(top, #7a430d 0%, #3d0901 96%, #300100 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #7a430d 0%,#3d0901 96%,#300100 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #7a430d 0%,#3d0901 96%,#300100 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a430d', endColorstr='#300100',GradientType=0 ); /* IE6-9 */color:#fff;}
span.gold{display:block;background:url('../images/prizes.png')no-repeat;width:34px;height:36px;background-position:0px 0px;}
span.silver{display:block;background:url('../images/prizes.png')no-repeat;width:34px;height:36px;background-position:-38px 0px;}
span.bronze{display:block;background:url('../images/prizes.png')no-repeat;width:35px;height:36px;background-position:-74px 0px;}
span.starter{display:block;background:url('../images/prizes.png')no-repeat;width:34px;height:36px;background-position:-108px 0px;}
span.consol{display:block;background:url('../images/prizes.png')no-repeat;width:34px;height:36px;background-position:-139px 0px;}
ul.first{list-style:none;margin:0px;padding:0px;text-align:center;}
ul.first li{display:inline-block;background:url('../images/ball.png')no-repeat;width:36px;height:37px;line-height:37px;font-size:1.3em;color:#000;}
ul.first22{list-style:none;margin:0px;padding:0px;text-align:center;}
ul.first22 li{display:inline-block;color:#000;margin:0px 10px;}

table.detail_result_one{width:580px;margin:0px auto;display:block;}
table.detail_result_one td.spacer{height:5px;padding:0px;}
table.detail_result_one tr.one{border:1px solid #aa3400;}
table.detail_result_one tr.one_one{border-left:1px solid #aa3400;border-right:1px solid #aa3400;border-top:1px solid #aa3400;}
table.detail_result_one tr.one_two{border-left:1px solid #aa3400;border-right:1px solid #aa3400;border-bottom:1px solid #aa3400;}
table.detail_result_one td{padding:6px 10px 6px 10px;}
table.detail_result_one th{padding:10px 0px 10px 10px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7a430d+0,3d0901+96,300100+100 */
background: #7a430d; /* Old browsers */
background: -moz-linear-gradient(top, #7a430d 0%, #3d0901 96%, #300100 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #7a430d 0%,#3d0901 96%,#300100 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #7a430d 0%,#3d0901 96%,#300100 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a430d', endColorstr='#300100',GradientType=0 ); /* IE6-9 */color:#fff;}
ul.first33{list-style:none;margin:0px;padding:0px;text-align:center;}
ul.first33 li{font-size:1.3em;display:inline-block;color:#000;margin:5px 20px;}

a.link_travel{display:inline-block;text-decoration:none;margin:10px 12px 0px 12px;}
.image_container {
  position: relative;
  width:361px;
  height:191px;
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background:url('../images/black_trans.png')repeat;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}

.image_container:hover .overlay {
  height: 25%;
}

.text {
  white-space: nowrap;
  color: white;
  font-size: 1.0em;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.payment{margin:10px auto;width:697px;height:51px;background:url('../images/payment.png')no-repeat;}
.bottom{background:url('../images/footer_bg.png')repeat-x;height:43px;}
.footer{width:1190px;margin:0px auto;color:#fff;text-align:center;line-height:43px;}
.result_area22{padding:15px;}
.result_area22 h1{font-size:1.6em;color:#fffc00;padding:10px 0px;margin:0px;text-shadow:
   -1px -1px 0 #ff4e00,
    1px -1px 0 #ff4e00,
    -1px 1px 0 #ff4e00,
     1px 1px 0 #ff4e00;text-align:center;}
.result_area22 p{color:#000;font-size:1.1em;}
