#yui-history-iframe {
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 1px;
}
#loading {
    color: #000000;
    font: bold 14px verdana,tahoma,helvetica;
    left: 45%;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 150px;
}
.loading-indicator {
    background-image: url("/images/cms/icons/loading_small_000_fff.gif");
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 8pt;
    height: 18px;
    padding-left: 20px;
    text-align: left;
}
#title {
    cursor: pointer;
}
#title_web {
    font: 12pt arial;
    letter-spacing: -0.06em;
}
#title_cms {
    font: bold 12pt arial;
    letter-spacing: -0.06em;
}
#title_version {
    font: 8pt arial;
}

.rev {
    text-shadow: none;
    color: #CCCCCC;
    font-size: 20px;;
}

.title_big {
    color: #CCCCCC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 50px;
    padding-left: 10px;
    vertical-align: middle;
}
.web {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: lighter;
    letter-spacing: -0.1em;
}
.cms {
    font-family: "Arial";
    font-variant: normal;
    font-weight: bold;
    letter-spacing: -0.1em;
}
.version {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 60%;
    font-weight: normal;
    letter-spacing: -0.1em;
    margin-left: 0.1em;
}
#selection-info {
    font: 10pt arial;
    margin-left: 10px;
}
#login-info {
}
#global-btn-div {
    margin: 0 10px 0 0;
}
.icon_button {
    cursor: pointer;
    margin-left: 5px;
}
.selection-info-span {
    cursor: pointer;
    font-size: 120%;
    margin-right: 5px;
}
html {height:100%;
    background:-moz-radial-gradient(center, #ffffff, #cccccc) no-repeat #a2d2ed;
    background-image: -webkit-radial-gradient(center center, ellipse farthest-side, rgba(250, 250, 250, 0.6), #cccccc 100%);
}
body {
    font-family: "sans serif",tahoma,verdana,helvetica;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    background-color:rgba(240, 240, 240, 1);
}
.x-layout-panel-north {
    background-color: #C3DAF9;
    border: 0 none;
}
.scrollbars {
    overflow: auto;
}
.toolbar .toolbar-button {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    padding-left: 22px;
    padding-right: 5px;
    padding-top: 3px;
    width: auto;
}
#nav {
}
#editor, #current, #west {
    padding: 0;
}
#north, #south {
    font: 8pt arial,helvetica;
    padding: 4px;
}
.x-layout-panel-center p {
    margin: 5px;
}
#frame {
    background-color: red;
}
#frame_left {
    background-color: white;
    overflow: scroll;
    position: absolute;
}
#frame_right {
    background-color: #E0DFE3;
    overflow: scroll;
    position: absolute;
}
#frame_main {
    margin: 5px;
}
.mainheader {
    display: inline;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 200%;
}
.mainheadericon {
    display: inline;
    margin: 5px;
    width: 32px;
}
.tree_node {
    font-size: 75%;
}
table#resultTable {
    border: 1px solid #666666;
    margin: 5px 0;
    width: 100%;
}
table#resultTable th, table#resultTable td {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px 4px;
    text-align: left;
    vertical-align: top;
}
table#resultTable thead tr {
    background-color: #CCCCCC;
}
table#resultTable th.sorted {
    background-color: #CCCCCC;
}
table#resultTable th a, table#resultTable th a:visited {
    color: black;
}
table#resultTable th a:hover {
    color: black;
    text-decoration: underline;
}
table#resultTable th.sorted a, table#resultTable th.sortable a {
    display: block;
    width: 100%;
}
table#resultTable tr.odd {
    background-color: #FFFFFF;
}
table#resultTable tr.tableRowEven, table#resultTable tr.even {
    background-color: #EEEEEE;
}
span.pagebanner {
    border-bottom: medium none;
    display: block;
    margin-top: 10px;
    padding: 0;
    width: 79%;
}
span.pagelinks {
    border-top: medium none;
    display: block;
    padding: 2px 4px;
    width: 79%;
}
div.exportlinks {
    margin: 5px 0 10px;
    width: 79%;
}
span.export {
    cursor: pointer;
    display: inline-block;
    padding: 0 4px 1px 20px;
}
#form-props-panel .x-grid-prop-edting .x-grid-col-0 .x-grid-cell-text {
    background-color: #316AC5;
    color: white;
}
#page-props-panel .x-grid-prop-edting .x-grid-col-0 .x-grid-cell-text {
    background-color: #316AC5;
    color: white;
}
#form-props-panel .x-grid-col-0 .x-grid-cell-text {
    background-color: #EBEADB;
}
#page-props-panel .x-grid-col-0 .x-grid-cell-text {
    background-color: #EBEADB;
}
.readonly-cell {
    color: #999999;
}
#dlgBody {
    margin: 5px;
}
#divLogin .x-layout-panel {
    color: red;
}
label {
    font-family: "sans serif",tahoma,verdana,helvetica;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
}
.page-copy_to_new-icon {
    background-image: url("/images/cms/icons/famfamfam/page_white_add.gif");
}
.page-delete-icon {
    background-image: url("/images/cms/icons/famfamfam/cross.gif");
}
.page-publish-icon {
    background-image: url("/images/cms/icons/famfamfam/world_add.gif");
}
.page-take_offline-icon {
    background-image: url("/images/cms/icons/famfamfam/world_delete.gif");
}
.page-revert-icon {
    background-image: url("/images/cms/icons/famfamfam/arrow_undo.gif");
}
.context-new_page-btn {
    background-image: url("/images/cms/icons/famfamfam/page_white_star.gif");
}
.context-copy_to_new-btn {
    background-image: url("/images/cms/icons/famfamfam/application_add.gif");
}
.pages-search-btn {
    background-image: url("/images/cms/icons/famfamfam/magnifier.gif");
}
.pages-clear-btn {
    background-image: url("/images/cms/icons/famfamfam/star.gif");
}
.page-rename-icon {
    background-image: url("/images/cms/icons/famfamfam/textfield_rename.gif");
}
.meView-up-btn {
    background-image: url("/images/cms/icons/famfamfam/bullet_arrow_up.gif");
}
.meView-down-btn {
    background-image: url("/images/cms/icons/famfamfam/bullet_arrow_down.gif");
}
.meView-add-btn {
    background-image: url("/images/cms/icons/famfamfam/add.gif");
}
.meView-add-child-btn {
    background-image: url("/images/cms/icons/famfamfam/bullet_add.gif");
}
.meView-delete-btn {
    background-image: url("/images/cms/icons/famfamfam/cross.gif");
}
.meView-publish-btn {
    background-image: url("/images/cms/icons/famfamfam/world_go.gif");
}
.uploadsFolder-upload-btn {
    background-image: url("/images/cms/icons/famfamfam/lorry.gif");
}
.progress_file * {
    font: 8pt arial,helvetica;
}
.uploadsFileView-delete-btn {
    background-image: url("/images/cms/icons/famfamfam/cross.gif");
}
.uploadsFolderView-newFolder-btn {
    background-image: url("/images/cms/icons/famfamfam/folder_add.gif");
}
.uploadsFolderView-delete-btn {
    background-image: url("/images/cms/icons/famfamfam/cross.gif");
}
prodView-page-btn {
    background-image: url("/images/cms/icons/famfamfam/house.gif");
}
.subsite-new-btn {
    background-image: url("/images/cms/icons/famfamfam/brick_add.gif");
}
.subsite-delete-btn {
    background-image: url("/images/cms/icons/famfamfam/brick_delete.gif");
}
.pattern-new-btn {
    background-image: url("/images/cms/icons/famfamfam/pattern_add.gif");
}
.pattern-delete-btn {
    background-image: url("/images/cms/icons/famfamfam/pattern_delete.gif");
}
.progress_span {
    border: 1px solid #0000FF;
    height: 16px;
    margin-right: 10px;
    width: 100px;
}
.progress_bar {
    background: none repeat scroll 0 0 #0000FF;
    color: #FFFFFF;
    font-weight: bold;
    height: 16px;
    text-align: center;
}
.progress_file {
    margin: 2px;
    padding: 2px;
}
.progress_filename {
    font-weight: bold;
}
.progress_bar_error {
    background: none repeat scroll 0 0 #FF0000;
    border: 1px solid #FF0000;
}
.progress_bar_queued {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #0000FF;
}
.progress_bar_done {
    background: none repeat scroll 0 0 #00CC00;
    border: 1px solid #FFFFFF;
    color: #0000FF;
}
.ods_lang_button {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    cursor: pointer;
    margin: 2px;
    padding: 2px;
}
.ods_lang_button_selected {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #000000;
    color: #FFFFFF;
}
#uploadsFileInfo-body {
    padding: 5px;
}
.imgContDiv {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    float: left;
    margin: 4px 0 4px 4px;
    padding: 3px;
    text-align: center;
}

