html {
min-height:100%;
overflow-y:scroll;
}

body {
position:relative;
margin:0;
}

a:hover,a:active {
outline:medium none;
}

textarea {
overflow:auto;
}

img::-moz-selection {
background:none repeat scroll 0 0 transparent;
}

fieldset,img,iframe {
border:0 none;
}

input[type="button"],input[type="submit"],input[type="checkbox"],input[type="image"],input[type="radio"],input[type="reset"],select,button,label {
cursor:pointer;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
display:block;
}

audio,canvas,video {
display:inline-block;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
margin:25px 0 15px;
}

ul,ol,dl {
padding-left:30px;
}

dd {
margin-left:40px;
}

h1 {
font-size:30px;
line-height:30px;
}

h2 {
font-size:24px;
line-height:24px;
}

h3 {
font-size:18px;
line-height:18px;
}

h4,h5,h6 {
font-size:16px;
line-height:16px;
}

small {
font-size:11px;
}

del {
text-decoration:line-through;
}

abbr[title],dfn[title] {
border-bottom:1px dotted;
cursor:help;
}

dfn[title] {
font-style:normal;
}

hr {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-right:0 none;
display:block;
height:1px;
border-style:solid none none;
border-width:1px 0 0;
padding:0;
}

q,blockquote {
font-family:"Times New Roman",Times,serif;
font-style:italic;
quotes:"“" "”" "‘" "’";
}

blockquote {
font-size:16px;
line-height:22px;
padding:0 20px;
}

blockquote:before {
content:"“";
}

blockquote:after {
content:"”";
}

code,pre {
font-family:"Courier New",Courier,monospace;
}

code {
word-spacing:-2px;
}

pre {
font-size:12px;
line-height:18px;
white-space:pre-wrap;
padding:10px;
}

table {
border-collapse:collapse;
border-spacing:0;
}

th,td {
padding:1px;
}

input,select {
vertical-align:middle;
}

select,input,textarea,button {
font:12px Arial,sans-serif;
}

form,textarea {
margin:0;
}

legend,fieldset,input {
padding:0;
}

textarea,input[type="text"],input[type="password"],select {
padding:2px;
}

select {
line-height:19px;
}

button,input[type="button"],input[type="submit"] {
padding:2px 3px;
}

div.gridbox {
overflow:hidden;
text-align:left;
}

div.gridbox .xhdr {
background-color:#FDAEAE;
}

div.gridbox table.obj {
height:1px;
}

div.gridbox table.hdr td {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background-color:#FDAEAE;
empty-cells:show;
font-family:arial;
font-size:12px;
font-weight:400;
line-height:normal;
overflow:hidden;
text-align:center;
border-color:red blue #FF0 orange;
border-style:solid;
border-width:1px;
margin:0;
padding:0;
}

div.gridbox table.hdr td div.hdrcell {
overflow:hidden;
}

div.gridbox table.obj td {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
empty-cells:show;
font-family:Arial;
font-size:12px;
overflow:hidden;
padding-bottom:0;
padding-top:0;
border-color:#FFF Gray Gray #FFF;
border-style:solid;
border-width:1px;
}

div.gridbox table.obj th,div.gridbox table.hdr th {
margin:0;
padding:0;
}

div.gridbox table.row20px tr td {
height:20px;
white-space:nowrap;
padding:0;
}

div.gridbox .objbox {
background-color:#E6E6E6;
position:relative;
}

div.gridbox table.obj td span.space,div.gridbox table.obj td img.space {
width:18px;
}

div.gridbox table.obj td.editable {
-moz-user-select:text;
}

div.gridbox table.obj td.group_row {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
font-family:Tahoma;
font-size:10pt;
font-weight:700;
height:30px;
vertical-align:middle;
border-color:0 0 navy;
border-style:none none solid;
border-width:0 0 2px;
}

.dragSpanDiv {
background-color:#FFF;
border:1px solid gray;
font-size:12px;
z-index:999;
}

.dhx_combo_select {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background-color:#FFF;
cursor:default;
font-family:arial;
font-size:12px;
height:auto;
overflow:hidden;
position:absolute;
z-index:600;
border-color:#000 silver silver #000;
border-style:solid;
border-width:1px;
}

.dhx_combo_edit {
border:0 none;
font:12px arial;
overflow:hidden;
width:100%;
margin:0;
padding:0;
}

.dhx_textarea {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
height:100px;
position:absolute;
z-index:600;
border-color:#000 silver silver #000;
border-style:solid;
border-width:1px;
}

