/* common */
body {
    font-family:/* Verdana, */ Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
    margin-bottom:40px;
    overflow:hidden;
    width:100%;
}
body > div {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    overflow:hidden;
    padding:10px 20px;
    /* width:100%; */
}
a:hover {
    text-decoration:none;
}
h1 {
    border-bottom:1px dotted #ccc;
    clear:both;
    font-size:18px;
    margin-bottom:10px;
    padding-bottom:5px;
    position:relative;
}
h2 {
    background:#ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    font-size:11px;
    margin:-7px -7px 10px -7px;
    padding:7px;
    text-shadow:0px 1px 0px #fff;
    -moz-text-shadow:0px 1px 0px #fff;
    -webkit-text-shadow:0px 1px 0px #fff;
    text-transform:uppercase;
    position:relative;

}
h3 {
    border-bottom:1px dotted #ccc;
    clear:both;
    margin-bottom:10px;
    padding-bottom:5px;
}
p {
    line-height:140%;
}
/* forms */
label {
    clear:both;
    display:block;
    font-size:11px;
    font-weight:bold;
    margin-bottom:5px;
}
label span {
    clear:both;
    display:block;
    font-size:10px;
    font-weight:normal;
}
input[type=text], input[type=date], input[type=password], select, textarea {
    border-color: #7c7c7c #c3c3c3 #dddddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-style: solid;
    border-width: 1px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    clear:both;
    color:#333;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin-bottom:10px;
    padding:4px;
    width:100%;
}
th select {
    width: auto;
    display: inline-block;
}
input[type=text].middle, input[type=password].middle, select.middle {
    width:66%;
}
input[type=text].small, input[type=password].small, select.small {
    width:33%;
}
textarea {
    min-height:100px;
}
input[type=file] {
    clear:both;
    display:block;
    margin-bottom:10px;
}
input[type=submit], input[type=button] {
    clear:both;
    display:block;
    font-size:12px;
    padding:2px 6px;
}
.ui-dialog input[type=submit] {
    margin-bottom:10px;
}
input[type=checkbox] {
    clear:left;
    float:left;
    margin-bottom:10px;
    margin-right:5px;
}
input[type=checkbox] + span {
    display:block;
    float:left;
}
.validation-error {
    clear:both;
    color:#B50007;
    display:block;
    font-size:11px;
    margin-bottom:10px;
    margin-top:-7px;
}
.validation-error * {
    display:none;
}
.validation-error:empty {
    clear:both;
    color:#B50007;
    display:none;
    font-size:11px;
    margin-bottom:0px;
    margin-top:0px;
}
/* general layout */
#ui-layout-topline {
    background:#333;
    border-bottom:1px solid #272727;
    color:#fff;
    font-size:11px;
}
#ui-layout-header {
    background:#4c4c4c url(../images/logo.png) 20px 10px no-repeat;
    border-top:1px solid #656565;
    color:#fff;
    line-height:100%;
    padding:15px 20px 15px 90px;
}
#ui-layout-navigation {
    background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(214,214,214)),
	color-stop(0.69, rgb(240,240,240))
	);
    background-image: -moz-linear-gradient(
	center bottom,
	rgb(214,214,214) 0%,
	rgb(240,240,240) 69%
	);
    border-bottom:1px solid #bbb;
    border-top:1px solid #fff;
    padding:0px 20px;
}
#ui-layout-content {
    overflow:hidden;
    padding-left:21px;
    padding-right:10px;
}
#ui-layout-infobar {
    background:#f4f4f4;
    border:1px solid #bbb;
    border-right:0px;
    border-top:0px;
    font-size:11px;
    padding-bottom:0px;
    padding-left:10px;
}
#ui-layout-notifications {
    margin-bottom:10px;
    overflow:hidden;
    /* padding:10px 0px; */
}
#ui-layout-editor {
    overflow:hidden;
}
#ui-layout-footer {
    background:#333;
    bottom:0px;
    color:#fff;
    font-size:11px;
    overflow:hidden;
    position:fixed;
    width:100%;
    z-index:9999;
}
/* ui coulmns */
.ui-layout-singlecol {
    display:block;
    float:left;
    overflow:hidden;
    width:25%;
}
.ui-layout-doublecol {
    display:block;
    float:left;
    overflow:hidden;
    width:50%;
}
.ui-layout-triplecol {
    display:block;
    float:left;
    overflow:hidden;
    width:75%;
}
/* ui boxes */
.ui-layout-box {
    margin:0px 5px 10px 5px;
    overflow:hidden;
}
.ui-layout-graybox {
    background:#f9f9f9;
    border:1px solid #ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    margin:0px 5px 10px 5px;
    overflow:hidden;
    padding:10px;
}
.ui-layout-whitebox {
    background:#fff;
    border:1px solid #ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    margin:0px 5px 10px 5px;
    overflow:hidden;
    padding:10px;
}
.ui-layout-graybox *:last-child, .ui-layout-whitebox *:last-child, .ui-layout-box *:last-child {
    margin-bottom:0px;
}
.ui-leftbox {
    margin-left:0px;
    margin-right:5px;
}
.ui-rightbox {
    margin-left:5px;
    margin-right:0px;
}
.ui-onlybox {
    margin-left:0px;
    margin-right:0px;
}
/* debugging */
#ui-debug-area {
    background:rgba(0,0,0,0.6);
    color:#fff;
    bottom:5%;
    left:40px;
    padding:20px;
    position:fixed;
}
/* top line */
#ui-layout-topline a:link, #ui-layout-topline a:visited {
    color:#fff;
    text-decoration:none;
}
#ui-layout-topline a:hover {
    text-decoration:underline;
}
/* header */
#ui-layout-header h1 {
    border:0px;
    font-size:24px;
    margin:0px;
    padding:0px;
    text-transform:uppercase;
}
/* menu & submenu */
.ui-dropdown > ul {
    border-left:1px solid #ccc;
    border-right:1px solid #fff;
    display:block;
    float:left;
    overflow:hidden;
}
.ui-dropdown li {
    display:block;
    float:left;
}
.ui-dropdown > ul > li {
    border-left:1px solid #fff;
    border-right:1px solid #ccc;
}
.ui-dropdown li ul {
    background:#fff;
    border:1px solid #bbb;
    display:none;
    float:left;
    margin-left:-1px;
    padding:5px;
    position:absolute;
    z-index:9999;
}
.ui-dropdown li:hover {
    background:#ddd;
}
.ui-dropdown li:hover > ul {
    display:block;
}
.ui-dropdown li ul li {
    float:none;
    background:#eee;
    border-top:1px dotted #ccc;
    min-width:160px;
}
.ui-dropdown li ul li:first-child {
    border:0px;
}
.ui-dropdown li ul li ul {
    left:70%;
    margin-top:-10px;
}
.ui-dropdown a:link, .ui-dropdown a:visited {
    color:#555;
    display:block;
    /* font-size:11px; */
    font-weight:bold;
    line-height:100%;
    padding:10px;
    text-decoration:none;
    text-shadow:0px 1px 0px #fff;
    -moz-text-shadow:0px 1px 0px #fff;
    -webkit-text-shadow:0px 1px 0px #fff;
}
.ui-dropdown a:hover {
    background:#ddd;
}
/* notifications */
.ui-notification {
    background:#ccc;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    display:block;
    /* float:left; */
    font-size:11px;
    font-weight:bold;
    margin:0px 5px;
    padding:10px 31px 10px 36px;
    position:relative;
}
.ui-notification a.kill:link, .ui-notification a.kill:visited {
    background:rgba(0,0,0,0.1);
    color:#fff;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    display:block;
    font-size:16px;
    line-height:100%;
    margin-top:-12px;
    padding:4px 8px;
    position:absolute;
    right:5px;
    text-decoration:none;
    top:50%;
}
.ui-notification a.kill:hover {
    background:rgba(255,255,255,0.7);
    color:#333;
}
.ui-success {
    background:#E9F9E5 url(../images/success.png) 10px center no-repeat;
    border:1px solid #B4E8AA;
    color:#1C8400;
}
.ui-error {
    background:#F9E5E6 url(../images/error.png) 10px center no-repeat;
    border:1px solid #E8AAAD;
    color:#B50007;
}
.ui-notice {
    background:#F9F9E5 url(../images/notice.png) 10px center no-repeat;
    border:1px solid #E8E3AA;
    color:#828400;
}
.ui-warning {
    background:#F9F9E5 url(../images/warning.png) 10px center no-repeat;
    border:1px solid #E8E3AA;
    color:#828400;
}
#ui-layout-notifications span:first-child {
    margin-left:0px;
}
#ui-layout-notifications span:only-child {
    margin:0px;
}
/* action buttons */
.ui-buttons {
    display:block;
    margin:0px;
    overflow:hidden;
}
.ui-buttons li {
    background:#fff;
    border:1px solid #ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    display:block;
    float:left;
    margin-left:5px;
}
.ui-buttons li:first-child {
    margin:0px;
}
.ui-buttons li:last-child {
    float:right;
}
.ui-buttons.paginator li:last-child {
    float:left;
}
.ui-buttons.paginator li.active a {
    background-color:#eee;
}
.ui-buttons a:link, .ui-buttons a:visited, .ui-buttons span {
    color:#333;
    display:block;
    font-size:11px;
    padding:5px 10px;
    text-decoration:none;
}
.list, .ui-buttons a.list {
    background:url(../images/list.png) 5px center no-repeat;
    padding-left:26px;
}
.preview, .ui-buttons a.preview {
    background:url(../images/preview.png) 5px center no-repeat;
    padding-left:26px;
}
.save, .ui-buttons a.save {
    background:url(../images/save.png) 5px center no-repeat;
    padding-left:26px;
}
.add, .ui-buttons a.add {
    background:url(../images/add.png) 5px center no-repeat;
    padding-left:26px;
}
.page_white_copy, .ui-buttons a.page_white_copy {
    background:url(../images/page_white_copy.png) 5px center no-repeat;
    padding-left:26px;
}
.send, .ui-buttons a.send {
    background:url(../images/send.png) 5px center no-repeat;
    padding-left:26px;
}
.export, .ui-buttons a.export {
    background:url(../images/export.png) 5px center no-repeat;
    padding-left:26px;
}
.filter, .ui-buttons a.filter {
    background:url(../images/filter.png) 5px center no-repeat;
    padding-left:26px;
}
.key, .ui-buttons a.key {
    background:url(../images/key.png) 5px center no-repeat;
    padding-left:26px;
}
input[type=button].datepicker {
    background:url(../images/datepicker.png) 5px center no-repeat;
    width: 24px;
    height: 24px;
    background-position: 0px;
    border: none;
}
.folder_add, .ui-buttons a.folder_add {
    background:url(../images/folder_add.png) 5px center no-repeat;
    padding-left:26px;
}
.ui-buttons a:hover {
    background-color:#eee;
}
.ui-buttons li.ui-table-search {
    background:none;
    border:0px;
}
.ui-table-search input, .ui-table-search select {
    clear:none;
    display:block;
    float:left;
    font-size:11px;
    margin-bottom:0px;
    margin-right:5px;
    margin-top:0px;
    padding:2px 1px 2px;
    width:auto;
}
.ui-table-search select {
    padding: 4px 4px 3px;
    margin-top: 1px;
}
.ui-table-search input[type=text] {
    padding:4px 4px 5px;
    margin-top:1px;
}
/* toolbars */
.ui-box-toolbar {
    margin-bottom:10px;
}
.ui-box-toolbar ul {
    background:#ddd;
    border-radius:2px;
    margin:0px;
    overflow:hidden;
}
.ui-box-toolbar li {
    display:block;
    float:left;
    margin-bottom: 3px;
}
.ui-box-toolbar a:link, .ui-box-toolbar a:visited {
    background:#fff;
    border: 1px solid #ddd;
    border-radius:2px;
    display:block;
    font-size:11px;
    margin:3px 0px 3px 3px;
    padding:5px 10px;
    text-decoration:none;
}
.ui-box-toolbar button {
    background:#fff;
    border: 1px solid #ddd;
    border-radius:2px;
    display:block;
    font-size:11px;
    margin:3px 0px 3px 3px;
    padding:5px 10px;
    text-decoration:none;
    padding-bottom: 4px;
    color: #607890;
}
.ui-box-toolbar button.disabled {
    background:#eee;
    color: #999;
}

