
body {
    font-family:sans-serif;
    font-size:12px;
    font-weight:normal;
  }

input {
    font-family:sans-serif;
    font-size:12px;
    font-weight:normal;
    border:solid #000000 1px;
    padding:1px;
    margin:1px;
  }

label {
    font-family:sans-serif;
    font-size:13px;
    font-weight:bold;
    padding:1px;
    margin:1px;
  }

select.error {
   background-color:#ff0000;
    width:225px;
    font-family:sans-serif;
    font-size:12px;
    font-weight:normal;
    border:solid #000000 1px;
    padding:1px;
    margin:1px;
  }


select {
   width:225px;
   font-family:sans-serif;
   font-size:12px;
   font-weight:normal;
   border:solid #000000 1px;
   padding:1px;
   margin:1px;
}

select.search {
   max-width:400px;
   font-family:sans-serif;
   font-size:12px;
   font-weight:normal;
   border:solid #000000 1px;
   padding:1px;
   margin:1px;
}

textarea {
    font-family:sans-serif;
    font-size:12px;
    font-weight:normal;
    border:solid #000000 1px;
    padding:1px;
    margin:1px;
  }

a.logout {
    font-family:sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
  }

a.menu {
    font-family:sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#000000;
    text-decoration:none;
  }

a.footer_menu {
    font-family:sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#333333;
    text-decoration:none;
  }

a.footer_menu:hover {
    font-family:sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#333333;
    text-decoration:underline;
  }


b.star {
    font-family:sans-serif;
    font-size:14px;
    font-weight:bolder;
    color:#FF0000;
  }

b.white {
    font-family:sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#eaeaea;
  }

div.base_frame {
    background-color:#eaeaea;
    border:solid #d7d7d7 1px;
    padding:7px;
    margin-left:20px;
  }
  
div.free_frame {
    background-color:#eaeaea;
    border:solid #d7d7d7 1px;
    padding:7px;
  }
  
div.choice_frame {
    background-color:#fafafa;
    border:solid #d7d7d7 1px;
    padding:7px;
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;
  }

p.upgrade {
    margin-top:0px;
    margin-left:20px;
    padding:0px;
}


div.login_frame {
    background-color:#eaeaea;
    border:solid #d7d7d7 1px;
    padding:7px;
    max-width:500px;
  }

div.search_frame {
    background-color:#eaeaea;
    border:solid #d7d7d7 1px;
    padding:10px;
    max-width:400px;
  }

div.search_over {
    max-width:450px;
  }

a.search_act{
  border:solid #d7d7d7 1px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  background-color:#eaeaea;
  font-family:sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}

a.search_pass{
  border:solid #d7d7d7 1px;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  background-color:#fafafa;
  font-family:sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}
  
div.register_frame {
    background-color:#eaeaea;
    border:solid #d7d7d7 1px;
    padding:7px;
    width:670px;
  }

span.error_agb {
    background-color:#ff0000;
}

input.error {
    background-color:#ff0000;
    font-family:sans-serif;
    font-size:12px;
    font-weight:normal;
    border:solid #000000 1px;
    padding:1px;
    margin:1px;
  }

input.error_checkbox {
    background-color:#ff0000;
    font-family:sans-serif;
    font-size:12px;
    font-weight:normal;
    border:solid #FF0000 2px;
    padding:1px;
    margin:1px;
  }

table.menu_frame {
    background-color:#eaeaea;
    border:solid #d7d7d7 1px;
  }

td.active {
    background-color:#b7b7b7;
    border:1px #000000 solid;
    padding-left:15px;
    padding-top:5px;
    padding-right:5px;
    padding-bottom:5px;
  }
  
  
td.act {
    background-color:#b7b7b7;
    border-top:1px #000000 solid;
    border-bottom:1px #000000 solid;
    padding-left:15px;
    padding-top:5px;
    padding-right:5px;
    padding-bottom:5px;
  }

td.pass {
    border-top:1px #eaeaea solid;
    border-bottom:1px #eaeaea solid;
    background-color:#eaeaea;
    padding-left:15px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
  }

a.logout:hover {
    font-family:sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
  }

a.menu:hover {
    font-family:sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#000000;
    text-decoration:none;
  }
  
img {
	border: 0px #ffffff solid;
}


