/* P1 Card */

/* General */
body,html{background:#5e5e5e url(../img/card/p1_card_bg.jpg) repeat-x left top;}
.clearfix:after { content:"."; clear:both; display:block; height:0; visibility:hidden; overflow:hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
*+html .clearfix { min-height:1%; }
em,cite{ font-style:normal}

/* General End */

/* Template */
.p1_card_container{ padding:10px 0; width:960px; height:auto;}
.p1_card_container .top_nav{ width:100%; border-bottom:3px solid #666; *margin-top:-35px; _margin-top:0px;}
.p1_card_container .top_nav .top_bg{ height:3px; background:url(../img/card/p1_card_main_top_bg.gif); font-size:0px;}
.p1_card_container .top_nav ul{ width:100%; height:36px; line-height:36px; padding-top:8px; padding-bottom:11px; background-color:#000;}
.p1_card_container .top_nav ul li{ float:right;}
.p1_card_container .top_nav ul li a{ display:inline-block; height:36px; line-height:36px; font-size:11pt; background-color:#000; color:#fff; text-decoration:none; padding:0 23px; font-weight:bold;}
.p1_card_container .top_nav ul li a:hover{ text-decoration:underline;}
.p1_card_container .top_nav ul li a.selected{ background-color:#ff00ff; text-decoration:none; margin-right:8px;}
.p1_card_container .sec_nav{ width:100%; padding-top:20px; padding-bottom:10px; background:#fff;}
.p1_card_container .sec_nav div{ padding-left:18px;}
.p1_card_container .sec_nav div a{ float:left; height:16px; line-height:16px; padding-left:22px; margin-right:38px; text-decoration:none; color:#000000; padding-bottom:4px; border-bottom:4px solid #fff; font-size:9pt;}
.p1_card_container .sec_nav div a:hover{ color:#ff00ff; text-decoration:none;}
.p1_card_container .sec_nav div a.selected{ border-bottom:4px solid #ff00ff;}
.p1_card_container .sec_nav div a.all{ background:url(../img/card/p1_card_nav_sec_p1logo.gif) no-repeat}
.p1_card_container .sec_nav div a.shopping{ background:url(../img/card/p1_card_nav_sec_shopping.gif) no-repeat}
.p1_card_container .sec_nav div a.club{ background:url(../img/card/p1_card_nav_sec_club.gif) no-repeat}
.p1_card_container .sec_nav div a.fit{ background:url(../img/card/p1_card_nav_sec_fit.gif) no-repeat}
.p1_card_container .sec_nav div a.food{ background:url(../img/card/p1_card_nav_sec_food.gif) no-repeat}
.p1_card_container .sec_nav div a.misc{ background:url(../img/card/p1_card_nav_sec_misc.gif) no-repeat}
.p1_card_container .bottom_decoration{ width:100%;}
.p1_card_container .bottom_decoration .blackblock{ border-top:4px solid #ccc; height:17px; background:#000;}
.p1_card_container .bottom_decoration .bottom_bg{ height:3px; background:url(../img/card/p1_card_main_bottom_bg.gif); font-size:0px;}

/* Template End */

/* Introduction */
.p1_card_container .intro{ width:100%; height:auto;}
.p1_card_container .intro .top_bg{ height:3px; background:url(../img/card/p1_card_intro_top_bg.gif) no-repeat; font-size:0px;}
.p1_card_container .intro .main{ background:url(../img/card/p1_card_intro_main_bg.jpg) no-repeat; height:418px; text-align:left;}
.p1_card_container .intro .main_new{ background:url(../img/card/p1_card_fee_main_bg.jpg) no-repeat; height:418px; text-align:left;}
.p1_card_container .intro .main_fee{ background:url(../img/card/p1_card_fee_main_bg.jpg) no-repeat; height:418px; text-align:left;}
.p1_card_container .intro .main_fee_en{ background:url(../img/card/p1_card_fee_main_bg_en.jpg) no-repeat; height:587px; text-align:left;}
.p1_card_container .intro .main .intro_ttl{ color:#959595; font-weight:bold; margin-left:28px; padding-top:30px; font-size:11pt}
.p1_card_container .intro .main .intro_detail_wrapper{ padding-top:45px;}
.p1_card_container .intro .main .intro_detail{ color:#b5b5b5; width:370px; padding-left:42px; line-height:160%; font-weight:bold; font-size:9pt; margin:0;}
.p1_card_container .intro .main .intro_detail #venue{ color:#b5b5b5; text-decoration:underline;}
.p1_card_container .intro .main_fee .intro_detail{ color:#b5b5b5; width:440px; padding-left:35px; line-height:160%; font-weight:bold; font-size:9pt; margin:0;}
.p1_card_container .intro .main_fee .normal{ font-weight:normal;}
.p1_card_container .intro .main_fee .chart_ttl{ font-size:1.2em; font-weight:bold; padding:10px 0;}
.p1_card_container .intro .main_fee .intro_detail .txt_r{ text-align:right;}
.p1_card_container .intro .main .btn_wrapper{ padding-left:309px;}
.p1_card_container .intro .main_fee .btn_wrapper{ padding-left:387px;}
.p1_card_container .intro .main .btn_join{ color:#fff; display:inline-block; background-color:#000; font-size:12pt; padding:8px 20px; font-weight:bold; background:url(../img/card/p1_card_intro_btn_mid.gif) repeat-x;}
.p1_card_container .intro .bottom_bg{ height:3px; background:url(../img/card/p1_card_intro_bottom_bg.gif) no-repeat; font-size:0px;}
.p1_card_container .brand{ width:100%; background:url(../img/card/p1_card_intro_brands.gif) no-repeat; height:114px; text-align:right; margin-top:3px;}
.p1_card_container .fixed{ text-align:left; color:#666;}
.p1_card_container .brand .brand_list{ height:auto; text-align:left; padding-top:10px; text-align:center;}
.p1_card_container .brand div.more{}
.p1_card_container .brand div.more a:link,.p1_card_container .brand div.more a:visited{ color:#686868; text-decoration:none; font-size:9pt; margin-right:10px;}
.p1_card_container .brand div.more a:hover{color:#f3c;}
.p1_card_container .intro .main .intro_detail .bl10{height:11px; line-height:1px; font-size:1px; overflow:hidden; clear:both;}

/**************/
/* From Sunny */
/**************/

.p1_card_middle{width:960px; margin:0px auto;  background:#fff;}
.p1_card_middle_l,.p1_card_middle_r{float:left; display:inline;}
.p1_card_middle_l{width:627px; margin-right:38px;}
.p1_card_middle_r{width:295px; }
.p1_card_middle .blank27{height:27px; background:#fff; font-size:1px; line-height:1px; overflow:hidden; clear:both;}
.p1_card_middle .blank9{height:9px; background:#fff; font-size:1px; line-height:1px; overflow:hidden; clear:both;}


/*P1-card-application*/
.p1_card_middle .application_l_wrap{margin-left:82px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt;}
.p1_card_middle .application_l_wrap p.card_con{padding-top:43px; line-height:175%; font-weight:bold;}
.p1_card_middle .application_l_card{height:278px; background:#666666; margin-top:30px;}
.p1_card_middle .application_l_card li{float:left; display:inline;  padding-top:10px; width:432px;}
.p1_card_middle .application_l_card li.title{width:84px; text-align:center; font-weight:bold;  font-size:7pt;}
.p1_card_middle .application_l_card li.title p{height:26px; line-height:26px;}
.p1_card_middle .application_l_card li.mar30{margin-top:30px;}
.p1_card_middle .application_l_card li .card_input{width:305px; height:22px; padding-top:4px; padding-left:6px; background:#fff; float:left; font-weight:bold; color:#555555; font-size:9pt;}
.p1_card_middle .application_l_card li .card_input span{color:#a7a7a7;}
.p1_card_middle .application_l_card li .card_address{height:43px; padding-top:9px; padding-left:6px; width:305px;  line-height:18px; font-size:12px;}
.p1_card_middle .application_r_invites{width:172px; height:59px; line-height:59px; background:#666666; color:#ff00ff; font-size:18pt; margin-top:39px; clear:both; float:left; display:inline; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif;}
.p1_card_middle .application_r_txt{margin-top:40px; margin-left:40px; float:left; text-align:left; width:213px; display:inline;}
.p1_card_middle .application_r_txt p{padding-top:20px; font-weight:bold; font-size:8pt; } 
.p1_card_middle .application_r_botton{margin-top:94px; width:216px; height:43px; line-height:43px; float:left; display:inline; margin-left:63px; background:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; color:#010101; font-size:18pt;}

/*venue-listing venue-description*/
.p1_card_middle .venue_list{min-height:100px; _height:100px; background:#fff; border-top:4px solid #000;}
.p1_card_middle .venue_list li{float:left; display:inline; padding-top:10px; padding-bottom:10px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:155%; font-size:9pt;}
.p1_card_middle .venue_list li p{ line-height:25px; font-weight:bold; font-size:11pt; padding-bottom:3px;}
.p1_card_middle .venue_list li p.addbg{line-height:21px; font-weight:normal; font-size:9pt; padding-bottom:1px; background:url(../img/card/p1_card_venue_ico2.gif) no-repeat left 10px; padding-left:11px;}
.p1_card_middle .venue_list li.cm1{width:40px; text-align:center;}
.p1_card_middle .venue_list li.cm1 img{padding-top:32px;}
.p1_card_middle .venue_list li.cm2{width:120px; margin-right:10px;}
.p1_card_middle .venue_list li.cm3{width:200px; margin-right:22px; color:#666;}
.p1_card_middle .venue_list li.cm4{width:300px; margin-right:22px; overflow:hidden;}
.p1_card_middle .venue_list li.cm4 span{padding-left:11px;}
.p1_card_middle .venue_list li.cm5{width:150px; overflow:hidden;}
.p1_card_middle .venue_list li.cm6{width:90px; text-align:right; }
.p1_card_middle .venue_list li.cm6 img{margin-top:54px;}
.p1_card_middle .venue_list li.cm5 p{ background:url(../img/card/p1_card_venue_ico2.gif) no-repeat left 10px; padding-left:11px; line-height:160%; font-weight:normal; font-size:9pt;}
.p1_card_middle .venue_list li.cm7{width:594px;}
.p1_card_middle .venue_list li.cm7 a.adcard_line{ text-decoration:underline;}
.p1_card_middle .venue_list li.cm8{width:180px; text-align:right; padding-right:10px;}
.p1_card_middle .venue_list li.cm8 img{width:160px; height:120px;}
.p1_card_middle .venue_list li.cm4 p{background:url(../img/card/p1_card_venue_ico2.gif) no-repeat left 10px; padding-left:11px; line-height:160%; font-weight:normal; font-size:9pt;}

/*venue-description*/
.p1_card_middle .description_intro{ border-top:4px solid #000;}
.p1_card_middle .description_intro_l,.p1_card_middle .description_intro_r{display:inline; float:left; margin-left:39px; padding-top:10px; min-height:328px; _height:328px; }
.p1_card_middle .description_intro_l{width:400px;}
.p1_card_middle .description_intro_l dt,.p1_card_middle .description_intro_l dd{float:left; display:inline;}
.p1_card_middle .description_intro_l dt{width:318px; margin-right:10px;}
.p1_card_middle .description_intro_l dd{width:72px;}
.p1_card_middle .description_intro_l dd a{display:block; width:72px; height:72px; overflow:hidden; margin-bottom:10px;}
.p1_card_middle .description_intro_r{width:460px; padding-right:22px; text-align:left; font-size:9pt;}
.p1_card_middle .description_intro_r .intro_title{font-size:11pt; font-weight:bold; line-height:20px; padding-bottom:5px;}
.p1_card_middle .description_intro_r p{ line-height:155%; text-indent:2em; }
.p1_card_middle .description_info{ min-height:180px; _height:180px; padding-bottom:8px; padding-left:39px; border-top:1px solid #000; text-align:left;}
.p1_card_middle .description_info p{padding-top:15px; padding-bottom:5px; font-weight:bold; font-size:11pt; text-align:left;}
.p1_card_middle .description_info .description_news{width:400px; float:left; display:inline;}
.p1_card_middle .description_info li{line-height:165%; background:url(../img/card/p1_card_venue_ico3.gif) no-repeat left 9px; padding-left:8px; overflow:hidden; width:400px; font-size:9pt;}
.p1_card_middle .description_info li.bgnone{background:none;}
.p1_card_middle .description_info li.js{background:none; color:#666; padding-top:25px; padding-left:8px;}
.p1_card_middle .description_info li.js_en{background:none; color:#666; padding-top:25px; padding-left:8px;}
.p1_card_middle .description_info li span{color:#666;}
.p1_card_middle .description_info .description_img{float:right;}
.p1_card_middle .description_info img{float:right; margin-right:46px;}
.p1_card_middle .description_address{}
.p1_card_middle .description_address img{margin-right:85px; margin-top:15px;}

/* application */
.p1_card_middle .application_main{background:url(../img/card/p1_card_application_bg.jpg) no-repeat top left; height:418px;}
.p1_card_middle .application_main_noform{background:url(../img/card/p1_card_application_bg2.jpg) no-repeat top left;}
.p1_card_middle .application_main .top_txt{margin-left:40px; min-height:146px;  _height:146px; width:444px; text-align:left; padding-top:24px;}
.p1_card_middle .application_main .top_txt p{color:#c2c2c2; font-size:9pt; line-height:160%;}
.p1_card_middle .application_main .top_txt p.row1{padding-top:12px;}
.p1_card_middle .application_main .top_txt p span.colorpink{color:#ff33cc;}
.p1_card_middle .application_main .top_txt p.row1 span{font-size:12pt; color:#fff; font-weight:bold;}
.p1_card_middle .application_main .top_txt p.row1 span.colorpink{color:#ff33cc;}
.p1_card_middle .application_main .top_txt p.row2{padding-top:18px;}
.p1_card_middle .application_main .top_txt p.row2 a.card_see:link,.p1_card_middle .application_main .top_txt p.row2 a.card_see:visited{text-decoration:underline; color:#c2c2c2!important;}
.p1_card_middle .application_main .top_txt p.eng{ font-size:10px;}
.p1_card_middle .application_main .top_txt p span.bold_txt{ font-size:12pt; color:#fff; font-weight:bold;}
.p1_card_middle .application_main .top_txt p.eng span{ font-size:10pt; color:#fff; font-weight:bold;}
.p1_card_middle .application_main .top_txt p span.pink{ color:#ff33cc}
.p1_card_middle .application_main .middle_form{margin-left:35px; height:154px; padding-top:5px;  width:450px; text-align:left;}
.p1_card_middle .application_main .middle_form li{float:left; display:inline;  padding-top:10px; width:338px;}
.p1_card_middle .application_main .middle_form li.title{width:93px; margin-left:18px; text-align:left; font-weight:bold;  font-size:9pt;}
.p1_card_middle .application_main .middle_form li.title p{padding-top:4px;}
.p1_card_middle .application_main .middle_form li .card_input{width:175px; padding-top:3px; height:19px; *height:22px; *line-height:22px; *padding-top:0px; padding-left:6px; background:#fff; border:1px solid #ccc; float:left;  color:#666; font-size:9pt; font-family:Verdana, Arial, Helvetica, sans-serif;}}

.p1_card_middle .application_main .middle_form li .card_sec{width:71px; background:#fff url(../images/p1_card_application_sec_bg.gif) no-repeat right top; float:left; display:inline; margin-right:10px;}
.p1_card_middle .application_main .middle_form li .card_secb{width:34px;}

.p1_card_middle .application_main .middle_form li .card_sec_wrap{width:79px; float:left; display:inline; margin-right:5px;}
.p1_card_middle .application_main .middle_form li .card_sec_wrapn{width:47px; float:left; display:inline; margin-right:5px;}
.p1_card_middle .application_main .middle_form li .card_sec0{width:56px;  float:left; display:inline; border-right:0px; }
.p1_card_middle .application_main .middle_form li .card_sec0b{width:24px;}
.p1_card_middle .application_main .middle_form li .card_sec0 img{position:absolute; top:0px; right:0px; _right:-1px; float:left;}


.p1_card_middle .application_main .middle_form li .card_input span{color:#a7a7a7;}
.p1_card_middle .application_main .middle_form li .card_address{width:302px;}
.p1_card_middle .application_main .bottom_botton{margin-left:35px; height:40px; padding-top:10px; text-align:center; width:450px; text-align:right; }
.p1_card_middle .application_main .bottom_botton .botton_l{width:270px; line-height:30px; padding-top:0px; text-align:center; float:left; display:inline; font-size:12pt; color:#fff; font-weight:bold;}}
.p1_card_middle .application_main .bottom_botton .botton_r{float:left; display:inline;}
.p1_card_middle .application_main .middle_form_gay li .card_input{background:none;}
.p1_card_middle .application_main .middle_form_gay li .card_sec{background: url(../img/card/p1_card_application_sec_bg.gif) no-repeat right top;}

/*P1-card-application*/

.p1_card_middle_app{background:none;}
.p1_card_middle  .application_bottom{height:106px; background: url(../img/card/p1_card_intro_brands.gif) no-repeat left bottom; margin-top:3px;}
.p1_card_middle  .application_bottom .application_bottom_l,.p1_card_middle  .application_bottom .application_bottom_r{display:inline; float:left; margin-left:40px;}
.p1_card_middle  .application_bottom .application_bottom_l{width:636px;}
.p1_card_middle  .application_bottom .application_bottom_l ul{padding-top:12px;}
.p1_card_middle  .application_bottom .application_bottom_l li{line-height:200%; background: url(../img/card/p1_card_application_ico.gif) no-repeat left; padding-left:8px; text-align:left; font-size:9pt; color:#666; }
.p1_card_middle  .application_bottom .application_bottom_l li a:link,
.p1_card_middle  .application_bottom .application_bottom_l li a:visited{color:#666;}
.p1_card_middle  .application_bottom .application_bottom_l li a:hover{color:#f3c;}
.p1_card_middle  .application_bottom .application_bottom_r{width:160px; padding-top:16px; margin-left:124px;}
.p1_card_middle  .application_bottom .application_bottom_r p{line-height:200%; color:#666; text-align:left;}
.p1_card_middle  .application_bottom .application_bottom_r a:link,.p1_card_middle  .application_bottom .application_bottom_r a:visited{color:#666;}
.p1_card_middle  .application_bottom .application_bottom_r a:hover{color:#f3c;}

.adcard_venue_adress{padding-top:10px; border-top:1px solid #000; padding-bottom:10px; }
.adcard_venue_adress .adcard_venue_con{border-bottom:1px dashed #c0c0c0; min-height:70px; _height:70px; padding-bottom:10px; margin-bottom:5px;}
.adcard_venue_adress .adcard_linenone{border-bottom:0px;}
.adcard_venue_adress .adcard_venue_adress_l,.adcard_venue_adress .adcard_venue_adress_r{display:inline; float:left; text-align:left; }
.adcard_venue_adress .adcard_venue_adress_l{width:766px; padding-left:44px; line-height:180%;}
.adcard_venue_adress .adcard_venue_adress_l h2{font-size:11pt; line-height:28px;}
.adcard_venue_adress .adcard_venue_adress_r{width:150px; padding-top:40px;}
.adcard_venue_adress .adcard_venue_adress_r a{ text-decoration:underline;}

ul.disc{ margin:0; padding:0;}
ul.disc li{ list-style:disc inside;}
.p1_card_container .intro .main .font_7{ font-size:7pt; }
.link_pink{ color:#f3c;}
span.colorpink{color:#ff33cc; font-size:12pt; font-weight:bold;}
span.colorpink_en{color:#ff33cc; font-size:10pt; font-weight:bold;}
a.color_666666{ color:#666666;}
a.color_666666:visited{ color:#666666;}
.text_indent{ text-indent:2em}
.margin_l_20{ margin-left:20px;}
.link_666666{ color:#666666;}
#link_666{ color:#666; text-decoration:underline;}
#link_666_zh{ color:#666; text-decoration:underline;}
.margin_top_2{margin-top:3px; *margin-top:5px;}

/* 0423 */
.margin_b_5{ margin-bottom:5px;}
.margin_t_5{ margin-top:5px;}
#link_fff{ color:#fff; text-decoration:underline;}
.pink_txt{ color:#FF00FF}
#font_10px{ font-size:10px;}

/* pay online 0525 */
.p1_card_middle .pay_main{background:url(../img/card/p1_card_pay_bg.jpg) no-repeat top left; height:418px;}
.p1_card_middle .pay_main .pay_main_l,.p1_card_middle .pay_main .pay_main_r{float:left; display:inline; width:450px; margin-left:21px; margin-top:19px;}
.p1_card_middle .pay_main .pay_main_r{width:417px; margin-left:30px;}
.p1_card_middle .pay_main .pay_main_l .pay_title{height:47px; line-height:47px; font-size:14px; font-weight:bold; color:#fff; text-align:left;}
.p1_card_middle .pay_main .pay_main_l .middle_form{margin-left:5px; padding-top:8px;}
.p1_card_middle .pay_main .pay_main_l .middle_form li .card_input{}
.p1_card_middle .application_main .middle_form li .card_address_pay{width:218px;}
.p1_card_middle .pay_main .pay_main_l .pay_msg{height:25px; line-height:22px; color:#FF0000; text-align:left; padding-left:111px;}
.p1_card_middle .pay_main .pay_main_l .pay_select{color:#fff; padding-top:20px; height:32px; line-height:32px;}
.p1_card_middle .pay_main .pay_main_l .pay_select .pay_radio{border:0px; vertical-align:middle; *vertical-align:; margin-right:3px; *margin-right:0px;}
.p1_card_middle .pay_main .pay_main_l .pay_select a{float:right; margin-right:5px;}
.p1_card_middle .pay_main .pay_main_l .pay_select a img{ vertical-align:middle;}
.p1_card_middle .pay_main .pay_main_l .pay_note{padding-top:14px; color:#e5e5e5; text-align:left;}
.p1_card_middle .pay_main .pay_main_r .pay_txt{color:#fff; padding-top:43px; text-align:left; line-height:25px;}
.p1_card_middle .pay_main .pay_main_r .pay_txt p.pay_color{padding-top:5px; padding-bottom:8px;}
.p1_card_middle .pay_main .pay_main_r .pay_txt p.pay_color span{font-size:14px; color:#f3c; font-weight:bold;}
.p1_card_middle .pay_main .pay_main_r .pay_txt p a{text-decoration:underline; color:#fff;}
.p1_card_middle .pay_main .pay_main_l .pay_blank{height:1px; line-height:0px; font-size:1px; clear:both;}

.p1_card_middle .application_main .middle_form_en li{width:328px;}
.p1_card_middle .application_main .middle_form_en li.title{width:102px;}
.p1_card_middle .application_main .top_txt p{ line-height:23px;}
.p1_card_middle .application_main .top_txt p span.colorpink2{font-size:12px; color:#f3c;}