body {   font-family:Verdana, Arial, Helvetica, sans-serif;
        background-color:#FFFFFF;
        font-size:12px; }

A:link     { font-size:10px; color:#000000;  text-decoration: none; }
A:visited { font-size:10px; color:#000000;  text-decoration: none; }
A:hover   { font-size:10px; color:#0000FF;  text-decoration: none; font-weight:bold; }
A:active   { font-size:10px; color:#000000;  text-decoration: none; }

.ael_button {
border:1px solid #25729a; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 3px 3px 3px 3px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #3093c7; background-image: -webkit-gradient(linear, left top, left bottom, from(#3093c7), to(#1c5a85));
 background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85);
 background-image: -moz-linear-gradient(top, #3093c7, #1c5a85);
 background-image: -ms-linear-gradient(top, #3093c7, #1c5a85);
 background-image: -o-linear-gradient(top, #3093c7, #1c5a85);
 background-image: linear-gradient(to bottom, #3093c7, #1c5a85);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85);
}

.ael_button:hover{
  cursor:pointer;
border:1px solid #1c5675;
 background-color: #26759e; background-image: -webkit-gradient(linear, left top, left bottom, from(#26759e), to(#133d5b));
 background-image: -webkit-linear-gradient(top, #26759e, #133d5b);
 background-image: -moz-linear-gradient(top, #26759e, #133d5b);
 background-image: -ms-linear-gradient(top, #26759e, #133d5b);
 background-image: -o-linear-gradient(top, #26759e, #133d5b);
 background-image: linear-gradient(to bottom, #26759e, #133d5b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#26759e, endColorstr=#133d5b);
}


/*  Common table style */
.table_common {
  margin:0px;padding:0px;
  width:100%;
  box-shadow: 10px 10px 5px #888888;
  border:1px solid #000000;

  border-spacing:0;

  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
  border-bottom-left-radius:5px;

  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
  border-bottom-right-radius:5px;

  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  border-top-right-radius:5px;

  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  border-top-left-radius:5px;
}
.table_common table{
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
}
.table_common tr:last-child td:last-child {
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
  border-bottom-right-radius:5px;
}
.table_common table tr:first-child td:first-child {
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  border-top-left-radius:5px;
}
.table_common table tr:first-child td:last-child {
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  border-top-right-radius:5px;
}
.table_common tr:last-child td:first-child{
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
  border-bottom-left-radius:5px;
}
.table_common tr:hover td{

}
.table_common tr:nth-child(odd){ background-color:#aad4ff; }
.table_common tr:nth-child(even)    { background-color:#ffffff; }
.table_common td{
  vertical-align:middle;


  border:1px solid #000000;
  border-width:0px 1px 1px 0px;
  text-align:left;
  padding:7px;
  font-size:10px;
  font-family:Arial;
  font-weight:normal;
  color:#000000;
}
.table_common tr:last-child td{
  border-width:0px 1px 0px 0px;
}
.table_common tr td:last-child{
  border-width:0px 0px 1px 0px;
}
.table_common tr:last-child td:last-child{
  border-width:0px 0px 0px 0px;
}
.table_common tr:first-child td{
    background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
  background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");  background: -o-linear-gradient(top,#005fbf,003f7f);

  background-color:#005fbf;
  border:0px solid #000000;
  text-align:left;
  border-width:0px 0px 1px 1px;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
  color:#ffffff;
}
.table_common tr:first-child:hover td{
  background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
  background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");  background: -o-linear-gradient(top,#005fbf,003f7f);

  background-color:#005fbf;
}
.table_common tr:first-child td:first-child{
  border-width:0px 0px 1px 0px;
}
.table_common tr:first-child td:last-child{
  border-width:0px 0px 1px 1px;
}

/* BOOTSTRAP */
.table-borderless td, .table-borderless th {
  border: 0 !important;
}

.table-padding4 td, .table-padding4 th {
  padding:4px !important;
}

.table-tight td, .table-tight th {
  padding:2px;
  border-spacing:0px;
}

.ui-datepicker-month, .ui-datepicker-year  {
  color: #666666;
  font-size:11px;
}

input.form-fixer {
    padding: 1px 4px 1px 4px;
/*    font-size: 19px;*/
}

select.form-fixer {
    padding: 1px 4px 1px 4px;
/*    font-size: 19px;*/
}
.form-horizontal .form-group input,
.form-horizontal .form-group select,
.form-horizontal .form-group label
 {
    height: 14px;
    line-height: 14px;
}