@charset "utf-8";
/* CSS Document */

#wrapper{
	margin-right: auto;
	margin-bottom: 0px;
	width: 990px;
	margin-top: 0px;
	margin-left: auto;
}
.payNtoplayout{
	width: 990px;
	border: 1px solid #bebebe;
	float: left;
}
.payNtoplayout2{
	width: 990px;
	border: 1px solid #bebebe;
	float: left;
}
.payNtopmenu{
	background-image: url(../images/login_topimg2.jpg);
	height: 110px;
	width: 990px;
	float: left;
}
.payNtoplogo{
	height: 99px;
	width: 297px;
	float: left;
	margin-top: 6px;
	margin-left: 22px;
}
.payNtopimg1{
	height: 110px;
	width: 596px;
	float: left;
	margin-left: 30px;
}
.payNcontent{
	width: 990px;
	float: left;
}
.payNbottom{
	width: 975px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
}
.payNbottom a,.payNtitle a,.payN_checkbox a,.completebox a, .autorenewbox a, .payNfeedbackbox a, .payNlogintable a, .payNalertbox a, .payNnotebox a, .payNpackagetitle a, .payNpackbox_large2 a, .payNpackbox_trial_plain a, .payNpackmessagefullbox a{
	font-size: 12px;
	color: #20a6ff;
	text-decoration: none;
	font-weight: normal;
}
.payNbottom a:hover,.payNtitle a:hover,.payN_checkbox a:hover,.completebox a:hover, .autorenewbox a:hover, .payNfeedbackbox a:hover, .payNlogintable a:hover, .payNalertbox a:hover, .payNnotebox a:hover, .payNpackagetitle a:hover, .payNpackbox_large2 a:hover, .payNpackbox_trial_plain a:hover, .payNpackmessagefullbox a:hover{
	text-decoration: underline;	
}
.payNcopyright{
	width: 975px;
	font-size: 12px;
	color: #bebebe;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.payNwelcomemessage{
	font-size: 15px;
	color: #000;
	float: left;
	width: 950px;
	font-weight: normal;
	margin: 20px;
}

