body
{
	margin:0 5;
	background:#ffffff;
}
.main
{
	background:#fff;
}

.main td.header
{
font:bold 14px Arial,Tahoma,Verdana;
color:#FFFF00;
background:#008000;
padding-left:5px;
line-height:30px;
text-align:center;
}

.main td.footer
{
font:normal 12px Arial,Tahoma,Verdana;
color:#000080;
background:#c0c0cc;
line-height:25px;
text-align:right;
}

a
{
color:#800000;
font-size:13px;
text-decoration:none;
}

a:hover
{
 color:#fff;
}

.box
{
 border:2px Solid #008000;
 border-top-width:0px;
}

.box td
{
 font:normal 12px Arial,Tahoma,Verdana;
 color:#008000;
 padding:3;
}

.box .heading
{
 font:bold 12px Verdana,Tahoma,Arial;
color:#FFFF00;
background:#008000;
 padding-left:2px;
 line-height:18px;
}

.box .error
{
 color:#a00000;
 font-weight:bold;
 background:#f0f0f0;
}

.box input,select,textarea
{
 border:1px Solid #000080;
 border-color:#000080 #d0d0d0 #d0d0d0 #000080;
 font:normal 12px Arial,Tahoma,Verdana;
 width:200px;
 background:#f0f0f0;
}

.box input.button
{
 border-color:#e0e0e0 #808080 #808080 #e0e0e0;
 width:100px;
 background:#FFFF00;
}

.box input.radio
{
 width:15px;
 height:15px;
 border-width:0px;
 background:;
}

.status
{
 font:bold 13px Verdana,Tahoma,Arial;
 color:#000;
}

a.icon
{
 font:normal 12px Verdana,Tahoma,Arial;
 text-align:center;
 background:#f0f0f0;
 border:1px Solid #D0D0E0;
 border-color:#D0D0E0 #606080 #606080 #D0D0E0;
}

a.icon:hover
{
background:#d0d0d0;
border-color:#606080 #D0D0E0 #D0D0E0 #606080;
}

.paging a
{
 width:25px;
}
