body {
    margin: 0;
    padding: 0;
    color: #000;
    font: normal 13px "Helvetica Neue", Arial, sans-serif;
    background: #fcfcfc;
}

#page {
    padding-bottom: 40px;
}

#header {
    margin: 0;
    padding: 0;
    border-top: 3px solid #C9E0ED;
}

#content {
    position: relative;
    padding: 20px 0 0 20px;
    margin-bottom: 50px;
}

#sidebar .portlet {
    margin-top: 48px;
    border: 2px solid #e5e5e5;
}

#sidebar_2 ul {
    margin: 15px 0 0;
    border: 2px solid #e5e5e5;
    padding: 10px 17px;
}

.locale_imprint_summary {
    margin-bottom: 10px;
    width: 152px;
}

.locale_imprint_summary:last-child {
    margin-bottom: 0;
}

#footer {
    position: fixed;
    background: #000;
    width: 100%;
    height: 30px;
    bottom: 0;
    z-index: 20;
}

#footer a {
    padding: 0 16px;
    color: #787676;
    background: #f0f0f0;
    text-decoration: none;
    font-weight: bold;
}

#logo {
    padding: 10px 20px;
    font-size: 200%;
}

div.logo {
    text-align: center;
    margin-bottom: 50px !important;
}

div.logo img {
    height: 200px;
}

.blue {
    color: #548ACE;
}

div.mainmenu {
    background: #000;
}

div.mainmenu .container {
    margin: auto;
}

#mainmenu {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 21;
}

#mainmenu_spacer {
    height: 27px;
}

#submenu {
    position: absolute;
    top: 27px;
    width: 100%;
    left: 0;
}

#submenu_spacer {
    height: 30px;
}

#submenu ul {
    width: 1050px;
    margin: auto;
}

span.error {
    color: red;
    font-weight: bold;
}

div.mainmenu ul {
    padding: 6px 0;
    margin: 0px;
}

div.mainmenu ul li {
    display: inline;
}

div.mainmenu ul li a {
    color: #ffffff;
    background-color: transparent;
    text-decoration: none;
    padding: 5px 10px;
}

div.mainmenu ul li a:hover, div.mainmenu ul li.active a {
    color: red;
    text-decoration: none;
}

div.flash-error, div.flash-notice, div.flash-success, div.flash-info {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #ddd;
}

div.flash-error {
    background: #FBE3E4;
    color: #8a1f11;
    border-color: #FBC2C4;
}

div.flash-notice {
    background: #FFF6BF;
    color: #514721;
    border-color: #FFD324;
}

div.flash-info {
    background: #EAEAEA;
    color: #000000;
    border-color: #AAAAAA;
}

div.flash-success {
    background: #E6EFC2;
    color: #264409;
    border-color: #C6D880;
}

div.flash-error a {
    color: #8a1f11;
}

div.flash-notice a {
    color: #514721;
}

div.flash-success a {
    color: #264409;
}

div.form .rememberMe label {
    display: inline;
}

div.view {
    position: relative;
    padding: 10px;
    margin: 10px 0;
    border-bottom: 2px solid #e5e5e5;
}

div.view:last-child {
    border-bottom: 0;
}

div.breadcrumbs {
    font-size: 0.9em;
    padding: 5px 20px;
    color: #9b9c9c;
}

div.breadcrumbs a {
    color: #9b9c9c;
}

div.breadcrumbs span {
    color: #548ace;
}

div.search-form {
    padding: 10px;
    margin: 10px 0;
    background: #eee;
}

.portlet-title {
    font-weight: bold;
    padding: 0 17px;
    line-height: 40px;
    background: #F1F1F1;
}

.portlet-content ul {
    list-style-type: none;
    margin: 0;
    padding: 5px 0;
}

.portlet-content ul.cronjob {
    padding: 0 17px;
    line-height: 25px;
}

ul.operations li span {
    padding: 8px 17px 4px;
    /* line-height: 22px; */
    font-weight: bold;
    border-bottom: 1px solid #e5e5e5;
    display: block;
}