.ui-box-toolbar button.active {
    background:#aaa;
    color: #fff;
    border: solid 1px #efefef;
}

.ui-box-toolbar button:hover {
    background:#eee;
    border: 1px solid #bbb;
    color:#444;
    text-shadow:0px 1px 0px #fff;
}

.ui-box-toolbar button:hover.disabled {
    background:#eee;
    border: 1px solid #ddd;
    color:#999;
    text-shadow:none;
}

.ui-box-toolbar a:hover {
    background:#eee;
    border: 1px solid #bbb;
    color:#444;
    text-shadow:0px 1px 0px #fff;
}
/* tables */
.ui-datatable {
    text-align:left;
    width:100%;
}
.ui-datatable th {
    padding-right: 18px;
}
.ui-datatable th, .ui-datatable td {
    border:1px solid #ddd;
    line-height:100%;
    padding:10px;
    vertical-align:middle;
    position: relative;
}
.ui-datatable th a.sort {
    width: 16px;
    height: 16px;
    display: block;
    position:absolute;
    top: 8px;
    right: 8px;
    background-image: url(../images/sort.png);
}
.ui-datatable th a.sort.asc {
    background-image: url(../images/sortascend.png);
}
.ui-datatable th a.sort.desc {
    background-image: url(../images/sortdescend.png);
}
.ui-datatable th {
    background:#fff;
}
.ui-datatable th div {
    display:table;
    width:100%;
}
.ui-datatable th div span {
    display:table-cell;
    vertical-align:middle;
}
.ui-datatable th div select {
    display:table-cell;
    float:right;
    width:auto;
}
.ui-datatable tbody tr:nth-child(2n) {
    background:#eee;
}
/*.ui-datatable.no-hover tbody tr:nth-child(2n) {
    background:white;
}*/
td.handle, th.handle {
    background:url(../images/handle.png) 50% 50% no-repeat;
    cursor:pointer;
    width:10px;
}
th.nr, td.nr {
    text-align:center;
    width:1px;
}
td.thumb {
    width:1px;
}
td.thumb img {
    display:block;
}
td.actions, th.actions {
    text-align:right;
    width:1px;
    white-space:nowrap;
}
td.actions a:link, td.actions a:visited, th.actions a:link, th.actions a:visited {
    /* border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px; */
    display:inline-block;
    height:16px;
    margin-left:8px;
    width:16px;
}
/* td.actions a:hover {
	background-color:#FFF;
} */
td.actions a:first-child, th.actions a:first-child {
    margin-left:0px;
}
td.activate {
    width:1px;
}
td.activate input, th.activate input {
    margin:0px;
}
.ui-datatable tr:not(:only-child):hover td {
    background-color:#ddd;
}
/*.ui-datatable.no-hover tr:not(:only-child):hover td {
    background-color:white;
}*/


