body {
  font-family: "Arial CE", Helvetica, sans-serif;
  padding: 0px;
  margin: 0px;
}

img { border: none; }
input { border: 1px solid black; }

hr { clear: left; }

div.cleaner { clear: left; width: 0px; height: 0px; }

div.headerx { background: #e4e4dc url("img/header-bg.jpg"); }
div.header div.left { height: 80px; float: left; padding-left: 35px; padding-top: 5px; }
div.header div.left span { color: #004a51; font-size: 1.3em; font-weight: bold; }
div.header div.right { float: right; padding-right: 35px; padding-top: 10px; }
div.header div.bottom { clear: both; background: #007a87; height: 20px; }

div.topBar { margin: 10px 10px 10px 120px; font-size: 1.2em; font-weight: bold; color: #004a51; }

div.main { float: left; width: 83%; font-size: 0.7em; }
div.main div.content { margin-top: 10px; margin-left: 10px; }
div.main div#infosList { background-color: #a5c9d7; border bottom: solid #741414 1px; padding-left: 10px; }
div.main div#errorsList { background-color: #ff8a8a; border bottom: solid #ff0000 1px; padding-left: 10px; }

div.gridTable { clear: left; margin-right: 10px; overflow: hidden; }
div.gridTable table.gridTable { float: left; border:2px; margin-top: 5px; margin-bottom: 15px; border: 1px solid #000000; width: 100%; }
div.gridTable table tr.Odd td { background: #a5c9d7; }
div.gridTable table tr.Header th {background: #000000; color: #ffffff; }
div.gridTable table tr.hOver td { background-color: #007a87; }
div.gridTable table td.index { text-align: center; width: 18px; }
div.gridTable table td.tdLeft { text-align: left; }
div.gridTable table td.tdRight { text-align: right; padding-right: 15px; }
div.gridTable table td.tdCenter { text-align: center; }
div.gridTable table td a { color: #000000; }

div.menu { width: 15%; float: left; font-size: 0.7em; height: 600px; }
div.menu ul { margin: 0; padding: 0; list-style-type: none; display: block; }
div.menu li { border-bottom: 1px solid black; }
div.menu li a { color: #000000; font-weight: bold; text-decoration: none; padding-left: 10px; padding-top: 10px; display: block; }
div.menu li.level2 a { padding-left: 20px; font-weight: normal; }
div.menu li a:hover { color: white; background-color: #007a87; }

div.footer { clear: left; padding-top: 5px; font-size: 0.7em; }
div.footer p { padding: 0 40px; }
div.footer span.left { float: left; margin-top: 1px; margin-right: 10px; }
div.footer span#bank { float: left; margin-left: 30px; }
div.footer span#bank select { font-size: 0.9em; font-weight: bold; }
div.footer span.user { margin-top: 1px; float: right; margin-right: 20px; }

div.gridFilterForm { margin-top:5px; height: 25px; }
div.gridFilterForm div.formItem { font-size: 95%; margin: 1px; clear: none; }
div.gridFilterForm div { float: left; margin-right: 3px; }
div.gridFilterForm div.formButton { margin-right: 0px; clear: none; margin-top: 0; margin-left: 0; }
div.gridFilterForm input.inputSubmit { font-size: 95%; padding: 1px 4px; margin: 1px; cursor: pointer; }
div.gridFilterForm input.mediumText { width: 100px; font-size: 100%; }
div.gridFilterForm input.longText { width: 120px; font-size: 100%; }
div.gridFilterForm input.inputText { width: 80px; font-size: 100%; }
div.gridFilterForm select { width: auto; margin-right: 3px; margin-left: 3px; font-size: 95%; }
div.gridFilterForm div.formItem label { width: auto; margin-right: 3px; margin-left: 3px; color: #000000; }

div.gridPagerForm { clear: both; }
div.gridPagerForm div.pages { float: left; margin-top: 2px; }
div.gridPagerForm div.pages a { margin-top: 20px; }
div.gridPagerForm input.inputSubmit { cursor: pointer; font-size: 95%; }
div.gridPagerForm input.inputText { width: 2em; font-size: 95%; }
div.gridPagerForm label { height: 25px; font-size: 95%; margin-left: 10px; }

div.inputForm input.inputSubmit { font-size: 95%; }
div.formItem input.inputSubmitLongRight { font-size:95%; width: 120px; margin-left: 230px;}

div.footer { clear: left; padding-top: 5px; font-size: 0.7em; }
div.footer p { padding: 0 40px; }
div.footer span.left { float: left; margin-top: 1px; margin-right: 10px; }
div.footer span#store { float: left; margin-left: 30px; }
div.footer span#store select { font-size: 0.9em; font-weight: bold; }
div.footer span.user { margin-top: 1px; float: right; }

div.formItem { clear: both; margin-bottom: 1px; }
div.formItem label { float: left; width: 220px; text-align: right; padding-right: 10px; color: #004a51; }
div.formItem label.mandatory { font-weight: bold; }
div.formItem label.asInput { text-align: left; padding-left: 0px; color: #000000; width: 400px; }
div.formItem label.asInputShort { text-align: left; padding-left: 0px; color: #000000; width: 80px; }
div.formItem label.value {  }
div.formItem input { border: 1px solid black; width: 80px; font-size: 95%; }
div.formItem input.inputCheckbox { border: none; }
div.formItem input.extraExtraLongText { width: 380px; }
div.formItem input.extraLongText { width: 320px; }
div.formItem input.longText { width: 280px; }
div.formItem input.mediumText { width: 180px; }
div.formItem input.shortText { width: 86px; }
div.formItem input.button { width: auto; }
div.formItem select { font-size: 95%; }
div.formItem textarea { border: 1px solid black; width: 280px; }
div.formItem div.left { float: left; }
div.formItem input.left { clear: left; width: 280px; }
div.formInfo { clear: left; margin: 20px 0 10px 0; font-style: italic; }
div.formButton { clear: both; margin-left: 223px; margin-top: 35px; }
div.formButton input.fb_eBack { font-size: 95%; }
div.formButton input.fb_eSave { background: #a5c9d7; font-size: 95%; }
div.formItem input.fb_eRecalculate { background: #a5c9d7; font-size: 95%; width: 180px; }
div.formButton input.fb_eDelete { background: #ffaaaa; }
div.formButton input.fb_eHidden { display: none; }
div.backButton { margin-top: 10px; margin-bottom: 10px; font-size: 95%; }
div.newButton { margin-bottom: 10px; }

div.checkBoxList div.left label { float: left; width: 220px; text-align: right; padding-right: 10px; color: #004a51; }
div.checkBoxTable table.bankRights tr td.label { padding-right: 10px; text-align: right; color: #004a51; width: 215px;  }
div.checkBoxTable table.bankRights th { color: #004a51; }