.dhx_clist {
background-color:#FFF;
border:1px solid #000;
z-index:300;
padding:2px;
}

.gridDragLine {
background-color:#000;
height:2px;
left:0;
overflow:hidden;
position:absolute;
top:10px;
width:100%;
}

div.pagingBlock .pagingCurrentPage {
cursor:default;
font-weight:700;
}

div.pagingBlock .pagingPage {
cursor:pointer;
text-decoration:underline;
}

div.pagingBlock a {
color:#000;
cursor:pointer;
padding-right:2px;
text-decoration:none;
}

div.pagingBlock a.dhx_not_active {
cursor:default;
text-decoration:none;
}

.toolbar_select {
font-size:10px;
}

.dhtmlxGrid_selection {
background-color:#FF0;
border:1px dotted #000;
opacity:0.5;
}

div.gridbox_xp .xhdr {
background-image:url("imgs/header_bg_60.gif");
}

div.gridbox_xp table.hdr td {
-moz-user-select:0;
background-image:url("imgs/header_bg_60.gif");
border:0 none;
color:#616161;
font-weight:700;
overflow:hidden;
text-align:center;
margin:0;
padding:5px 0;
}

div.gridbox_xp table.hdr td div.hdrcell {
border-left:1px solid #FFF;
border-right:1px solid gray;
font-family:Arial;
font-size:12px;
height:16px;
white-space:nowrap;
}

div.gridbox_xp table.obj td {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
font-family:Arial;
font-size:12px;
overflow:hidden;
padding-bottom:0;
padding-top:0;
border-color:0 #D3D3D3 #D3D3D3 0;
border-style:none solid solid none;
border-width:0 1px 1px 0;
}

div.gridbox_xp table.obj tr.rowselected td {
background-color:#FB8B8B;
color:#000;
}

div.gridbox_xp table.obj tr.rowselected td.cellselected,div.gridbox_xp table.obj td.cellselected {
background-color:#FB8B8B;
}

div.gridbox_gray {
background-color:#D4D0C8;
border:1px solid gray;
}

div.gridbox_mt .xhdr {
background-image:url("imgs/header_bg.gif");
}

div.gridbox_mt .xhdr_last {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-color:0 0 #D3D3D3 #D3D3D3;
border-style:none none solid solid;
border-width:0 0 1px 1px;
}

div.gridbox_mt table.hdr td {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background-image:url("imgs/header_bg.gif");
color:#616161;
overflow:hidden;
text-align:center;
border-color:0 0 #D3D3D3 #D3D3D3;
border-style:none none solid solid;
border-width:0 0 1px 1px;
margin:0;
padding:0;
}

div.gridbox_mt table.hdr td div.hdrcell {
font-family:Verdana;
font-size:12px;
height:16px;
white-space:nowrap;
}

div.gridbox_mt table.obj td {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
font-family:Verdana;
font-size:12px;
overflow:hidden;
padding-bottom:0;
padding-top:0;
border-color:0 #D3D3D3 #D3D3D3 0;
border-style:none solid solid none;
border-width:0 0 1px;
}

div.gridbox_mt table.obj tr.rowselected td {
background-color:#D6D3FA;
color:#000;
}

div.gridbox_mt table.obj tr.rowselected td.cellselected,div.gridbox_mt table.obj td.cellselected {
background-color:#D6D3FA;
}

div.gridbox div.ftr {
background-color:#E6E6E6;
bottom:1px;
left:0;
overflow:hidden;
position:absolute;
width:100%;
}

div.gridbox div.ftr td {
background-color:#FFC;
border-right:1px solid gray;
border-top:1px solid gray;
font-family:arial;
font-size:12px;
font-style:italic;
overflow:hidden;
padding:0 5px 0 10px;
}

div.gridbox table.hdr td.columnTargetR div.hdrcell {
border-left:3px solid #D4D0C8;
border-right:3px double #F60;
}

div.gridbox table.hdr td.columnTargetL div.hdrcell {
border-left:3px double #F60;
border-right:3px solid #D4D0C8;
}

.dhx_dragColDiv {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background-color:#D4D0C8;
font-family:Arial;
font-size:12px;
font-weight:400;
opacity:0.75;
text-align:center;
border-color:#FFF Gray Gray #FFF;
border-style:solid;
border-width:1px;
margin:0;
padding:5px 20px;
}

