/* login page  */
.loginForm {
   background-color: #F3F3F3;
   color: #000;
   padding: 10px;
   margin: 5px;
   font-family: Arial, Tahoma, Verdana, sans-serif;
   font-size: 11px;
}
#enter {
   font-size: 16px;
   font-weight: bold;
   text-align: center;
   font-family: Arial, Tahoma, Verdana, sans-serif;
}
#mail_to {
   font-size: 12px;
   text-align: center;
}
#mail_to a {
   color: #008ee6;
}
.radiusForm {
   padding:0px;
}
.radius {
   border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
}
#form .text {
   text-align: right;
   font-weight: bold;
}
#form td {
   padding: 5px;
}
#form .input {
   width: 170px;
   font-family: Arial, Tahoma, Verdana, sans-serif;
   text-align: left;
   font-size: 12px;
   color: #000000;
   padding: 1px 0px 1px 3px;
   border: 1px solid #b3b3b3;
}
#form .submit {
   margin-top: 3px;
   padding-bottom: 5px;
}
#form .button {
   color: white;
   background-color: #57bfff;
   border: 1px solid #3da4ec;
   font-size: 15px;
   height: 24px;
   font-weight: bold;
   cursor: pointer;
}

/* main buttons */
.main input[type=button] {
   width: 300px;
   height: 150px;
   font-weight: bolder;
   margin-right: 10px;
}

/* tables text alignment */
.cell_right{
   text-align: right !important;
}
th.cell_right.sorting,
th.cell_right.sorting_asc,
th.cell_right.sorting_desc{
   padding-right: 20px !important;
}
.cell_center{
   text-align: center !important;
}

.print {
  border: 1px solid rgb(0, 0, 0); 
  width: 250px; 
  text-align: left; 
  padding: 10px; 
  margin: 10px; 
  display: none;
}

.printable, #printDiv { 
  display: none; 
}