#custom-doc {
	padding-top:10px;
	padding-bottom:10px;
	width:53.84em;
	*width:52.50em;
	min-width:700px;
	margin:auto;
	text-align:left;
	}

th{
	text-align:left;
	}

html{
	background:#fff;
	}

#hd h1{
	font-size: 220%;
	font-weight:bold;
	color:#000;
}



#ft{
	font-size:85%;
	line-height:12px;
	color:#555;
	margin-top:30px;
	border-top:1px dotted gray;
}




#bd{
	background:#fff;
	font-size:90%;
	padding:20px;
}

#bd{	background:url('../images/bg.gif');
	}


td,th{
	border:none;
	}

th{
	width:28%;
	}

table {
	font-size: 100%;
	color: #333;
	width:100%;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
	border-collapse: separate;
	border-spacing: 1px;
}

th {
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #eaeaea;
	font-weight:normal;
	text-align:left;
}

td {
    padding: 5px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #fefefe;
}







P#total,P#totalc{
	text-align:right;
	margin-right:5px;
	font-size:160%;
	text-decoration:underline;
	}

.subtotalpaper{text-align:right;font-weight:bold;font-size:120%}

P.aboutssl{
	font-size:100%;
	margin:auto;
	width:400px;
	border:1px solid #aaa;
	background:#efefef;
	padding:15px;
	}


P{
	margin:10px;
	line-height:150%;
	}



body{
	color:#333;font-family:'Arial';
	}

h1{
	font-size:160%;
	color:#CC0066;
	letter-spacing:1px;
	}

h2{
	font-size:155%;
	border-left:4px solid #0066CC;
	padding:8px;letter-spacing:1px
}

h3{
	font-size:140%;
	margin-top:30px;
	border-left:5px solid #aaa;
	padding:7px;
	}

h4{
	margin-top:20px;
	margin-bottom:20px;


	}

th{
	background:#eaeaea;
	}



input.formaff{width:350px}
input.address{width:350px}
input.tel{width:200px}
input.text2{width:200px}



.bankoption {
	font-size:100%;
	line-height:200%;
	margin:10px 0 10px 20px;
}

input[type=submit] {
	font-size:100%;
	padding:1px 10px;
}


input[type=checkbox],input[type=radio] {
	margin:auto 7px;
	vertical-align:middle
}



.redtext{
	margin-left:10px;
	color:red;
	}

.erroralert{
	border:2px #ffaaaa solid;
	background:#fffafa;
	padding:10px;
	margin:10px;
	font-weight:bold;
	color:red;
	font-size:120%;text-align:center;
	width:637px
	}







input[type=text]{padding:2px;border:1px solid gray;ime-mode:inactive;margin:2px}
input[type=radio]{padding:0;border:none;}

input[name=fname],input[name=lname],
input[name=jp_fname],input[name=jp_lname]{width:33%}
input[name=p_affiliation],
input[name=p_department],
input[name=p_address],
input[name=jp_affiliation],
input[name=jp_department],
input[name=affiliation],
input[name=department],
input[name=address],
input[name=jp_address],
input[name=paper_1],
input[name=paper_2]
{width:70%}

input[name=email],input[name=email_confirm]{width:50%}






.submitbutton {text-align:center}

.submitbutton input{
margin:10px auto;
padding:3px 1px;
text-align:center
}








dt,dd.p1{line-height:160%;font-size:130%}
dt{font-weight:bold}
dd.p1{margin-left:60px;margin-top:-1.6em}






td span{
	font-size:90%;
	}


table.bankinfo{
	margin-left:20px;
	width:30%;
	margin-top:10px;
	border:none;
	}

table.bankinfo td{
	border:none;
	padding:3px;
	}







#bd li{list-style-image: url('../images/list_bull.gif');margin:5px}

table#additionalfees th{width:207px}


.paymentmethod {
	border:1px solid #333333;
	display:inline;
	background:#fafafa;
	line-height:210%;
	margin:0pt 0px;
	padding:3px;
}



/* button */

div.button a, div.button a:link {

background-color: #BE464F;
padding: 5px 10px;

border-top: #EE4646 2px solid;
border-right: #410000 2px solid;
border-bottom: #410000 2px solid;
border-left: #EE4646 2px solid;
color: #FFF;
text-decoration: none;
font-weight: bold;
}

div.button a:hover {
border-top: #410000 2px solid;
border-right: #EE4646 2px solid;
border-bottom: #EE4646 2px solid;
border-left: #410000 2px solid;
}




/* form_papers */

.credit{
border:1px solid gray;background:#fafafa;padding:10px;
}




.selectpaper td{border:1px solid;padding:5px}
table.selectpaper{border:1px solid;width:620px}
table{border-collapse: collapse;margin:10px 0}
.selectpaper td.tdbtn{width:50px;text-align:center}
 

#cart{
	background:#ccfFcc;
	margin:10px  -10px 10px  10px;

	padding:4px;
	border:#338833 1px solid;
-moz-border-radius:5px;
	}
	
#cart table.selectpaper{
background:#fff
}

.status2{color:red;background:#ffeeee;}
.status3{color:red;background:#ffdddd;}

#custom-doc {
font-family:Verdana,Arial,Helvetica,Sans Serif;
}

#custom-doc h1{
font-family:Arial,Helvetica,Sans Serif;
}


#hd{
border-bottom:0px solid #ccc;height:160px
}
table.accompanyform th{width:18%;}table.accompanyform td{padding:20px 10px}


div.note,p.note, p.caution, p.warning {
border-color:#3366CC;
background-color:#EFEFEF;
border-bottom:1px solid;
border-top:1px solid;
margin:1em 0 0;
padding:20px;
}

.cautionbox{font-weight:bold;color:red;border:1px solid;padding:4px;}



th span.small{font-size:90%;padding-left:5px;white-space:nowrap}


.strongred,
.error{color:red;font-weight:bold}

#bankdetaildisplay,#bankdetaildisplay td,
#bankdetail td,#bankdetail{width:auto;border:none;}




table.aboutfee th{ text-align:center}
table.aboutfee td{text-align:center}



/* button */

div.button a, div.button a:link {
-moz-border-radius:7px;-webkit-border-radius:7px;
background-color: #336600;
padding: 5px 10px;


border-top: #85aa85 2px solid;
border-right: #004100 2px solid;
border-bottom: #004100 2px solid;
border-left: #85aa85 2px solid;
color: #FFF;
text-decoration: none;
font-weight: bold;
}

div.button a:hover {
border-top: #004100 2px solid;
border-right: #85aa85 2px solid;
border-bottom: #85aa85 2px solid;
border-left: #004100 2px solid;
}



body{background:url(/wpmc2009/images/frame_pattern.gif)}
#custom-doc{background:#fff url(../images/head_back.jpg) no-repeat top center;
padding:15px 20px;
border:0px solid white}

