#PagesWidgets_object_id {
	min-width: auto;
	display: inline-block;
  height: 42px;
  vertical-align: middle;
}
#PagesWidgets_object_id ~ .button {
  margin: 0 !important;
}

.list .top-table th,
.list tr td {
    vertical-align: middle;
    text-align: center
}

.hide_description_for_block_class,
.list tr td.action a,
.open_description_for_block_class,
.show_description_for_block_class {
    text-decoration: none
}

.edit_page_toolbar {
    z-index: 10000!important
}

.page-template-select-layout {
    overflow-x: hidden;
    overflow-y: hidden;
    height: 175px;
    width: 570px
}

.template.selected {
    outline: #E94D1C solid 2px
}

.th-style {
    color: #898989;
    font-weight: 100;
    text-align: center;
    padding: 5px;
    font-size: 14px
}

.block_edit,
.content_create {
    position: absolute;
    top: 50%;
    border: 1px solid gray;
    background: #fff;
    display: none;
    padding: 20px;
    z-index: 1000;
    left: 50%
}

.pages-form-info {
    margin-top: 15px
}

#mCSB_2_container {
    margin-right: 1px
}

.block_edit {
    margin-left: -250px;
    margin-top: -200px;
    width: 500px
}

.content_create {
    margin-left: -40%;
    margin-top: -20%;
    width: 80%;
    text-align: center;
    overflow: auto
}

.block {
    border: 0 solid #EFFDFF
}

.block_hover {
    border: 1px solid #745547;
    border-radius: 7px;
    opacity: .5
}

.block_button {
    position: relative;
    text-align: right;
    height: 28px;
    z-index: 5;
    display: block;
    top: -10px;
    padding: 1px 15px 5px
}

.toolbar {
    z-index: 10000;
    position: fixed;
    height: 80%;
    border: 1px solid #DFDFDF;
    background-color: #f5f5f5;
    padding: 5px 15px;
    width: 80%;
    left: 50%;
    transform: translateX(-50%)
}

span.close_eye,
span.help,
span.open_eye {
    z-index: 2;
    position: relative
}

.pages-form-info div {
    float: left;
    width: 295px;
    padding-left: 10px;
    border-left: solid 2px #e94d1c
}

.toolbar .l-hide,
.toolbar .l-show {
    margin-top: 10px;
    line-height: 1
}

.toolbar-inner {
    padding: 20px
}

.select-layout {
    overflow-y: scroll;
    width: 285px;
    height: 200px;
    background-color: #CCC
}

.select-layout .layouts {
    width: 250px;
    height: 100px;
    padding: 5px
}

.list tr .add_new,
.list tr .delete,
.list tr .edit,
.list tr .view,
span.down,
span.edit,
span.rudimentary-picker,
span.up,
span.view {
    padding-left: 10px
}

.template {
    float: left;
    width: 200px;
    height: 124px;
    border: 2px solid #fff;
    background-color: #060;
    margin-left: 20px
}

.office_blocks-icon-picture {
    background: url(../img/pages/layouts/office_blocks.jpg)
}

.home-icon-picture {
	background: url(../img/pages/layouts/home.jpg)
}

.wide-icon-picture {
    background: url(../img/pages/layouts/wide.jpg)
}

.l_column-icon-picture {
    background: url(../img/pages/layouts/l_column.jpg);
    margin-top: 10px
}

.r_column-icon-picture {
    background: url(../img/pages/layouts/r_column.jpg);
    margin-top: 10px
}

.three_column-icon-picture {
    background: url(../img/pages/layouts/three_column.jpg);
    margin-top: 10px
}

.max_wide-icon-picture {
    background: url(../img/pages/layouts/max_wide.jpg);
    margin-top: 10px
}

.max_l_column-icon-picture {
    background: url(../img/pages/layouts/max_l_column.jpg);
    margin-top: 10px
}

.max_r_column-icon-picture {
    background: url(../img/pages/layouts/max_r_column.jpg);
    margin-top: 10px
}

.max_three_column-icon-picture {
    background: url(../img/pages/layouts/max_three_column.jpg);
    margin-top: 10px
}

.select-layout .template.selected {
    border: 2px solid #00f
}

input.layout_name {
    margin-top: 5px;
    margin-bottom: 7px
}

.list {
    margin-bottom: 30px;
    clear: both
}