div.gridbox_light {
border:1px solid #C2D5DC;
}

div.gridbox_light .xhdr_last {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-color:#FDFDFD #93AFBA #93AFBA #FDFDFD;
border-style:solid;
border-width:1px;
}

div.gridbox_light table.hdr td {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background-color:transparent;
color:#055A78;
font-family:Tahoma;
font-size:11px;
font-weight:700;
text-align:left;
vertical-align:top;
border-color:#FDFDFD #93AFBA #93AFBA #FDFDFD;
border-style:solid;
border-width:1px;
}

div.gridbox_light table.hdr .filter {
-moz-user-select:text;
padding-left:0!important;
text-align:center;
}

div.gridbox_light table.obj td {
border-left:1px solid #FFF;
border-right:1px solid #D6D6D6;
font-family:Tahoma;
font-size:11px;
padding-left:4px;
padding-right:4px;
border-width:0 1px;
}

div.gridbox_light table.obj {
border-bottom:1px solid #D6D6D6;
}

div.gridbox_light table.obj tr.rowselected td {
background-color:#EDEDED;
color:#000;
}

div.gridbox_light div.ftr td {
empty-cells:show;
}

div.gridbox_modern {
border:1px solid #D6D6D6;
}

div.gridbox_modern .xhdr_last {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-color:#FDFDFD #B5B5B5 #B5B5B5 #FDFDFD;
border-style:solid;
border-width:1px;
}

div.gridbox_modern table.hdr td {
background-color:transparent;
border-left:1px solid #FDFDFD;
border-right:1px solid #B5B5B5;
color:#055A78;
font-family:Tahoma;
font-size:11px;
font-weight:700;
text-align:left;
vertical-align:top;
border-color:#FDFDFD #B5B5B5 #B5B5B5 #FDFDFD;
border-style:solid;
border-width:1px;
}

div.gridbox_modern table.obj td {
border:0 solid;
font-family:Tahoma;
font-size:11px;
padding-left:4px;
padding-right:4px;
}

div.gridbox_modern table.obj tr.rowselected td {
background-color:#9AC2E5;
color:#000;
}

div.gridbox_modern table.obj tr.rowselected td.cellselected,div.gridbox_modern table.obj td.cellselected {
background-color:#9AC2E5;
}

div.gridbox_modern div.ftr td {
background-color:#FFC;
border-right:0 solid gray;
border-top:0 solid gray;
font-family:arial;
font-size:12px;
font-style:italic;
padding:0 5px 0 10px;
}

div.gridbox_clear div.topMumba {
background-image:url("imgs/skinC_header.png");
height:3px;
left:0;
overflow:hidden;
position:absolute;
width:100%;
margin:0;
padding:0;
}

div.gridbox_clear div.bottomMumba {
background-image:url("imgs/skinD_header.png");
height:3px;
left:0;
overflow:hidden;
position:absolute;
width:100%;
}

div.gridbox_clear div.bottomMumba img,div.gridbox_clear div.topMumba img {
border:0 none;
position:absolute;
top:0;
}

div.gridbox_clear {
padding-left:10px;
padding-right:10px;
}

div.gridbox_clear table.hdr td {
background-color:transparent;
border:0 none;
color:#055A78;
font-family:Tahoma;
font-size:11px;
font-weight:700;
text-align:left;
vertical-align:top;
}

div.gridbox_clear table.hdr td div.hdrcell {
padding-bottom:2px;
padding-left:10px;
width:auto;
}

div.gridbox_clear table.obj td {
font-family:Tahoma;
font-size:11px;
padding-left:4px;
padding-right:4px;
border-color:#D6D6D6;
border-width:0 1px 0 0;
}

div.gridbox_clear div.ftr td {
background-color:#FFC;
border-right:0 solid gray;
border-top:1px solid gray;
font-family:arial;
font-size:12px;
font-style:italic;
padding:0 5px 0 10px;
}

div.gridbox_sbdark .xhdr {
background-color:#313131;
}

div.gridbox_sbdark .xhdr_last {
-moz-border-bottom-colors:none;
-moz-border-image:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-color:#474948 #202220 #202220;
border-style:solid;
border-width:1px;
}

div.gridbox_sbdark table {
border-collapse:collapse;
}

div.gridbox_sbdark table.hdr tr {
border-top:1px solid #202220;
}