/* menu module */
.menu_module_ul {
    margin:0px;
}
.menu_module_ul li {
    list-style:none;
    margin:0px;
}
.menu_module_ul li td {
    border:0px;
    padding:5px 10px;
}
.menu_module_ul li tr:hover td {
    background-color:#eee;
}
.menu_module_ul li ul li {
    background:url(../images/tree_mid.png) 5px top repeat-y;
    padding-left:21px;
}
.menu_module_ul li ul li:last-child {
    background:url(../images/tree_end.png) 5px -12px no-repeat;
}
/* icons */
.edit {
    background:url(../images/edit.png) 50% 50% no-repeat;
}
.add {
    background:url(../images/add.png) 50% 50% no-repeat;
    padding-left: 16px;
}
.sign_in{
    background:url(../images/sign_in.png) 50% 50% no-repeat;
}
.sign_out {
    background:url(../images/sign_out.png) 50% 50% no-repeat;
}
.trash {
    background:url(../images/trash.png) 50% 50% no-repeat;
}
.success {
    background:url(../images/success.png) 50% 50% no-repeat;
}
.stats {
    background:url(../images/stats.png) 50% 50% no-repeat;
}
.export {
    background:url(../images/export.png) 50% 50% no-repeat;
    padding:0px;
}
.target {
    background:url(../images/map_magnify.png) 50% 50% no-repeat;
}
.send {
    background:url(../images/send.png) 50% 50% no-repeat;
    padding:0px;
}
.preview {
    background:url(../images/preview.png) 50% 50% no-repeat;
}
.add_inlist {
    background:url(../images/add.png) 50% 50% no-repeat;
}
.content_insert {
    background:url(../images/content_insert.png) 50% 50% no-repeat;
}
.folder_closed {
    background:url(../images/folder.png) 0px center no-repeat;
    display:block;
    padding:2px 0px;
    padding-left:21px;
}
.arrow_up {
    background:url(../images/arrow_up.png) 0px center no-repeat;
    display:block;
    padding:2px 0px;
    padding-left:21px;
}
/* comments */
.comment {
    clear:both;
    overflow:hidden;
    padding:10px;
    position:relative;
}
.comment:nth-child(2n) {
    background:#eee;
}
.comment-flag {
    left:10px;
    position:absolute;
    text-align:center;
    top:10px;
}
.comment-data p {
    padding-left:26px;
}
/* vegyes */
span[class*=cke_editor_textarea] {
    margin-bottom:10px;
}
.ui-slider {
    margin-bottom:5px;
}
.ui-slider + div[id*=value] {
    margin-bottom:10px;
}
input.hiddenInput {
    visibility:hidden;
    margin:0px;
    padding:0px;
    display:block;
    border:none;
    height:0px;
}
.clear{
    clear:both;
}
.linedtextarea textarea {
    display:inline;
}