.list caption {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: left;
    font-size: 18px;
    font-weight: 600
}

.list .top-table {
    height: 32px;
    background: #f7cf89;
    font-size: 14px;
    font-weight: 700
}

.list .photo {
    width: 158px
}

.list .name {
    width: 146px
}

.list .subdirectory {
    width: 120px
}

.list .action,
.list .product {
    width: 102px
}

.list tr .add_new,
.list tr .delete,
.list tr .edit,
.list tr .view,
span.delete,
span.down,
span.edit,
span.hide_sidebar,
span.rudimentary-picker,
span.show_sidebar,
span.up {
    width: 18px;
    display: inline-block
}

.list a {
    color: #0c53aa;
    float: left;
    font-weight: 100
}

.list tr td {
    height: 30px;
    border-bottom: #ba9047 1px dashed;
    font-weight: 100;
    font-size: 12px
}

.list tr:nth-child(even) td {
    background: #edebeb
}

.list tr:nth-child(odd) td {
    background: #f6f6f6
}

.list tr:hover td {
    background: #e1e1e1
}

.list tr .view {
    background: url(../img/pages/edit_content/view.png) right bottom no-repeat
}

.list tr .edit {
    background: url(../img/pages/edit_content/edit.png) right bottom no-repeat
}

.list tr .delete {
    background: url(../img/pages/edit_content/delete.png) right bottom no-repeat
}

.list tr .add_new {
    background: url(../img/layout/admin3/icon-add_new.gif) right bottom no-repeat
}

span.delete {
    padding-left: 10px;
    background: url(../img/edit_content/delete.png) right bottom no-repeat
}

span.view {
    display: inline-block;
    width: 18px;
    background: url(../img/edit_content/view.png) right bottom no-repeat
}

span.edit {
    background: url(../img/edit_content/edit.png) right bottom no-repeat
}

span.up {
    background: url(../img/edit_content/up.gif) right bottom no-repeat
}

span.down {
    background: url(../img/edit_content/down.gif) right bottom no-repeat
}

span.show_sidebar {
    background: url(../img/edit_content/application-sidebar-collapse.png) right bottom no-repeat
}

span.hide_sidebar {
    background: url(../img/edit_content/application-sidebar-expand.png) right bottom no-repeat
}

span.rudimentary-picker {
    background: url(../img/edit_content/rudimentary-picker.png) right bottom no-repeat
}

div.hide_block_button,
div.show_block_button {
    display: inline-block;
    width: 43px
}

span.close,
span.close_eye,
span.help,
span.open_eye {
    display: inline-block;
    width: 16px
}

span.open_eye {
    background: url(../img/edit_content/open_eye.png) right bottom no-repeat
}

span.close_eye {
    background: url(../img/edit_content/close_eye.png) right bottom no-repeat
}

span.help {
    background: url(../img/edit_content/help.png) right bottom no-repeat
}

span.close {
    background: url(../img/edit_content/close.png) right bottom no-repeat
}

.hoverline {
    border: 1px solid red
}

.jqueryon:hover {
    cursor: move
}

.edit_page_toolbar {
    position: fixed;
    top: 0;
    right: -196px;
    width: 220px;
    height: 100%;
    border: 1px solid #DDD;
    background-color: #DDD
}

.edit_page_toolbar-inner {
    z-index: 102;
    padding: 15px 5px 5px 25px;
    max-height: 100%;
    overflow: auto
}

.edit_page_toolbar-inner .main-title {
    position: relative;
    font-size: 15px;
    font-weight: 700;
    color: #000
}

.edit_page_toolbar-inner .description {
    position: relative;
    margin-top: 10px
}

.edit_page_toolbar-inner select.normal {
    position: relative;
    width: 172px;
    z-index: 2
}

.edit_page_toolbar .hide,
.edit_page_toolbar .show {
    z-index: 102;
    position: absolute;
    left: -25px;
    top: 45%;
    width: 50px;
    height: 50px;
    cursor: pointer;
    display: block
}

.edit_page_toolbar .show {
    z-index: 103;
    background: url(../img/edit_content/left_arrow.png) right bottom no-repeat
}

.edit_page_toolbar .hide {
    z-index: 103;
    background: url(../img/edit_content/right_arrow.png) right bottom no-repeat
}

