body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

div.suiClear {
        clear: both;
}

div.suiField {
        text-align: right;
}

div.suiPanel {
        background: #FFF;
        font: 12px Arial;
        padding: 3px;
}

div.suiPanelTabs li {
        background: url(img/window.gif) right no-repeat;
        height: 20px;
        margin: 0px;
        padding: 0px 4px 4px 0px;
        float: left;
}

div.suiPanelTabs li span {
        background: url(img/window.gif) left no-repeat;
        line-height: 23px;
        margin: 0px;
        padding: 4px 0px 5px 4px;
}

div.suiPanelButtons {
        text-align: right;
}

div.suiWindow {
        background: #52AFE0;
        margin: 0 auto;
        padding: 0px 2px;
        z-index: 9999;
}

div.suiWindowFooter {
        background: url(img/window.gif) right no-repeat;
        height: 20px;
        margin: 0px;
        padding: 0px 4px 4px 0px;
}

div.suiWindowFooter span {
        background: url(img/window.gif) left no-repeat;
        line-height: 23px;
        margin: 0px;
        padding: 4px 0px 5px 4px;
}

div.suiWindowHeader {
        background: url(img/window.gif) right no-repeat;
        height: 20px;
        margin: 0px;
        padding: 0px 4px 4px 0px;
}

div.suiWindowHeader span {
        background: url(img/window.gif) left no-repeat;
        font: 12px Arial;
        line-height: 23px;
        margin: 0px;
        padding: 4px 0px 5px 4px;
}

fieldset.suiFormPanel {
        border: 1px solid #52AFE0;
        padding: 3px;
}

input.suiButton {
        background: #FFF;
        border: 1px solid #52AFE0;
        margin: 1px;
}

input.suiInput {
        border: 1px solid #52AFE0;
        height: 16px;
        margin: 1px;
        width: 150px;
}

input.suiInputCheck {
        float: left;
        height: 18px;
        width: 18px;
        margin: 1px;
}

label.suiFieldLabel {
        float: left;
        line-height: 20px;
        text-align: left;
        width: 150px;
}

textarea.suiTextarea {
        border: 1px solid #52AFE0;
        height: 56px;
        margin: 1px;
        width: 150px;
}














.jxTree a.cms_tree_selected,
.jxTree a.cms_tree_selected:hover,
.jxTreeRoot a.cms_tree_selected,
.jxTreeRoot a.cms_tree_selected:hover {
  border-left: 1px solid #C5E0FF;
  border-right: 1px solid #C5E0FF;
  margin: 0px 0px 0px 14px;
  background-color: #CDE5FF;
  background-position: left -48px;
}

div.clear {
        clear: both;
}

div.cms_dialog {
        padding: 10px;
        text-align: center;
}

div.cms_dialog label {
        float: left;
        height: 20px;
        line-height: 20px;
        text-align: left;
        width: 150px;
}

div.cms_dialog label.disabled {
        margin: 1px 3px;
}

div.cms_dialog input {
        height: 16px;
        margin: 1px 0px;
        width: 150px;
}

div.cms_dialog input.width {
        width: 400px;
}

div.cms_dialog textarea {
        height: 65px;
        margin: 1px 0px;
        width: 400px;
}

div.cms_dialog_buttons {
        text-align: right;
        width: 100%;
}

div.cms_dialog_buttons .button {
        background: #FFF;
        border: 1px solid #999;
        color: #333;
        height: auto;
        margin: 1px;
        padding: 0px 10px;
        width: auto;
}

div.cms_dialog_content {
        height: 350px;
}

div.cms_overlay {
        background: #272727;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
}

div.marker {
        display: none;
        position: relative;
        top: 0px;
        left: 0px;
        background-color: #CCC;
        padding: 0px;
        z-index: 1;
}

div#cms_admin_menu {
        background: #000;
        font: normal 13px 'Trebuchet MS', Tahoma, sans-serif;
}

div#cms_admin_menu ul {
        background: #000;
        list-style: none;
        margin: 0px;
        padding: 5px 0px;
}

div#cms_admin_menu ul li {
        background: #000;
        float: left;
        height: 25px;
        margin: 0px;
        padding: 0px;
        width: 100px;
}

div#cms_admin_menu ul li span {
        color: #000;
        cursor: pointer;
        padding: 0px 10px;
        width: 100px;
}

div#cms_admin_menu ul li span:hover {
        text-decoration: underline;
}

div#cms_admin_menu ul li ul {
        display: none;
        left: auto;
        top: auto;
        position: relative;
}

div#cms_admin_menu ul li ul li {
        float: none;
        height: 20px;
}

div#cms_admin_menu ul li ul li.hidden {
        display: none;
}

div#cms_admin_menu ul li ul li.space span:hover {
        cursor: default;
        text-decoration: none;
}

div#cms_admin_module_tools {
        background: #FFF;
        border: 1px solid #000;
}

div#cms_admin_module_tools ul {
        background: #FFF;
        font: normal 12px Tahoma, sans-serif;
        left: auto;
        list-style: none;
        margin: 0;
        padding: 0;
}

div#cms_admin_module_tools ul li {
        background: #FFF;
        float: left;
        height: 25px;
        margin: 0;
        padding: 0;
        width: 25px;
}

div#cms_admin_module_tools ul li#cms_admin_module_tools_more {
        background: url(../img/arrow-down.gif) no-repeat;
}

div#cms_admin_module_tools ul li#cms_admin_module_tools_move {
        background: url(../img/cursor-move.gif) no-repeat;
}

div#cms_admin_module_tools ul li span {
        color: #000;
        cursor: pointer;
}

div#cms_admin_module_tools ul li span:hover {
        text-decoration: underline;
}

div#cms_admin_module_tools ul li ul {
        display: none;
        left: 0;
        margin-top: 25px;
        padding: 5px 10px;
        position: absolute;
}

div#cms_admin_module_tools ul li ul li {
        float: none;
        height: auto;
        padding: 3px 0px;
        width: auto;
}

ul {
        margin: 0px;
        padding: 0px;
}