.operations li a {
    color: #5a5959 !important;
    display: block;
    line-height: 28px;
    text-decoration: none;
    padding: 0 17px;
}

.operations li a:visited {
    color: #0066A4;
}

.operations li a:hover {
    background: #E5E5E5;
}

.operations li.active a {
    background-color: #e5e5e5;
}

img.row.thumbnail,
div.row.thumbnail,
div.view.thumbnail,
img.view.thumbnail {
    position: absolute;
    max-height: 96px;
    width: 96px;
    top: 10px;
    right: 10px;
}

.abs {
    position: absolute;
}

.abs.top {
    top: 0;
}

.abs.right {
    right: 0;
}

.abs.background {
    background: #F0F0F0;
    border: 1px solid #5A5959;
}

div.form {
    margin: 0 0 30px 0;
}

div.half {
    width: 50%;
    min-width: 50%;
}

.row.buttons {
    display: block;
    float: right;
}

.row.buttons input {
    min-width: 80px;
    padding: 2px 20px !important;
    cursor: pointer;
}

div.abs.top.right {
    top: 10px;
    right: 10px;
}

.baseline {
    position: relative;
}

.layerbase {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 0;
    z-index: 0;
}

div.many_many {
    width: 80%;
}

div.many_many > a {
    position: absolute;
    top: 0;
    right: 5px;
    margin: 1px;
    color: #5A5959;
    text-decoration: none;
    font-weight: bold;
    text-shadow: #AAA 0px 0px 4px
}

div.many_many > a:hover {
    text-shadow: #555 0px 0px 4px;
    background-color: steelblue;
}

li.ajaxed > a {
    text-decoration: none;
    position: absolute;
    right: 0;
}

li.ajaxed {
    margin: 2px;
    border: solid lightsteelblue 1px;
    list-style-type: none;
    position: relative;
    min-height: 28px;
}

li.ajaxed:hover {
}

li.ajaxed .button {
    display: inline;
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 1;
}

li.ajaxed:hover .button {
}

span.icon {
    height: 16px;
    width: 16px;
    display: inline-block;

    background-size: 100%;
    background-repeat: no-repeat;
}

span.tick {
    background-image: url("../images/system/icons/tick-32.png");
}

span.cross {
    background-image: url("../images/system/icons/cross-32.png");
}

/* special formats */
.summary {
    font-size: 0.85em;
}

#yw0.detail-view {
    margin-top: 2em;
}

.invisible {
    color: #888;
}

/* ui/assets/2a52ccd8/pager.css */
ul.yiiPager a:link, ul.yiiPager a:visited {
    border: 1px solid #000 !important;
    color: #000 !important;
}

ul.yiiPager .selected a {
    background: red !important;
    color: #fcfcfc !important;
}

/* ui/assets/c97b33d0/gridview/styles.css */
.button-column {
    width: 68px !important;
}

.button-column a {
    padding: 0 2px;
}

.grid-view table.items th {
    background: #000 !important;
    color: #fcfcfc !important;
    text-align: left !important;
}

.grid-view table.items {
    background: none !important;
    border: none !important;
}

.grid-view table.items th, .grid-view table.items td {
    border: 1px solid #E5E5E5 !important;
}

.grid-view table.items tr.odd {
    background: none repeat scroll 0 0 #e5e5e5 !important;
}

.grid-view table.items tr.even {
    background: none !important;
}

table.detail-view {
    background: none !important;
    border: none !important;
}

table.detail-view th, table.detail-view td {
    border: 1px solid #E5E5E5 !important;
}

table.detail-view tr.odd {
    background: none repeat scroll 0 0 #e5e5e5 !important;
}

table.detail-view tr.even {
    background: none !important;
}

/* files view list */
.items > div.file-view {
    padding: 20px 0;
    position: relative;
    border-bottom: 2px solid #E5E5E5;
}

.items > div.file-view:last-child {
    padding: 20px 0;
    position: relative;
    border-bottom: 0;
}