.imgContDiv:hover {
    border: 1px solid #316AC5;
    background-color: #c3daf9;
}

.imgLbl {
    font-size: 7pt;
    font-weight: normal;
    display:block;
    overflow:hidden;
}
.x-dataview-selected, .x-view-selected {
    background: none repeat scroll 0 50% #C3DAF9;
    border: 1px solid #6593CF;
}
.msg .x-box-mc {
    font-size: 14px;
}
#msg-div {
    left: 35%;
    position: absolute;
    top: 10px;
    width: 250px;
    z-index: 20000;
}
.hl {
    background-color: yellow;
}
h1 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 150%;
    padding-bottom: 10px;
}

h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 135%;
    padding-bottom: 5px;
    margin-top: 10px;
    color:#316AC5;
}

.x-grid-row-selected .hl {
    background-color: blue;
}
.lang_en, .lang_fr, .lang_es, .lang_ru, .lang_zh, .lang_ar {
    color: white;
    height: 16px;
    text-align: center;
    vertical-align: middle;
    width: 16px;
}
.lang_en {
    background-color: #000099;
}
.lang_fr {
    background-color: #990000;
}
.lang_ar {
    background-color: #004400;
}
.lang_es {
    background-color: #FF4400;
}
.lang_zh {
    background-color: #FF0000;
}
.lang_ru {
    background-color: #777777;
}
.progressBar img, .percentImage1 img {
    background: url("../images/percentImage_back1.png") no-repeat scroll 1px 0 white;
    margin: 5px 0 0;
    padding: 0;
}
.form-body {
    background: none repeat scroll 0 0 #E3EFFC;
    padding: 10px;
}
.debug-line {
    font-size: 80%;
    font-weight: normal;
}
.x-menu-item .tree_node {
    font-size: 100%;
}
.yui-calcontainer {
    float: left;
    position: relative;
}
.yui-calcontainer iframe {
    border: medium none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.yui-calcontainer iframe.fixedsize {
    height: 50em;
    left: -1px;
    top: -1px;
    width: 50em;
}
.yui-calcontainer.multi .groupcal {
    float: left;
    position: relative;
    z-index: 1;
}
.yui-calcontainer .title {
    position: relative;
    z-index: 1;
}
.yui-calcontainer .close-icon {
    position: absolute;
    z-index: 1;
}
.yui-calendar {
    position: relative;
}
.yui-calendar .calnavleft {
    position: absolute;
    z-index: 1;
}
.yui-calendar .calnavright {
    position: absolute;
    z-index: 1;
}
.yui-calendar .calheader {
    position: relative;
    text-align: center;
    width: 100%;
}
.yui-calendar .calbody a:hover {
}
p#clear {
    clear: left;
    padding-top: 10px;
}
.yui-skin-sam .yui-calcontainer {
    background-color: #F2F2F2;
    border: 1px solid #808080;
    padding: 10px;
}
.yui-skin-sam .yui-calcontainer.multi {
    padding: 0 5px;
}
.yui-skin-sam .yui-calcontainer.multi .groupcal {
    background-color: transparent;
    border: medium none;
    margin: 0;
    padding: 10px 5px;
}
.yui-skin-sam .yui-calcontainer .title {
    background: url("../../../../assets/skins/sam/sprite.png") repeat-x scroll 0 50% transparent;
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
    font-family: sans-serif;
    font-size: 100%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: auto;
    left: 0;
    line-height: normal;
    margin: 0 -10px 10px;
    padding: 0.4em;
    text-align: left;
    top: 0;
}
.yui-skin-sam .yui-calcontainer.multi .title {
    margin: 0 -5px;
}
.yui-skin-sam .yui-calcontainer.withtitle {
    padding-top: 0;
}
.yui-skin-sam .yui-calcontainer .calclose {
    background: url("../../../../assets/skins/sam/sprite.png") no-repeat scroll 0 -300px transparent;
    cursor: pointer;
    height: 15px;
    right: 0.4em;
    top: 0.4em;
    width: 25px;
}
.yui-skin-sam .yui-calendar {
    border-collapse: collapse;
    border-spacing: 0;
    font-family: sans-serif;
    font-size: 73%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-align: center;
}
.yui-skin-sam .yui-calendar .calhead {
    background: none repeat scroll 0 50% transparent;
    border: medium none;
    vertical-align: middle;
}
.yui-skin-sam .yui-calendar .calheader {
    background: none repeat scroll 0 50% transparent;
    font-weight: bold;
    padding: 0 0 0.6em;
    text-align: center;
}
.yui-skin-sam .yui-calendar .calheader img {
    border: medium none;
}
.yui-skin-sam .yui-calendar .calnavleft {
    background: url("../../../../assets/skins/sam/sprite.png") no-repeat scroll 0 -450px transparent;
    bottom: 0;
    cursor: pointer;
    height: 15px;
    left: -10px;
    margin-left: 0.4em;
    top: 0;
    width: 25px;
}
.yui-skin-sam .yui-calendar .calnavright {
    background: url("../../../../assets/skins/sam/sprite.png") no-repeat scroll 0 -500px transparent;
    bottom: 0;
    cursor: pointer;
    height: 15px;
    margin-right: 0.4em;
    right: -10px;
    top: 0;
    width: 25px;
}
.yui-skin-sam .yui-calendar .calweekdayrow {
    height: 2em;
}
.yui-skin-sam .yui-calendar .calweekdaycell {
    color: #000000;
    font-weight: bold;
    text-align: center;
    width: 2em;
}
.yui-skin-sam .yui-calendar .calfoot {
    background-color: #F2F2F2;
}
.yui-skin-sam .yui-calendar .calrowhead, .yui-skin-sam .yui-calendar .calrowfoot {
    color: #A6A6A6;
    font-size: 85%;
    font-style: normal;
    font-weight: normal;
}
.yui-skin-sam .yui-calendar .calrowhead {
    padding-right: 2px;
    text-align: right;
}
.yui-skin-sam .yui-calendar .calrowfoot {
    padding-left: 2px;
    text-align: left;
}
.yui-skin-sam .yui-calendar td.calcell {
    background: none repeat scroll 0 50% #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 1.6em;
    line-height: 1.6em;
    padding: 1px;
    text-align: center;
    white-space: nowrap;
}
.yui-skin-sam .yui-calendar td.calcell a {
    color: #0066CC;
    display: block;
    height: 100%;
    text-decoration: none;
}
.yui-skin-sam .yui-calendar td.calcell.today {
    background-color: #000000;
}
.yui-skin-sam .yui-calendar td.calcell.today a {
    background-color: #FFFFFF;
}
.yui-skin-sam .yui-calendar td.calcell.oom {
    background-color: #CCCCCC;
    color: #A6A6A6;
    cursor: default;
}
.yui-skin-sam .yui-calendar td.calcell.selected {
    background-color: #FFFFFF;
    color: #000000;
}
.yui-skin-sam .yui-calendar td.calcell.selected a {
    background-color: #B3D4FF;
    color: #000000;
}
.yui-skin-sam .yui-calendar td.calcell.calcellhover {
    background-color: #426FD9;
    color: #FFFFFF;
    cursor: pointer;
}
.yui-skin-sam .yui-calendar td.calcell.calcellhover a {
    background-color: #426FD9;
    color: #FFFFFF;
}
.yui-skin-sam .yui-calendar td.calcell.previous {
    color: #E0E0E0;
}
.yui-skin-sam .yui-calendar td.calcell.restricted {
    text-decoration: line-through;
}
.yui-skin-sam .yui-calendar td.calcell.highlight1 {
    background-color: #CCFF99;
}
.yui-skin-sam .yui-calendar td.calcell.highlight2 {
    background-color: #99CCFF;
}
.yui-skin-sam .yui-calendar td.calcell.highlight3 {
    background-color: #FFCCCC;
}
.yui-skin-sam .yui-calendar td.calcell.highlight4 {
    background-color: #CCFF99;
}
.info {
    background-color: #00AA00;
    color: white;
}
.warn {
    background-color: yellow;
    color: black;
}
.error {
    background-color: red;
    color: white;
}
.global-message {
    left: 50%;
    padding: 10px;
    position: absolute;
    top: 10px;
    width: auto;
    z-index: 9999999;
}
.x-dlg {
    position: fixed;
}
.image-cropper {
    float: left;
    overflow: hidden;
    position: relative;
}
.image-cropper img {
    display: block;
}
.image-cropper .mask {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
}
.image-cropper .cropper {
    border: 1px dotted #FFFFFF;
    cursor: move;
    position: absolute;
}
.image-cropper .cropper div {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    height: 6px;
    overflow: hidden;
    position: absolute;
    width: 6px;
}
.image-cropper .cropper .l {
    left: -5px;
}
.image-cropper .cropper .r {
    right: -5px;
}
.image-cropper .cropper .t {
    top: -5px;
}
.image-cropper .cropper .b {
    bottom: -5px;
}
.image-cropper .cropper .m {
    margin-top: -3px;
    top: 50%;
}
.image-cropper .cropper .c {
    left: 50%;
    margin-left: -3px;
}
.image-cropper .cropper .l.t {
    cursor: nw-resize;
}
.image-cropper .cropper .c.t {
    cursor: n-resize;
}
.image-cropper .cropper .r.t {
    cursor: ne-resize;
}
.image-cropper .cropper .l.m {
    cursor: w-resize;
}
.image-cropper .cropper .r.m {
    cursor: e-resize;
}
.image-cropper .cropper .l.b {
    cursor: sw-resize;
}
.image-cropper .cropper .c.b {
    cursor: s-resize;
}
.image-cropper .cropper .r.b {
    cursor: se-resize;
}
.hide {
    display: none;
}
.x-form-cb-label {
    clear: none !important;
    cursor: pointer;
    display: inline !important;
    float: none !important;
    font-weight: normal;
    margin-left: 0;
}
.x-form-check-wrap {
    color: #000000;
    display: block;
    margin-bottom: 2px;
    margin-right: 15px;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
}
.x-form-tag-column {
    display: block;
    float: left;
    margin-top: 0;
    overflow: hidden;
}
.x-form-checkbox {
    margin-right: 3px;
}
.x-form-tag-select-container {
    display: block;
    margin-bottom: 30px;
}
.tag-set {
    clear: both;
}
.is-on {
    background: none repeat scroll 0 0 #316AC5;
    color: white;
}
.x-form-tag-clearer {
    clear: both;
}
.x-form-spinner-proxy {
}
.x-form-field-wrap {
    position: relative;
}
.x-form-element .x-form-field-wrap {
    position: relative !important;
}
.x-form-field-wrap .x-form-spinner-trigger {
    background: url("/images/cms/ext.ux/spinner.gif") no-repeat scroll 0 0 transparent;
}
.x-form-field-wrap .x-form-spinner-overup {
    background-position: -17px 0;
}
.x-form-field-wrap .x-form-spinner-clickup {
    background-position: -34px 0;
}
.x-form-field-wrap .x-form-spinner-overdown {
    background-position: -51px 0;
}
.x-form-field-wrap .x-form-spinner-clickdown {
    background-position: -68px 0;
}
.x-trigger-wrap-focus .x-form-spinner-trigger {
    background-position: -85px 0;
}
.x-trigger-wrap-focus .x-form-spinner-overup {
    background-position: -102px 0;
}
.x-trigger-wrap-focus .x-form-spinner-clickup {
    background-position: -119px 0;
}
.x-trigger-wrap-focus .x-form-spinner-overdown {
    background-position: -136px 0;
}
.x-trigger-wrap-focus .x-form-spinner-clickdown {
    background-position: -153px 0;
}
.x-trigger-wrap-focus .x-form-trigger {
    border-bottom: 1px solid #7EADD9;
}
.x-form-field-wrap .x-form-spinner-splitter {
    background: url("/images/cms/ext.ux/spinner-split.gif") no-repeat scroll 0 0 transparent;
    cursor: n-resize;
    font-size: 1px;
    line-height: 1px;
    position: absolute;
}
.x-trigger-wrap-focus .x-form-spinner-splitter {
    background-position: -14px 0;
}
.Pages {
    margin-bottom: 3px;
    margin-top: 20px;
    text-align: center;
}
.Paginator {
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
}
.Paginator a, .pageList .this-page {
    border: 1px solid #DDDDDD;
    margin-right: 5px;
    padding: 2px 6px;
    text-decoration: none;
}
.Paginator a:visited {
    border: 1px solid #DDDDDD;
    padding: 2px 6px;
    text-decoration: none;
}
.Paginator .AtStart {
    color: #AAAAAA;
    margin-right: 20px;
    padding: 2px 6px;
}
.Paginator .Prev {
    border: 2px solid #DDDDDD;
    margin-right: 20px;
    padding: 2px 6px;
}
.Paginator .break {
    border: medium none;
    padding: 2px 6px;
    text-decoration: none;
}
.Paginator .Next {
    border: 2px solid #DDDDDD;
    margin-left: 20px;
    padding: 2px 6px;
}
.Paginator .AtEnd {
    color: #AAAAAA;
    margin-left: 20px;
    padding: 2px 6px;
}
.Paginator .this-page {
    border-color: #999999;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 6px;
    vertical-align: top;
}
.Paginator a:hover {
    background: none repeat scroll 0 0 #666666;
    border-color: #003366;
    color: #FFFFFF;
    text-decoration: none;
}
.Pages div.Results {
    color: #AAAAAA;
    font: 11px/15px Arial,Helvetica;
    margin-top: 8px;
    text-align: center;
}
.lcn {
    background: none repeat scroll 0 0 #888888;
    color: white;
    font-size: 60%;
}
table.simple tr td {
    font-size: 12px;
    vertical-align: top;
}
strong {
    font-weight: bold;
}

