@charset "utf-8";
/*---------------------------------------------------------------------------
 __default style clear
---------------------------------------------------------------------------*/

* {
	margin:0;
	padding:0;
}
.warning_label{
	margin:0;
	padding:0 0 0 15px;
	color:#FF6347;
	font-size:10px;
	font-weight:bold;
}
h3 {
	font-size:16pt;
	font-style:normal;
	font-weight:bold;
	height:1.5em;
	padding-left:40px;
	margin:20px;
	background: url("/img/account/h3.png") no-repeat left;
}

/*-----------------------------------------------
 __login
-----------------------------------------------*/

#login_logout{
	height:28px;
	background:black;
	text-align:right;
	padding-right:10px;
	color:#FFFFFF;
	margin:0;
}
div#login_logout_button a{
	width:96px;
	height:20px;
	padding:0;
	margin:4px 2px 0;
	display:block;
	float:right;
}
div#login_logout_button a#login{
	background:url(/img/common/btn_login_0.gif) no-repeat;
	text-indent:-9999px;
}
div#login_logout_button a#login:hover{
	background:url(/img/common/btn_login_1.gif) no-repeat;
	text-indent:-9999px;
}
div#login_logout_button a#logout{
	background:url(/img/common/btn_logout_0.gif) no-repeat;
	text-indent:-9999px;
}
div#login_logout_button a#logout:hover{
	background:url(/img/common/btn_logout_1.gif) no-repeat;
	text-indent:-9999px;
}
/*-----------------------------------------------
 __header
-----------------------------------------------*/

#header{
	width:960px;
	margin:0 auto;
	height: 150px;
	background:url(/img/account/header_small.png) no-repeat center top;
}

#header p#logo {
	text-align:center;
	padding-top:10px;
	border:none;
}
#header p#logo img{
	border:none;
}
#header p#siteDescription {
	margin-right:250px;
	padding:0 15px 10px 30px;
}
/*-----------------------------------------------
 __container
-----------------------------------------------*/

#container {
	width:960px;
	margin:0 auto;
}
/********************************************************************
__main
********************************************************************/

#main {
	width:900px;
	min-height:450px;
	margin:0 auto;
	padding:15px 30px 30px;
	color:black;
}
table{
	width:90%;
	font-size:95%;
}

span.input_type{
	color:gray;
	font-size:12px;
}

/***   account/login.jsp   *******************************************************/
div#ID_box{
	width:810px;
	height:250px;
	margin:0 auto;
	position:relative;
}
div#ID_box1{
	width:385px;
	height:250px;
	top:0px;
	left:0px;
	background:url(/img/account/ID_box.png) no-repeat;
	position:absolute;
}
div#have_id{
	width:157px;
	height:24px;
	text-align:center;
	margin:5px auto 0;
	text-indent:-3333px;
	z-index:100;
	background:url(/img/account/have_id_and_dont_have_id.png) no-repeat 0 0;
}
div#ID_box1 table{
	border-collapse:collapse;
	width:280px;
	empty-cells:show;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	top:85px;
	left:40px;
	position:absolute;
}
div#ID_box1 table tr th.table_head{
	padding:2px 3px;
	margin:0px;
	border:none;
	width:100px;
	border:solid 1px #999999;
	background-color: #EEEEEE;
}
div#ID_box1 table td.table_data_cell{
	padding:2px 3px;
	margin:0px;
	background:#FFFFFF;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}
div#ID_box1 div#login_login{
	top:175px;
	left:135px;
	position:absolute;
}
div#ID_box1 p#error{
	top:210px;
	left:80px;
	color:#FF0000;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
	position:absolute;
}
div#ID_box2{
	width:385px;
	height:250px;
	top:0px;
	left:425px;
	text-align:center;
	background:url(/img/account/ID_box.png) no-repeat;
	position:absolute;
}
#new_entry{
	margin:0 auto;
	width:230px;
	height:74px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(/img/account/new_entry.gif) no-repeat 0 0;
}

#new_entry:hover{
	margin:0 auto;
	width:230px;
	height:74px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/img/account/new_entry.gif) no-repeat 0 -79px;
}
#dont_have_id{
	width:200px;
	height:24px;
	text-align:center;
	margin:5px auto 0;
	text-indent:-3333px;
	z-index:100;
	background:url(/img/account/have_id_and_dont_have_id.png) no-repeat 0 -35px;
}
div#ID_box2 p.padding_left_1em{
	padding-left:1em;
}

div#cant_login{
	width:810px;
	height:250px;
	margin:0 auto;
	background:url(/img/account/No_login_box.png) no-repeat;
}
div#cant_login p#definit{
	padding:30px;
}
/**************************************************************
__Entry.do Register.do
**********************************************/
#entry_flow{
	margin:30px auto;
}
#entry_flow div{
	width:720px; height:52px;
	margin:auto;
	text-align:center;
	text-indent:-9999px;
	background:url('/img/account/entry_flow.jpg') no-repeat 0 0;
}
#entry_flow div#entry_flow_img{background-position:0 0;}
#entry_flow div#entry_complete_flow_img{background-position:0 -70px;}
#entry_flow div#register_flow_img{background-position:0 -140px;}
#entry_flow div#register_confirm_flow_img{background-position:0 -210px;}
#entry_flow div#register_complete_flow_img{background-position:0 -280px;}

div#privacy_p a:link ,div#privacy_p a:visited{
	font-size:12px;
	text-decoration:underline;
	font-weight:normal;
	color:blue;
	text-align:center;
}
div#privacy_p a:hover, div#privacy_p a:active{
	font-size:12px;
	text-decoration:underline;
	color:red;
	text-align:center;
}

/**************************************************************
__Bill.do
**********************************/

div .mid_width_610{
	width:610px;
	margin:0 auto;

}

div #amount{
	display:block;
	padding:3px;
	width:15em;
	font-weight:bold;
	text-align:right;
	border:#000000 solid 1px;
	background:#FFFFFF;
}
/*********************************************/
/*register.jsp*/
/**********************************************/

table.register_table{
	width:800px;
	margin:0 auto;
}

table.register_table th.dark{
	width:200px;
}
/**********************************************/
/**********************************************/


td.label {
	background-color:#B20000;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px;
	border-bottom:#FFFFFF solid 1px;
}

td.line0 {
	background-color:#E1E1E1;
	color:#000000;
	font-weight:bold;
}

td.line1 {
	background-color:#FFFFEC;
	color:#000000;
	font-weight:bold;
}

tr.note1 {
	background-image:url(/img/note1.gif);
}

tr.note2 {
	background-image:url(/img/note2.gif);
}

tr.note3 {
	background-image:url(/img/note3.gif);
}

.title {
	font-size:12pt;
	font-style:normal;
	font-weight:bold;
}

.title2 {
	font-size:10pt;
	font-style:normal;
	font-weight:bold;
}

.notice {
	background-color:#000000;
	font-size:12pt;
	font-style:normal;
	font-weight:bold;
	color:#E8E0FF;
}

.error {
	color:#FF0000;
	font-size:9pt;
	font-style:normal;
	font-weight:bold;
}

.comment {
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
}