.file_img {
    position: relative;
    display: block;
    float: left;
    width: 96px;
    height: 96px;
    background: #FFF;
    border: 1px solid #9B9C9C;
}

div.file_img img.row.thumbnail,
div.file_img div.row.thumbnail,
div.file_img div.view.thumbnail,
div.file_img img.view.thumbnail {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    vertical-align: middle;
}

.file_view,
.file_edit {
    float: left;
    height: 98px;
    width: 45px;
    text-align: center;
    vertical-align: middle;
}

.file_edit {
    margin-right: 20px;
}

.file_view a,
.file_edit a {
    display: block;
    line-height: 98px;
}

.dl-column {
    display: block;
    float: left;
    width: 250px;
}

.file-view dl {
    margin: 0;
}

.file-view dt, .file-view dd {
    line-height: 32px;
}

.file-view dt {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.file-view dd {
    display: block;
    margin-left: 3.1em;
}

/* thumbnails (files view) list */
.file-view.thumbnails .dl-column {
    width: 72%;
}

/* Authentication Roles View - Uebersicht */
.view {
    line-height: 18px;
}

.view span.icon {
    line-height: 16px;
}

/* Authentication Roles View - Compose */

.composition {
    padding: 4px 30px 0 0;
}

.composition h3 {
    display: inline-block;
    margin-bottom: 0;
}

.composition span.button {
    float: right;
    margin: 0;
    padding: 0;
}

.grouped_authorization_roles ul {
    padding: 0;
    margin: 5px;
}

.grouped_authorization_roles ul li {
    border: none;
    list-style-type: none;
    padding: 4px 10px;
    margin: 2px 0;
    min-height: 0;
}

.grouped_authorization_roles ul li:nth-child(2n+1) {
    background: none repeat scroll 0 0 #CCC;
}

.grouped_authorization_roles ul li form a {
    float: left;
    margin: 0 6px 0 0;
    text-decoration: none;
}

input.big_list_close_button {
    display: none;
    width: 0px;
}

/*Define Accordion box*/
.accordion {
    overflow: hidden;
    margin: auto;
    padding: 10px;
}

.accordion div.grouped_authorization_objects {
    float: left;
    overflow: hidden;
    width: 48%;
    background: #999;
    margin: 6px;
}

.accordion div.grouped_authorization_objects:hover {
    background: #5A5959;
}

.accordion div.grouped_authorization_objects ul {
    display: none;
}

.accordion div.grouped_authorization_objects:target {
    background: #E5E5E5;
}

.accordion div.grouped_authorization_objects:target h2 {
    width: 100%;
}

.accordion div.grouped_authorization_objects:target h2 a {
    color: #EEEEEE;
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding: 8px 10px;
    text-decoration: none;
}

.accordion div.grouped_authorization_objects:target ul {
    display: block;
}

.accordion div.grouped_authorization_objects h2 a {
    padding: 8px 10px;
    display: block;
    font-size: 13px;
    font-weight: normal;
    color: #eee;
    text-decoration: none;
    background: #999;
}

.accordion div.grouped_authorization_objects h2 a:hover {
    background: #5A5959;
}

/* slide open */
.vertical div.grouped_authorization_objects {
    height: auto;
    -webkit-transition: height 0.2s ease-out;
    -moz-transition: height 0.2s ease-out;
    -o-transition: height 0.2s ease-out;
    transition: height 0.2s ease-out;
}

/*Set height of the slide*/
.vertical :target {
    height: auto;
}

.vertical div.grouped_authorization_objects h2 {
    margin-bottom: 0;
}

.grouped_authorization_objects select {
    width: 200%;
}

.grouped_authorization_objects ul {
    padding: 10px;
}

.grouped_authorization_objects ul li form a {
    float: left;
    margin: 0 6px 0 0;
    text-decoration: none;
}

.grouped_authorization_objects ul li {
    border: none;
    list-style-type: none;
    padding: 4px 10px;
    margin: 2px 0;
    min-height: 0;
}

.grouped_authorization_objects ul li:nth-child(2n+1) {
    background: none repeat scroll 0 0 #CCC;
}

.grouped_authorization_objects:first-child {
    margin: 10px 0 0 0;
}

.grouped_authorization_objects ul {
    margin: 0;
}

#role_composition a {
    float: right;
    padding: 0 0 0 10px;
}