.cke_skin_kama .cke_resizer {
    display:none;
}
span.cke_skin_kama {
    border:0px;
    padding:0px;
}
span.cke_skin_kama input {
    padding:0;
}
.cke_skin_kama input.cke_dialog_ui_input_text {
    margin-bottom:0px;
}

#cropCenter {
    position: absolute;
    width: 32px;
    height: 32px;
    display: block;
    margin-left: -16px;
    margin-top: -16px;
    background: url(../images/crosshair.png);
}

a.noLinkStyle {
    text-decoration: none;
}

button {
    text-decoration: none;
}
#statusbar {
    color: greenyellow;
    font-weight: bold;
    padding-left: 20px;
}

.ui-timepicker-div dl {
    margin: 10px;
}
th acronym {
    border-bottom: 1px dotted #aaaaaa;
}

h1 ul {
    list-style-type: none;
    position: absolute;
    right: 0;
    top: 0;
    display: inline;
}

h1 ul li a {
    background-position: 5px 4px;
    padding: 5px 5px 2px 28px;
    font-weight: normal;
    font-size: 11px;
    /*    border: solid 1px #DDD;*/
    text-decoration: none;
    color: black;
}
h1 ul li a.add {
    background-position: 5px 4px;
    padding-left: 28px;
    color: black;
}


h2 ul {
    list-style-type: none;
    position: absolute;
    right: 0;
    top: 0;
    display: inline;
}
h2 ul li {
    padding-top: 7px;
}

h2 ul li a {
    background-position: 5px 4px;
    padding: 5px 5px 2px 28px;
    font-weight: normal;
    font-size: 11px;
    /*    border: solid 1px #DDD;*/
    text-decoration: none;
    color: black;
}
h2 ul li a.trash {
    background-position: 5px 4px;
    padding-left: 28px;
    color: black;
}
.display-none {
    display: none;
}