html, body {
 color     : #003a4d;
 margin    : 0;
 padding   : 0;
 background: #F6F6BD;
 font      : 500 14px arial;
}
a {
 font      : 500 14px arial;
 color     : #FF0080;;
 text-decoration:
 none;
}
a:link{
 color : #40482B;
}
a:visited{
 color : #48452B;
}
a:hover{
 text-decoration:underline;
}
img {
 border-width : 0;
}
div.title{
 margin       : auto;
 text-align   : center;
 width        : 100%;
 height       : 30px;
}
span.title{
 width        : 160px;
 padding-left : 15px;
 background   : #003a4d;
 color        : #efefef;
 font         : 600 18px arial, sans-serif;
 text-align   : center;
 border       : solid 2px #990033;
 border-top   : solid 2px #003a4d;
 letter-spacing : 5px;
}
div.ibody {
 width        : 100%;
 margin       : auto;
 font-size    : 13px;
}
div.nav-bar{
 margin     : 30px auto 30px auto;
 text-align : center;
 font-size  : 14px;
}
div.nav-bar span {
 border-bottom: solid 1px #820F40;
} 
div.nav-bar a {
 text-decoration: none;
 color          : #005757;  
}
div.nav-bar a:hover {
 text-decoration: overline;
 color          : #D90952;
}
div.center{
 margin     : 20px auto 10px auto;
 text-align : center;
 width      : 60%;
}
.i-center{
 padding    : 10px;
 text-align : center;
}
div.alert{
  font       : 500 12px;
  color      : #CC0033;
  text-align : center;
  margin     : 100px 0 20px 0;
}
.tips { font-size:12px; color:#003a4d;}
sup {
 color  : #DD2D5E;
}
span.georgia{
 font         : 500 12px georgia, serif;
 color        : #005E00;
}
strong.georgia{
 font         : 600 12px georgia, serif;
 color        : #005E00;
}
div.header{
 margin       : 20px 20% -15px 20%;
 text-align   : center;
 color        : #006C6C;
 font-size    : 14px;
}
div.tab{
 margin-left  : 20%;
 margin-right : 20%;
}
div.tab span{ 
  padding-top : 2px;
  padding-left: 25px;
  background  : #FFD700 url("list.png") no-repeat left center;
  color       : #001100;
  border      : solid 1px #B66D6D;
  font-size   : 13px;
}
div.box{
 background   : #fff;
 margin       : auto 20% 30px 20%;
 border       : solid 1px #637B44;
 padding      : 5px;
 line-height  : 1.6;
}
div.box a {
 text-decoration: underline;
}
div.ibox{
 line-height  : 1.5;
 margin       : 5px auto 5px 30px;
}
div.ibox a {
 text-decoration: underline;
}
div.result{
 margin       : auto 20% auto 20%;
 padding      : 5px;
 color        : #008080;
 text-align   : center;
}
hr.p {
 height  : 1px;
 color   : #004000;
 width   : 97%;
}
hr.c {
 width   : 10px;
 height  : 10px;
 color   : #FFD700;
}
#toolbar {
 margin-top  : 10px;
 background  : #f5f5f5;
}
.imgbtn{
 border: solid 1px #f5f5f5;
}
.color-cell{
 width:15px;
 height:10px;
 border:1px solid #ddd;
 margin:2px;
}
div.rt {
 text-align   : right;
 padding-right: 1em;
}
strong {
 color : #2D446A;
}
.mod{
 text-align : right;
 margin     : 10px auto 0 auto;
}
.home-icon{
 border   : none;
 width    : 15px;
 height   : 16px;
 vertical-align: bottom;
}
.form-box tr td{
 font-weight:600;
}

/* for custom tags */
div.quote {
 border : 2px solid #ddd;
 background-color : #f7f7f7;
 font    : 500 12px arial;
 padding : 5px;
 margin: 1em;
 color : #00468c;
 border-width : 0 2px 0 2px;
}
pre{
 font       : 500 13px courier new, monospace;
 background : #FAFAFA;
 border     : dotted 1px #808080;
 margin     : 0 1em 0 1em;
 padding    : 10px;
 color      : #333;
 overflow   : auto;
 width      : 93%;
}
.underline {
 border-bottom : 1px solid #004000;
}
/* end of custom tags */


.search{
 width:480px;
 margin:30px auto 25px auto;
 border:dashed 2px #114400;
 color:rgb(35,70,50);
 background:#FFF;
 font:500 13px/20px "MS UI Gothic";
 padding:0px 10px 0px 10px;
}
.show-all {
 text-decoration : none;
 font            : 500 11px arial;
 color           : #A20051;
}
input.button, button{
 border      : 1px solid #777;
 font        : 500 9px Arial;
 cursor      : pointer;
 color       : #333;
 width       : 45px;
 height      : 15px;
 text-align  : center;
 background  : #F0FFF0;
}
.button2 {
 border      : 1px solid #777;
 font        : 500 14px arial, sans-serif;
 cursor      : pointer;
 color       : #333;
 width       : 60px;
 height      : 20px;
 text-align  : center;
 background  : #FFFF6A;
}

/* Headline */

th{
 border      : solid 1px #2F4F4F;
 font        : 500 14px "MS UI Gothic";
 color       : #333456;
 background  : #E6E6FA;
}
.list td {
 border      : solid 1px #2F4F4F;
 color       : #333444;
 padding     : 2px;
 background  : #FFFBFF;
}
td.lt{
 font-size   : 12px;
 color       : #000080;
 text-align  : left;
}
textarea {
  border :#aaa 1px solid;
  font-size : 13px;
  width:570px;
  color : #444;
  background:#fff;
}
.footer{
  text-align:center; font:500 11px Arial; color:#777;
  width:100%;
  margin-top:50px;
 }
.footer A{ font:500 11px Arial;}

