/*
   __              __                                             
  /\ \  __        /\ \                                            
  \_\ \/\_\    ___\ \ \/'\     ___ ___      __      ___     ____  
  /'_` \/\ \  /'___\ \ , <   /' __` __`\  /'__`\  /' _ `\  /',__\ 
 /\ \L\ \ \ \/\ \__/\ \ \\`\ /\ \/\ \/\ \/\ \L\.\_/\ \/\ \/\__, `\
 \ \___,_\ \_\ \____\\ \_\ \_\ \_\ \_\ \_\ \__/.\_\ \_\ \_\/\____/
  \/__,_ /\/_/\/____/ \/_/\/_/\/_/\/_/\/_/\/__/\/_/\/_/\/_/\/___/ design.com
  
*/

/* GENERAL
----------------------------------------------------------------------------- */

* {margin:0; padding:0;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
a img {border: 0;}
ul, ol {list-style:none;}
.img_left img{float:left;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.over {overflow:hidden;}
.over1 {overflow:hidden; height:1px;}
.over0 {overflow:hidden; height:0px;}
.block {display:block;}
.del{display:none;}
.null{visibility:hidden;}

/* BASE
----------------------------------------------------------------------------- */

body { margin:0; background: #030303 url(http://image.cecash.com/ltbonuspass/tour/free/t1/images/bg.jpg); font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:1.3em; color:#000; }
.main { position:absolute; width: 996px; left: 50%; top: 34px; margin: 0 0 0 -498px; background:#FFFFFF; }
.top { height: 34px; background:url(http://image.cecash.com/ltbonuspass/tour/free/t1/images/top_1.jpg) repeat-x; display: block; overflow: hidden; }
.smoke { height: 665px; position: absolute; width: 100%; top: 34px; background: url(http://image.cecash.com/ltbonuspass/tour/free/t1/images/bg_png.png) repeat-x; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://image.cecash.com/ltbonuspass/tour/free/t1/images/bg_png.png', sizingMethod='scale'); _background: transparent;  }

/* HEADER
----------------------------------------------------------------------------- */
.header { display: block; }
.header img { float: left; }
.header p { font-size:12px; position: absolute; top: 493px; left: 625px; width: 353px; }
.header p a { color:#000000; text-decoration:underline; }
.header .flash { width: 356px; height: 250px; position: absolute; top: 166px; left: 624px; }
.header .members { width: 208px; height:54px; position: absolute; top:0; left: 25px; }

/* CONTENT
----------------------------------------------------------------------------- */
.content {}
.sep { display:block; position: relative; }
.sep img { display:block; }
.sep span { display:block; }

.console { width: 960px; margin: 0 auto; background: #E3EC05 url(http://image.cecash.com/ltbonuspass/tour/free/t1/images/console_bg.jpg) no-repeat right bottom; padding: 0 0 3px 0; height: 513px; }
.console .title { background: #0F1200 url(http://image.cecash.com/ltbonuspass/tour/free/t1/images/console_title-bg.jpg); height: 58px; }
.console .title img { display: block; }
.console .col1 { float: left; padding: 2px 0 0 2px; width: 634px; overflow: hidden; }
.console .col1 dl { width: 640px; }
.console .col1 dt { width: 634px; height: 357px; overflow: hidden; }
.console .col1 dd { float: left; padding: 2px 2px 0 0; }
.console .col1 dd img { display: block; }
.console .col2 { float: right; width: 320px; padding: 2px 2px 0 0; }
.console .col2 .p { font-size:12px; padding: 5px 5px; height: 103px; }
.console .col2 .p span { background:#FFFFFF; }
.console .col2 .bt { display: block; padding: 0 0 0 2px; }

.plus4,
.plus3,
.plus2,
.plus1 { position: relative; width: 960px; margin: 22px auto; }
.plus4 img,
.plus3 img,
.plus2 img,
.plus1 img { display: block; }

.plus1 p { position: absolute; top: 99px; left: 18px; }

.plus2 p { position: absolute; top: 98px; left: 458px; padding: 0 40px 0 0; }

.plus3 p { position: absolute; top: 117px; left: 23px; width: 528px; }
.plus3 span { position: absolute; left: 730px; top: -22px; }

.plus4 p { position: absolute; top: 98px; left: 478px; padding: 0 40px 0 0; }

.plus5 { position: relative; width: 960px; margin: 5px auto; height: 199px; }
.plus5 img { display: block; }
.plus5 li { float: left; }

/* FOOTER
----------------------------------------------------------------------------- */
.footer {}
.footer .form { width:960px; margin: 0 auto; height: 728px; position: relative; }
.footer .form img { float: left; }
.footer .form form { position: absolute; top: 210px; left: 471px; width: 455px;}
.footer .form .p { height: 36px; color: #FFFFFF; }
.footer .form .p label { float: left; text-align: right; font-weight: bold; display: block; width: 160px; padding: 0 15px 0 0; }
.footer .form .p input { float: left; border: 0px; padding: 3px; width: 250px; font-size: 14px; }
.footer .form .pr { height: 36px; color: #FFFFFF; }
.footer .form .pr label { float: left; text-align: right; font-weight: bold; display: block; width: 160px; padding: 0 15px 0 0; }
.footer .form .pr .box { float: left; border: 0px; padding: 3px; width: 250px; font-size: 14px; }
.footer .form .pr input { border: 0px; padding: 3px; width: 10px; font-size: 14px; }
.footer .form .pb { float:left; color:#FFFFFF; text-align: center; font-size: 11px;   height: 25px; }
.footer .form .pb label { padding: 0 0 0 5px; }
.footer .form .bt { position: absolute; top: 325px; left: 35px; }
.footer .form .faq { position: absolute; top: 504px; left: 132px; width:182px; height:192px; overflow:auto; font-size:10px; line-height:11px; }
.footer .form .faq strong { font-size:11px; line-height:11px; }

.footer .logo { text-align: center;}
.footer .p1 { text-align: center; color: #8CA000; font-weight:bold; font-size:12px; }
.footer .p1 a { color: #8CA000; padding: 0 10px; text-decoration:underline; }
.footer .p2 { text-align: center; color: #000; font-size:11px; line-height: 13px; padding: 10px 0; }
.footer .p3 { text-align: center; color: #939393; font-size:11px; line-height: 13px; padding: 0 150px 10px 150px; }