ul#role_composition {
    list-style-type: none;
    padding: 10px 0 0 0;
    border-top: 1px solid #666;
    margin: 0 0 1.5em 0;
}

ul.role_related_objects {
    padding: 5px 10px 10px 10px;
}

#role_composition ul.role_related_objects li {
    list-style: none;
    padding: 0;
}

#role_composition ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#role_composition ul li {
    padding: 2px 0;
    margin: 0;
    list-style: none;
}

#role_composition ul.role_related_roles {
    list-style-type: none;
    padding: 10px 0 0 10px;
}

#role_composition ul.role_related_roles li {
    padding: 10px;
}

#role_composition ul.role_related_roles li ul li {
    padding: 10px 0 10px 10px;
}

#role_composition ul.role_related_roles li:nth-child(odd) {
    background: #E5E5E5;
}

#role_composition ul.role_related_roles li ul li:nth-child(odd) {
    background: none;
}

#role_composition ul.role_related_roles li ul.role_related_objects li {
    list-style: none;
    padding: 0;
}

/* AthenticationUsers index */
.slide_element {
    display: none;
}

.composition.new-list {
    margin: 16px 0 10px 0;
}

.slide_button.active {
    background: #E5E5E5 !important;
}

/* ================== USER ================ */
/* === User -> Edit */
ul.role_links {
    list-style: none;
}

ul.role_links li {
    margin: 8px 0;
}

ul.role_links li:nth-child(odd) {
}

div.user-edit {
    left: 20px;
}

.user-edit li {
    border: none;
}

div.password_block {
    display: none;
}

/* === User -> Edit -> Inactive User */
.user_inactive {
    color: #AAA;
}

.user_inactive .composition span.button input {
    color: #AAA;
    cursor: pointer;
    background: #F0F0F0;
}

.user_inactive a {
    color: #AAA;
}

/* === User -> View */
.user_activated .is_active {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url("../images/system/icon_visible.png") no-repeat;
}

.user_inactive .is_active {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url("../images/system/icon_invisible.png") no-repeat;
}

/* ================== Files ================ */
/* === Files -> Create */
#File_thumbnail_id {
    float: left;
    margin: 0 20px 0 0;
}

.file_thumbnail_id img {
    width: 96px;
    height: 96px;
    border: 1px solid #5A5959;
}

/* === Files -> Update */
div.form_checkbox {
    display: inline-block !important;
    margin: 10px 14px 10px 0 !important;
}

span.publish {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 4px;
    line-height: 16px;
}

.published span.publish {
    background: url("../images/system/icon_published.png") no-repeat;
}

.unpublished span.publish {
    background: url("../images/system/icon_unpublished.png") no-repeat;
}

span.visibility {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 4px;
    line-height: 16px;
}

.visible span.visibility {
    background: url("../images/system/icon_visible.png") no-repeat;
}

.invisible span.visibility {
    background: url("../images/system/icon_invisible.png") no-repeat;
}

span.publicity {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 4px;
    line-height: 16px;
}

.public span.publicity {
    background: url("../images/system/icon_public.png") no-repeat;
}

.user_only span.publicity {
    background: url("../images/system/icon_user_only.png") no-repeat;
}

span.availability {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 4px;
    line-height: 16px;
}

.available span.availability {
    background: url("../images/system/icon_available.png") no-repeat;
}

.processing span.availability {
    background: url("../images/system/icon_processing.png") no-repeat;
}

span.highlight {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 12px 2px 0 0;
    line-height: 16px;
    float: right;
}

.highlight span.highlight {
    background: url("../images/system/icon_highlight.png") no-repeat;
}

/* ================== Categories ================ */
/* === Categories -> Index */
.view ul {
    margin: 0 1.5em 0 0;
}

.view li {
    list-style-type: none;
    line-height: 22px;
}