.x-btn-text {
    padding: 0 0 0 18px;
}

.black .x-btn-left {
    background: url("/images/cms/ext/btn-sprite-black.gif") no-repeat scroll 0 0 transparent;
}
.black .x-btn-right {
    background: url("/images/cms/ext/btn-sprite-black.gif") no-repeat scroll 0 -21px transparent;
}
.black .x-btn-center {
    background: url("/images/cms/ext/btn-sprite-black.gif") repeat-x scroll 0 -42px transparent;
}
.red .x-btn-left {
    background: url("/images/cms/ext/btn-sprite-red.gif") no-repeat scroll 0 0 transparent;
}
.red .x-btn-right {
    background: url("/images/cms/ext/btn-sprite-red.gif") no-repeat scroll 0 -21px transparent;
}
.red .x-btn-center {
    background: url("/images/cms/ext/btn-sprite-red.gif") repeat-x scroll 0 -42px transparent;
}
.green .x-btn-left {
    background: url("/images/cms/ext/btn-sprite-green.gif") no-repeat scroll 0 0 transparent;
}
.green .x-btn-right {
    background: url("/images/cms/ext/btn-sprite-green.gif") no-repeat scroll 0 -21px transparent;
}
.green .x-btn-center {
    background: url("/images/cms/ext/btn-sprite-green.gif") repeat-x scroll 0 -42px transparent;
}