/*TableContent*/
.paymentprogressbar{
	width: 965px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	float: left;
}
.payNloginbox_new{
	width: 388px;
	height:200px;
	float: left;
	margin-left: 20px;
	background-image: url(../images/loginboxbg_new.jpg);
	border: 1px solid #d3d3d3;
	margin-bottom: 50px;
}
.payNloginbox_members{
	width: 388px;
	height:200px;
	float: left;
	margin-left: 20px;
	margin-bottom: 50px;
	background-image: url(../images/loginboxbg_members.jpg);
	border: 1px solid #d3d3d3;
}
.payNloginbox{
	width: 388px;
	margin-top: 70px;
}
.payNlogintable{
	width: 360px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.payNlogintable td{
	padding: 2px;
}
.payNcontentbox_l{
	width: 520px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}
.payNcontentbox_r{
	width: 410px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}
.paymentstep1{
	width: 170px;
	height: 28px;
	float: left;
}
.paymentstep2{
	width: 140px;
	height: 28px;
	float: left;
}
.paymentstep3{
	width: 110px;
	height: 28px;
	float: left;
}
.paymentstep1 .stepnumber, .paymentstep2 .stepnumber, .paymentstep3 .stepnumber{
	width: 23px;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	padding-top: 3px;
	padding-left: 9px;
	float: left;
}
.paymentstep1 .selected{
	width: 160px;
	height: 23px;
	background-image: url(../images/step_bg1.jpg);
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-left: 10px;
}
.paymentstep2 .selected{
	width: 130px;
	height: 23px;
	background-image: url(../images/step_bg2.jpg);
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-left: 10px;
}
.paymentstep3 .selected{
	width: 100px;
	height: 23px;
	background-image: url(../images/step_bg3.jpg);
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-left: 10px;
}
.paymentstep1 .unselected{
	width: 160px;
	height: 23px;
	background-image: url(../images/step_bg0.jpg);
	font-size: 15px;
	font-weight: bold;
	color: #cacaca;
	padding-top: 5px;
	padding-left: 10px;
}
.paymentstep2 .unselected{
	width: 130px;
	height: 23px;
	background-image: url(../images/step_bg0.jpg);
	font-size: 15px;
	font-weight: bold;
	color: #cacaca;
	padding-top: 5px;
	padding-left: 10px;
}
.paymentstep3 .unselected{
	width: 100px;
	height: 23px;
	background-image: url(../images/step_bg0.jpg);
	font-size: 15px;
	font-weight: bold;
	color: #cacaca;
	padding-top: 5px;
	padding-left: 10px;
}
.payNpayinfo{
	width:520px;
	font-size: 15px;
}
.payNpayinfo td{
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.payNpayinfo a{
	color: #333;
	text-decoration: none;
}
.payN_field_short{
	width:150px;
	height:20px;
}
.payN_field_general{
	width:220px;
	height:20px;
}
.payN_field_long{
	width:300px;
	height:20px;
}

.autorenewbox{
	width:397px;
	float: left;
	margin-top: 5px;
	background-color: #f0f0f0;
	padding: 8px;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	border: 1px solid #d3d3d3;
	margin-bottom: 5px;
}
.autorenewbox .heading{
	font-size: 15px;
	color: #333;
	font-weight: bold;
	line-height: 22px;
}
.payN_checkbox{
	width:404px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 3px;
	padding-left: 3px;
}

.autorenewbox_userinfo{
	width:520px;
	float: left;
	margin-top: 5px;
	background-color: #f0f0f0;
	padding: 8px;
	font-size: 15px;
	line-height: 20px;
	color: #8a6c08;
	border: 1px solid #d3d3d3;
	margin-bottom: 5px;
	font-weight: bold;
}
.autorenewbox_userinfo .autorenewoptions{
	font-size: 12px;
	color: #333;
	font-weight: normal;
}
.payN_checkboxonly{
	width:10px;
	float: left;
}
.payN_button2{
	width:120px;
	height:34px;
	background-image: url(../images/button2_bg0.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
}
.payN_button2 a{
	text-decoration: none;
}
.payN_button2 a:hover{
	text-decoration: none;
}
.payN_button2_text{
	width:120px;
	height:34px;
	padding-top: 6px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	text-decoration: none;
}
.payN_button2_text a{
	text-decoration: none;
}
.payN_button2_text a:hover{
	text-decoration: none;
}
.payN_button3{
	width:63px;
	height:26px;
	background-image: url(../images/button3_bg0.png);
	background-repeat: no-repeat;
	float: left;

}
.payN_button3 a{
	text-decoration: none;
}
.payN_button3 a:hover{
	text-decoration: none;
}
.payN_button3_text{
	width:63px;
	height:22px;
	padding-top: 4px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	text-decoration: none;
}
.payN_button3_text a{
	text-decoration: none;
}
.payN_button3_text a:hover{
	text-decoration: none;
}
.payN_button4{
	width:120px;
	height:34px;
	background-image: url(../images/button2_bg0.png);
	background-repeat: no-repeat;
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
}

.payN_button4_disable{
	width:120px;
	height:34px;
	background-image: url(../images/button_flat0b.png);
	background-repeat: no-repeat;
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #DDD;
}
.payN_button4 a{
	text-decoration: none;
}
.payN_button4 a:hover{
	text-decoration: none;
}
.payN_button5{
	width:120px;
	height:34px;
	background-image: url(../images/button2_bg0.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
	margin-left: 212px;
}
.payN_button5 a{
	text-decoration: none;
}
.payN_button5 a:hover{
	text-decoration: none;
}
.payN_button5_text{
	width:120px;
	height:34px;
	padding-top: 6px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	text-decoration: none;
}
.payN_button5_text a{
	text-decoration: none;
}
.payN_button5_text a:hover{
	text-decoration: none;
}
.disable-text{
	color: #999;
}
.payNtitle_r{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	width: 404px;
	float: left;
	padding-left: 6px;
}
.paymentsummarybox{
	width: 396px;
	float: left;
	border: 1px solid #d3d3d3;
	padding: 5px;
	margin-top: 5px;
}
.expenddate, .payNpackagenote{
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height: 18px;
}
.payNpackagesubnote{
	width: 475px;
	float: left;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height: 18px;
	margin-left: 25px;
	padding-bottom: 10px;
}
.payNpackagesubnoteR{
	width: 400px;
	font-size: 12px;
	font-weight: normal;
	color: #C30;
	line-height: 18px;
	float: left;
	padding-left: 5px;
	margin-top: 2px;
	margin-bottom: 10px;
}
.payNpackagesubnotefbox{
	width: 943px;
	font-size: 12px;
	font-weight: normal;
	color: #C30;
	line-height: 18px;
	padding-left: 5px;
	margin-top: 2px;
	margin-bottom: 10px;
	text-align: center;
	float: left;
}
.totalpricebox{
	width: 390px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b3b3b3;
	text-align: right;
	margin-top: 5px;
}
.totalpricebox .price{
	font-size: 28px;
	font-weight: bold;
	color: #000;
}
.payNfeedbackbox{
	width: 926px;
	background-color: #ffe7e7;
	margin-top: 8px;
	border: 2px solid #da0000;
	float: left;
	padding: 10px;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}
.payNfeedbackbox_ok{
	width: 926px;
	background-color: rgb(238,248,238);
	margin-top: 8px;
	border: 2px solid #087808;
	float: left;
	padding: 10px;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}
.payNfeedbackbox_userinfo{
	width: 786px;
	background-color: #f8f8f8;
	margin-top: 8px;
	border: 2px solid #da0000;
	float: left;
	padding: 5px;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
.autorenewoption{
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
.logintopimg{
	float: left;
}
.promotioncode_r{
	width: 408px;
	float: left;
	margin-bottom: 10px;
	border: 1px solid #d3d3d3;
	background-color: #F0F0F0;
}
.promotiontable_r{
	width: 410px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.promotiontable_r td{
	padding:5px;
}
.payNalertbox{
	width: 526px;
	background-color: #f8f8f8;
	border: 1px solid #d3d3d3;
	float: left;
	padding: 5px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 20px;
}
.payNpackbox{
	width: 238px;
	float:left;
	border: 1px solid #CCC;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/fq_packboxbg.png);
	padding-top: 10px;
	background-repeat: repeat;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 8px;
	height: 200px;
	margin: 6px;
}

.payNpackbox_large{
	width: 496px;
	float:left;
	border: 1px solid #CCC;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/fq_packboxbg_emp.png);
	padding-top: 10px;
	background-repeat: repeat;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 8px;
	margin: 6px;
}
.payNpackbox_large2{
	width: 694px;
	float:left;
	border: 1px solid #CCC;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/fq_packboxbg.png);
	padding-top: 10px;
	background-repeat: repeat;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 8px;
	margin: 6px;
}
.payNpackbox_large2 .xlarge, .payNpackbox_trial .xlarge{
	font-size: 18px;
	font-weight: bold;
}
.payNpackbox_trial{
	width: 680px;
	float:left;
	border: 1px solid #CCC;
	text-decoration: none;
	padding-top: 10px;
	background-repeat: repeat;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 8px;
	margin: 6px;
	background-color: #ffffff;
}
.payNpackbox_trial_plain{
	width: 680px;
	float:left;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
	margin: 6px;
}
.payNpackbox_trial_note{
	width: 678px;
	float:left;
	text-decoration: none;
	margin: 6px;
	background-color: #23ac40;
	padding: 5px;
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
}
.payNpackmessagebox{
	width: 310px;
	float:left;
	padding-top: 10px;
	background-repeat: repeat;
	padding-left: 5px;
	padding-bottom: 8px;
	height: 200px;
	margin: 6px;
	font-size: 13px;
	color: #333333;
}
.payNpackmessagebox_large{
	width: 496px;
	float:left;
	padding-left: 5px;
	margin: 6px;
	font-size: 13px;
	color: #333333;
}
.payNpackboxSelected{
	width: 152px;
	height:220px;
	float:left;
	border: 1px solid #CCC;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #FFF;
	background-image: url(../images/fq_packboxbg2.png);
	background-repeat: repeat;
	margin-right: 6px;
	padding-top: 10px;
	padding-right: 3px;
	padding-left: 3px;
}
.payNpackbox .packagetitle{
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}

.payNpackbox .packageprice{
	color: #000000;
	font-size: 22px;
	font-weight: bold;
}
.payNpackbox .packagecontact, .payNsummaryboxB .packagecontact .payNpackage_desc{
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}
.payNpackbox .packagehighlight{
	color: #0066CC;
	font-size: 20px;
	font-weight: bold;
}
.payNpackboxShow{
	width: 482px;
	float:left;
	margin-left: 8px;
	border: 1px solid #CCC;
	font-size: 18px;
	font-weight: bold;
	padding: 6px;
	background-color: #FFC;
	margin-top: 8px;
	margin-bottom: 8px;
}

/*ImportFromMyaccCSS*/

.payNcontentbox{
	width: 978px;
	float: left;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color: #ffffff;
}
.trial-banner{
	padding: 10px 5px 5px 125px; 
	width: 712px;
}
.payNcontentboxL{
	width: 518px;
	float: left;
	margin-top: 10px;
}
.payNcontentboxR{
	width: 410px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}
.payNcontentboxLconfirm{
	width: 518px;
	float: left;
	margin-top: 10px;
	background-color: #CCC;
}
.payNcontentboxLconfirm2{
	width: 518px;
	float: left;
	margin-top: 10px;
	background-color: #e9e9e9;
}
.payNcontentboxRconfirm{
	width: 410px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	background-color: #CCC;
}
.payNcontentboxRconfirm2{
	width: 410px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	background-color: #e9e9e9;
}
.paymentprogressbar{
	width: 600px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	float: left;
}
.paymentstep1{
	width: 170px;
	height: 28px;
	float: left;
}
.paymentstep2{
	width: 140px;
	height: 28px;
	float: left;
}
.paymentstep3{
	width: 110px;
	height: 28px;
	float: left;
}
.paymentstep1 .stepnumber, .paymentstep2 .stepnumber, .paymentstep3 .stepnumber{
	width: 23px;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	padding-top: 3px;
	padding-left: 9px;
	float: left;
}
.paymentstep1 .selected{
	width: 160px;
	height: 23px;
	background-image: url(../images/step_bg1.jpg);
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-left: 10px;
}
.paymentstep2 .selected{
	width: 130px;
	height: 23px;
	background-image: url(../images/step_bg2.jpg);
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-left: 10px;
}
.paymentstep3 .selected{
	width: 100px;
	height: 23px;
	background-image: url(../images/step_bg3.jpg);
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-left: 10px;
}
.paymentstep1 .unselected{
	width: 160px;
	height: 23px;
	background-image: url(../images/step_bg0.jpg);
	font-size: 15px;
	font-weight: bold;
	color: #cacaca;
	padding-top: 5px;
	padding-left: 10px;
}
.paymentstep2 .unselected{
	width: 130px;
	height: 23px;
	background-image: url(../images/step_bg0.jpg);
	font-size: 15px;
	font-weight: bold;
	color: #cacaca;
	padding-top: 5px;
	padding-left: 10px;
}
.paymentstep3 .unselected{
	width: 100px;
	height: 23px;
	background-image: url(../images/step_bg0.jpg);
	font-size: 15px;
	font-weight: bold;
	color: #cacaca;
	padding-top: 5px;
	padding-left: 10px;
}

.payNhotlinebox{
	width: 230px;
	height: 15px;
	float: right;
	font-size: 18px;
	font-weight: bold;
	color: #0066CC;
	text-align: right;
	padding-top: 8px;
	padding-right: 20px;
}
.payNhotlinebox a{
	color: #0066CC;
	text-decoration: none;
}
.payNtitle{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	width: 512px;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 6px;
}
.payNnote{
	font-size: 13px;
	color: #333333;
	width: 512px;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 6px;
}
.payNgreybox{
	width: 516px;
	float: left;
	border: 1px solid #d3d3d3;
	background-color: #f0f0f0;
	margin-top: 2px;
	margin-bottom: 10px;
}
.payNgreybox2{
	width: 516px;
	float: left;
	border: 1px solid #d3d3d3;
	background-color: #f0f0f0;
	margin-top: 5px;
	margin-bottom: 10px;
}
.payNgreenbox{
	width: 516px;
	float: left;
	border: 1px solid #d3d3d3;
	background-color: #e8eeec;
	margin-top: 5px;
	margin-bottom: 10px;
}
.payNgreenbox2{
	width: 516px;
	float: left;
	border: 1px solid #d3d3d3;
	background-color: #e8eeec;
	margin-top: 2px;
	margin-bottom: 10px;
}
.payNsummarybox{
	width: 396px;
	float: left;
	border: 1px solid #d3d3d3;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.payNsummaryboxB{
	width: 398px;
	float: left;
	border: 1px solid #d3d3d3;
	background-color: #f0f0f0;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.payNsummaryboxG{
	width: 398px;
	float: left;
	border: 1px solid #d3d3d3;
	background-color: #e8eeec;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.payNpackagename{
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
.payNpackagenameB{
	width: 280px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-top: 5px;
	margin-bottom: 5px;
}
.payNpackagenameB_promo_desc{
	text-align: right;
	width: 280px;
	float: left;
	font-size: 13px;
	color: #000;
	margin-top: 5px;
	margin-bottom: 5px;
}
.payNpackagenameB_deduct{
	text-align: right;
	width: 280px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-top: 5px;
	margin-bottom: 5px;
}
.payNpackagenameB_original{
	text-align: right;
	width: 280px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-top: 5px;
	margin-bottom: 5px;
}
.payNpackagenameBshk{
	width: 380px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-top: 5px;
	margin-bottom: 5px;
}
.payNpackagenameB1{
	width: 280px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b3b3b3;
}
.payNpackagenameB2{
	width: 280px;
	float: left;
	font-size: 13px;
	color: #666;
	margin-top: 5px;
	margin-bottom: 5px;
}
.payNpackageinpriceB{
	width: 110px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-align: right;
	padding-right: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.payNpackageinpriceB_original{
	width: 110px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-align: right;
	padding-right: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.payNpackageinpriceB_deduct{
	width: 110px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-align: right;
	padding-right: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.payNpackageinpriceB1{
	width: 110px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-align: right;
	padding-right: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b3b3b3;
}
.payNpackagenameC{
	width: 390px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-top: 5px;
	margin-bottom: 5px;
}
.payNpackageinpriceC{
	width: 90px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-align: right;
	padding-right: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.payNexpenddate, .payNpackagenote{
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height: 18px;
}

.payNtotalpricebox{
	float: left;
	width: 388px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b3b3b3;
	text-align: right;
	margin-top: 5px;
	padding-right: 3px;
	padding-left: 8px;
}

.payNtotalpricebox_deduct{
	float: left;
	width: 388px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b3b3b3;
	text-align: right;
	margin-top: 5px;
	padding-right: 3px;
	padding-left: 8px;
}

.payNtotalpricebox .payNprice{
	font-size: 22px;
	font-weight: bold;
	color: #000;
}
.payNtotalpricebox_deduct .payNprice{
	font-size: 22px;
	font-weight: bold;
	color: #000;
}
.payNnotebox{
	width: 512px;
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight:normal;
	color: #666666;
	line-height: 18px;
	padding-left: 6px;
}
.payNnotebox_r{
	width: 390px;
	float: left;
	font-size: 12px;
	font-weight:normal;
	color: #666666;
	line-height: 18px;
	margin-bottom: 5px;
}
.payN_extrapackagenamebox{
	width:400px;
	float: left;
	font-size: 15px;
	line-height: 18px;
	color: #333;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}
.payN_extrapricebox{
	width:104px;
	float: left;
	font-size: 15px;
	line-height: 18px;
	color: #333;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: right;
}
.payN_extrapackagenamebox_r{
	width:292px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: normal;
}
.payN_extrapricebox_r{
	width:104px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: right;
}
.payN_button2{
	width:120px;
	height:34px;
	background-image: url(../images/button2_bg0.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
}
.payN_button2 a{
	text-decoration: none;
}
.payN_button2 a:hover{
	text-decoration: none;
}
.payN_button2_text{
	width:120px;
	height:34px;
	padding-top: 6px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	text-decoration: none;
}
.payN_button2_text a{
	text-decoration: none;
}
.payN_button2_text a:hover{
	text-decoration: none;
}
.payNbottom{
	width: 980px;
	float: left;
	padding: 5px;
}
.payNbottom a, .completebox a, .payNfeedbackbox a, .payNlogintable a, .payNalertbox a, .payNextrapackbox a, .payNpackagenote a, .payNpackbox_trial a, .payNtitleLong a, .payN_checkboxfull a, .payN_checkboxLong a, .payN_bottom_disclaimerboxfull a{
	font-size: 12px;
	color: #20a6ff;
	text-decoration: none;
	font-weight: normal;
}
.payNbottom a:hover,.trialtitle a:hover,.completebox a:hover, .payNfeedbackbox a:hover, .payNlogintable a:hover, .payNalertbox a:hover, .payNextrapackbox a:hover, .payNpackagenote a:hover, .payNpackbox_trial a:hover, .payNtitleLong a:hover, .payN_checkboxLong a:hover, .payN_checkboxfull a:hover, .payN_bottom_disclaimerboxfull a:hover{
	text-decoration: underline;	
}
.payNextrapackbox{
	width: 504px;
	float:left;
	border: 1px solid #CCC;
	font-size: 15px;
	font-weight: bold;
	padding: 6px;
	margin-top: 2px;
	margin-bottom: 8px;
	background-image: url(../images/fq_extrapackboxbg.png);
	background-repeat: repeat;
	color: #000;
}
.payNextrapackbox_r{
	width: 401px;
	float:left;
	border: 1px solid #CCC;
	padding: 6px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-image: url(../images/fq_extrapackboxbg.png);
	background-repeat: repeat;
}
.payNextrapackbox_confirm_r{
	width: 401px;
	float:left;
	border: 1px solid #CCC;
	font-size: 15px;
	font-weight: bold;
	padding: 6px;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #000;
	background-color: #f0f0f0;
}
.payNpackbox_confirm, .payNextrapackbox_confirm{
	width: 504px;
	float:left;
	border: 1px solid #CCC;
	font-size: 15px;
	font-weight: bold;
	padding: 6px;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #000;
	background-color: #f0f0f0;
}
.payNpackbox_confirm .packagetitle, .payNextrapackbox_confirm .packagetitle .package_desc{
	font-size: 15px;
	font-weight: bold;
	color: #000;
	float:left;
	width: 504px;
}
.payNpackbox_confirm .packagecontact, .payNextrapackbox_confirm .packagecontact {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	float:left;
	width: 504px;
}
.promotioncode_r{
	width: 408px;
	float: left;
	margin-bottom: 10px;
	border: 1px solid #d3d3d3;
	background-color: #F0F0F0;
}
.promotiontable_r{
	width: 410px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.promotiontable_r td{
	padding:5px;
}
.completebox{
	width: 936px;
	background-color: #f0f0f0;
	margin-top: 8px;
	border: 2px solid #d3d3d3;
	float: left;
	padding: 5px;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	margin-left: 0px;
}
.completebox .heading_success{
	font-size: 24px;
	font-weight: bold;
	color: #000;
}
.completebox .heading_failure{
	font-size: 24px;
	font-weight: bold;
	color: #C00;
}
.packagetitle_r{
	color: #000000;
	font-size: 12px;
}
.payNusershistorytable{
	width: 800px;
	font-size: 13px;
	color: #333333;
	border: 1px solid #d3d3d3;
	margin-bottom: 10px;
	margin-top: 12px;
	background-color: #f0f0f0;
	padding: 10px;
}
.payNusershistorytable td{
	padding: 3px;
}
.payNusershistorytable .heading{
	font-size: 15px;
	color: #333333;
	font-weight: bold;
}
.payNusershistorytable .loyaltyheading{
	font-size: 18px;
	color: #087808;
	font-weight: bold;
}
.payNusershistorytable .loyaltytitle{
	font-size: 13px;
	color: #087808;
}
.payNusershistorytable .loyaltylink a{
	font-size: 13px;
	color: #20a6ff;
	text-decoration: none;
}
.payNusershistorytable .loyaltylink a:hover{
	text-decoration: underline;
}
.payNusershistorytable .loyaltyrewards{
	font-size: 15px;
	color: #087808;
	font-weight: bold;

}
.payNpackmessagefullbox{
	width: 680px;
	float:left;
	font-size: 13px;
	color: #CC0033;
	margin-bottom: 3px;
	padding: 6px;
}
.payNpackmessagefullbox strong{
	font-size: 18px;
}
.payNpackmessagefullbox ul {
	margin: 0px;	
}
.payNpackmessagefullbox li{
	line-height: 120%;
	position: relative;
	left: -10px;
	margin-bottom: 3px;
}
/*ShowHide*/

.hide{
	font-size: 13px;
}
.show{
	display: block;
}
.showandhide{
	width: 502px;
	float: left;
}
.showandhide a{
	font-size: 15px;
	font-weight: bold;
	color: #20a6ff;
	text-decoration: none;
}
.showandhide a:hover{
	font-size: 15px;
	font-weight: bold;
	color: #20a6ff;
	text-decoration: underline;
}
.hidetxt{
	font-size: 13px;
	color: #333;
	}
	
	
.payNtopimgbox{
	width: 998px;
	float: left;
	font-size: 13px;
	color: #333;
	background-image: url(../images/trial_topimage.jpg);
	background-repeat: no-repeat;
	height: 60px;
}
.payNtitleLong{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	width: 700px;
	margin-top: 16px;
	margin-bottom: 2px;
	padding-left: 6px;
	margin-left: 122px;
	float: left;
}
.payNgreyboxLong{
	width: 700px;
	border: 1px solid #d3d3d3;
	background-color: #f0f0f0;
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left: 128px;
	float: left;
}
.payNpayinfoLong{
	width:700px;
	font-size: 15px;
}
.payNpayinfoLong td{
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.payNpayinfoLong a{
	color: #333;
	text-decoration: none;
}
.payNnoteboxLong{
	width: 700px;
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight:normal;
	color: #666666;
	line-height: 18px;
	padding-left: 6px;
	margin-left: 128px;
}
.payN_checkboxLong{
	width:700px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 3px;
	padding-left: 3px;
	margin-left: 128px;
}
.payN_checkboxfull{
	width:950px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 3px;
	padding-left: 3px;

}
.payNbtnboxLong{
	width: 688px;
	margin-top: 8px;
	margin-bottom: 10px;
	margin-left: 128px;
	float: left;
	padding: 6px;
}
.trialtitle{
	font-size: 22px;
	font-weight: bold;
}
.trialpayNnote{
	font-size: 13px;
	font-weight: normal;
}
.trialpayNpackagetitle{
	font-size: 13px;
	font-weight: bold;
}
.trialpayNpackagetitleN{
	font-size: 13px;
	font-weight: normal;
}
.trialcoreplantable{
	font-size: 13px;
	color: #333;	
}
.trialcoreplantable td{
	padding: 2px;	
}
.trial_mainimgbox{
	float: left;
	width: 700px;
	/*border: 1px solid #e6e6e6;*/
	margin-top: 16px;
	margin-bottom: 2px;
	margin-left: 128px;
}
.trial_mainimgbox_longx{
	float: left;
	width: 948px;
	margin-top: 16px;
	margin-bottom: 2px;
	margin-left: 1px;
}
.payNautorenewboxA{
	width: 398px;
	float: left;
	border: 1px solid #d3d3d3;
	background-color: #f0f0f0;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.payNautorenew_subinfo{
	font-size: 12px;
	line-height: 18px;
}
.payNautorenew_subinfotable{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
.payNautorenew_subinfobox{
	width: 398px;
	float: left;
	padding: 5px;
	margin-top: 5px;
	border: 1px solid #d3d3d3;
	margin-bottom: 10px;
}
.payN_btn_style_grebox{
	margin-right: auto;
	margin-left: auto;
	width: 120px;
}
.payN_2btn_style_grebox{
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	margin-top: 20px;
}
.payN_btn_style_gre{
	width:120px;
	height:34px;
	background-image: url(../images/button_style_gre0.png);
	background-repeat: no-repeat;
	float: left;
}
.payN_btn_style_gre a{
	text-decoration: none;
}
.payN_btn_style_gre a:hover{
	text-decoration: none;
}
.payN_btn_style_gre_text{
	width:120px;
	height:34px;
	padding-top: 6px;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	text-decoration: none;
}
.payN_btn_style_gre_text a{
	text-decoration: none;
}
.payN_btn_style_gre_text a:hover{
	text-decoration: none;
}
.payN_bottom_disclaimerboxfull{
	width: 946px;
	border: 1px solid #d3d3d3;
	float: left;
	margin-top: 10px;
	font-size: 12px;
	color: #333;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

.addonPromotionMsg_on {
	color: #333;
	font-size: 15px;
	font-weight: bold;
}
.addonPromotionMsg_off {
	color: #333;
	font-size: 15px;
	font-weight: normal;
}

.subscribedservicebox_on{
	width:520px;
	font-size: 15px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 20px;
	border: 1px solid #717171;
	border-left: 3px solid #717171;
}
.subscribedservicebox_off{
	width:520px;
	font-size: 15px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 20px;
	border: 1px solid #d3d3d3;
	border-left: 3px solid #d3d3d3;
}
.subscribedservicebox_desc{
	font-weight: bold;
}
.subscribedservicebox_desc_futureorder{
	color: #333;
}
.subscribedservicebox_date{
	font-size: 12px;
	color: #333;
	font-weight: bold;
}
.subscribedservicebox_date_futureorder{
	font-size: 12px;
	color: #000;
	font-weight: normal;
}
.subscribedservicebox_s10_on{
	width:520px;
	font-size: 15px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 20px;
	border: 1px solid #EF841A;
	border-left: 3px solid #EF841A;
}
.subscribedservicebox_s10_off{
	width:520px;
	font-size: 15px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 20px;
	border: 1px solid #d3d3d3;
	border-left: 3px solid #d3d3d3;
}
.subscribedservicebox_s11_on{
	width:520px;
	font-size: 15px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 20px;
	border: 1px solid #20A2DE;
	border-left: 3px solid #20A2DE;
}
.subscribedservicebox_s11_off{
	width:520px;
	font-size: 15px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 20px;
	border: 1px solid #d3d3d3;
	border-left: 3px solid #d3d3d3;
}
.subscribedservicebox_s12_on{
	width:520px;
	font-size: 15px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 20px;
	border: 1px solid #7D318B;
	border-left: 3px solid #7D318B;
}
.subscribedservicebox_s12_off{
	width:520px;
	font-size: 15px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 20px;
	border: 1px solid #d3d3d3;
	border-left: 3px solid #d3d3d3;
}
#submit_trigger1{
	cursor: pointer;
}

.cancellation-barrier-1 {width:998px; height:700px; position:fixed; z-index:99; background-color:rgba(0,0,0,0.66); text-align:center; display:none}
.cancellation-barrier-1-gp {display:inline-block;  background-color: #f0f0f0; z-index:98; margin-top:calc(20%);padding: 10px 20px 10px 20px; position:relative;}
.cancellation-barrier-1-gp h5 {font-size:28px}
.cancellation-barrier-1-gp .input-btn-submit { display: inline-block; width:150px; height:40px; margin-bottom:5%}
.cancellation-barrier-1-gp-bg {position:fixed; width:100%; height:100%; z-index:1; top:0; left:0}

.cancellation-barrier-2 {width:998px; height:700px; position:fixed; z-index:99; background-color:rgba(0,0,0,0.66); text-align:center; display:none}
.cancellation-barrier-2-gp {display:inline-block;  background-color: #f0f0f0; z-index:98; margin-top:calc(20%);padding: 10px 20px 10px 20px; position:relative;}
.cancellation-barrier-2-gp h5 {font-size:28px}
.cancellation-barrier-2-gp .input-btn-submit { display: inline-block; width:150px; height:40px; margin-bottom:5%}
.cancellation-barrier-2-gp-bg {position:fixed; width:100%; height:100%; z-index:1; top:0; left:0}

.cancellation-barrier-3 {width:998px; height:700px; position:fixed; z-index:99; background-color:rgba(0,0,0,0.66); text-align:center; display:none}
.cancellation-barrier-3-gp {display:inline-block;  background-color: #f0f0f0; z-index:98; margin-top:calc(20%);padding: 10px 20px 10px 20px; position:relative;}
.cancellation-barrier-3-gp h5 {font-size:28px;margin-block-start: 1em;margin-block-end: 0.5em;}
.cancellation-barrier-3-gp .input-btn-submit { display: inline-block; width:150px; height:40px; margin-bottom:5%}
.cancellation-barrier-3-gp-bg {position:fixed; width:100%; height:100%; z-index:1; top:0; left:0}

.cancellation-barrier-4 {width:998px; height:700px; position:fixed; z-index:99; background-color:rgba(0,0,0,0.66); text-align:center; display:none}
.cancellation-barrier-4-gp {display:inline-block;  background-color: #f0f0f0; z-index:98; margin-top:calc(20%);padding: 10px 20px 10px 20px; position:relative;}
.cancellation-barrier-4-gp h5 {font-size:28px;margin-bottom: 1em}
.cancellation-barrier-4-gp-bg {position:fixed; width:100%; height:100%; z-index:1; top:0; left:0}

.cancellation-barrier-5 {width:998px; height:700px; position:fixed; z-index:99; background-color:rgba(0,0,0,0.66); text-align:center; display:none}
.cancellation-barrier-5-gp {display:inline-block;  background-color: #f0f0f0; z-index:98; margin-top:calc(20%);padding: 10px 20px 10px 20px; position:relative;}
.cancellation-barrier-5-gp h5 {font-size:28px;margin-bottom: 1em}
.cancellation-barrier-5-gp-bg {position:fixed; width:100%; height:100%; z-index:1; top:0; left:0}