#footer { background-color: #033C73; color: #fff; text-shadow: 1px 1px #000; height: 40px; width: 100%; position: fixed; bottom: 0; font-size: 10pt; }
#footer div.left { margin-left: 9%; }
#footer div.block { float: left; width: 30%; height: 35px; padding: 5px; }
#footer div.right { width: 20%; text-align: right; }
.my-menu a { color: #565459; font-weight: bold; }
.my-header a:hover, .my-header a:focus { background-color: #2096DB !important; }
.my-table thead tr { background: #0163B9; color: #FFF; }
.my-table td, th { border-bottom: 1px solid #BACCC6; border-left: 1px solid #E4E4E4; text-align: center;}
.my-table-bordered td { border: 1px solid #A3B6C0 !important; }
.my-form input,.my-form select{ border: 1px solid rgb(71, 194, 255); height: 30px !important; padding: 2px 12px !important; }
.my-form textarea { border: 1px solid rgb(71, 194, 255); }
.my-form input:-moz-placeholder { color: rgb(71, 194, 255); }
.my-form input::-webkit-input-placeholder { color: rgb(71, 194, 255); }
.my-form label { margin-bottom: 1px !important; margin-top: 2px !important; font-weight: normal !important; padding-top: 1px !important; }
.my-form .my-label { background: rgb(217, 237, 247); border: 1px solid rgb(71, 194, 255); height: 30px; padding: 4px 12px; }
.my-alert { padding: 5px; margin-bottom: 10px; }
.head-table td{ padding: 5px 25px 5px 10px !important; }
.my-left{ text-align: left !important;}
.my-right{ text-align: right !important;}
.my-center{ text-align: center !important;}
.my-legend{ width: 170px; margin-left: 15px; margin-top: -12px; background: rgb(217, 237, 247); padding: 2px; border: 1px solid rgb(145, 218, 255); margin-bottom: 5px; }
.my-vertical-center td{ vertical-align: middle !important; }
.my-table label, input[type=radio] {cursor: pointer;}