.blue .x-btn-left {
    background: url("/images/cms/ext/btn-sprite-blue.gif") no-repeat scroll 0 0 transparent;
}
.blue .x-btn-right {
    background: url("/images/cms/ext/btn-sprite-blue.gif") no-repeat scroll 0 -21px transparent;
}
.blue .x-btn-center {
    background: url("/images/cms/ext/btn-sprite-blue.gif") repeat-x scroll 0 -42px transparent;
}

.black .x-btn-text, .green .x-btn-text, .red .x-btn-text, .blue .x-btn-text {
    color: white;
}
.x-btn-over .x-btn-left {
    background-position: 0 -63px;
}
.x-btn-over .x-btn-right {
    background-position: 0 -84px;
}
.x-btn-over .x-btn-center {
    background-position: 0 -105px;
}
.x-btn-click .x-btn-center, .x-btn-menu-active .x-btn-center {
    background-position: 0 -126px;
}
img {
    border: 0 none;
    vertical-align: middle;
}
img.s {
    padding-left: 1px;
}
img.t {
    margin-left: -5px;
    margin-right: -10px;
}
.more {
    color: #AAAAAA;
    font-size: 9px;
}
._icon_text_abrev {
    color: #AAAAAA;
    font-size: 9px;
}
#paypal-balance-value {
    font-weight: bold;
}
.tree_webpage_tags {
    margin-left: 5px;
}
.tree_webpage_tag {
    background-color: #BBBBBB;
    background-image: url("/images/cms/tree_tag_bg.gif");
    background-repeat: no-repeat;
    color: white;
    font-size: 9px;
    margin-right: 3px;
    padding: 0 5px 0 12px;
}
.content_count {
    color: #AAAAAA;
    font-size: 9px;
}
.dispatch-group-tree-label {
    background-color: #555555;
    color: #FFFFFF;
    font-size: 9px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.week_sign, .send_status {
    background-color: #AAAAAA;
    color: #FFFFFF;
    padding-left: 2px;
    padding-right: 2px;
}
.tree-error {
    background-color: red;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-size: 8px;
    padding-left: 2px;
    padding-right: 2px;
}
.slim {
    margin-left: -3px;
    margin-right: -3px;
}
#spotlight-wrapper {
    float: right;
    padding-right: 2em;
}
#spotlight-input {
    width: 300px;
}
table.compareResult {
    background: none repeat scroll 0 0 white;
    font-size: 11px;
}
table.compareResult th {
    border-bottom: 2px solid black;
    font-weight: bold;
    padding-right: 5px;
}
table.compareResult td {
    border-bottom: 1px dotted black;
    vertical-align: top;
}
.CodeMirror-line-numbers {
    background-color: #AAAAAA;
    border-right: 1px solid #AAAAAA;
    color: #FFFFFF;
    font-family: monospace;
    font-size: 10pt;
    margin: 0.4em;
    padding: 0;
}
.page-list {
    background: none repeat scroll 0 0 white;
    margin: 10px;
}
.page-list .page {
    border-top: 1px dotted black;
    padding: 3px;
}
#spotlight-input {
    padding-left: 25px;
}
#spotlight-wrapper-icon {
    background-image: url("/images/cms/spotlight-search.png");
    float: left;
    height: 22px;
    margin-right: -22px;
    position: relative;
    width: 22px;
    z-index: 999;
}
.x-combo-list-item .tree_node {
    font-size: 100%;
}
.x-combo-list-item strong {
    background-color: yellow;
    font-weight: inherit;
}
.spotlight .x-combo-list-item {
    border-bottom: 1px solid #CECECE;
}
.spotlight .x-combo-list-item .path {
    margin-left: 1em;
    margin-top: 2px;
}