/*.view.unpublished { color: #AAA; }*/
.view.invisible {
    color: #888;
}

/* === Categories -> View */
ul.categories-files-list {
    margin: 0;
}

.categories-files-list li {
    line-height: 42px;
    padding: 0 10px;
    list-style-type: none;
}

.categories-files-list li:nth-child(odd) {
    background: #E5E5E5;
}

.categories-files-list li:nth-child(even) {
    background: transparent;
}

.categories-files-list img {
    height: 30px;
    width: 30px;
    margin: 0 10px -11px 0;
    border: 1px solid #5A5959;
}

.categories-files-list li.highlight {
    border: 1px solid #548ACE;
}

/*.categories-files-list li.unpublished { padding: 0 0 0 21px; background: url("/images/system/icon_unpublished.png") no-repeat center left; }*/
.categories-files-list li span {
    padding: 0;
}

.categories-files-list li.invisible img {
    border: 1px solid #AAA;
}

/* === Categories -> Update */
.relation_composition {
    padding: 20px 0 0 0;
    border-top: 1px solid #5A5959;
}

div.form div.half {
    float: left;
}

div.edit-with-layer {
    position: relative;
}

div.edit-with-layer span.button {
    display: block;
    float: right;
}

div.edit-with-layer span.button input {
    cursor: pointer;
}

div.edit-with-layer h3 {
    display: inline-block;
    margin-bottom: 0.6em;
}

div.edit-with-layer div.big_list {
    top: 27px;
    right: 0;
    z-index: 0;
}

div.edit-with-layer div.big_list:not(.accordion):after {
    position: absolute;
    content: "";
    bottom: -30px;
    height: 30px;
    width: 1px;
}

div.big_list_filter {
    padding: 10px 10px 0;
}

div.big_list_filter .big_list_pages {
    padding-top: 6px;
}

div.big_list_filter a.big_list_page {
    width: 20px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
}

div.big_list_filter .big_list_page.big_list_page_arrow {
    width: 10px;
    display: inline-block;
    text-align: center;
}

div.big_list_filter a.big_list_page.active {
    text-decoration: underline;
}

.grouped_authorization_objects h2 {
    margin-bottom: 0;
}

.relation_composition ul {
    list-style: none;
    margin: 0.5em 0;
    padding: 0;
}

.relation_composition ul li {
    padding: 0 10px;
    line-height: 32px;
}

.relation_composition ul li:nth-child(odd) {
    background: #E5E5E5;
}

.relation_composition ul li ul li:nth-child(odd) {
    background: none;
}

.linkage_list ul {
    margin: 0;
    padding: 10px;
}

.linkage_list ul li {
    border: medium none;
    list-style-type: none;
    margin: 2px 0;
    min-height: 0;
    padding: 4px 10px;
}

.linkage_list ul li:nth-child(odd) {
    background: #E5E5E5;
}

/* ================== Territories ================ */
/* === Territories -> Index */
.view.locale h3 {
    margin: 0 1.5em 0.75em 0;
}

.view.locale h5 {
    margin: 0.5em 1.5em 0 0;
}

/* ================== Theme ================ */
/* === Themes -> Create */
.column-1st, .column-2nd, .column-3rd {
    display: block;
    float: left;
    width: 33%;
}

.theme_designer hr {
    margin: 20px 0;
}

#device_preview {
    position: relative;
    display: block;
    float: left;
    width: 710px;
    height: 540px;
    margin: 20px 0;
}

#img-preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 710px;
    height: 540px;
    z-index: 20;
    background: no-repeat url("../images/system/theme_preview04.png");
}

#device_preview div {
    position: absolute;
}

img#Theme_login_screen_logo {
    max-width: 400px;
    max-height: 200px;
}

.upload-preview img {
    max-width: 96px;
    max-height: 96px;
}

#img-logo img {
    max-width: 26px;
    max-height: 26px;
}

#img-logo {
    top: 16px;
    left: 6px;
    width: 26px;
    height: 26px;
    z-index: 20;
}

