.box
{
	margin: 0 0 1em 1em;
	padding: 0 1em 0em 1em;
	border: 1px solid #bbb;
	background-color: #f7f7f7;

	float: center;
}

.mainbox
{
	margin: 0 0 1em 1em;
	padding: 0 1em 0em 1em;
	border: 1px solid #bbb;
	background-color: #f7f7f7;

	padding-bottom: 1em;
	width: 600px;
	font-family: Verdana, Serif, Arial;
	font-size: 14px;
}

.content
{
	text-align: left;
}

.menu
{
	border: 1px solid #bbb;
	background-color: #f7f7f7;

	width: 100%;
	float: center;
}

a:link, a:visited
{
	color: #0000ff;
}

table.border{
  border : 1px solid #DBDBDB;
  border-collapse : collapse;
}

table.border th,
table.border .header td {
  font-weight: bold;
  text-align : left;
  background-color: #F0F0F0;
  border-bottom : 1px solid #DBDBDB;
  padding : 2px;
}

table.border .inlineheader td {
  font-weight: bold;
  text-align : left;
  background-color: #F0F0F0;
  border-bottom : 1px solid #DBDBDB;
  border-top : 1px solid #DBDBDB;
  padding : 2px;
}

table.border tr.bg td{
  background-color: #F5F5F5;
}

td { padding: 2px; }

th {
  padding : 2px;
  font-weight: bold;
  text-align : left;
}

.boxcontent {
  clear : both;
  padding : 1em 0 1.64em 4px;
  _height : 1em;
}

.boxcontent img { margin-left: 10px }

.side .boxcontent {
  padding-left : 10px;
}

.boxcontent h4{
  color : #0080B3;
}

.ff_txt {
  font-size : 1em;
  font-family : Verdana, Arial, sans-serif;
  vertical-align : middle;
  width : 115px;
  display : block;
  border : 1px solid #DBDBDB;
}
.ff_btn {
  font-size : 1em;
  font-family : Verdana, Arial, sans-serif;
  vertical-align : middle;
  cursor : pointer;
  _cursor : hand;
border : none;
  color : #5f5f5f;
  padding-left : 16px;
  _padding-left : 12px;
}
.ff_btn:hover { color : #f00; }