.errors {
    background-color: #F2DEDE;
    border-color: #EBCCD1;
    color: #A94442;

    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;

    display:none;
}

#xsomElement-errors span {
    background-color: red;
    color: white;
    display: table;
    font-weight: bold;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 1em;
}
#xsomElement-errors ul {
    list-style: disc outside none;
}
#xsomElement-errors li {
    margin-left: 1em;
}
#path-linkBrowser-btn {
    float: left;
}
#southUploads-body {
    background-color: #EAF0F7;
}
.rightSideFieldBtn {
}
.xsom_attr_delete_btn, .xsom_attr_delete_btn_disabled {
    float: left;
    font-size: 6px;
    margin-right: 1em;
    padding: 0;
}
.xsom_attr_delete_btn {
    color: red;
}
.xsom_attr_delete_btn_disabled {
    color: #666666;
}
.xsom_index_field_name {
    color: #666666;
    font-size: 75%;
    font-weight: normal;
    display:none;
}
#dashboard {
    float: left;
    width: 49%;
    padding-right:1%;
}
#news {
    float: right;
    width: 50%;
}
.wrapper {
    margin-right: 20px;
    padding-left: 10px;
}
.dashboard-entry {
    cursor: pointer;
    font-size: 11px;
    padding-top: 4px;
}
.dashboard-entry .pageUri {
    font-weight: bold;
    margin-left: 3px;
}
.dashboard-entry .operation {
    color: #336633;;
    margin-left: 3px;
}
.dashboard-entry .time {
    color: #666666;
    font-size: 10px;
}
div.dashboard-entry:hover {
    background-color: #EFEFEF;
}
.list-wrapper {
    padding-top: 10px;
}

