/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,hr,pre,form,p,blockquote,fieldset,input,iframe { margin: 0px; padding: 0px; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table {border-collapse: collapse; border-spacing: 0px; }

/* SETTING DEFAULTS */
body { background-color: #f4f4f4;
       font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"!important ;
       font-size: 13px;
       color: #111111; }
table { border: 0px; }
tr { vertical-align: top; }
td { padding: 0px; }
p { margin-top: 0.5em; }
br { margin-top: 0px; }
b { font-weight: bold; }
iframe { border: 0px; } 
img { vertical-align: baseline; }
hr { color: #111111; height: 1px; border: 0px; }
a { text-decoration: none; }
a:link { color: #111111; }
a:visited { color: #111111; }
a:active { color: #111111; }
a:hover { background: #111111; color: #ffff00; }
input { border: 1px solid #333333; background-color: #FFFFFF; padding: 1px 2px; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; }
input + label { cursor: pointer; }
input[disabled] + label { color: #888888; cursor: default; }
input[disabled] { background-color: #dddddd; color: #111111; }
select[disabled] { background-color: #dddddd; color: #111111; }
input[type="submit"],input[type="reset"],input[type="button"] { border: 0px; background-color: #111111; color: #ffffff; font-weight: bold; cursor: pointer; vertical-align: middle; padding: 2px 4px; }
input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover { color: #ffff00; }
input[type="submit"][disabled],input[type="reset"][disabled],input[type="button"][disabled] { color: #b4b4b4; cursor: default; }
input[type="submit"][disabled]:hover,input[type="reset"][disabled]:hover,input[type="button"][disabled]:hover { color: #b4b4b4; cursor: default; }
input[type="radio"] { border: 0px; margin: 0px 5px 2px 0px; }
input[type="checkbox"] { border: 0px; margin: 0px 5px 2px 0px; }
input[type="text"] { }
input[type="password"] { }
textarea { border: 1px solid #333333; background-color: #FFFFFF; vertical-align: middle; padding: 1px 2px; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; }
select { border: 1px solid #333333; background-color: #FFFFFF; vertical-align: middle; padding: 0px 0px; margin: 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; }
option { padding: 0px 0px 0px 3px; }
ul { list-style-type: disc; margin: 4px 0px 0px 20px; }
ol { list-style-type: decimal; margin: 4px 0px 0px 20px; }
h1 { font-size: 18px; font-weight: bold; margin-bottom: 0px; }
h1 span.small { font-size: 11px; font-weight: normal; }
h2 { font-size: 16px; font-weight: bold; }
h3 { font-size: 14px; font-weight: bold; }
strong { font-weight: bold; }

/* GENERAL SETTINGS (gen) */
.gen_body { background-color: #dddddd; }
.gen_nodisp { display: none; }
.gen_inlinedisp { display: inline; }
.gen_centalign { text-align: center; }
.gen_rightalign { text-align: right; }
.gen_mainarea { background-color: #f4f4f4; width: 1190px; margin: 0px auto 0px auto; }
.gen_headerarea { width: 1190px; display: block; }
.gen_headerarea a:hover { background: none; }
.gen_headerleft { width: 44px; padding: 5px 10px 5px 15px; float: left; overflow: hidden; text-align: left; background-image: url(/shared/images/headerbackground.png); background-attachment: scroll; background-repeat: repeat-x; background-position: top left; }
.gen_headercenterleft { width: 276px; padding: 5px 15px 5px 0px; float: left; white-space: nowrap; overflow: hidden; text-align: left; min-height: 44px; background-image: url(/shared/images/headerbackground.png); background-attachment: scroll; background-repeat: repeat-x; background-position: top left; }
.gen_headercenter { width: 470px; padding: 5px 0px; float: left; overflow: hidden; text-align: center; min-height: 44px; background-image: url(/shared/images/headerbackground.png); background-attachment: scroll; background-repeat: repeat-x; background-position: top left; }
.gen_headercenterright { width: 276px; padding: 5px 0px 5px 15px; float: left; white-space: nowrap; overflow: hidden; text-align: right; min-height: 44px; background-image: url(/shared/images/headerbackground.png); background-attachment: scroll; background-repeat: repeat-x; background-position: top left; }
.gen_headerright { width: 44px; padding: 5px 15px 5px 10px; float: left; overflow: hidden; text-align: right; background-image: url(/shared/images/headerbackground.png); background-attachment: scroll; background-repeat: repeat-x; background-position: top left; }
.gen_headerentitytitle { margin: 5px auto 5px auto; font-size: 16px; font-weight: bold }
.gen_headerinfo { margin: 8px 0px 0px 0px; font-size: 11px; font-weight: normal; }
.gen_clearleft { clear: left; }
.gen_clearall { clear: both; }
.gen_menuarea { background-color: #111111; width: 1160px; margin: 5px 15px 15px 15px; float: left; overflow: hidden; text-align: left; }
.gen_contentarea { width: 1160px; margin: 0px 15px 0px 15px; padding-top: 18px; }
.gen_footerarea { width: 1160px; margin: 15px 15px 15px 15px; padding: 3px 0px; font-size: 9px; border-top: 1px solid #111111; border-bottom: 1px solid #111111; }
.gen_w020 { width: 20px; }
.gen_w025 { width: 25px; }
.gen_w030 { width: 30px; }
.gen_w040 { width: 40px; }
.gen_w050 { width: 50px; }
.gen_w060 { width: 60px; }
.gen_w070 { width: 70px; }
.gen_w080 { width: 80px; }
.gen_w086 { width: 86px; }
.gen_w090 { width: 90px; }
.gen_w096 { width: 96px; }
.gen_w100 { width: 100px; }
.gen_w110 { width: 110px; }
.gen_w120 { width: 120px; }
.gen_w130 { width: 130px; }
.gen_w140 { width: 140px; }
.gen_w160 { width: 160px; }
.gen_w180 { width: 180px; }
.gen_w200 { width: 200px; }
.gen_w220 { width: 220px; }
.gen_w230 { width: 230px; }
.gen_w250 { width: 250px; }
.gen_w256 { width: 256px; }
.gen_w260 { width: 260px; }
.gen_w270 { width: 270px; }
.gen_w300 { width: 300px; }
.gen_w320 { width: 320px; }
.gen_w326 { width: 326px; }
.gen_w350 { width: 350px; }
.gen_w356 { width: 356px; }
.gen_w360 { width: 360px; }
.gen_w444 { width: 444px; }
.gen_w450 { width: 450px; }
.gen_w500 { width: 500px; }
.gen_w550 { width: 550px; }
.gen_w556 { width: 556px; }
.gen_w600 { width: 600px; }
.gen_w611 { width: 611px; }
.gen_w650 { width: 650px; }
.gen_w656 { width: 656px; }
.gen_w830 { width: 830px; }
.gen_w850 { width: 850px; }
.gen_w890 { width: 890px; }
.gen_w900 { width: 900px; }
.gen_w992 { width: 992px; }
.gen_w1050 { width: 1050px; }
.gen_wfull { width: 100%; }
.gen_vspace04 { height: 4px; }
.gen_vspace07 { height: 7px; }
.gen_vspace10 { height: 10px; }
.gen_vspace15 { height: 15px; }
.gen_vspace20 { height: 20px; }
.gen_vspace30 { height: 30px; }
.gen_vspace60 { height: 60px; }
.gen_vspace100 { height: 100px; }
.gen_vspace140 { height: 140px; }
.gen_vspace165 { height: 165px; }
.gen_vspace200 { height: 200px; }
.gen_vspace350 { height: 350px; }
.gen_vspace390 { height: 390px; }
.gen_vspace410 { height: 410px; }
.gen_vspace450 { height: 450px; }
.gen_disabled { color: #888888; }
.gen_italic { font-style: italic; }
.gen_red { color: #FF1111; }

/* INTERFACE RELATED SETTINGS */
.gen_interfacewin { position: fixed; left: -5px; top: -5px; z-index: -1; width: 0px; height: 0px; border: 1px solid #111111; box-shadow: 5px 5px 5px rgba(0,0,0,0.5); }
.gen_hiddenwin { position: fixed; left: -5px; top: -5px; z-index: -2; width: 0px; height: 0px; }
.gen_interfacebody { margin: 31px 5px 5px 15px; font-size: 11px; }
.gen_modalizerwin { position: fixed; left: -5px; top: -5px; z-index: -1; width: 0px; height: 0px; border: 0px; }
.gen_modalizerbody { background-color: rgba(0,0,0,0.2); }
.gen_loadingbody { margin: 15px 5px 5px 15px; font-size: 11px; }
table.gen_edit tr { }
table.gen_edit tr.separator td { border-top: 1px solid #111111; padding-top: 10px; margin-top: 10px; }
table.gen_edit tr.bottomspace td { padding-bottom: 10px; }
table.gen_edit td { vertical-align: middle; padding: 2px 6px 1px 0px; white-space: nowrap; height: 18px; }
table.gen_edit td.title { font-weight: bold; padding: 8px 6px 4px 0px; }
table.gen_edit td.bigtitle { font-weight: bold; padding: 16px 6px 12px 0px; }
table.gen_edit td.bottomspace { padding-bottom: 8px; }
table.gen_edit td select { font-size: 11px; }
table.gen_edit td input { font-size: 11px; }
table.gen_edit td input[type="submit"] { margin-right: 10px; }
table.gen_edit td input[type="reset"].rspace { margin-right: 10px; }
table.gen_edit td textarea { font-size: 11px; }
table.gen_edit td input[type="button"] { margin-right: 10px; }
.gen_draggabletitle { position: fixed; left: 0px; top: 0px; width: 100%; padding: 7px 15px; font-weight: bold; font-size: 13px; background-color: #333333; color: #ffffff; }
input[type="button"].gen_smallbutton { margin-right: 10px; font-size: 11px; }

/* FILTER, OPTION AND SEARCH RELATED SETTINGS */
.gen_titleoption { cursor: pointer; font-size: 11px; margin-left: 10px; font-weight: normal; display: inline; }
.gen_titleoption:hover{ background: #111111; color: #ffff00; }
.gen_titleoption_dis { font-size: 11px; margin-left: 10px; font-weight: normal; display: inline; color: #888888; }
.gen_filteroptionscontent {  }
.gen_filteroptionsiframe { position: static; z-index: 0; width: 100%; margin: 0px; padding: 0px; border: 0px; scrolling: no; }
.gen_aleppsearcharea { width: 1160px; display: block; font-size: 9px; }
.gen_aleppsearchleft { width: 575px; padding-right: 5px; float: left; overflow: hidden; text-align: left; color: #888888; }
.gen_aleppsearchright { width: 575px; padding-left: 5px; float: left; overflow: hidden; text-align: right; }
.gen_filteroptionsbody {  }
table.gen_filtopt { font-size: 11px; }
table.gen_filtopt tr { height: 21px; }
table.gen_filtopt td { vertical-align: middle; padding: 0px 15px 0px 0px; }
table.gen_filtopt td select { font-size: 11px; }
table.gen_filtopt td input { font-size: 11px; }
.gen_filteroptionsapplybutton { font-size: 11px; margin-top: 3px; }

/* PAGE NAVIGATION RELATED SETTINGS */
.gen_searchinput { font-size: 10px; width: 180px; padding: 1px 2px 1px 16px; background-image: url(/shared/images/searchglass.png); background-attachment: scroll; background-repeat: no-repeat; background-position: top left; }
.gen_pagenavarea { width: 1160px; display: block; font-size: 11px; color: #555555; }
.gen_pagenavleft { width: 150px; padding-right: 5px; float: left; overflow: hidden; text-align: left; }
.gen_pagenavcenter { width: 850px; float: left; overflow: hidden; text-align: center; }
.gen_pagenavright { width: 150px; padding-left: 5px; float: left; overflow: hidden; text-align: right; }
.gen_pagenavtop { margin: 0px 0px 4px 0px; }
.gen_pagenavbottom { margin: 4px 0px 0px 0px; }
.gen_noofrecords { font-size: 11px; padding-top: 5px; }

/* MULTI RECORDS OPERATION RELATED SETTINGS */
.gen_multirecordoptionsarea { margin: 0px 0px 4px 0px; font-size: 10px; }
.gen_multirecordoption { cursor: pointer; margin-right: 10px; font-weight: normal; display: inline; }
.gen_multirecordoption:hover{ background: #111111; color: #ffff00; }
.gen_multirecordoption_dis { margin-right: 10px; font-weight: normal; display: inline; color: #888888; }

/* DISPLAY TABLE SETTINGS */
.gen_disptable { width: 100%; font-size: 11px; }
.gen_disptable tr.r0 td { background-color: #f4f4f4; }
.gen_disptable tr.r1 td { background-color: #e9e9e9; }
.gen_disptable th { vertical-align: middle; white-space: nowrap; color: #555555; background-color: #cccccc; font-weight: bold; border: 1px solid #111111; padding: 2px 3px; }
.gen_disptable th a { color: #111111; }
.gen_disptable th a:hover { color: #ffff00; }
.gen_disptable td { vertical-align: top; border: 1px solid #111111; padding: 2px 3px; }
.gen_disptable td.mid { vertical-align: middle; }
/* experimental
.gen_disptable td.noflow_w100 { white-space: nowrap; overflow: hidden; max-width: 100px; }
.gen_disptable td.noflow { white-space: nowrap; overflow: hidden; }
*/
.gen_disptable td input { font-size: 11px; }
.gen_note { font-size: 85%; top: -0.9ex; margin-left: 0.2em; display: inline; }
.gen_imglink { cursor: pointer; color: #111111; margin: 0px 2px; display: inline; }
.gen_imglink_dis { color: #888888; margin: 0px 2px; display: inline; }
.gen_mroimglink { cursor: pointer; color: #111111; margin: 0px; display: inline; }
.gen_infoimg { margin-right: 3px; }

/* ANALYSIS TABLE SETTINGS */
.gen_analysistable { font-size: 12px; }
.gen_analysistable tr.r0 td { background-color: #f4f4f4; }
.gen_analysistable tr.r1 td { background-color: #e9e9e9; }
.gen_analysistable th { font-size: 11px; vertical-align: middle; white-space: nowrap; background-color: #dddddd; font-style: italic; padding: 4px 6px; }
.gen_analysistable th.detail { font-size: 11px; }
.gen_analysistable td { vertical-align: top; padding: 3px 6px; }
.gen_analysistable td.stot { color: #555555; font-weight: bold; }
.gen_analysistable td.emph { font-weight: bold; }
.gen_analysistable td.gtot { color: #000000; font-weight: bolder; }
.gen_analysistable td.detail { font-size: 11px; }
.gen_analysistable td.borderleft, .gen_analysistable th.borderleft { border-left: 1px solid #aaaaaa; }

/* SEARCH/SELECT TABLE SETTINGS */
.gen_selecttable { font-size: 11px; }
.gen_selecttable tr.r0 { background-color: #f4f4f4; color: #111111; }
.gen_selecttable tr.r1 { background-color: #e9e9e9; color: #111111; }
.gen_selecttable tr td.r0 { background-color: #f4f4f4; color: #111111; cursor: default; }
.gen_selecttable tr td.r1 { background-color: #e9e9e9; color: #111111; cursor: default; }
.gen_selecttable tr.highlight { cursor: pointer; background-color: #111111; color: #ffff00; }
.gen_selecttable tr.selected { cursor: pointer; background-color: #111111; color: #ffffff; }
.gen_selecttable tr.separator { background-color: #bbbbbb; color: #111111; }
.gen_selecttable tr.separator td { height: 2px; padding: 0px; margin: 0px; border: 0px; border-left: 1px solid #111111; border-right: 1px solid #111111; }
.gen_selecttable th { vertical-align: middle; white-space: nowrap; color: #555555; background-color: #cccccc; font-weight: bold; border: 1px solid #111111; padding: 2px 3px; }
.gen_selecttable th a { color: #111111; }
.gen_selecttable th a:hover { color: #ffff00; }
.gen_selecttable td { vertical-align: top; border: 1px solid #111111; padding: 2px 3px; }

/* CALENDAR SETTINGS */
.cal { width: 1160px; font-size: 11px; overflow: hidden; white-space: nowrap; color: #111111; margin: 7px 0px; }
.cal_header { width: 1160px; z-index: 1; }
.cal_headerlegendcell { z-index: 1; float: left; width: 144px; height: 29px; font-weight: bold; background-color: #cccccc; padding: 17px 3px 2px 3px; border: 1px solid #111111; }
.cal_headermonthcell { z-index: 1; float: left; height: 13px; font-weight: bold; text-align: center; background-color: #cccccc; padding: 2px 3px; border: 1px solid #111111; border-left: 0px; }
.cal_headercalcell { z-index: 1; float: left; height: 26px; width: 41px; font-weight: bold; background-color: #cccccc; padding: 2px 3px; text-align: center; border: 1px solid #111111; border-top: 0px; border-left: 0px; }
.cal_legendcell { float: left; width: 144px; height: 13px; padding: 3px 3px; border: 1px solid #aaaaaa; border-top: 0px; }
.cal_calrow { position: relative; float: left; width: 1008px; height: 19px; border-bottom: 1px solid #aaaaaa; background-image: url(/shared/images/cal_w48.png); background-repeat: repeat; }
.cal_entry { position: absolute; height: 13px; padding: 3px 3px; overflow: hidden; }
.cal_entry:hover { z-index: 2; cursor: pointer; }
.cal_entrystatus_0_0 { background-color: #bababa; border: 1px solid #3d3d3d; border-top: 0px; border-bottom: 0px; }
.cal_entrystatus_1_0 { background-color: #f8ffa7; border: 1px solid #5d5500; border-top: 0px; border-bottom: 0px; }
.cal_entrystatus_2_0 { background-color: #a7b1ff; border: 1px solid #000a5b; border-top: 0px; border-bottom: 0px; }
.cal_entrystatus_3_0 { background-color: #a7b1ff; border: 1px solid #000a5b; border-top: 0px; border-bottom: 0px; }
.cal_entrystatus_3_1 { background-color: #a7ffbe; border: 1px solid #005917; border-top: 0px; border-bottom: 0px; }
.cal_entrystatus_4_1 { background-color: #a7ffbe; border: 1px solid #005917; border-top: 0px; border-bottom: 0px; }
.cal_entrystatus_3_2 { background-color: #ff8a90; border: 1px solid #530004; border-top: 0px; border-bottom: 0px; }
.cal_entrystatus_4_2 { background-color: #ff8a90; border: 1px solid #530004; border-top: 0px; border-bottom: 0px; }
.cal_entrystatus_5_2 { background-color: #ff8a90; border: 1px solid #530004; border-top: 0px; border-bottom: 0px; }
.cal_r0 { background-color: #f4f4f4; }
.cal_r1 { background-color: #e9e9e9; }
.cal_overviewrow { position: relative; float: left; width: 1008px; height: 19px; text-align: right; border-bottom: 1px solid #aaaaaa; }
.cal_overviewentry { float: left; height: 13px; width: 41px; border-right: 1px solid #aaaaaa; padding: 3px 3px; overflow: hidden; }
table.cal_tt_table tr {  }
table.cal_tt_table td { vertical-align: top; padding: 2px 6px 1px 0px; white-space: nowrap; }
table.cal_tt_table td.long { white-space: normal; }
table.cal_tt_table td.title { font-weight: bold; padding: 8px 6px 4px 0px; }
.cal_pagenavarea { width: 1160px; display: block; font-size: 11px; color: #555555; }
.cal_pagenavleft { width: 410px; padding-right: 5px; padding-top: 3px; float: left; overflow: hidden; text-align: left; }
.cal_pagenavcenter { width: 330px; float: left; overflow: hidden; text-align: center; }
.cal_pagenavcenter input { font-size: 11px; }
.cal_pagenavcenter img:hover { cursor: pointer; }
.cal_pagenavright { width: 410px; padding-left: 5px; padding-top: 3px; float: left; overflow: hidden; text-align: right; }
.cal_legend { font-size: 11px; }

/* SHIFT TEMPLATE EDITOR SETTINGS */
.ste { width: 1160px; font-size: 11px; overflow: hidden; white-space: nowrap; color: #111111; margin: 7px 0px; border-bottom: 1px solid #aaaaaa; }
.ste_header { width: 1160px; z-index: 1; }
.ste_headerheadingcell { z-index: 1; float: left; width: 432px; height: 13px; font-weight: bold; background-color: #cccccc; padding: 2px 3px; border: 1px solid #111111; border-right: 0px; }
.ste_headerhourcell { z-index: 1; float: left; height: 13px; background-color: #cccccc; padding: 2px 0px; text-align: center; border: 1px solid #111111; border-left: 0px; border-right: 0px; }
.ste_headerhourcell.last { border-right: 1px solid #111111; }

.ste_profilecell { float: left; width: 432px; height: 14px; padding: 3px 3px; border: 0px; border-left: 1px solid #aaaaaa; }
.ste_noprofilecell { float: left; width: 20px; height: 14px; text-align: right; padding: 3px 3px; border: 0px; border-left: 1px solid #aaaaaa; }
.ste_timeoptioncell { float: left; width: 14px; height: 14px; padding: 3px 3px; border: 0px; }
.ste_fromtocell { float: left; width: 90px; height: 14px; padding: 3px 3px; border: 0px; }
.ste_empcell { float: left; width: 290px; height: 14px; padding: 3px 3px; border: 0px; }
.ste_sterow { position: relative; float: left; width: 720px; height: 20px; border: 0px; border-right: 1px solid #aaaaaa; background-image: url(/shared/images/ste_w30.png); background-repeat: repeat; }
.ste_entry { position: absolute; height: 14px; padding: 3px 3px; overflow: hidden; background-color: #f8ffa7; border: 0px solid #5d5500; border-top: 0px; border-bottom: 0px; }
.ste_entry:hover { z-index: 2; cursor: pointer; }
.ste_r0 { background-color: #f4f4f4; }
.ste_r1 { background-color: #e9e9e9; }
table.ste_tt_table tr {  }
table.ste_tt_table td { vertical-align: top; padding: 2px 6px 1px 0px; white-space: nowrap; }
table.ste_tt_table td.long { white-space: normal; }
table.ste_tt_table td.title { font-weight: bold; padding: 8px 6px 4px 0px; }

/* TOOLTIP SETTINGS */
#tt { position: absolute; display: block; z-index: 7; -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5); box-shadow: 5px 5px 5px rgba(0,0,0,0.5); }
#ttcont { display: block; font-size: 11px; padding: 6px; background: #333333; color: #ffffff; }

/* VARIOUS GENERAL SETTINGS */
ul.gen_processlist li { margin: 5px 0px; }
span.gen_processresult { background-color: #e9e9e9; border: 1px solid #cccccc; padding: 2px 3px; }
span.gen_processaborted { color: #bb1111; font-weight: bold; }
span.gen_processalert { color: #1111bb; font-weight: bold; }
span.gen_statusheader { color: #9ffeff; }
.gen_minioption { cursor: pointer; font-size: 11px; font-weight: normal; display: inline; }
.gen_minioption:hover{ background: #111111; color: #ffff00; }
.gen_minioption_dis { font-size: 11px; font-weight: normal; display: inline; color: #888888; }
.gen_nomatch { text-decoration: line-through; }
.gen_linkoption { cursor: pointer; display: inline; }
.gen_linkoption:hover{ background: #111111; color: #ffff00; }
.gen_linkoption_dis { display: inline; color: #888888; }

/* PAGE RELATED SETTINGS */

/* PAGE: LOGIN (login) */
.login_body { text-align: center; background-color: #f4f4f4; margin-top: 20px; }
.login_pagetitle { font-size: 24px; color: #111111; font-weight: bold; padding: 0px 0px 0px 0px; }
.login_loginbox { background-color: #dddddd; border: 1px solid #494949; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px; }
.login_loginbox td { padding: 2px 5px; vertical-align: middle; text-align: left; color: #111111; }
.login_logintitle { text-align: center; padding: 6px 6px; }
.login_loginsubmit { cursor: pointer; text-align: center; padding: 6px 6px; }
.login_pos_container { width: 720px; margin: 0px auto; }
.login_pos_container  div { width: 200px; height: 30px; overflow: hidden; cursor: pointer; float: left; margin: 10px; padding: 30px 10px; font-size: 24px; white-space: no-wrap; background-color: #2f2c29; color: #ffffff; border-radius: 4px / 4px; box-shadow: 2px 2px 2px rgba(0,0,0,0.65);  }


/* PAGE: NOPERMORSESEXP (npose) */
.npose_body { margin: 10px 0px 0px 10px; }


/* PAGE: PREFERENCES (pref) */
table.pref_edit td { vertical-align: middle; color: #111111; padding: 2px 6px 1px 0px; }
table.pref_edit tr { height: 24px; }

/* PAGE: CHANGE PASSWORD (chpw) */
table.chpw_edit td { vertical-align: middle; color: #111111; padding: 2px 6px 1px 0px; }
table.chpw_edit tr { height: 24px; }

/* PAGE: MESSAGE CENTER (msg) */
.msg_filteroptions { height: 50px; }
.msg_filteroptionsshortcuts { font-size: 11px; }
.msg_link { cursor: pointer; color: #111111; display: inline; }
.msg_link:hover { background: #111111; color: #ffff00; }
.msg_recbox { border: 1px solid #333333; background-color: #eeeeee; color: #111111; padding: 2px 5px; white-space: normal; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; }
.msg_viewerbox { border: 1px solid #aaaaaa; background-color: #ffffff; color: #111111; padding: 2px 5px; white-space: normal; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; }
@media print
 { .msg_viewerbox { border: 1px solid #ffffff; } }
table.msg_edit tr { height: 25px; }
@media print
 { table.msg_edit tr.noprint { display: none; } }
table.msg_edit td { vertical-align: middle; padding: 2px 6px 1px 0px; white-space: nowrap; }
table.msg_edit td.topinpfldtitlecell { vertical-align: top; padding-top: 5px; }
table.msg_edit td.toptxtfldtitlecell { vertical-align: top; padding-top: 11px; }
table.msg_edit td input { padding: 3px 3px; font-size: 11px; border: 1px solid #dddddd; }
table.msg_edit td input[type="submit"] { margin-right: 10px; font-size: 11px; }
table.msg_edit td input[type="button"] { margin-right: 10px; font-size: 11px; }
table.msg_edit td div.textview { border: 1px solid #aaaaaa; background-color: #ffffff; padding: 5px; white-space: normal; font-size: 12px; line-height: 1.25; }
table.msg_edit td div.textview p { margin-top: 0em; }
table.msg_edit td div.textview ul { margin-top: 0.5rem; margin-bottom: 0.5rem; padding-left: 20px; }
table.msg_edit td div.textview ol { margin-top: 0.5rem; margin-bottom: 0.5rem; padding-left: 20px; }
@media print
 { table.msg_edit td div.textview { border: 1px solid #ffffff; padding: 5px 0px 0px 0px; border-top: 1px solid #888888; } }
@media print
 { table.msg_edit td div.gen_w900, table.msg_edit td div.gen_w992 { width: auto; } }

table.msg_rec tr { }
table.msg_rec td { vertical-align: top; padding: 2px 6px 1px 0px; white-space: nowrap; }
table.msg_rec td.middled { vertical-align: middle; }
table.msg_rec td.bottomed { vertical-align: bottom; }
table.msg_rec td select { font-size: 11px; }
table.msg_rec td input[type="button"] { margin-right: 10px; font-size: 11px; }
table.msg_rec td input[type="button"].opbutton { margin: 5px 0px; display: block; font-size: 10px; }

/* PAGE: MESSAGE FOLDERS (mfo) */
.mfo_filteroptions { height: 28px; }


/* PAGE: LOG of ACCOMMODATION (logacc) */
.logacc_filteroptions { height: 70px; }

/* PAGE: CALENDAR - UNITS IN DETAIL (calud) */
.calud_filteroptions { height: 50px; }

/* PAGE: CALENDAR - OVERVIEW (calov) */
.calov_filteroptions { height: 50px; }

/* PAGE: BOOKINGS (boo) */
.boo_filteroptions { height: 70px; }

/* PAGE: BOOKING EDITOR (booedt) */
.booedt_statusdata { width: 1048px; margin-bottom: 11px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.booedt_headerdata { width: 515px; margin-right: 16px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.booedt_summarydata { width: 515px; margin-bottom: 11px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.booedt_paymntdata { width: 515px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.booedt_sectionheader { padding: 3px 5px; font-weight: bold; background-color: #333333; color: #ffffff; }
.booedt_sectioncontent { padding: 5px; }

/* PAGE: BOOKING NEW ENTRY FINDER (boonef) */
.boonef_header { width: 1048px; margin-bottom: 11px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.boonef_searchpara { width: 1048px; margin-bottom: 7px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.boonef_sectionheader { padding: 3px 5px; font-weight: bold; background-color: #333333; color: #ffffff; }
.boonef_sectioncontent { padding: 5px; }
.boonef_accsel { font-size: 11px; margin-left: 20px; margin-bottom: 3px; }
.boonef_selsummary { font-size: 11px; margin-left: 50px; font-weight: normal; display: inline; }
.boonef_selinfo { font-size: 11px; margin-left: 2px; margin-bottom: 3px; width: 50px; text-align: right; }

/* PAGE: BOOKING ENTRY ACCOMMODATION UNIT OCCUPANCY EDITOR (beauoe) */
option.beauoe_obprov { background-color: #ffbfbf; }
option.beauoe_obconf { background-color: #ff7f7f; }

/* PAGE: BOOKING DOCUMENT CENTER (boodcn) */
input[type="button"].boodcn_button { margin-right: 10px; }

/* PAGE: EMAIL CONTROLS LIKE BOOKING(ENTRY) DOCUMENT SENDER (mail) */
table.mail_edit tr { height: 25px; }
table.mail_edit td { vertical-align: middle; padding: 2px 6px 1px 0px; white-space: nowrap; }
table.mail_edit td.toptitlecell { vertical-align: top; padding-top: 11px; }
table.mail_edit td.codelegend { padding-top: 11px; }
table.mail_edit td select { font-size: 11px; }
table.mail_edit td input { padding: 3px 3px; font-size: 11px; border: 1px solid #dddddd; }
table.mail_edit td input[type="submit"] { margin-right: 10px; }
table.mail_edit td textarea { font-size: 12px; }
table.mail_edit td textarea p { margin-top: 0.5em; }
table.mail_edit td div.textview { border: 1px solid #dddddd; background-color: #ffffff; padding: 6px; white-space: normal; }
table.mail_edit td div.textview p { margin-top: 0.5em; }

/* PAGE: STAYS (sta) */
.sta_filteroptions { height: 50px; }

/* PAGE: STAYS CHECK OUT (stacko) */
input[type="button"].stacko_button { margin-right: 10px; }

/* PAGE: TRANSFERS (tsf) */
.tsf_filteroptions { height: 70px; }

/* PAGE: OTHER ACCOMMODATION CHARGES (oac) */
.oac_filteroptions { height: 50px; }


/* PAGE: PRODUCT CATEGORIES (pca) */
.pca_filteroptions { height: 28px; }

/* PAGE: PRODUCT GROUPS (pgr) */
.pgr_filteroptions { height: 28px; }

/* PAGE: PRODUCTS (prd) */
.prd_filteroptions { height: 50px; }

/* PAGE: PRODUCT OPTION SETS (pop) */
.pop_filteroptions { height: 28px; }

/* PAGE: PRODUCT OPTION EDITOR (popedt) */
.popedt_headerdata { width: 1048px; margin-bottom: 11px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.popedt_sectionheader { padding: 3px 5px; font-weight: bold; background-color: #333333; color: #ffffff; }
.popedt_sectioncontent { padding: 5px; }

/* PAGE: ACCOMPANIMENTS (pac) */
.pac_filteroptions { height: 28px; }

/* MULTI PAGE SPECIAL: INPUT FACTOR CONSUMPTION (infcon) ALSO APPLIES TO INPUT FACTOR STORAGE */
table.infcon tr { }
table.infcon td { vertical-align: top; padding: 2px 3px 1px 0px; white-space: nowrap; }
table.infcon td.middled { vertical-align: middle; }
table.infcon td.bottomed { vertical-align: bottom; }
table.infcon td select { font-size: 11px; }
table.infcon td div.defaultsettings { font-size: 10px; margin: 0px 0px 5px 0px; padding: 6px; border: 1px solid #111111; }
table.infcon td input { font-size: 11px; }
table.infcon td input[type="button"] { margin-right: 10px }
table.infcon td input[type="button"].opbutton { margin: 5px 0px; display: block; font-size: 10px; }

/* PAGE: PRODUCT SPECIFIERS (psp) */
.psp_filteroptions { height: 28px; }

/* PAGE: PRODUCT SPECIFIER EDITOR (pspedt) */
.pspedt_headerdata { width: 1048px; margin-bottom: 11px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.pspedt_sectionheader { padding: 3px 5px; font-weight: bold; background-color: #333333; color: #ffffff; }
.pspedt_sectioncontent { padding: 5px; }

/* PAGE: F&B COURSES (pcr) */
.pcr_filteroptions { height: 28px; }

/* PAGE: SERVICE STATIONS (sst) */
.sst_filteroptions { height: 28px; }

/* PAGE: SERVICE POINTS (spt) */
.spt_filteroptions { height: 28px; }


/* PAGE: INPUT FACTOR CATEGORIES (ifc) */
.ifc_filteroptions { height: 28px; }

/* PAGE: INPUT FACTOR GROUPS (ifg) */
.ifg_filteroptions { height: 28px; }

/* PAGE: INPUT FACTORS (inf) */
.inf_filteroptions { height: 50px; }

/* PAGE: LOGISTICS POINTS (lop) */
.lop_filteroptions { height: 28px; }
.lopinf_t0 { background-color: #fffabb; }
.lopinf_t1 { background-color: #c6ffbb; }

/* PAGE: INVENTORIES (lin) */
.lin_filteroptions { height: 28px; }

/* PAGE: STOCK MOVEMENTS (smo) */
.smo_filteroptions { height: 50px; }

/* PAGE: CONVERSIONS (con) */
.con_filteroptions { height: 28px; }

/* PAGE: SUPPLY ORDERS (sor) */
.sor_filteroptions { height: 50px; }

/* PAGE: SUPPLY ORDER EDITOR (soredt) */
.soredt_statusdata { width: 1048px; margin-bottom: 11px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.soredt_headerdata { width: 475px; margin-right: 16px; margin-bottom: 11px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.soredt_paymntdata { width: 173px; margin-right: 16px; margin-bottom: 11px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.soredt_findata { width: 364px; margin-bottom: 11px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.soredt_sectionheader { padding: 3px 5px; font-weight: bold; background-color: #333333; color: #ffffff; }
.soredt_sectioncontent { padding: 5px; }

/* PAGE: SUPPLY ORDER DOCUMENT CENTER (sordcn) */
input[type="button"].sordcn_button { margin-right: 10px; }

/* PAGE: MULTI ENTRY EDITOR (muled) */
table.muled_edit th { vertical-align: middle; border-top: 1px solid #555555; border-bottom: 1px solid #555555; border-left: 1px dotted #555555; border-right: 1px dotted #555555; padding: 2px 3px; white-space: nowrap; height: 17px; color: #111111; background-color: #cccccc; font-weight: bold; }
table.muled_edit td { vertical-align: middle; border-bottom: 1px solid #555555; border-left: 1px dotted #555555; border-right: 1px dotted #555555; padding: 2px 3px; white-space: nowrap; height: 17px; }
table.muled_edit td.grp_title { height: 24px; background-color: none; font-size: 13px; font-weight: bold; }
table.muled_edit td.grp_title div.smallopt { display: inline; text-align: left; margin-left: 20px; font-size: 11px; font-weight: normal; }
table.muled_edit th.r0, table.muled_edit td.r0 { background-color: #d4d4d4; }
table.muled_edit th.r1, table.muled_edit td.r1 { background-color: #e9e9e9; }
table.muled_edit td.subtotal { background-color: none; font-weight: bold; }
table.muled_edit td.total { height: 24px; background-color: #dddddd; font-size: 13px; font-weight: bold; }
table.muled_edit td.options { background-color: none; border: 0px; padding-left: 0px; padding-top: 5px; height: auto; }
table.muled_edit td input { font-size: 11px; }
table.muled_edit td input[type="submit"] { margin-right: 10px; }
table.muled_edit td select { font-size: 11px; }

/* PAGE: INPUT FACTORS IN STOCK (iis) */
.iis_filteroptions { height: 50px; }

/* PAGE: SI UNITS (siu) */
.siu_filteroptions { height: 28px; }

/* PAGE: COMMON UNITS (cou) */
.cou_filteroptions { height: 28px; }


/* PAGE: LOG of POS (logpos) */
.logpos_filteroptions { height: 70px; }

/* PAGE: BILLS (bil) */
.bil_filteroptions { height: 70px; }

/* PAGE: BILL VIEWER (biv) */
.gen_viewtable { width: 100%; font-size: 11px; }
.gen_viewtable tr.r0 td { background-color: #f4f4f4; }
.gen_viewtable tr.r1 td { background-color: #e9e9e9; }
.gen_viewtable tr.total td { background-color: #dddddd; font-weight: bold; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.gen_viewtable th { vertical-align: middle; white-space: nowrap; color: #222222; background-color: #dddddd; font-style: italic; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 2px 3px; }
.gen_viewtable td { vertical-align: top; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 2px 3px; }
.biv_st0 { font-style: italic; color: rgb(0,0,180); }
.biv_st1 { text-decoration: underline; color: rgb(0,0,180); }
.biv_st2 { text-decoration: line-through; color: rgb(180,180,180); }
.biv_st3 { text-decoration: line-through; color: rgb(214,0,0); }
.biv_st4 { text-decoration: line-through; color: rgb(214,0,0); }
.biv_st6 {  }

/* PAGE: CASH TRANSFERS (ctf) */
.ctf_filteroptions { height: 70px; }

/* PAGE: CASH REGISTERS (crg) */
.crg_filteroptions { height: 28px; }

/* PAGE: OPERATIONAL DAYS (opd) */
.opd_filteroptions { height: 50px; }

/* PAGE: POS PROFILES (ppr) */
.ppr_filteroptions { height: 28px; }

/* PAGE: TERMINALS (trm) */
.trm_filteroptions { height: 50px; }

/* PAGE: POS PRINT QUEUES (prq) */
.prq_filteroptions { height: 28px; }

/* PAGE: POS FISCAL PRINTER CONNECTIONS (fpc) */
.fpc_filteroptions { height: 28px; }


/* PAGE: OPERATIONAL SUPPLIER PAYMENTS (opa) */
.opa_filteroptions { height: 50px; }

/* PAGE: NON-OPERATIONAL BOOKINGS (nob) */
.nob_filteroptions { height: 70px; }

/* PAGE: PETTY CASH EXPENSES (pce) */
.pce_filteroptions { height: 50px; }

/* PAGE: GENERAL INVOICES (gin) */
.gin_filteroptions { height: 70px; }

/* PAGE: GENERAL INVOICE EDITOR (ginedt) */
.ginedt_statusdata { width: 1048px; margin-bottom: 11px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.ginedt_headerdata { width: 515px; margin-right: 16px; margin-bottom: 11px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.ginedt_paymntdata { width: 248px; margin-right: 16px; margin-bottom: 11px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.ginedt_taxdata { width: 249px; margin-bottom: 11px; background-color: #eeeeee; border: 1px solid #111111; float: left; overflow: hidden; }
.ginedt_sectionheader { padding: 3px 5px; font-weight: bold; background-color: #333333; color: #ffffff; }
.ginedt_sectioncontent { padding: 5px; }

/* PAGE: GENERAL INVOICE DOCUMENT CENTER (gindcn) */
input[type="button"].gindcn_button { margin-right: 10px; }

/* PAGE: GENERAL RECEIPTS (grc) */
.grc_filteroptions { height: 90px; }

/* PAGE: GENERAL R+\=|O- SCENARIO ENTRIES (sai) */
.sge_filteroptions { height: 50px; }

/* PAGE: ACCOMMODATION INVOICES (ain) */
.ain_filteroptions { height: 70px; }

/* PAGE: ACCOMMODATION RECEIPTS (arc) */
.arc_filteroptions { height: 90px; }

/* PAGE: ACCOMMODATION R+\=|O- SCENARIO ENTRIES (sai) */
.sai_filteroptions { height: 50px; }

/* PAGE: ONLINE PAYMENT LINKS (opl) */
.opl_filteroptions { height: 50px; }

/* PAGE: ONLINE TRANSACTION LOG (otl) */
.otl_filteroptions { height: 28px; }
table.otl td { vertical-align: middle; padding: 2px 6px 1px 0px; white-space: nowrap; }
table.otl td.logdet { vertical-align: top; padding-top: 6px; }
table.otl td input { padding: 3px 3px; margin-right: 10px; font-size: 11px; font-size: 11px; border: 1px solid #dddddd; }
.otl_viewerbox { border: 1px solid #aaaaaa; background-color: #ffffff; color: #111111; padding: 2px 5px; white-space: normal; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; }

table.otl_payresp { margin: 0px 0px 0px 0px; background-color: #ffffff; }
table.otl_payresp tr {  }
table.otl_payresp tr.title { font-weight:bold; font-size: 13px; }
table.otl_payresp td { white-space: normal; vertical-align: top; text-align: left; border: 1px solid #aaaaaa; padding: 2px 5px; }
table.otl_payresp td.content { font-weight: bold; }

/* PAGE: ACCOUNTS (acc) */
.acc_filteroptions { height: 28px; }
.acc_prenumber { border-right: 0px; padding-right: 0px; margin-right: 0px; width: 8px; }
.acc_postnumber { border-left: 0px; padding-left: 0px; margin-left: 0px; width: 42px; }

/* PAGE: PAYMENT METHODS (pme) */
.pme_filteroptions { height: 28px; }


/* PAGE: EMPLOYEES (emp) */
.emp_filteroptions { height: 28px; }

/* PAGE: SALARY SPECIFICATIONS (ssp) */
.ssp_filteroptions { height: 50px; }

/* PAGE: ABSENCES AND OVERTIME (abot) */
.abot_filteroptions { height: 72px; }

/* PAGE: DEDUCTIONS (ded) */
.ded_filteroptions { height: 50px; }

/* PAGE: ADVANCES (adv) */
.adv_filteroptions { height: 50px; }

/* PAGE: SALARY PAYMENTS (spm) */
.spm_filteroptions { height: 72px; }

/* PAGE: SHIFT TEMPLATES (stp) */
.stp_filteroptions { height: 28px; }

/* PAGE: SHIFT TEMPLATE EDITOR (ste) */
.ste_filteroptions { height: 50px; }

/* PAGE: SHIFTS (sft) */
.sft_filteroptions { height: 72px; }


/* PAGE: AGENTS & OPERATORS (ago) */
.ago_filteroptions { height: 50px; }

/* PAGE: AGENTS & OPERATORS STATEMENT CENTER (agostc) */
input[type="button"].agostc_button { margin-right: 10px; }

/* PAGE: CORPORATE CUSTOMERS (coc) */
.coc_filteroptions { height: 50px; }

/* PAGE: CORPORATE CUSTOMER STATEMENT CENTER (cocstc) */
input[type="button"].cocstc_button { margin-right: 10px; }

/* PAGE: ACCOMMODATION GUESTS (acg) */
.acg_filteroptions { height: 28px; }

/* PAGE: SERVICE PROVIDERS (srvprv) */
.srvprv_filteroptions { height: 28px; }

/* PAGE: STANDARD SUPPLIERS (sup) */
.sup_filteroptions { height: 28px; }


/* PAGE: ACCOMMODATION UNIT GROUPS (aug) */
.aug_filteroptions { height: 28px; }

/* PAGE: ACCOMMODATION UNIT TYPES (aut) */
.aut_filteroptions { height: 28px; }

/* PAGE: ACCOMMODATION UNITS (acu) */
.acu_filteroptions { height: 50px; }

/* PAGE: ACCOMMODATION RATES (acr) */
.acr_filteroptions { height: 28px; }

/* PAGE: VISITOR TAXES (vtx) */
.vtx_filteroptions { height: 28px; }

/* PAGE: ACCOMMODATION AND GENERAL SHIFT PROFILES (accgenprf) */
.accgenprf_filteroptions { height: 28px; }

/* PAGE: TRANSFER ROUTES (tro) */
.tro_filteroptions { height: 28px; }


/* PAGE: USERS (usr) */
.usr_filteroptions { height: 50px; }

/* PAGE: ACCESS RIGHTS PROFILES (arp) */
.arp_filteroptions { height: 28px; }

/* PAGE: OPERATIONAL UNITS (opu) */
.opu_filteroptions { height: 28px; }

/* PAGE: (COST ALLOCATION) KEYS (key) */
.key_filteroptions { height: 28px; }

/* PAGE: CURRENCIES (cur) */
.cur_filteroptions { height: 28px; }

/* PAGE: CURRENCY EXCHANGE RATES (cra) */
.cra_filteroptions { height: 28px; }

/* PAGE: VAT RATES (vra) */
.vra_filteroptions { height: 28px; }

/* PAGE: WITHHOLDING TAX RATES (wtr) */
.wtr_filteroptions { height: 28px; }

/* PAGE: PAYE TAX RATES (wtr) */
.ptr_filteroptions { height: 28px; }

/* PAGE: SOCIAL SECURITY RATES (ssr) */
.ssr_filteroptions { height: 28px; }

/* PAGE: COUNTRIES (cnt) */
.cnt_filteroptions { height: 28px; }

/* PAGE: BED TYPES (bdt) */
.bdt_filteroptions { height: 28px; }

/* PAGE: DEFAULT TEXT TEMPLATES (dtt) */
table.dtt_edit td { vertical-align: middle; color: #111111; padding: 2px 6px 1px 0px; }
table.dtt_edit td input { font-size: 11px;  }
table.dtt_edit tr { height: 24px; }

/* PAGE: SYSTEM PARAMETERS (spa) */
table.spa_edit td { vertical-align: middle; color: #111111; padding: 2px 6px 1px 0px; }
table.spa_edit td.title { font-weight: bold }
table.spa_edit tr { height: 24px; }

/* PAGE: ABOUT (abt) */
/* table.abt_info { background-image: url('/shared/images/about_background.png'); background-position: right top; background-repeat: no-repeat; } */
table.abt_info {  }
table.abt_info td { vertical-align: top; color: #111111; padding: 4px 6px 3px 0px; }
table.abt_info td.title { font-weight: bold; padding-top: 12px; padding-bottom: 7px; }

/* PAGES: ACCOMMODATION DOCS (accdoc) */
h2.acctitle { margin: 25px 0px 5px 0px; }
table.accdoc { margin-left: 20px; }
table.accdoc tr { height: 24px; }
table.accdoc td { vertical-align: middle; color: #111111; padding: 2px 6px 1px 0px; }
table.accdoc td.nodocs { font-style: italic; }

/* PAGES: HR LISTS (hrdoc) */
h2.hrdoctitle { margin: 25px 0px 5px 0px; }
table.hrdoc { margin-left: 20px; }
table.hrdoc tr { height: 24px; }
table.hrdoc td { vertical-align: middle; color: #111111; padding: 2px 6px 1px 0px; }
table.hrdoc td.nodocs { font-style: italic; }

/* PAGES: FOOD AND BEVERAGE DOCS (fabdoc) */
h2.fabtitle { margin: 25px 0px 5px 0px; }
table.fabdoc { margin-left: 20px; }
table.fabdoc tr { height: 24px; }
table.fabdoc td { vertical-align: middle; color: #111111; padding: 2px 6px 1px 0px; }
table.fabdoc td.nodocs { font-style: italic; }

/* PAGE: FNB SALES BY PRODUCT (fbsbp) */
.fbsbp_filteroptions { height: 72px; }

/* PAGE: FNB SALES BY HOUR (fbsbh) */
.fbsbh_filteroptions { height: 72px; }

/* PAGE: FNB SALES BY DAY (fbsbd) */
.fbsbd_filteroptions { height: 72px; }

/* PAGE: FNB SALES BY EMPLOYEE (fbsbe) */
.fbsbe_filteroptions { height: 72px; }

/* PAGE: OPERATIONAL LOGISTICS POINT PERFORMANCE (olpp) */
.olpp_filteroptions { height: 50px; }

/* PAGE ANALYSIS USER SELECTOR (anaus) */
table.anaus tr { }
table.anaus td { vertical-align: top; padding: 2px 6px 1px 0px; white-space: nowrap; }
table.anaus td.middled { vertical-align: middle; }
table.anaus td.bottomed { vertical-align: bottom; }
table.anaus td select { font-size: 11px; }
table.anaus td input[type="button"] { margin-right: 10px; font-size: 11px; }
table.anaus td input[type="button"].opbutton { margin: 5px 0px; display: block; font-size: 10px; }

/* PAGE: ADMIN TRACKER INCOME FROM POS CASH REGISTERS (atipr) */
.atipr_filteroptions { height: 50px; }

/* PAGE: ADMIN TRACKER EXPENSES (atexp) */
.atexp_filteroptions { height: 72px; }

/* PAGE: LOGISTICS LIST INPUT FACTOR CONSUMPTION PER PRODUCT (llifcpp) */
.llifcpp_filteroptions { height: 50px; }

/* PAGE: LOGISTICS LIST PRODUCTS CONSUMING INPUT FACTOR (llpcif) */
.llpcif_filteroptions { height: 50px; }

/* PAGE: TAX RETURN - SALES VAT (trsvat) */
.trsvat_filteroptions { height: 50px; }

/* PAGE: TAX RETURN - INPUT VAT (trivat) */
.trivat_filteroptions { height: 72px; }

/* PAGE: ACCOUNTS MANAGEMENT STATEMENT (acmngmnt) */
.acmngmnt_filteroptions { height: 92px; }

/* PAGE: ACCOUNTS FINANCIAL STATEMENT (acfnncl) */
.acfnncl_filteroptions { height: 50px; }

/* DROP DOWN MENU (ddm) */

#ddm { position: absolute; margin: 0px; padding: 0px; z-index: 5; width: 1160px; background-color: #111111; }
#ddm li { margin: 0; padding: 0; list-style: none; float: left; font-size: 12px; border-right: 1px solid #f4f4f4; }
#ddm li a { display: block; margin: 0px 1px 0px 0px; padding: 3px 5px; background: #111111; color: #ffffff; text-align: left; text-decoration: none; }
#ddm li a.dis { color: #555555; cursor: default; }
#ddm li a:hover { background: #111111; color: #ffff00; }
#ddm li a.dis:hover { background: #111111; color: #555555; cursor: default; }
#ddm div { position: absolute; visibility: hidden; margin: 0; padding: 0; background: #ffffff; border: 1px solid #111111; }
#ddm div a { position: relative; display: block; margin: 0; padding: 3px 5px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background: #ffffff; color: #111111; font-size: 12px; }
#ddm div a.dis { color: #b4b4b4; background: #ffffff; cursor: default; }
#ddm div a.separator { background: #b4b4b4; height: 1px; cursor: default; padding: 0px; margin: 3px 0px; }
#ddm div a:hover { background: #111111; color: #ffff00; }
#ddm div a.dis:hover { color: #b4b4b4; background: #ffffff; cursor: default; }
#ddm div a.separator:hover { background: #b4b4b4; cursor: default; }

/* Date Picker Definitions */

/* the div that holds the date picker calendar */
.dpDiv { background-color: #e0e0e0; padding: 3px 6px 6px 6px; -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5); box-shadow: 5px 5px 5px rgba(0,0,0,0.5); }

/* the table (within the div) that holds the date picker calendar */
.dpTable { font-size: 11px; text-align: center; color: #111111; }

/* a table row that holds date numbers (either blank or 1-31) */
.dpTR { }

/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR { }

/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR { }

/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR { }

/* a table cell that holds a date number (either blank or 1-31) */
.dpTD { border: 1px solid #111111; padding: 2px; min-width: 17px; }

/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD { background-color: #111111; color: #ffffff; border: 1px solid #111111; padding: 2px; }

/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover { background-color: #111111; border: 1px solid #111111; padding: 2px; cursor: pointer; color: #ffff00; }

/* the table cell that holds the name of the month and the year */
.dpTitleTD { background-color: #111111; border: 1px solid #111111; padding: 2px; }

/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD { background-color: #111111; border: 1px solid #111111; padding: 0px; }

/* the table cell that holds the "Today" button at the top */
.dpTodayButtonTD { border: 0px; padding: 0px 0px 2px 0px; text-align: left; }

/* the table cell that holds the "Close" button at the top */
.dpCloseButtonTD { border: 0px; padding: 0px 0px 2px 0px; text-align: right; }

/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
 background-color: #ffffff;
 color: #111111;
 font-size: 11px;
 border: 1px solid #111111; padding: 2px; }

/* additional style information for the text that indicates the month and year */
.dpTitleText {
 font-size: 11px;
 color: #ffffff; }

/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight { }

/* the forward/backward buttons at the top */
.dpButton { font-size: 10px; color: #ffffff; background-color: #111111; font-weight: bold; border: 0px; padding: 3px 3px; margin: 0px; }

.dpButton:hover { cursor: pointer; color: #ffff00; }

/* the "Today" button at the top */
.dpTodayButton {
 font-size: 11px;
 color: #111111;
 background: #e0e0e0;
 font-weight: bold;
 border: 0px;
 padding: 1px;
 margin: 0px; }

.dpTodayButton:hover { cursor: pointer; color: #ffff00; background-color: #111111; }

/* the "Close" button at the top */
.dpCloseButton {
 font-size: 11px;
 color: #111111;
 background: #e0e0e0;
 font-weight: bold;
 border: 0px;
 padding: 0px;
 margin: 0px; }

.dpCloseButton:hover { cursor: pointer; color: #ffff00; background-color: #111111; }