div.color_picker {
    display: none;
}

.row.save input {
    float: right;
}

.highlight_color_preview {
    top: 84px;
    left: 0px;
    width: 222px;
    height: 46px;
    z-index: 1;
}

.highlight_color_preview.star {
    width: 30px;
    height: 28px;
    z-index: 1;
}

.highlight_color_preview.star.e-01 {
    top: 100px;
    left: 230px;
}

.highlight_color_preview.star.e-02 {
    top: 100px;
    left: 400px;
}

.highlight_color_preview.star.e-03 {
    top: 100px;
    left: 570px;
}

.highlight_color_preview.star.e-04 {
    top: 240px;
    left: 230px;
}

.highlight_color_preview.star.e-05 {
    top: 240px;
    left: 400px;
}

.highlight_color_preview.star.e-06 {
    top: 240px;
    left: 570px;
}

.highlight_color_preview.star.e-07 {
    top: 380px;
    left: 230px;
}

div.row.half.login-preview-60 {
    width: 63% !important;
}

div.row.half.login-preview-40 {
    min-width: 37% !important;
    width: 37% !important;
}

div.row.half.login-preview-40 input, div.row.half.login-preview-40 label {
    display: inline-block;
}

.ipad-top-bar {
    display: block;
    width: 435px;
    height: 11px;
    background-image: url("../images/system/ipad_top.png");
    background-size: 435px 11px;
}

#Theme_login_screen_bg_top-picker.color_picker, #Theme_login_screen_bg_bottom-picker.color_picker {
    float: right;
    margin-right: 64px;
}

.login_screen_bg_top_preview .login_fields_simulation input {
    float: none;
    width: 150px;
    display: block;
    border-radius: 5px;
    border: 1px solid lightgrey;
    background: white;
    padding: 0;
    margin: 0;
    margin-top: 6px;
}

.login_screen_bg_top_preview .login_fields_simulation {
    display: block;
    position: absolute;
    width: 150px;
    top: 270px;
    left: 142px;
}

.login_screen_bg_top_preview img {
    position: relative;
    top: 30px;
}

.login_screen_bg_top_preview {
    position: relative;
    text-align: center;
    height: 450px;
    width: 435px;
}

#device_preview {
    overflow: hidden;
    height: 533px;
}

#device_preview .bg_grand {
    position: absolute;
    height: 141px;
    width: 600px;
    left: 150px;
}

div.bg_grand.row1 {
    top: 45px;
}

div.bg_grand.row2 {
    top: 186px;
}

div.bg_grand.row3 {
    top: 326px;
}

div.bg_grand.row4 {
    top: 466px;
}

.btn-placeholder {
    top: 395px;
    left: 580px;
}

.upload-preview {
    min-width: 18% !important;
    width: 18% !important;
}

.upload-label label {
    display: inline-block !important;
}

button.button_text_color_preview.button_color_preview {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 8px 20px;
    background: repeat url("../images/system/btn-placeholder-bg.png");
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #000000;
    -moz-box-shadow: inset 0px 0px 5px rgba(87, 87, 87, 0.6);
    -webkit-box-shadow: inset 0px 0px 5px rgba(87, 87, 87, 0.6);
    box-shadow: inset 0px 0px 5px rgba(87, 87, 87, 0.6);
}

.text_color_preview {
    left: 230px;
    width: 472px;
    height: 16px;
}

.text_color_preview.textline-1st {
    top: 170px;
}

.text_color_preview.textline-2nd {
    top: 310px;
}

.text_color_preview.textline-3rd {
    top: 450px;
}

.text_color_preview div {
    position: relative !important;
    display: block;
    float: left;
    width: 130px;
    height: 16px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    text-shadow: #FFF 1px 1px;
}

.text_color_preview div.first {
    margin: 0 41px 0 0;
}

.text_color_preview div.last {
    margin: 0 0 0 41px;
}

div.theme_index_view div.theme_preview_div {
    min-height: 25px;
    min-width: 150px;
    width: 275px;
    color: transparent;
}

