/*form_wrap
---------------------------------------------------*/
.form_wrap{
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	padding: 10px 10px 0 10px;
        margin-bottom: 20px;
//	margin-bottom: -3px;
	overflow: hidden;
}

.form_wrap h3{
	border: 1px solid #CCCCCC;
	background-color: #999999;
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
	letter-spacing: 0.04em;
	margin-bottom: 15px;
}

.form_wrap h4{
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0;
}

.form_wrap h4 span{
	color: #CC0000;
	font-weight: bold;
}



/*permission_wrap
---------------------------------------------------*/
.permission_wrap{
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	padding: 10px;
	margin: 15px 0;
}

.permission_wrap p.btn_wpdl{
	text-indent: -9999px;
	width: 424px;
	height: 47px;
	margin-left: 100px;
}

.permission_wrap p.btn_wpdl a{
	display: block;
	background: url('/media/z/2011/btn_wpdl.gif') no-repeat transparent;
	width: 424px;
	height: 47px;
	overflow: hidden;
}

.permission_wrap p.btn_wpdl a:hover{
	background-position: 0 -47px;
}

/*btn_wrap
---------------------------------------------------*/
.btn_wrap{
	width: 530px;
	margin-left: 47px;
	margin-bottom: 15px;
}

.form_wrap .btn_wrap p.btn_login{
	float: left;
}

.form_wrap .btn_wrap p.btn_cnetid{
	float: right;
}

/*btn_login
---------------------------------------------------*/
.form_wrap p.btn_login{
	text-indent: -9999px;
	width: 230px;
	height: 35px;
}

.form_wrap p.btn_login a{
	display: block;
    background: url('/media/z/2011/btn_login.gif') no-repeat transparent;
	width: 230px;
	height: 35px;
	overflow: hidden;
}



/*btn_cnetid
---------------------------------------------------*/
.form_wrap p.btn_cnetid{
	text-indent: -9999px;
	width: 230px;
	height: 35px;
}

.form_wrap p.btn_cnetid a{
	display: block;
    background: url('/media/z/2011/btn_cnetid.gif') no-repeat transparent;
	width: 230px;
	height: 35px;
	overflow: hidden;
}



/*btn_kl
---------------------------------------------------*/
p.btn_kl{
	text-indent: -9999px;
	width: 424px;
	height: 47px;
	margin-left: 100px;
}

p.btn_kl a{
	display: block;
    background: url('/media/z/2011/btn_wpdl02.gif') no-repeat transparent;
	width: 424px;
	height: 47px;
	overflow: hidden;
}

p.btn_kl a:hover{
	background-position: 0 -47px;
}

/*p.login_info/p.kl_info
---------------------------------------------------*/
p.login_info,
p.kl_info{
	font-size: 12px;
}


p.kl_info{
	margin-bottom: 15px;
}

p.kl_info span{
	color: #CC0000;
	font-weight: bold;
}

p.kl_info span{
	font-weight: bold;
}



/*form_q
---------------------------------------------------*/
.form_q{
	 border-bottom: 1px dotted #CCCCCC;
	 padding: 0 25px 15px 25px;
	 margin-bottom: -1px;
}

.form_q input{
	margin-right: 5px;
	margin-bottom: 6px;
	_margin-bottom: 0; /* for IE6 */
}






/*btn_wpdl
---------------------------------------------------*/
.wp_download p.btn_wpdl{
	text-indent: -9999px;
	width: 424px;
	height: 47px;
	margin: 20px 0;
	margin-left: 100px;
}

.wp_download p.btn_wpdl a{
	display: block;
    background: url('/media/z/2011/btn_wpdl.gif') no-repeat transparent;
	width: 424px;
	height: 47px;
	overflow: hidden;
}

a.wp_dl_start_button {
background: transparent url(/media/z/2008/img/base/paper/dl_button.gif) repeat-x;
border: none;
color: white;
font-size: 14px;
font-weight: bold;
height: 35px;
margin: 10px 0 3px;
padding: 0;
display: table-cell;
vertical-align: middle;
text-align: center;
width: 195px;
}


.key_chain_disable {
padding: 0px;
}

.key_chain_disable .nextpage_link p{
padding: 5px 40px;
background-color: #efefef;
border: 1px solid #cccccc;
color: #999999;
font-weight: bold;
font-size: 16px;
display: inline;
}

.key_chain_disable #dl_start {
padding-bottom: 25px;
background-image: none;
/* border-bottom: 1px solid #dddddd; */
text-align: center;
font-size: 14px;
}

.key_chain_disable .msg_login {
padding: 10px;
background-color: #EFEFEF;
color: #999999;
font-size: 12px;
line-height: 1.3;
}


.box_newapply {
padding: 0 15px;
}

.btn_newapply a {
float: right;
border: 1px solid white;
background: #9ecb2d; /* Old browsers */
background: -moz-linear-gradient(top,  #9ecb2d 0%, #72aa00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ecb2d), color-stop(100%,#72aa00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9ecb2d 0%,#72aa00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9ecb2d 0%,#72aa00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9ecb2d 0%,#72aa00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9ecb2d 0%,#72aa00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ecb2d', endColorstr='#72aa00',GradientType=0 ); /* IE6-9 */
-moz-box-shadow: 0px 0px 2px #72aa00;
-webkit-box-shadow: 0px 0px 2px #72aa00;
box-shadow: 0px 0px 2px #72aa00;
margin: 0 0 10px 10px;
padding: 10px 20px;
color: #ffffff;
text-decoration: none;
}
.btn_newapply a:hover {
background: #72aa00; /* Old browsers */
background: -moz-linear-gradient(top,  #72aa00 0%, #9ecb2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #72aa00 0%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #72aa00 0%,#9ecb2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #72aa00 0%,#9ecb2d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #72aa00 0%,#9ecb2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72aa00', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
}


.key_chain_disable {
  display: none;
}
.key_chain_active {
  display: none;
}