div.layout-content label { margin-top: 0px; }
div.layout-content form label { display:inline-block !important; background-image:none; background:none; font-weight:bold !important;}
div.layout-content form .fieldheading {font-weight:bold;}
div.layout-content form label:before { background-image:none; background:none; display:none; } /*hide javascript drawn images for radio button labels - RLH*/
div.layout-content form input[type=text] { width:75px; display:inline-block  !important; }
div.layout-content input[type=text] { height:32px; }
div.layout-content table, div.layout-content table tr, div.layout-content table tr td {border:none !important;}
div.layout-content table tr:hover { background-color: transparent; }
th.selected-tab-bmds a { color: white; }
/*th.tab a {color:white !important;}*/
div.layout-content table tbody tr:nth-child(odd) { background-color: #fff }
div.layout-content table tbody tr:nth-child(even) { background-color: #fff; }
div.layout-content ul { float:none !important; }
div.layout-content select, #dlgForm select {left: 0px; position: relative; -webkit-appearance: menulist !important; -moz-appearance: menulist !important; -ms-appearance: menulist !important; -o-appearance: menulist !important; appearance: menulist !important; }
div.layout-content input[type=checkbox] { width: 16px !important;  left: 0px; position: relative; -webkit-appearance: checkbox !important; -moz-appearance: checkbox !important; -ms-appearance: checkbox !important; -o-appearance: checkbox !important; appearance: checkbox !important; }
div.layout-content input[type=radio] {  left: 0px; position: relative; float:none;margin-left:0px;margin-top:8px; -webkit-appearance: radio !important; -moz-appearance: radio !important; -ms-appearance: radio !important; -o-appearance: radio !important;  appearance: radio !important; height:13px;}
div.layout-content form input[type=checkbox], div.layout-content form input[type=radio] {display:inline-block;height:auto;height:32px !important;margin-top:0px;vertical-align:middle;background-image:none !important;background:none !important;}
#txtAssumedYears {padding: 2px 5px 0px 5px; border-width: 1px; border-style: solid; width: 40px; height: 20px; background-color: #dddddd; font-weight: bold; color: #000000;height:32px;}
ul.footer-menu { margin: 0; padding: 0; white-space: nowrap; list-style-type:none !important;}
ul.footer-menu li { display: inline; margin-right: 5px; }
div.layout-content .btn.btn-primary {background-color:#0071bc !important; color:white !important;}
div.layout-content form .btn {font-size:15px !important; font-weight:bold;}
div.layout-content form a.btn {height:53px;margin-top:10px;padding:15px;text-decoration:none;}
table.bmds td, table.bmds th  {padding:2px; border-left:none !important;border-top:none !important;border-right:none !important;}
table.bmds th  {background-color: #aeb0b5;}
#appTabTable tr { height:53px; }
th.no-bg {background-color: #ffffff !important;}
table.bmds-border-right th  {padding:2px; border-left:none !important; border-top:none !important; border-bottom:none !important;background-color: #f7f7f7;}
input[type=submit].bmds-login, #cmdCalcMonthlySavings {padding: 6px 5px 6px 5px !important;margin-top:0px !important;}
#txtUserName {width: 100%;}
span.anchors {padding-right:10px;}
#liCalculator b, #liLogin b, #liRegister b {display:none;}
div.well table.retire-table {margin-bottom:0px;}
.darker-shade { background-color: #aeb0b5; }
#cmdNext { background-color: rgb(17, 46, 81) !important; }
div:focus {border: 2px solid black !important; }
.error, form div.reqfieldmarker, form div.reqfieldmarker li {color:maroon !important; font-weight:bold;}
/*#appTabTable th div.box-titleret a {color: black; }*/