div.theme_index_view div.abs.top.right img.logo {
    position: absolute;
    top: 0;
    right: 562px;
    width: 125px;
    height: 125px;
    border: 1px solid #5A5959;
}

div.theme_index_view div.theme_colors {
    border: 1px solid #5A5959 !important;
}

div.theme_index_view {
    height: 150px;
}

div.theme_index_view div.abs.top.right img.login_logo {
    position: absolute;
    top: 0;
    right: 294px;
    width: 250px;
    height: 125px;
    border: 1px solid #5A5959;
}

div.theme_index_view div.abs.top.right {
    position: absolute;
    border: none;
    top: 30px;
}

div.theme_index_view {
    position: relative;
}

div.html_preview {
    border: 1px dashed #555;
    padding: 15px;
}

div.hidden,
input.hidden,
span.hidden,
select.hidden {
    display: none !important;
}

span.displaytext.category.invisible,
span.displaytext.category.unpublished {
    color: #999;
}

li.territory {
}

li.territory span.title {
    font-weight: bold;
}

ul.flashes {
    list-style-type: none;
    text-align: center;
}

/* Adding text to trigger uptake in next patch becuse of lazyness */

/* Tree View */

.category_treeview .treeview ul {
}

.category_treeview ul.treeview {
    background-color: #FFFFFF;
    margin: 0 0 20px 0;
    border: 1px solid;
}

.category_treeview ul.treeview li {
    cursor: pointer;
    margin-right: 3px;
}

.category_treeview ul.treeview li .active {
    background: #E5E5E5;
}

/* Category File List */

#categoryfiles-grid,
#categoryfiles-custom,
#grid1 {
    overflow: scroll;
}

.grid-view a.ecolumns-link {
    float: none;
    line-height: 30px;
}

.grid-view table.items {
    display: block;
    overflow: scroll;
}

div#apptivator-build {
    color: #FFF;
    line-height: 30px;
}

/* Readonly styles */
.readonly_textfield {
    background-color: #F0F0F0;
    outline: 0;
    border: 1px solid black;
}

.grid-view-loading {
    background: url(loading.gif) no-repeat;
}

.grid-view {
    padding: 15px 0;
}

.grid-view table.items {
    background: white;
    border-collapse: collapse;
    width: 100%;
    border: 1px #D0E3EF solid;
}

.grid-view table.items th, .grid-view table.items td {
    font-size: 0.9em;
    border: 1px white solid;
    padding: 0.3em;
}

.grid-view table.items th {
    color: white;
    background: url("bg.gif") repeat-x scroll left top white;
    text-align: center;
}

.grid-view table.items th a {
    color: #EEE;
    font-weight: bold;
    text-decoration: none;
}

.grid-view table.items th a:hover {
    color: #FFF;
}

.grid-view table.items th a.asc {
    background: url(up.gif) right center no-repeat;
    padding-right: 10px;
}

.grid-view table.items th a.desc {
    background: url(down.gif) right center no-repeat;
    padding-right: 10px;
}

.grid-view table.items tr.even {
    background: #F8F8F8;
}

.grid-view table.items tr.odd {
    background: #E5F1F4;
}

.grid-view table.items tr.selected {
    background: #BCE774;
}

.grid-view table.items tr:hover.selected {
    background: #CCFF66;
}

.grid-view table.items tbody tr:hover {
    background: #ECFBD4;
}

.grid-view .link-column img {
    border: 0;
}

.grid-view .button-column {
    text-align: center;
    width: 60px;
}

.grid-view .button-column img {
    border: 0;
}

.grid-view .checkbox-column {
    width: 15px;
}

.grid-view .summary {
    margin: 0 0 5px 0;
    text-align: right;
}

.grid-view .pager {
    margin: 5px 0 0 0;
    text-align: right;
}

.grid-view .empty {
    font-style: italic;
}

.grid-view .filters input,
.grid-view .filters select {
    width: 100%;
    border: 1px solid #ccc;
}

.locale-dropdown
{
    margin-bottom: 15px;
    float: right;
}
