span.req
{
  color: #FF0000;
}

.input_w200 { width: 200px; }
.input_w150 { width: 150px; }
.input_w350 { width: 350px; }
.input_w525 { width: 525px; }
.input_w50  { width: 50px; }

.input_l10  { width: 50px; }
.input_l50  { width: 130px; }

img
{
	border: 0;
}

table.tight
{
	border-spacing: 0;
	border-collapse: collapse;
}

table.tight th,
table.tight td
{
	padding: 2px 3px 2px 0;
}


div.form
{
	color:#4D4D4D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
}

body,
div.form,
textarea,
.inputform th,
select,
input
{
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  text-align: left;
}

.inputform
{
  width: 100%;
  margin-bottom: 20px;
}

div.form h1
{
	color:#F25322;
	font-size:13px;
	font-weight:bold;
	text-align:justify;	
	margin: 0 0 20px 0;
}

.inputform th,
.inputform td
{
  color: #4D4D4D;
  padding: 2px 3px;
  vertical-align: top;
}

.inputform th
{
  color:#4D4D4D;
}

div.formnote
{
  color:#4D4D4D;
  font-size:11px;
}

h2
{
  font-size: 15px;
  font-weight: bold;
  color: #f65322;
}

h3
{
  font-size: 14px;
  font-weight: normal;
}

div.form_error
{
  color: red;
  margin-bottom: 5px;
  font-size: 13px;
}

div.error
{
	text-align: center;
	font-weight: bold;
	color: red;
	margin-bottom: 10px;
}

.regform th
{
    width: 165px;
}

.contact th,
.contact td
{
	padding: 2px 3px 2px 0;
}

.contact th
{
  width: 50px;
  font-weight: normal;
  color:#4D4D4D;
}

.contact .cc
{
  width: 100px;
}

.contact .area
{
  width: 100px;
}

.contact .no
{
}

.abstractform th
{
    width: 165px;
}

.abstractform dl
{
}

.abstractform dt
{
}

.abstractform dd
{
	margin: 5px;
	padding: 0;
}

.abstractform ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.abstractform li
{
	margin: 0 0 0 10px;
	padding: 0;
}

.wordlimit_exceed,
.textfield_error
{
	color: red;
}

div.abstractform-coauthor
{
	border:1px solid #b8cfe5;
	padding: 10px 10px 0 10px;
	margin-bottom: 15px;
}


dl.field dt
{
	font-weight: bold;
}

dl.field dd
{
	padding: 5px;
	margin: 0 0 20px 10px;
}


table.abstractlist
{
	border:1px solid #b6cbdf;
	border-collapse: collapse;
	width: 100%;
}

table.abstractlist thead th
{
	background-color: #6a81b5;
	color: white;
	padding: 7px;
	text-align: left;
}

table.abstractlist tbody td
{
	color: #51A9FF;
}

table.abstractlist th,
table.abstractlist td
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;

	padding: 7px;
	background-color: white;
}

a
{
	color:#24619B;
}

a:hover
{
	color: #51a9ff;
	text-decoration: underline;
}
.blk
{
	border:1px solid #55739c; 
	background-color:#F2F9FD; 
	padding:5px 10px; 
	margin: 10px; 
	-moz-border-radius:5px
}

.important
{
	border:1px solid #C96827; 
	background-color:#FDFCF2; 
	padding:5px 10px; 
	margin: 10px; 
	-moz-border-radius:5px;
	color:#FF0000;
	font-weight: bold;
	line-height:150%;
	font-size: 12px;
}

.notice
{
	border:1px solid #b8cfe5; 
	background-color:#f5f8fd; 
	padding:5px 10px; 
	margin: 10px; 
	-moz-border-radius:5px;
	color:#333333;
	font-weight: normal;
	line-height:150%;
	font-size: 12px;
}

.notice .red
{
	color: red;
}