img.undoc-software {
    float:left;
}

.inst-elem {
    font-weight: bold;
    background-color: #666;
    color: white;
    padding:2px;
    padding-left:5px;
    padding-right:5px;
    border-radius: 10px 10px 10px 10px;
}

.inst-attr {
    background-color: #eee;
    color: black;
    font-size: 8px;
    font-weight: normal;
    padding-left:6px;
    padding-right:4px;
    margin-left:3px;
    border-radius: 10px 10px 10px 10px;
}

.inst-type {
    font-weight:normal;
    font-size: 12px;
}

div#schema-map {
    font-family: arial;
}
div#schema-map .inst-elem {
    font-weight: bold;
    background-color: #666;
    color: white;
    padding:2px;
    padding-left:8px;
    padding-right:5px;
    font-size: 11px;
    border-radius: 10px 10px 0px 0px;
    display: inline-block;
    margin-top: 3px;
}

div#schema-map .inst-attr {
    color: black;
    font-weight: normal;
    padding-left:6px;
    padding-right:4px;
    margin-left:3px;
    font-size: 10px;
    display: inline-block;
    margin-top: 3px;
}

div#schema-map .inst-type {
    font-weight:normal;
    font-size: 10px;
}
div#schema-map .no-children {
    border-radius: 10px 10px 10px 10px;
}

