html {
    margin:0;
    padding:0;
    border:0;
}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block; }
table {
    border-collapse:separate;
    border-spacing:0;
}
caption, th, td {
    text-align:left;
    font-weight:normal;
    float:none !important;
}
table, th, td { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:''; }
blockquote, q { quotes:"" ""; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
a img { border:none; }
:focus { outline:0; }
ul { list-style-type:none; }
article, aside, figure, figcaption, footer, header, hgroup, nav, section, summary { display:block; }
html, body { height:100%; }
.grid_1 { width:6.6666666666667%; }
.grid_2 { width:15%; }
.grid_3 { width:23.333333333333%; }
.grid_4 { width:31.666666666667%; }
.grid_5 { width:40%; }
.grid_6 { width:48.333333333333%; }
.grid_7 { width:56.666666666667%; }
.grid_8 { width:65%; }
.grid_9 { width:73.333333333333%; }
.grid_10 { width:81.666666666667%; }
.grid_11 { width:90%; }
.grid_12 { width:98.333333333333%; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
    margin-left:0.83333333333333%;
    margin-right:0.83333333333333%;
    float:left;
    display:block;
}
.alpha { margin-left:0px; }
.omega { margin-right:0px; }
.container {
    width:100%;
    margin:auto;
}
.clear {
    content:" ";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
h1 { font-size:23px; }
h2 { font-size:23px; }
.default {
    background-color:#202020;
    font-family:Helvetica, Arial, sans-serif;
    min-width:1000px;
}
.default a {
    text-decoration:none;
    color:inherit;
}
.default a:hover { text-decoration:underline; }
section[role='content'] { min-height:100%; }
* html section[role='content'] { height:100%; }
#wrapp {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:10px 30px 20px;
}
section[role='nav'] {
    width:230px;
    height:100%;
    position:fixed;
    top:0;
    left:0;
}
section[role='nav'] header {
    width:200px;
    margin:20px 15px;
    text-align:center;
}
section[role='nav'] header h1 { color:#ffffff; }
section[role='nav'] header a {
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    width:49%;
}
section[role='nav'] header a:hover {
    color:#ff0000;
    text-decoration:none;
}
section[role='nav'] header a.f {
    float:left;
    text-align:left;
}
section[role='nav'] header a.l {
    float:right;
    text-align:right;
}
section[role='nav'] header footer { margin-top:10px; }
section[role='nav'] nav {
    width:215px;
    margin:20px 0 0 15px;
}
section[role='nav'] nav ul li {
    padding-bottom:10px;
    text-align:right;
}
section[role='nav'] nav ul li a {
    color:#aaaaaa;
    display:block;
    font-size:12px;
    line-height:1.2em;
    padding:6px 15px;
    text-decoration:none;
}
section[role='nav'] nav ul li a.nav-top-item {
    color:#ffffff;
    cursor:pointer;
    font-size:14px;
    padding:9px 15px;
    text-decoration:none;
    background:#666666;
    background:-webkit-gradient(linear,left top,left top,color-stop(0,#666666),color-stop(1,#666666));
    background:-ms-linear-gradient(top,#666666,#666666);
    background:-o-linear-gradient(top,#666666,#666666);
    background:-moz-linear-gradient(center top,#666666 5%,#666666 100%);
    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
    -o-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px;
    -webkit-box-shadow:0px 0px 1px #d9d9d9 inset;
    -moz-box-shadow:0px 0px 1px #d9d9d9 inset;
    -o-box-shadow:0px 0px 1px #d9d9d9 inset;
    box-shadow:0px 0px 1px #d9d9d9 inset;
    text-shadow:0 1px 1px #3b3f44;
}
section[role='nav'] nav ul li ul li {
    margin:0;
    padding:0;
    text-align:right;
}
section[role='nav'] nav ul li ul li a:hover { color:#ffffff; }
section[role='nav'] nav ul li.Active a.nav-top-item {
    background:#ffffff;
    background:-webkit-gradient(linear,left top,left top,color-stop(0,#ffffff),color-stop(1,#f5f5f5));
    background:-ms-linear-gradient(top,#ffffff,#f5f5f5);
    background:-o-linear-gradient(top,#ffffff,#f5f5f5);
    background:-moz-linear-gradient(center top,#ffffff 5%,#f5f5f5 100%);
    color:#5a5a5a;
    font-weight:bold;
}
section[role='nav'] nav ul li.Active a.current {
    background:url("/img/admin/menu-current-arrow.gif") no-repeat right center transparent;
    color:white;
    font-weight:bold;
}
section[role='content'] {
    margin:0 0 0 230px;
    background-color:#ffffff;
    position:relative;
}
section[role='content'] header {
    border-bottom:2px solid red;
    margin-bottom:20px;
    padding:10px 0 17px;
}
section[role='content'] header .btn {
    position:absolute;
    right:30px;
}
section[role='content'] header h2 {
    margin-right:10px;
    color:red;
}
section[role='content'] header h2, section[role='content'] header #LanguageSwitcher {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:middle;
}
section[role='content'] header #LanguageSwitcher {
    list-style-type:none;
    background-color:#f3f3f3;
    text-transform:uppercase;
    font-weight:bold;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    border-color:#eaeaea #eaeaea #f3f3f3 #eaeaea;
    border-style:solid;
    border-width:1px;
    -webkit-box-shadow:inset 2px 3px 3px 0px #999999;
    -moz-box-shadow:inset 2px 3px 3px 0px #999999;
    -o-box-shadow:inset 2px 3px 3px 0px #999999;
    box-shadow:inset 2px 3px 3px 0px #999999;
    padding:3px;
}
section[role='content'] header #LanguageSwitcher li {
    line-height:normal;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:middle;
    padding:0px 3px;
    -webkit-transition:all 100ms linear;
    -moz-transition:all 100ms linear;
    -ms-transition:all 100ms linear;
    -o-transition:all 100ms linear;
    transition:all 100ms linear;
}
section[role='content'] header #LanguageSwitcher li a {
    font-size:9px;
    text-decoration:none;
    line-height:23px;
}
section[role='content'] header #LanguageSwitcher li a:hover { color:#888888; }
section[role='content'] header #LanguageSwitcher li.Active {
    color:#ffffff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0px -1px 3px 1px #787a7a;
    -moz-box-shadow:0px -1px 3px 1px #787a7a;
    -o-box-shadow:0px -1px 3px 1px #787a7a;
    box-shadow:0px -1px 3px 1px #787a7a;
    background:#f11115;
    background:-webkit-gradient(linear,left top,left top,color-stop(0,#f31115),color-stop(1,#c50d10));
    background:-ms-linear-gradient(top,#f31115,#c50d10);
    background:-o-linear-gradient(top,#f31115,#c50d10);
    background:-moz-linear-gradient(center top,#f31115 5%,#c50d10 100%);
    border-color:#f77479 #a42729 #b03638 #f77479;
    border-style:solid;
    border-width:1px;
}
section[role='content'] header #LanguageSwitcher li.Active a {
    -webkit-box-shadow:inset;
    -moz-box-shadow:inset;
    -o-box-shadow:inset;
    box-shadow:inset;
    overflow:hidden;
    color:#ffffff;
}
section[role='content'] .wrapper { position:relative; }
section[role='content'] .edit { margin:0; }
section[role='content'] .edit form { padding:90px 0 0 0; }
section[role='content'] #panel {
    position:absolute;
    background-color:#ffffff;
    width:100%;
    z-index:100;
}
section[role='content'] footer {
    border-top:1px solid #e5e5e5;
    margin-top:20px;
    padding-top:10px;
    font-size:11px;
    color:#666666;
}
section[role='content'] footer i, section[role='content'] footer a, section[role='content'] footer img, section[role='content'] footer p {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:middle;
}
section[role='content'] footer i { font-style:normal; }
section[role='content'] footer a { margin-left:5px; }
section[role='content'] .unpublished { background-color:#ffd7d7 !important; }
section[role='content'] table.data_table {
    width:100%;
    margin:20px 0;
}
section[role='content'] table.data_table thead {
    font-size:15px;
    background-color:#f3f3f3;
}
section[role='content'] table.data_table thead tr th {
    font-weight:bold;
    color:#222222;
}
section[role='content'] table.data_table tbody { font-size:13px; }
section[role='content'] table.data_table tbody tr { background-color:#fafafa; }
section[role='content'] table.data_table tbody tr.alt-row { background-color:#ffffff; }
section[role='content'] table.data_table tbody tr:hover { background-color:#e5e5e5; }
section[role='content'] table.data_table tbody tr:hover td.Actions a { visibility:visible; }
section[role='content'] table.data_table td, section[role='content'] table.data_table th {
    border-bottom:1px solid #e5e5e5;
    padding:10px 8px;
    text-align:left;
}
section[role='content'] table.data_table th { border-top:1px solid #e5e5e5; }
section[role='content'] table.data_table td.check, section[role='content'] table.data_table th.check {
    width:50px;
    text-align:center;
}
section[role='content'] table.data_table td.Actions { text-align:right; }
section[role='content'] table.data_table td.Actions a {
    padding:0 6px;
    white-space:nowrap;
    visibility:hidden;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:middle;
}
section[role='content'] .data_grid .element { height:auto !important; }
section[role='content'] .data_grid .element a:first-child {
    height:130px;
    overflow:hidden;
    width:190px;
    display:block;
}
section[role='content'] .data_grid .element .actions a {
    height:auto;
    overflow:visible;
    width:auto;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
section[role='content'] .data_grid a { font-size:13px; }
section[role='content'] .data_grid .other_actions {
    border-bottom:1px solid #aaaaaa;
    margin-bottom:2px;
    padding-bottom:5px;
}
section[role='content'] .data_grid .other_actions input, section[role='content'] .data_grid .other_actions a {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:middle;
}
section[role='content'] #chose-action .dropdown {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    border:1px solid #cccccc;
    padding:4px;
    outline:0 none;
}
section[role='content'] form .input {
    width:100%;
    padding-bottom:12px;
}
section[role='content'] form .input label {
    display:block;
    color:#999999;
    font-size:13px;
    padding-bottom:5px;
}
section[role='content'] form .input label sup {
    text-transform:uppercase;
    color:red;
    font-size:9px;
    font-weight:bold;
    margin:-4px 0 0 3px;
    position:absolute;
}
section[role='content'] form .input input, section[role='content'] form .input select, section[role='content'] form .input textarea {
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-size:13px;
    font-family:Helvetica, Arial, sans-serif;
    color:#000000;
    background-color:#f7f7f7;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease;
}
section[role='content'] form .input.select select {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    border:1px solid #cccccc;
    padding:4px;
    outline:0 none;
}
section[role='content'] form .input.select select:focus { box-shadow:0 1px 1px rgba(0,0,0,0.075) inset, 0 0 10px rgba(241,17,21,0.8); }
section[role='content'] form .input.text input {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    border:1px solid #cccccc;
    padding:5px;
}
section[role='content'] form .input.text input:focus { box-shadow:0 1px 1px rgba(0,0,0,0.075) inset, 0 0 10px rgba(241,17,21,0.8); }
section[role='content'] form .input.text.link {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:40px;
    display:block;
}
section[role='content'] form .input.textarea textarea {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    border:1px solid #cccccc;
    padding:4px;
    height:100px;
    width:100% !important;
}
section[role='content'] form .input.textarea textarea:focus { box-shadow:0 1px 1px rgba(0,0,0,0.075) inset, 0 0 10px rgba(241,17,21,0.8); }
section[role='content'] form .input.checkbox input {
    width:auto;
    margin:0 3px 0 0;
}
section[role='content'] form .input.checkbox label { padding:0; }
section[role='content'] form .input.checkbox input, section[role='content'] form .input.checkbox label {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:middle;
}
section[role='content'] form .input.radio legend {
    display:block;
    color:#999999;
    font-size:14px;
    padding-bottom:5px;
}
section[role='content'] form .input.radio input {
    width:auto;
    margin:0 3px 0 0;
}
section[role='content'] form .input.radio label {
    padding:0;
    margin-right:10px;
}
section[role='content'] form .input.radio input, section[role='content'] form .input.radio label {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:middle;
}
section[role='content'] form .input.date select {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    border:1px solid #cccccc;
    padding:4px;
    outline:0 none;
    width:auto;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
section[role='content'] form .input.date select:focus {
    border-color:#f11115;
    box-shadow:0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(241,17,21,0.5);
}
section[role='content'] form .input.required.error .error-message {
    color:red;
    font-size:10px;
    margin:3px 0 0;
}
section[role='content'] form fieldset { margin-bottom:10px; }
section[role='content'] form fieldset legend {
    font-size:17px;
    color:#333333;
    margin-bottom:10px;
    border-bottom:1px solid #666666;
    margin-bottom:10px;
    width:100%;
    display:block;
}
section[role='content'] .controls {
    width:100%;
    text-align:right;
}
section[role='content'] .controls .control {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    margin-left:20px;
}
section[role='content'] .search {
    float:left;
    text-align:left;
    position:relative;
}
section[role='content'] .search form input[type="text"] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-size:13px;
    font-family:Helvetica, Arial, sans-serif;
    color:#000000;
    background-color:#f7f7f7;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    border:1px solid #cccccc;
    padding:5px;
    width:200px;
}
section[role='content'] .search form input[type="text"]:focus { box-shadow:0 1px 1px rgba(0,0,0,0.075) inset, 0 0 10px rgba(241,17,21,0.8); }
section[role='content'] .search form input[type="submit"] {
    position:absolute;
    right:-78px;
    top:2px;
}
section[role='content'] nav.view_switcher {
    display:block;
    text-align:right;
}
section[role='content'] nav.view_switcher a {
    text-decoration:none;
    margin-right:10px;
}
section[role='content'] nav.view_switcher a b, section[role='content'] nav.view_switcher a i {
    vertical-align:middle;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
section[role='content'] nav.view_switcher a b {
    font-weight:normal;
    color:#736f6e;
    font-size:12px;
    margin-right:5px;
}
section[role='content'] nav.view_switcher a i {
    width:17px;
    height:16px;
    background-image:url("/img/admin/sw_tb_grid.png");
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
section[role='content'] nav.view_switcher a.table i { background-position:0px 16px; }
section[role='content'] nav.view_switcher a.grid i { background-position:-17px -16px; }
section[role='content'] nav.view_switcher a.current b { color:#000000; }
section[role='content'] nav.view_switcher a.current.table i { background-position:0 0px; }
section[role='content'] nav.view_switcher a.current.grid i { background-position:-17px 0px; }
section[role='content'] nav.view_switcher a:hover b { color:#000000; }
section[role='content'] nav.view_switcher a:hover.table i { background-position:0 16px; }
section[role='content'] nav.view_switcher a:hover.grid i { background-position:-17px -16px; }
section[role='content'] nav.view_switcher a:last-child { margin-right:0; }
.items_per_page {
    display:block;
    text-align:right;
}
.items_per_page label {
    color:#736f6e;
    font-size:12px;
    margin-right:10px;
}
.items_per_page select {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    border:1px solid #cccccc;
    padding:4px;
    outline:0 none;
}
.items_per_page select:focus {
    border-color:#f11115;
    box-shadow:0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(241,17,21,0.5);
}
.login {
    background-color:#999999;
    font-family:Helvetica, Arial, sans-serif;
    position:relative;
}
.login section {
    width:270px;
    height:250px;
    padding:23px;
    top:50%;
    left:50%;
    position:absolute;
    margin-top:-125px;
    margin-left:-150px;
}
.login section article footer {
    font-size:11px;
    margin-top:10px;
    text-align:right;
}
.login section article footer img {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:middle;
}
.login section article fieldset {
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    padding:20px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:0 1px 2px #999999;
    -moz-box-shadow:0 1px 2px #999999;
    -o-box-shadow:0 1px 2px #999999;
    box-shadow:0 1px 2px #999999;
    background-color:#ffffff;
}
.login .input { margin-bottom:10px; }
.login .input label {
    font-size:12px;
    font-weight:bold;
    margin-bottom:5px;
    display:block;
}
.login .input input[type='text'], .login .input input[type='password'] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    padding:6px;
    background-color:#fcfcfc;
    border:1px solid #dddddd;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:0px 0 4px #d9d9d9 inset;
    -moz-box-shadow:0px 0 4px #d9d9d9 inset;
    -o-box-shadow:0px 0 4px #d9d9d9 inset;
    box-shadow:0px 0 4px #d9d9d9 inset;
}
.login .input.submit { text-align:right; }
input[type="button"], input[type="submit"], input[type="image"], button { cursor:pointer; }
.btn {
    border-style:solid;
    border-width:1px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    font-weight:normal;
    padding:4px 15px 4px;
    text-shadow:0 1px 1px #444444;
    vertical-align:baseline;
    white-space:nowrap;
    overflow:visible;
    width:auto;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    text-decoration:none !important;
    font-size:11px;
}
.btn.green {
    background:#9edc4a;
    background-image:-moz-linear-gradient(top,#9edc4a,#7ebd28);
    background-image:-ms-linear-gradient(top,#9edc4a,#7ebd28);
    background-image:-o-linear-gradient(top,#9edc4a,#7ebd28);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#9edc4a),to(#7ebd28));
    background-image:-webkit-linear-gradient(top,#9edc4a,#7ebd28);
    background-image:linear-gradient(top,#9edc4a,#7ebd28);
    border-color:#8dcc18 #7cb315 #6a9912;
    color:#ffffff;
    -webkit-box-shadow:0 1px 2px #999999;
    -moz-box-shadow:0 1px 2px #999999;
    -o-box-shadow:0 1px 2px #999999;
    box-shadow:0 1px 2px #999999;
}
.btn.green:hover {
    background:#7ebd28;
    background-image:-moz-linear-gradient(top,#7ebd28,#9edc4a);
    background-image:-ms-linear-gradient(top,#7ebd28,#9edc4a);
    background-image:-o-linear-gradient(top,#7ebd28,#9edc4a);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#7ebd28),to(#9edc4a));
    background-image:-webkit-linear-gradient(top,#7ebd28,#9edc4a);
    background-image:linear-gradient(top,#7ebd28,#9edc4a);
    color:#ffffff;
}
.btn.red {
    background:#ff3c1e;
    background-image:-moz-linear-gradient(top,#ff3c1e,#c3232a);
    background-image:-ms-linear-gradient(top,#ff3c1e,#c3232a);
    background-image:-o-linear-gradient(top,#ff3c1e,#c3232a);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ff3c1e),to(#c3232a));
    background-image:-webkit-linear-gradient(top,#ff3c1e,#c3232a);
    background-image:linear-gradient(top,#ff3c1e,#c3232a);
    border-color:#cb6652 #b74d39 #803121;
    color:#ffffff;
    -webkit-box-shadow:0 1px 2px #999999;
    -moz-box-shadow:0 1px 2px #999999;
    -o-box-shadow:0 1px 2px #999999;
    box-shadow:0 1px 2px #999999;
}
.btn.red:hover {
    background:#c3232a;
    background-image:-moz-linear-gradient(top,#c3232a,#ff3c1e);
    background-image:-ms-linear-gradient(top,#c3232a,#ff3c1e);
    background-image:-o-linear-gradient(top,#c3232a,#ff3c1e);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#c3232a),to(#ff3c1e));
    background-image:-webkit-linear-gradient(top,#c3232a,#ff3c1e);
    background-image:linear-gradient(top,#c3232a,#ff3c1e);
    color:#ffffff;
}
.btn.grey {
    background:#bbbbbb;
    background-image:-moz-linear-gradient(top,#bbbbbb,#aaaaaa);
    background-image:-ms-linear-gradient(top,#bbbbbb,#aaaaaa);
    background-image:-o-linear-gradient(top,#bbbbbb,#aaaaaa);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#bbbbbb),to(#aaaaaa));
    background-image:-webkit-linear-gradient(top,#bbbbbb,#aaaaaa);
    background-image:linear-gradient(top,#bbbbbb,#aaaaaa);
    border-color:#b1b3b3 #a4a6a6 #929494;
    color:#ffffff;
    -webkit-box-shadow:0 1px 2px #999999;
    -moz-box-shadow:0 1px 2px #999999;
    -o-box-shadow:0 1px 2px #999999;
    box-shadow:0 1px 2px #999999;
}
.btn.grey:hover {
    background:#aaaaaa;
    background-image:-moz-linear-gradient(top,#aaaaaa,#bbbbbb);
    background-image:-ms-linear-gradient(top,#aaaaaa,#bbbbbb);
    background-image:-o-linear-gradient(top,#aaaaaa,#bbbbbb);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#aaaaaa),to(#bbbbbb));
    background-image:-webkit-linear-gradient(top,#aaaaaa,#bbbbbb);
    background-image:linear-gradient(top,#aaaaaa,#bbbbbb);
    color:#ffffff;
}
.btn.xsmall { min-width:10%; }
.btn.small { width:20%; }
.btn.medium { width:30%; }
.btn.large { width:40%; }
.photo {
    background-color:#f2f2f2;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    margin-bottom:10px;
    text-align:center;
}
.photo .btn { margin-left:10px; }
.photo .input.text input { width:90%; }
.photo .input.file { margin-top:10px; }
.photo .input.file input { width:90%; }
.photo .wrp { padding:10px 0; }
.data_grid { margin:33px 0 0; }
.data_grid .element {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    width:190px;
    margin-right:2%;
    text-align:center;
    vertical-align:top;
    margin-bottom:20px;
    background-color:#f2f2f2;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    padding:10px;
    min-height:190px;
    overflow:hidden;
}
.data_grid .element.unpublished { background-color:#ffd7d7; }
.data_grid .element:hover { background-color:#e5e5e5; }
.mceLayout { width:100% !important; }
.defaultSkin table.mceToolbar {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    float:left;
}
.pagination {
    margin:20px 0 0 0;
    font-size:11px;
}
.pagination li {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    line-height:26px;
}
.pagination li a {
    color:#666666;
    padding:3px 6px;
}
.pagination li a:hover { color:#000000; }
.pagination li.current {
    background:#bbbbbb;
    background:-webkit-gradient(linear,left top,left top,color-stop(0,#bbbbbb),color-stop(1,#aaaaaa));
    background:-ms-linear-gradient(top,#bbbbbb,#aaaaaa);
    background:-o-linear-gradient(top,#bbbbbb,#aaaaaa);
    background:-moz-linear-gradient(center top,#bbbbbb 5%,#aaaaaa 100%);
    border:1px solid #ffffff;
    border-color:#b1b3b3 #a4a6a6 #929494;
    color:#ffffff;
    -webkit-box-shadow:0 1px 2px #999999;
    -moz-box-shadow:0 1px 2px #999999;
    -o-box-shadow:0 1px 2px #999999;
    box-shadow:0 1px 2px #999999;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    padding:0px 6px;
    margin:0 5px;
}
.cake-debug-output, .cake-error {
    margin-left:230px;
    background-color:#ffffff;
}
#CreateTitleLink {
    display:block;
    float:right;
    margin-top:22px;
}
#labels { font-size:12px; }
#labels .label { margin-bottom:10px; }
#labels .label.current input, #labels .label.current select { background-color:#e0ebff; }
#labels input, #labels select { background-color:#f7f7f7; }
#labels input {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    border:1px solid #cccccc;
    padding:5px;
    -webkit-box-sizing:padding-box;
    -moz-box-sizing:padding-box;
    box-sizing:padding-box;
}
#labels input:focus { box-shadow:0 1px 1px rgba(0,0,0,0.075) inset, 0 0 10px rgba(241,17,21,0.8); }
#labels select {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    border:1px solid #cccccc;
    padding:4px;
    outline:0 none;
}
#labels select:focus { box-shadow:0 1px 1px rgba(0,0,0,0.075) inset, 0 0 10px rgba(241,17,21,0.8); }
#labels .btn-del-label { margin-left:10px; }
.galleryPhotos2 { margin:10px 0; }
.galleryPhotos2 .item {
    display:-moz-inline-stack;
    display:inline-block !important;
    zoom:1;
    *display:inline;
    vertical-align:top;
    text-align:center;
    background-color:#efefef;
    margin:0 20px 20px 0px;
    width:180px;
    position:relative;
}
.galleryPhotos2 .photo_details {
    padding:5px 0;
    width:100%;
    position:absolute;
    bottom:0px;
    background-color:rgba(0,0,0,0.5);
}
.galleryPhotos2 .photo_details .input {
    width:auto;
    padding:0;
}
.galleryPhotos2 .photo_details .input, .galleryPhotos2 .photo_details a {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:middle;
}
.galleryPhotos2 .photo_details .image_description {
    max-width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:auto;
    font-size:11px !important;
    padding:2px !important;
    color:rgba(0,0,0,0.5);
}
.galleryPhotos2 .photo_details .image_description:focus { color:#000000; }
.galleryPhotos2 .photo_details .input.text { width:136px; }
.galleryPhotos2 .photo_details .input.checkbox { margin:0 5px; }
.galleryPhotos2 .photo_details .input.checkbox input { margin:0; }
.galleryPhotos2 .item img {
    width:100%;
    display:block;
}
.galleryPhotos2 .btnDeleteItem {
    height:0;
    overflow:hidden;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align:top;
    padding-top:16px;
    background:url("/img/admin/icon-remove.gif") no-repeat 0 0;
    width:17px;
    margin:0 2px;
}
ol.sortable {
    margin:0 0 0 25px;
    padding:0;
    list-style-type:none;
    margin:2em 0;
    font-weight:bold;
}
ol.sortable ol {
    margin:0 0 0 25px;
    padding:0;
    list-style-type:none;
    font-size:12px;
    font-weight:normal;
}
ol.sortable ol ol {
    font-size:12px;
    font-weight:normal;
}
ol.sortable li input { width:14px; }
ol.sortable li a { visibility:hidden; }
ol.sortable li div {
    border-bottom:1px dotted #cccccc;
    padding:10px 0;
    margin:0;
    cursor:move;
}
ol.sortable li div:hover > a { visibility:visible; }
ol.sortable small { float:right; }
ol.sortable img { margin:0 6px; }
ol.sortable .placeholder { background-color:#cfcfcf; }