div.gridbox_sbdark table.hdr,div.gridbox_sbdark table.hdr td {
background-color:#313131;
border-left:1px solid #202220;
border-right:1px solid #202220;
color:#8A8F84;
font-size:11px;
text-align:left;
vertical-align:top;
border-color:#474948 #202220 #202220;
border-style:solid;
border-width:1px;
padding:2px 5px;
}

div.gridbox_sbdark .hdrcell {
font-family:'Lucida Sans Unicode','Tahoma';
padding-left:0!important;
}

div.gridbox_sbdark table.obj td {
border-left:1px solid #202220;
border-right:1px solid #EDF3F0;
font-family:'Consolas','Lucida Sans Unicode','Tahoma';
font-size:11px;
border-width:0 1px;
}

div.gridbox_sbdark table.row20px tr td {
text-indent:1px;
padding:0 5px!important;
}

div.gridbox_sbdark .dhx_combo_edit {
font-family:'Lucida Sans Unicode','Tahoma';
font-size:11px;
}

div.gridbox_sbdark table.obj tr.rowselected td,div.gridbox_sbdark table.obj tr:hover,div.gridbox_sbdark .odd_light:hover {
background-color:#8A8F84;
color:#FFF!important;
}

div.gridbox_sbdark table.obj tr.rowselected td.cellselected,div.gridbox_sbdark table.obj td.cellselected {
background-color:#8A8F84;
}

div.gridbox_sbdark .cellselected {
background-color:#6E6F64!important;
}

div.gridbox_sbdark .odd_sbdark {
background-color:#EDF3F0;
}

.dhtmlx_live_validation_error {
background-color:#FFE0E0!important;
}

.dhtmlx_validation_error {
border-bottom:2px solid red!important;
}

.dhx_header_cmenu {
background-color:#FFF;
border:2px outset silver;
z-index:2;
}

.dhx_header_cmenu_item {
white-space:nowrap;
}

div.gridbox_dhx_skyblue div.ftr td {
background-color:#F68D12;
text-align:left;
border-color:#A4BED4;
}

audio:not([controls]),[hidden] {
display:none;
}

p,hr,ol,dl,blockquote,pre,fieldset,figure,.section-central-top ul {
margin:15px 0;
}

a,a:hover,ins {
text-decoration:none;
}

.dhx_sub_row,div.gridbox_sbdark .ev_sbdark {
background-color:#FFF;
}

div.gridbox table.obj tr.rowselected td.cellselected,div.gridbox table.obj td.cellselected,div.gridbox table.obj tr.rowselected td {
background-color:green;
color:#000;
}

div.pagingBlock,span.recordsInfoBlock {
font-family:verdana,arial;
font-size:12px;
}

div.gridbox_xp,div.gridbox_mt {
border:1px solid #D3D3D3;
}

div.gridbox_xp table.row20px tr td,div.gridbox_mt table.row20px tr td {
height:22px;
white-space:nowrap;
padding:1px;
}

div.gridbox_mt .dhx_sub_row,div.gridbox_modern .dhx_sub_row,div.gridbox_clear .xhdr {
background-color:transparent;
}

div.gridbox_light .xhdr,div.gridbox_light table.hdr {
background-image:url("imgs/skin_light_header.png");
}

div.gridbox_light table.hdr td div.hdrcell,div.gridbox_modern table.hdr td div.hdrcell,div.gridbox_sbdark table.hdr td div.hdrcell {
padding-left:10px;
width:auto;
}

div.gridbox_light table.row20px tr td,div.gridbox_modern table.row20px tr td,div.gridbox_clear table.row20px tr td {
padding-left:4px;
padding-right:4px;
}

div.gridbox_light .dhx_combo_edit,div.gridbox_modern .dhx_combo_edit,div.gridbox_clear .dhx_combo_edit {
font-family:Tahoma;
font-size:11px;
}

div.gridbox_light table.obj tr.rowselected td.cellselected,div.gridbox_light table.obj td.cellselected,div.gridbox_modern .odd_modern {
background-color:#EDEDED;
}

div.gridbox_light .odd_light,div.gridbox_clear .odd_clear {
background-color:#E5F2F8;
}

div.gridbox_modern .xhdr,div.gridbox_modern table.hdr {
background-image:url("imgs/skin_modern_header.png");
}

div.gridbox_modern table.hdr .filter,div.gridbox_clear table.hdr .filter {
padding-left:0!important;
text-align:center;
}

div.gridbox_sbdark .objbox,div.gridbox_sbdark {
background:none repeat scroll 0 0 #313131!important;
}