.schema-map-children {
    padding: 5px;
    padding-left: 2em;
    background-color: #fcfcfc;
    display: inline-block;
    border-width: 1px;
    border-style: solid;
}

.schema-map-el {
    margin-top:5px;
}

.inst-attribs {

}

div#schema-map .xpath {
    background-color: #000;
    color: #c0c0c0;
    font-weight: normal;
    padding-left:4px;
    padding-right:4px;
    margin-left:3px;
    font-size: 9px;
    border-radius: 10px 10px 10px 10px;
    width:5px;
    height:11px;
    display: inline-block;
    overflow: hidden;
}

div#schema-map .xpath:hover {
    width:auto;
    height:auto;
}

.logo {
    font-size: 30pt; color: #fff; text-shadow: 0px 2px 3px #666;
}


.css3btn, .css3btn:visited {
    font-family: Arial;
    border:none;
    background: #222 url(/misc/cms/alert-overlay.png) repeat-x;
    display: inline-block;
    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
}

.css3btn:hover							{ background-color: #111; color: #fff; }
.css3btn:active							{ top: 1px; }
.small.css3btn, .small.css3btn:visited 			{ font-size: 11px; padding: ; }
.css3btn, .css3btn:visited,
.medium.css3btn, .medium.css3btn:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.css3btn, .large.css3btn:visited 			{ font-size: 14px; padding: 8px 14px 9px; }

.green.css3btn, .green.css3btn:visited		{ background-color: #91bd09; }
.green.css3btn:hover						{ background-color: #749a02; }
.blue.css3btn, .blue.css3btn:visited		{ background-color: #2daebf; }
.blue.css3btn:hover							{ background-color: #007d9a; }
.red.css3btn, .red.css3btn:visited			{ background-color: #e33100; }
.red.css3btn:hover							{ background-color: #872300; }
.magenta.css3btn, .magenta.css3btn:visited		{ background-color: #a9014b; }
.magenta.css3btn:hover							{ background-color: #630030; }
.orange.css3btn, .orange.css3btn:visited		{ background-color: #ff5c00; }
.orange.css3btn:hover							{ background-color: #d45500; }
.yellow.css3btn, .yellow.css3btn:visited		{ background-color: #ffb515; }
.yellow.css3btn:hover							{ background-color: #fc9200; }

.dropdown-prefix {
    background-color: #666666;
    color: white;
    font-size: 71%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
}

.x-form-checkbox:checked + .x-form-cb-label {
    font-weight: bold;

}

.childElementList{
    /*list-style-image: url('/images/cms/icons/fugue/navigation.png');*/
    margin-left: 2em;
    margin-bottom: 2em;
}

.childElement {
    cursor: pointer;
    font-weight: bold;
}

.childElement:hover {
    background-color: white;
}

.childElement .summary {
    font-weight: normal;
    color: #808080;
    margin-left:1em;
}

.childElementList li {
    /*cursor: pointer;*/
    margin-bottom:1em;
}

.sect {
    color: #666666;
    font-size: 11px;
    margin-right: 5px;
}

.children {
    margin-left:10px;
}

.elementDetails{
    margin-left:2px;
    margin-top:5px;
    padding-left:4px;
    border-left: 3px solid #d0def0;
}

.elementDetails:hover {
    border-left: 3px solid white;
}

.form form.altered, .new {
    border-right: 5px solid #ffff00;
}

.attachment * {
    float:left;
}

.attachment .filename, .attachment .size {
    padding-top:8px;
    padding-left:8px;
    color:black;

}

a .attachment .filename, .attachment .size {
text-decoration: none;
}

#xsomElement-body .x-toolbar{
    border: none;
    display: block;
    padding:2px;
    background:#d0def0;
    position:relative;
    zoom:1;
    margin-left:-7px;
}

#xsomElement-body .x-toolbar .x-btn-over .x-btn-left{
    background:white;
}
#xsomElement-body .x-toolbar .x-btn-over .x-btn-right{
    background:white;
}
#xsomElement-body .x-toolbar .x-btn-over .x-btn-center{
    background:white;
}

#xsomElement-body .form {
    margin-top:4px;
}
#xsomElement-body .errors {
    margin-bottom:0px;
    margin-top:4px;
}

#xsomElement-body .x-form fieldset {
    border:none;
}
#xsomElement-body  .x-form fieldset legend {
    display:none;
}

.ext-el-mask-msg {
    background: url("/images/cms/loading-big.png") transparent;
    background-repeat:no-repeat;
    background-position: center center;
    border: none;
    left: 0;
    padding: 0px;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 20001;
    min-width: 128px;
    min-height:128px;
}

.ext-el-mask-msg div {
    background: transparent;
    border: none;
    color: #316AC5;
    cursor: wait;
    text-align: center;
    font: 22px tahoma,arial,helvetica,sans-serif;
    padding: 0px 0px;
}

.copyPasteUploadField{
    border: 2px solid white;
    background-color: white;
    color:black;
    border-radius: 10px 10px 10px 10px;
    padding-left:10px;
}

.copyPasteUploadField:focus {
    border: 2px solid #316AC5;
    background-color: #316AC5;
    color:white;
    border-radius: 10px 10px 10px 10px;
}

.uploadProgressEntry {
    padding:10px;
}

.uploadProgressEntry:hover {
    cursor: default;
    background-color: #c3daf9;
}

.uploadProgressEntry:hover .uploadAction {
    background-color: white;
}

.uploadAction {
    background-color: #c3daf9;
    color: black;
    border-radius: 5px 5px 5px 5px;
    text-decoration: none;
    padding-left:10px;
    padding-right:10px;
    margin-right:10px;
}
.uploadProgressEntry:hover .uploadAction:hover {
    background-color: #316AC5;
    color: white;
    text-decoration: none;
}

#classes-list .elClass {
    padding:10px;
    font-size:150%;
}

.snippet, .elClass  {
    background-color: white;
    border: 2px solid transparent;
    margin-bottom:5px;
}

#classes-list .selected {
    background-color: #316AC5;
    color: white;

}

.snippet:hover, .elClass:hover {
    border: 2px solid #316AC5;
    cursor: pointer;
}

.task-observer .status {
    margin-left:10px;
    margin-right:10px;
    font-size: 90%;
    color: #666666;
    padding-left:5px;
    padding-right:5px;
}

.task-observer .action {
    font-size: 90%;
    color: #316AC5;
    border: 1px solid #316AC5;
    padding-left:5px;
    padding-right:5px;
    border-radius: 5px 5px 5px 5px;
}

.task-observer .kill {
    font-size: 90%;
    background-color: #666666;
    color: white;
    border-radius: 5px 5px 5px 5px;
    padding-left:5px;
    padding-right:5px;
}

.task-observer .kill:hover {
    background-color: #000000;
    cursor: pointer;
}

.task-observer .label {
    margin-left:10px;
    font-weight: normal;
    font-size:90%;
}

.task-observer .errors {
    background-color: transparent;
    padding:2px;
    display:none;
    padding-left:1em;
    color: red;
    font-size: 90%;
}

.pageUid {
    color: #666666;;
    font-size: 90%;
    color: #316AC5;
    border: 1px solid #666666;
    padding-left:5px;
    padding-right:5px;
    border-radius: 5px 5px 5px 5px;
}

.xpathValue {
    color:#000000;
    margin-left: 10px;
}

.eta {
    margin-left: 10px;
    font-size: 75%;
}

.dcpmsCheckTable {
    font: bold 12px verdana,tahoma,helvetica;
}
.dcpmsCheckTable th {
    padding: 3px;
}
.dcpmsCheckTable td {
    text-align: center;
}

.page-count {
    font-size: 75%;
    background-color: #666666;
    color: white;
    border-radius: 5px 5px 5px 5px;
    padding-left:3px;
    padding-right:5px;
    margin-left:5px;
}

.node_selected .page-count {
    background-color: white;
    color: #666666;
}