.edit_content_block {
    z-index: 102;
    margin-top: 5px;
    min-height: 50px;
    max-height: 100px;
    width: 90%;
    border: 1px solid #000;
    padding: 7px;
    overflow: hidden
}

.edit_page_content_title {
    z-index: 102;
    position: relative;
    width: 125px;
    text-align: center;
    display: inline-block;
    font-size: 15px;
    font-weight: 700
}

.edit_page_content {
    z-index: 102
}

.edit_page_content_title_toolbar {
    z-index: 102;
    float: right;
    margin-right: 5px;
    margin-top: -20px
}

.description {
    z-index: 102;
    font-size: 10px;
    font-weight: 700;
    font-style: italic;
    color: red
}

.moving-div {
    z-index: 102;
    opacity: .3
}

.block_text_description {
    z-index: 1;
    overflow: auto;
    position: absolute;
    width: 450px;
    height: 45%;
    left: 220px;
    background-color: #DDD;
    padding: 20px;
    top: 50%
}

#tooltip {
    position: absolute;
    z-index: 301;
    padding: 5px;
    border: 1px solid #fff;
    width: 350px;
    font-size: 12px;
    overflow: auto
}

.ColorBlotch {
    border: 1px solid #000;
    padding: 0 6px;
    font-family: monospace;
    cursor: pointer;
    font-size: 14px
}

.color-picker-block {
    height: 0;
    width: 526px;
    float: right;
    overflow: hidden;
    display: none
}

.block-grid {
    background: url(../img/pages/grid.png)
}

table.pagetable tr td {
    padding: 5px 10px 5px 0
}

.eventpage {
    font-size: 21px;
    font-weight: 700
}

.rolespage {
    font-size: 17px;
    font-weight: 700
}

.errorMessage,
.errorSummary {
    color: #a94442
}

input.error {
    border: 1px solid red
}

.toolbar .l-hide,
.toolbar .l-show {
    color: #fff;
    right: 0;
    padding: 12px 7px;
    bottom: -41px;
    cursor: pointer;
    border-radius: 0 0 5px 5px!important;
    text-align: right!important;
    position: absolute;
    background: #428bca!important
}

.toolbar .l-hide {
    display: block;
    width: 100px!important
}

.toolbar .l-hide .arrow,
.toolbar .l-show .arrow {
    width: 16px;
    height: 10px;
    float: left;
    margin: 3px 0;
    display: block
}

.toolbar .l-show .arrow {
    background: url(../img/pages/arrow.png) no-repeat
}

.toolbar .l-hide .arrow {
    background: url(../img/pages/arrow_down.png) no-repeat
}

.toolbar .l-show {
    display: block;
    border: none!important;
    width: 116px!important
}

.toolbar .hide,
.toolbar .show {
    color: #fff!important;
    font-size: 17px;
    padding: 5px 15px
}

.block_button .btn.blue-steel>i,
.block_button .btn.green-seagreen>i,
.block_button .btn.green>i,
.block_button .btn.red>i,
.block_button .btn.yellow>i {
    font-size: 22px;
    line-height: 22px
}

.content_preview {
    border: 1px solid #4BB3E6;
    padding: 5px;
    border-radius: 7px!important;
    overflow: auto
}

#change-template-block {
    height: 50px;
    position: absolute;
    right: 80px;
    top: 0px;
    width: 200px
}

.block_button .btn.red {
    background: 0 0;
    color: #d84a38
}

.block_button .btn.red:hover {
    background: 0 0;
    color: #c13726
}

.block_button .btn.yellow {
    background: 0 0;
    color: #ffb848
}

.block_button .btn.yellow:hover {
    background: 0 0;
    color: #ffa81f
}

.block_button .btn.green {
    background: 0 0;
    color: #35aa47
}

.block_button .btn.green:hover {
    background: 0 0;
    color: #2b8b3a
}

.block_button .btn.green-seagreen {
    background: 0 0;
    color: #1ba39c
}

.block_button .btn.green-seagreen:hover {
    background: 0 0;
    color: #15807b
}

.block_button .btn.blue-steel {
    background: 0 0;
    color: #4b77be
}

.block_button .btn.blue-steel:hover {
    background: 0 0;
    color: #3b64a5
}

.content-page .block a,
.content-page .content_preview a,
.sidebar .block a,
.sidebar .content_preview a {
    color: #0782c1
}
