@charset "UTF-8";

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block;
}

audio,canvas,video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html,button,input,select,textarea {
    color: #222;
}

body {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
    color: #333;
}

::-moz-selection {
    background: #e6f5fd;
    text-shadow: none;
}

::selection {
    background: #e6f5fd;
    text-shadow: none;
}

a {
    text-decoration: none;
}

a:focus {
    outline: thin dotted;
}

a:active,a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

b,strong {
    font-weight: bold;
}

blockquote {
    margin: 0 0 20px;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,kbd,pre,samp {
    font-family: monospace,serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

p {
    /*margin: 0 0 20px;*/
    -webkit-margin-before: 1px;
    -webkit-margin-after: 1px;
    line-height: 1.4em;
    margin-bottom: 1.5em;
    font-size:18px;
    padding:10px;
}

img {
    border: 0;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

legend {
    border: 0;
    padding: 0;
}

button,input,select,textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,input {
    line-height: normal;
}

button,select {
    text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],input[disabled] {
    cursor: default;
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

.container {
    position: relative;
    margin: 0 auto;
}

.row {
    width: 100%;
}

body.non-fluid .container,.row-container {
    margin: 0 auto;
}

[class*="col-"] {
    min-height: 1px;
    display: block;
    position: relative;
}

body,#wrapper {
    position: relative;
}

#wrapper:after,.container:after,.row:after,.row-container:after,[class*="col-"]:after {
    content: "";
    display: table;
    clear: both;
}

.mini-grid [class*="col-"] {
    margin-left: 1.61291%;
    float: left;
}

.mini-grid .col-1 {
    width: 6.85483%;
}

.mini-grid .col-2 {
    width: 15.32258%;
}

.mini-grid .col-3 {
    width: 23.79032%;
}

.mini-grid .col-4 {
    width: 32.25806%;
}

.mini-grid .col-5 {
    width: 40.7258%;
}

.mini-grid .col-6 {
    width: 49.19354%;
}

.mini-grid .col-7 {
    width: 57.66129%;
}

.mini-grid .col-8 {
    width: 66.12903%;
}

.mini-grid .col-9 {
    width: 74.59677%;
}

.mini-grid .col-10 {
    width: 83.06451%;
}

.mini-grid .col-11 {
    width: 91.53225%;
}

.mini-grid .col-12 {
    width: 100%;
}

.mini-grid .col-12,.row.mini-grid [class*="col-"]:first-child,.row.no-margin.mini-grid [class*="col-"],.row.mini-grid [class*="pull-"] {
    margin-left: 0;
}

.row.no-margin.mini-grid .col-1 {
    width: 8.33333333333%;
}

.row.no-margin.mini-grid .col-2 {
    width: 16.6666666667%;
}

.row.no-margin.mini-grid .col-3 {
    width: 25%;
}

.row.no-margin.mini-grid .col-4 {
    width: 33.3333333333%;
}

.row.no-margin.mini-grid .col-5 {
    width: 41.6666666667%;
}

.row.no-margin.mini-grid .col-6 {
    width: 50%;
}

.row.no-margin.mini-grid .col-7 {
    width: 58.3333333333%;
}

.row.no-margin.mini-grid .col-8 {
    width: 66.6666666667%;
}

.row.no-margin.mini-grid .col-9 {
    width: 75%;
}

.row.no-margin.mini-grid .col-10 {
    width: 83.3333333333%;
}

.row.no-margin.mini-grid .col-11 {
    width: 91.6666666667%;
}

[class*="col-"].centered,.row.no-margin [class*="col-"].centered,.row [class*="col-"]:first-child.centered {
    margin-left: auto!important;
    margin-right: auto!important;
    float: none;
}

.mini-grid .offset-1 {
    margin-left: 10.08065%;
}

.mini-grid .offset-2 {
    margin-left: 18.5484%;
}

.mini-grid .offset-3 {
    margin-left: 27.01614%;
}

.mini-grid .offset-4 {
    margin-left: 35.48388%;
}

.mini-grid .offset-5 {
    margin-left: 43.95162%;
}

.mini-grid .offset-6 {
    margin-left: 52.41936%;
}

.mini-grid .offset-7 {
    margin-left: 60.88711%;
}

.mini-grid .offset-8 {
    margin-left: 69.35485%;
}

.mini-grid .offset-9 {
    margin-left: 77.82259%;
}

.mini-grid .offset-10 {
    margin-left: 86.29033%;
}

.mini-grid .offset-11 {
    margin-left: 94.75807%;
}

.row.mini-grid .offset-1:first-child {
    margin-left: 8.46774%;
}

.row.mini-grid .offset-2:first-child {
    margin-left: 16.93549%;
}

.row.mini-grid .offset-3:first-child {
    margin-left: 25.40323%;
}

.row.mini-grid .offset-4:first-child {
    margin-left: 33.87097%;
}

.row.mini-grid .offset-5:first-child {
    margin-left: 42.33871%;
}

.row.mini-grid .offset-6:first-child {
    margin-left: 50.80645%;
}

.row.mini-grid .offset-7:first-child {
    margin-left: 59.2742%;
}

.row.mini-grid .offset-8:first-child {
    margin-left: 67.74194%;
}

.row.mini-grid .offset-9:first-child {
    margin-left: 76.20968%;
}

.row.mini-grid .offset-10:first-child {
    margin-left: 84.67742%;
}

.row.mini-grid .offset-11:first-child {
    margin-left: 93.14516%;
}

.mini-grid .push-1 {
    left: 8.46774%;
}

.mini-grid .push-2 {
    left: 16.93549%;
}

.mini-grid .push-3 {
    left: 25.40323%;
}

.mini-grid .push-4 {
    left: 33.87097%;
}

.mini-grid .push-5 {
    left: 42.33871%;
}

.mini-grid .push-6 {
    left: 50.80645%;
}

.mini-grid .push-7 {
    left: 59.2742%;
}

.mini-grid .push-8 {
    left: 67.74194%;
}

.mini-grid .push-9 {
    left: 76.20968%;
}

.mini-grid .push-10 {
    left: 84.67742%;
}

.mini-grid .push-11 {
    left: 93.14516%;
}

.mini-grid .pull-1 {
    right: 6.85483%;
}

.mini-grid .pull-2 {
    right: 15.32258%;
}

.mini-grid .pull-3 {
    right: 23.79032%;
}

.mini-grid .pull-4 {
    right: 32.25806%;
}

.mini-grid .pull-5 {
    right: 40.7258%;
}

.mini-grid .pull-6 {
    right: 49.19354%;
}

.mini-grid .pull-7 {
    right: 57.66129%;
}

.mini-grid .pull-8 {
    right: 66.12903%;
}

.mini-grid .pull-9 {
    right: 74.59677%;
}

.mini-grid .pull-10 {
    right: 83.06451%;
}

.mini-grid .pull-11 {
    right: 91.53225%;
}

.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0;
}

.delay-bg-load {
    background: none!important;
}

.overthrow-enabled .overthrow {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.ui-small-screen,.ui-small-screen.and-up,.ui-medium-screen.and-down,.ui-large-screen.and-down,.ui-larger-screen.and-down,.ui-largest-screen.and-down {
    display: inherit!important;
}

.ui-medium-screen,.ui-large-screen,.ui-larger-screen,.ui-largest-screen {
    display: none!important;
}

code {
    background: #f5f5f5;
    border-radius: 2px;
    padding: 1px 4px;
    white-space: nowrap;
    color: #e23921;
    border: 1px solid #e5e5e5;
}

pre {
    display: block;
    padding: 10px;
    margin: 0 0 10px;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
}

pre code {
    padding: 0;
    color: inherit;
    white-space: pre-wrap;
    background: transparent;
    border: 0;
}

address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
}

blockquote {
    border-left: 5px solid #ddd;
    padding: 10px;
    font-size: 1.2em;
    color: #555;
    quotes: "\201C" "\201D";
}

blockquote.align-right {
    border: 0;
    float: right;
    border-right: 5px solid #ddd;
}

blockquote:before {
    color: #ddd;
    content: open-quote;
    font-size: 4em;
    line-height: .1em;
    margin-right: .25em;
    vertical-align: -0.4em;
}

blockquote:after {
    content: no-close-quote;
}

blockquote p {
    display: inline;
    margin: 0;
}

blockquote small {
    display: block;
    color: #aaa;
    margin: 4px 0 0 35px;
}

blockquote small:before {
    content: '\2013 \20';
}

blockquote.align-right {
    border: 0;
    float: right;
    border-right: 5px solid #ddd;
}

blockquote.align-right small:before {
    content: '';
}

blockquote.align-right small:after {
    content: '\20 \2013';
}

ul,ol {
    padding: 0;
    margin: 0 0 15px 20px;
}

ul ul,ul ol,ol ol,ol ul {
    margin-bottom: 0;
}

ul.no-style,ol.no-style,ul.inline,ol.inline {
    margin-left: 0;
    list-style: none;
}

ul.inline>li,ol.inline>li {
    display: inline-block;
    padding: 0 5px;
}

dl {
    margin-bottom: 20px;
}

dt {
    font-weight: 700;
}

dd {
    margin-left: 10px;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    margin-bottom: 20px;
    border: 1px solid #ddd;
    width: 100%;
    border-spacing: 1px;
    border-collapse: separate;
}

.table.add-border {
    border-spacing: 0;
    border-collapse: collapse;
}

.table th,.table td {
    padding: 8px;
    text-align: left;
}

.table thead {
    background: #eee;
}

.table th {
    font-weight: 700;
    border-bottom: 1px solid #ddd;
}

.table.add-stripes tr:nth-child(even)>td,.table.add-hover tr:hover>td {
    background: #f5f5f5;
}

.table.add-border th,.table.add-border td {
    border: 1px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table h1,.table h2,.table h3,.table h4,.table h5,.table h6 {
    margin: 0;
    display: inline-block;
}

table.responsive,table.scrolling {
    margin-bottom: 0;
}

.pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 35%;
    overflow: hidden;
    overflow-x: scroll;
    border-right: 2px solid #ccc;
    z-index: 201;
}

.pinned table {
    border-right: 0;
    border-left: none;
    width: 100%;
}

.pinned table th,.pinned table td {
    white-space: nowrap;
}

.pinned table tr {
    height: auto!important;
}

.pinned td:last-child {
    border-bottom: 0;
}

div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: 1px solid #ccc;
}

div.table-wrapper div.scrollable table {
    margin-left: 35%;
    width: 65%;
}

div.table-wrapper div.scrollable.no-pinned table {
    margin-left: 0;
    width: 100%;
}

div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden;
}

table.responsive td,table.responsive th,table.scrolling td,table.scrolling th {
    white-space: nowrap;
    overflow: hidden;
}

table.responsive th:first-child,table.responsive td:first-child,table.responsive td:first-child,table.responsive.pinned td {
    display: none;
}

form {
    margin: 0 0 20px;
}

fieldset {
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 10px;
    margin: 10px 0;
}

legend {
    font-weight: 700;
    margin: 0;
    padding: 0 4px;
    background: #fff;
    font-size: 1.1em;
    margin-left: -5px;
}

label {
    display: block;
    margin-bottom: 4px;
    color: #444;
}

label.inline {
    margin: 0 0 12px;
    padding: 6px 0 0;
}

label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {
    cursor: pointer;
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.disabled-form-element {
    display: inline-block;
    margin-bottom: 12px;
    padding: 6px;
    vertical-align: middle;
    border-radius: 2px;
    font-size: 1em;
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.disabled-form-element {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
    border-color: #7a9900;
    outline: 0;
    outline: thin dotted \9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px #7a9900;
}

input:focus:invalid,textarea:focus:invalid,select:focus:invalid {
    color: #ad2c29;
    border-color: #df2823;
}

input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus {
    border-color: #df2823;
    box-shadow: 0 0 6px #f8b9b7;
}

select,input[type="file"] {
    height: 30px;
    line-height: 30px;
}

select {
    background-color: #fff;
    border: 1px solid #ccc;
}

textarea,select[multiple],select[size] {
    height: auto;
}

select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

input[type="radio"],input[type="checkbox"] {
    margin-top: 2px;
    vertical-align: middle;
}

.checkbox,.radio {
    min-height: 20px;
    padding-left: 20px;
}

.radio input[type="radio"],.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}

input:-moz-placeholder,textarea:-moz-placeholder {
    color: #888;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #888;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #888;
}

input.placeholder {
    color: #888;
}

input.small {
    width: 25%;
}

input.medium {
    width: 50%;
}

input.large {
    width: 75%;
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly],.disabled-form-element {
    cursor: not-allowed;
    background-color: #eee;
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {
    background-color: transparent;
}

.disabled-form-element {
    color: #999;
    border-color: #ccc;
    overflow: hidden;
    white-space: nowrap;
}

form [class*="help-"] {
    color: #777;
    font-size: .9em;
    display: block;
    float: left;
    width: 100%;
    margin: -6px 0 10px;
}

form .help-inline {
    display: inline-block;
    margin: 6px;
    width: auto;
}

form span[class*="add-"],form select[class*="add-"],.form-controls span[class*="add-"],.form-controls select[class*="add-"] {
    background: #f5f5f5;
    border: 1px solid #ddd;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}

form .add-before,form .row.no-margin [class*="col-"].add-before,.form-controls .add-before,.form-controls .row.no-margin [class*="col-"].add-before {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-right: -1px!important;
}

form .added-before,.form-controls .added-before {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

form .add-after,form .row.no-margin [class*="col-"].add-after,.form-controls .add-after,.form-controls .row.no-margin [class*="col-"].add-after {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-left: -1px!important;
}

form .added-after,.form-controls .added-after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

form .row.no-margin [class*="col-"].auto-width,.form-controls .row.no-margin [class*="col-"].auto-width {
    width: auto!important;
}

input.validation-error,select.validation-error,textarea.validation-error,input.validation-error:focus,select.validation-error:focus,textarea.validation-error:focus {
    border-color: #df2823;
}

label.validation-error,form [class*="help-"].validation-error {
    color: #df2823;
}

input.validation-warning,select.validation-warning,textarea.validation-warning,input.validation-warning:focus,select.validation-warning:focus,textarea.validation-warning:focus {
    border-color: #ffb400;
}

label.validation-warning,form [class*="help-"].validation-warning {
    color: #ffb400;
}

input.validation-info,select.validation-info,textarea.validation-info,input.validation-info:focus,select.validation-info:focus,textarea.validation-info:focus {
    border-color: #3a9ecf;
}

label.validation-info,form [class*="help-"].validation-info {
    color: #3a9ecf;
}

input.validation-success,select.validation-success,textarea.validation-success,input.validation-success:focus,select.validation-success:focus,textarea.validation-success:focus {
    border-color: #3cb23e;
}

label.validation-success,form [class*="help-"].validation-success {
    color: #3cb23e;
}

input[class*="validation-"]:focus,select[class*="validation-"]:focus,textarea[class*="validation-"]:focus {
    box-shadow: 0 0 8px rgba(0,0,0,0.5);
}

img.adapt {
    width: 100%;
    height: auto;
}

img.vert {
    width: auto;
    height: 100%;
}

img.rounded {
    border-radius: 8px;
}

img.circle {
    border-radius: 500px;
}

img.picture {
    padding: 4px;
    border: 1px solid #ccc;
}

[class*="icon-"] {
    display: inline-block!important;
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
}

[class*="ui-btn"] {
    position: relative;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    font-weight: 700;
    line-height: 1.2;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 1em;
    text-align: center;
    border-radius: 2px;
    border: 1px solid #ccc;
    color: #555;
    background-color: #ddd;
    text-shadow: 0 1px 0 rgba(255,255,255,0.9);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.65);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}

.ui-btn[class*="color"],.ui-btn[class*="gradient"],.ui-btn-success,.ui-btn-alert {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.75);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}

.ui-btn.gradient-light-gray {
    text-shadow: 0 1px 0 rgba(255,255,255,0.9);
}

[class*="ui-btn"]:hover,[class*="ui-btn"]:focus {
    color: #222;
    opacity: .85;
    filter: alpha(opacity=85);
    box-shadow: 0 1px 4px rgba(0,0,0,0.4);
}

.ui-btn-dark:hover,.ui-btn-dark:focus,.ui-btn-success:hover,.ui-btn-success:focus,.ui-btn-alert:hover,.ui-btn-alert:focus,.ui-btn[class*="color"]:hover,.ui-btn[class*="color"]:focus,.ui-btn[class*="gradient"]:hover,.ui-btn[class*="gradient"]:focus {
    color: #fff;
}

.ui-btn.gradient-light-gray:hover,.ui-btn.gradient-light-gray:focus {
    color: #222;
}

[class^="ui-btn"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

[class*="ui-btn"]:active,[class*="ui-btn"].active {
    outline: 0;
    box-shadow: inset 0 0 10px rgba(0,0,0,0.35);
}

[class*="ui-btn"]:disabled,[class*="ui-btn"].disabled,[class*="ui-btn"]:disabled:hover,[class*="ui-btn"].disabled:hover,[class*="ui-btn"]:disabled:focus,[class*="ui-btn"].disabled:focus,[class*="ui-btn"]:disabled:active,[class*="ui-btn"].disabled:active {
    opacity: .35;
    filter: alpha(opacity=35);
    cursor: default;
    box-shadow: none;
}

.ui-btn-link {
    background: 0;
    padding: 6px;
    border: 0;
    border-radius: 0;
    color: #08c;
    font-weight: 400;
    box-shadow: none;
}

.ui-btn-link:hover,.ui-btn-link:focus {
    color: #036;
    text-decoration: underline;
    opacity: 1;
    filter: alpha(opacity=100);
    box-shadow: none;
}

[class*="ui-btn"].full {
    width: 100%;
    display: block;
}

[class*="ui-btn"].large {
    font-size: 1.25em;
    padding: 10px 20px;
}

[class*="ui-btn"].small {
    font-size: .85em;
    padding: 4px 8px;
    width: auto;
}

[class*="ui-btn"].no-radius {
    border-radius: 0;
}

[class*="ui-btn"].more-radius {
    border-radius: 8px;
}

[class*="ui-btn"].round {
    border-radius: 16px;
    padding: 6px 16px;
}

[class*="ui-btn"] [class*="icon-"] {
    margin-right: 2px;
}

[class*="ui-btn"].large [class*="icon-"] {
    margin-top: 4px;
}

[class*="ui-btn"].small [class*="icon-"] {
    margin-top: 0;
}

.close {
    float: right;
    border: 0;
    background: 0;
    margin: 0;
    padding: 0;
    font-size: 1.5em;
    font-weight: 700;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .3;
    filter: alpha(opacity=30);
}

.close:hover,.close:focus {
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50);
}

button.close {
    cursor: pointer;
    -webkit-appearance: none;
}

.ui-btn-group,.ui-btn-group:hover,.ui-btn-group:focus,.ui-btn-group:active,.ui-btn-group:active:after,.ui-btn-bar,.ui-btn-bar:hover,.ui-btn-bar:focus,.ui-btn-bar:active,.ui-btn-bar:active:after {
    cursor: default;
    padding: 0;
    border-radius: 0;
    border: 0;
    text-align: left;
    background: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    box-shadow: none;
}

.ui-btn-group+.ui-btn-group {
    margin-left: 6px;
}

.ui-btn-group>.ui-btn {
    position: relative;
    border-radius: 0;
    float: left;
    z-index: 51;
}

.ui-btn-group>.ui-btn.disabled,.ui-btn-group>.ui-btn:disabled {
    z-index: 50;
}

.ui-btn-group>.ui-btn+.ui-btn {
    margin-left: -1px!important;
}

.ui-btn-group>.ui-btn:first-child {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-btn-group>.ui-btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ui-btn-group>.ui-btn.round:first-child {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.ui-btn-group>.ui-btn.round:last-child {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

.ui-btn-group>.ui-btn.no-radius:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.ui-btn-group>.ui-btn.no-radius:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.ui-btn-bar {
    margin: 10px 0;
    width: 100%;
}

.ui-btn-group.vertical>.ui-btn {
    float: none;
    display: block;
    border-radius: 0;
}

.ui-btn-group.vertical>.ui-btn+.ui-btn {
    margin-left: 0!important;
}

.ui-btn-group.vertical>.ui-btn:first-child {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.ui-btn-group.vertical>.ui-btn:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.nav-bar {
    position: relative;
    margin-bottom: 20px;
    background-color: #ddd;
}

.nav-bar:after {
    content: "";
    display: table;
    clear: both;
}

.nav-bar a {
    color: #444;
    display: block;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}

.nav-bar a:hover {
    color: #000;
}

.nav-bar .title-area {
    border: 1px solid #ccc;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(white,#ddd);
    background-image: linear-gradient(#fff,#ddd);
}

.nav-bar .title-area:after {
    content: "";
    display: table;
    clear: both;
}

.nav-bar .site-title {
    margin: 0;
    font-size: 1.5em;
}

.nav-bar .site-title a {
    padding: 5px 14px;
}

.nav-bar .site-title .logo {
    width: 25px;
    height: 25px;
    position: relative;
    top: -1px;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    background: url(logo_bug_ep.png) no-repeat 50% 50%;
}

.nav-bar .toggle-menu {
    position: absolute;
    color: #555;
    font-weight: 700;
    font-size: .9em;
    right: 0;
    top: 0;
    height: 40px;
    padding: 12px 16px;
}

.nav-bar .toggle-menu [class^="ep-icon-"] {
    font-size: 1.1em;
}

.nav-bar .toggle-menu span {
    padding-right: 4px;
}

.nav-bar.bevels .toggle-menu {
    border-left: 1px solid rgba(0,0,0,0.1);
}

.nav-bar.bevels .toggle-menu:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    height: 98%;
    border-left: 1px solid white;
}

.nav-bar .nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    border-bottom: 1px solid #ddd;
    background: #eee;
}

.nav-bar.show-menu .nav {
    display: block;
}

.nav-bar.bevels .nav>li>a:hover,.nav-bar.bevels .nav>li>a:focus {
    background: #ddd;
}

.nav-bar .nav>li>a {
    padding: 10px 14px;
    position: relative;
}

.nav-bar.rounded,.nav-bar.rounded .title-area {
    border-radius: 4px;
}

.nav-bar.rounded.show-menu .title-area {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.nav-bar.bevels .nav>li>a {
    border-top: 1px solid #fff;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.nav-bar.bevels .nav>li:last-child>a {
    border-bottom: 0;
}

.nav-bar.show-menu .toggle-menu {
    color: #000;
}

.nav-bar.show-menu.bevels .toggle-menu {
    background: #ddd;
}

.nav-bar.show-menu.bevels.rounded .toggle-menu {
    border-top-right-radius: 4px;
}

.nav-bar.show-menu .toggle-menu .icon-menu {
    box-shadow: 0 10px 0 1px black,0 16px 0 1px black,0 22px 0 1px black;
}

.nav-bar.dark {
    background-color: #333;
}

.nav-bar.dark a,.nav-bar.dark.show-menu .toggle-menu {
    color: #fff;
    text-shadow: 0 -1px 0 black;
}

.nav-bar.dark a:hover,.nav-bar.dark .toggle-menu {
    color: #ccc;
}

.nav-bar.dark .title-area {
    border-color: #111;
    background-color: #222;
    background-image: -webkit-linear-gradient(#444,#111);
    background-image: linear-gradient(#444,#111);
}

.nav-bar.dark.bevels .toggle-menu {
    border-left-color: #000;
}

.nav-bar.dark.bevels .toggle-menu:after {
    border-left-color: rgba(255,255,255,0.1);
}

.nav-bar.dark .toggle-menu .icon-menu {
    box-shadow: 0 10px 0 1px #bbb,0 16px 0 1px #bbb,0 22px 0 1px #bbb;
}

.nav-bar.dark .nav {
    border-color: #111;
    background: #333;
}

.nav-bar.dark.bevels .nav>li>a:hover,.nav-bar.dark.bevels .nav>li>a:focus {
    background: #222;
}

.nav-bar.dark.bevels .nav>li>a {
    border-top-color: rgba(255,255,255,0.1);
    border-bottom-color: rgba(0,0,0,0.4);
}

.nav-bar.dark.show-menu .toggle-menu .icon-menu {
    box-shadow: 0 10px 0 1px white,0 16px 0 1px white,0 22px 0 1px white;
}

.nav-bar.dark.show-menu.bevels .toggle-menu {
    background: #111;
}

.nav-list {
    padding: 0;
    margin: 0 0 20px;
    list-style: none;
}

.nav-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.nav-list li a,.nav-list .sub-header {
    display: block;
    padding: 5px 10px;
}

.nav-list li.active>a,.nav-list li.current>a {
    color: #111;
    font-weight: 700;
}

.nav-list li ul {
    font-size: .9em;
}

.nav-list li ul li a {
    color: #777;
    padding: 4px 10px 4px 20px;
}

.nav-list li ul li a:hover {
    color: #444;
}

.nav-list li ul li ul li a {
    color: #999;
    padding-left: 25px;
}

.nav-list li ul li ul li a:before {
    content: '\2013 \20';
}

.nav-list .sub-header {
    font-size: .85em;
    font-weight: 700;
    color: #888;
    text-shadow: 0 1px 0 rgba(255,255,255,0.75);
    text-transform: uppercase;
}

.nav-list li+.sub-header {
    margin-top: 10px;
}

.nav-list [class*="icon-"] {
    margin-right: 1px;
}

.nav-list .divider {
    height: 0;
    padding: 0;
    border-top: 1px solid #ddd;
    margin: 10px 0;
}

.nav-list.styled {
    background: #eee;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.nav-list.styled li {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
}

.nav-list.styled li:first-child {
    border-top: 0;
}

.nav-list.styled li:last-child {
    border-bottom: 0;
}

.nav-list.styled li a:hover,.nav-list.styled li a:focus {
    background: #f5f5f5;
}

.nav-list.styled li.active>a,.nav-list.styled li.current>a {
    background: #444;
    color: #fff;
    text-shadow: 0 -1px 0 black;
}

.nav-list.styled li ul li {
    border: 0;
}

.nav-list.styled .sub-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

.nav-list.styled li+.sub-header {
    margin-top: 0;
}

.nav-list.styled .divider {
    height: 5px;
    border: 0;
    margin: 0;
    background: #ddd;
}

.ui-tabs {
    margin: 0;
    border-bottom: 1px solid #ddd;
    list-style: none;
}

.ui-tabs:after {
    content: "";
    display: table;
    clear: both;
}

.ui-tabs>li {
    float: left;
    margin-bottom: -1px;
}

.ui-tabs>li>a {
    display: block;
    border: 1px solid transparent;
    padding: 8px 12px;
    position: relative;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.ui-tabs>li>a:hover {
    background: #eee;
}

.ui-tabs>li.ui-tab-active>a {
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    color: #111;
    cursor: default;
    background: #fff;
}

.tabs-bottom .ui-tabs {
    border: 0;
    border-top: 1px solid #ddd;
}

.tabs-bottom .ui-tabs>li {
    margin-bottom: 0;
    margin-top: -1px;
}

.tabs-bottom .ui-tabs>li>a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.tabs-bottom .ui-tabs>li.ui-tab-active>a {
    border-bottom-color: #ddd;
    border-top-color: transparent;
}

.tabs-left .ui-tabs {
    border: 0;
    border-right: 1px solid #ddd;
}

.tabs-left .ui-tabs>li {
    margin-bottom: 0;
    margin-right: -1px;
    float: none;
}

.tabs-left .ui-tabs>li>a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.tabs-left .ui-tabs>li.ui-tab-active>a {
    border-bottom-color: #ddd;
    border-right-color: transparent;
}

.tabs-right .ui-tabs {
    border: 0;
    border-left: 1px solid #ddd;
}

.tabs-right .ui-tabs>li {
    margin-bottom: 0;
    margin-left: -1px;
    float: none;
}

.tabs-right .ui-tabs>li>a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.tabs-right .ui-tabs>li.ui-tab-active>a {
    border-bottom-color: #ddd;
    border-left-color: transparent;
}

.ui-tabs.tab-buttons {
    margin-bottom: 6px;
    border: 0;
}

.ui-tabs.tab-buttons>li {
    margin: 0 4px 0 0;
}

.ui-tabs.tab-buttons>li>a {
    border: 0;
    padding: 6px 10px;
    border-radius: 3px;
}

.ui-tabs.tab-buttons>li>a:hover {
    background: #eee;
}

.ui-tabs.tab-buttons>li.ui-tab-active>a {
    border: 0;
    color: #fff;
    background: #444;
}

.ui-tabs.tab-buttons>li.ui-tab-active>a:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -6px;
    margin-left: -6px;
    border-top: 6px solid #444;
    border-bottom: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: none;
}

.tabs-bottom .ui-tabs.tab-buttons {
    margin-bottom: 0;
    margin-top: 6px;
}

.tabs-bottom .ui-tabs.tab-buttons>li.ui-tab-active>a:after {
    bottom: auto;
    top: -6px;
    border-bottom: 6px solid #444;
    border-top: 0;
}

.ui-tabs.tab-buttons.with-arrow>li.ui-tab-active>a:after {
    display: block;
}

.ui-tab-toggle {
    display: none;
}

.show-tab-toggle .ui-tab-toggle {
    display: block;
}

.ui-tabs>li.ui-tab-link {
    float: right;
}

.ui-tabs>li.ui-tab-link>a {
    padding: 2px 6px;
    margin-top: 8px;
    font-size: .85em;
    font-weight: 700;
    border-radius: 2px;
    text-shadow: 0 1px 0 #fff;
}

.show-tab-toggle .ui-tabs>li.ui-tab-link>a {
    border: 1px solid #ccc;
    background: #ddd;
    color: #777;
    box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
}

.ui-breadcrumbs {
    padding: 8px 15px;
    margin: 0 0 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}

.ui-breadcrumbs>li {
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
}

.ui-breadcrumbs>li>.divider {
    padding: 0 5px;
    color: #ccc;
}

.ui-breadcrumbs>.active {
    color: #999;
}

.ui-pagination {
    margin: 20px 0;
    position: relative;
}

.ui-pagination ul {
    margin: 0;
    list-style: none;
    display: inline-block;
    *display: inline;
    border-radius: 3px;
}

.ui-pagination ul>li {
    display: inline;
}

.ui-pagination ul>li>a,.ui-pagination ul>li>span {
    display: block;
    float: left;
    background: transparent;
    padding: 4px 12px;
    border: 1px solid #ddd;
    border-left-width: 0;
    text-align: center;
}

.ui-pagination ul>li:first-child>a,.ui-pagination ul>li:first-child>span {
    /* border-left-width: 1px; */
    /* border-top-left-radius: 3px; */
    /* border-bottom-left-radius: 3px; */
}

.ui-pagination ul>li:last-child>a,.ui-pagination ul>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.ui-pagination ul>li>a:hover,.ui-pagination ul>li>a:focus,.ui-pagination ul>.active>a,.ui-pagination ul>.active>span {
    background: #f5f5f5;
}

.ui-pagination ul>.active>a,.ui-pagination ul>.active>span {
    color: #999;
    cursor: default;
}

.ui-pagination ul>.disabled {
    opacity: .9;
    filter: alpha(opacity=90);
}

.ui-pagination ul>.disabled>a,.ui-pagination ul>.disabled>span,.ui-pagination ul>.disabled>a:hover,.ui-pagination ul>.disabled>a:focus {
    color: #bbb;
    cursor: default;
    background: transparent;
}

.ui-pagination.large ul>li a,.ui-pagination.large ul>li>span {
    padding: 8px 18px;
    font-size: 1.25em;
}

.ui-pagination.small ul>li a,.ui-pagination.small ul>li>span {
    padding: 2px 10px;
    font-size: .85em;
}

.ui-pagination.fill,.ui-pagination.pagers {
    text-align: center;
}

.ui-pagination.fill:after,.ui-pagination.pagers:after {
    content: "";
    display: table;
    clear: both;
}

.ui-pagination.fill ul>li>a,.ui-pagination.fill ul>li>span,.ui-pagination.pagers ul>li>a,.ui-pagination.pagers ul>li>span {
    border-left-width: 1px;
    margin: 0 2px;
}

.ui-pagination.fill ul>li:first-child,.ui-pagination.fill ul>li:last-child {
    position: absolute;
    top: 0;
}

.ui-pagination.fill ul>li:first-child {
    left: 0;
}

.ui-pagination.fill ul>li:last-child {
    right: 0;
}

.ui-pagination.fill ul>li:first-child>a,.ui-pagination.fill ul>li:last-child>a,.ui-pagination.fill ul>li:first-child>span,.ui-pagination.fill ul>li:last-child>span,.ui-pagination.pagers ul>li:first-child>a,.ui-pagination.pagers ul>li:last-child>a,.ui-pagination.pagers ul>li:first-child>span,.ui-pagination.pagers ul>li:last-child>span {
    border-radius: 6px;
}

.ui-pagination.pagers ul {
    display: block;
}

.ui-pagination.pagers ul>li:first-child a {
    float: left;
}

.ui-pagination.pagers ul>li:last-child a {
    float: right;
}

.ui-pagination.spaced ul>li {
    display: inline-block;
    margin: 0 1px;
}

.ui-pagination.spaced ul>li>a,.ui-pagination.spaced ul>li>span {
    border-left-width: 1px;
}

.ui-pagination.minimal ul>li>a,.ui-pagination.minimal ul>li>span {
    border: 0;
    padding: 4px 8px;
}

.ui-pagination.minimal ul>.active>a,.ui-pagination.minimal ul>.active>span {
    color: #fff;
    background: #999;
}

[class*="ui-label"],[class*="ui-badge"] {
    display: inline-block;
    padding: 2px 4px;
    font-size: .9em;
    font-weight: 700;
    line-height: 15px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999;
}

[class*="ui-label"] {
    border-radius: 3px;
}

[class*="ui-badge"] {
    padding: 2px 8px;
    border-radius: 10px;
}

[class*="ui-label"]:empty,[class*="ui-badge"]:empty {
    display: none;
}

a[class*="ui-label"]:hover,a[class*="ui-label"]:focus,a[class*="ui-badge"]:hover,a[class*="ui-badge"]:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

[class*="ui-label"].no-radius,[class*="ui-badge"].no-radius {
    border-radius: 0;
}

[class*="ui-label"].round,[class*="ui-badge"].round {
    border-radius: 12px;
    padding: 2px 12px;
}

.ui-alert {
    padding: 8px 30px 8px 12px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.9);
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.ui-alert,.ui-alert h4 {
    color: #444;
}

.ui-alert h4 {
    margin: 0;
}

.ui-alert .close {
    padding: 0 6px;
    line-height: .8;
    position: relative;
    right: -20px;
    top: 1px;
}

@-webkit-keyframes ui-progress-animation {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-moz-keyframes ui-progress-animation {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes ui-progress-animation {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.ui-progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    background-color: #f4f4f4;
    background-image: -webkit-linear-gradient(#f4f4f4,#f9f9f9);
    background-image: linear-gradient(#f4f4f4,#f9f9f9);
}

.ui-progress .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    -webkit-transition: width .6s ease;
    -moz-transition: width .6s ease;
    transition: width .6s ease;
}

.progress .bar+.bar {
    box-shadow: inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
}

.ui-progress.animated .bar {
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-size: 40px 40px;
    -webkit-animation: ui-progress-animation 1.5s linear infinite;
    -moz-animation: ui-progress-animation 1.5s linear infinite;
    animation: ui-progress-animation 1.5s linear infinite;
}

.wrapper-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.wrapper-video iframe,.wrapper-video object,.wrapper-video embed,.wrapper-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.loading-animation {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
    background: url(../images/loading_animation.gif) 50% 50% no-repeat;
    width: 32px;
    height: 32px;
}

.aui-state-default,.aui-state-active,.aui-state-hover {
    background: #eee;
    border: 1px solid #ccc;
    border-color: #bbb #999 #999 #bbb;
}

.aui-state-active {
    background: #efefef;
    border-color: #333;
}

.aui-state-hover {
    background: #ddd;
    border-color: #999 #bbb #bbb #999;
    cursor: pointer;
}

.aui-state-disabled {
    cursor: default!important;
}

.aui-html-template {
    display: none;
}

.aui-basecelleditor-hidden,.aui-datecelleditor-hidden,.aui-dropdowncelleditor-hidden,.aui-textcelleditor-hidden,.aui-textareacelleditor-hidden,.aui-checkboxcelleditor-hidden,.aui-radiocelleditor-hidden,.aui-helper-hidden {
    display: none!important;
}

.aui-helper-hidden-accessible,.aui-overlay-hidden,.aui-overlaycontext-hidden,.aui-overlaymask-hidden,.aui-calendar-hidden,.aui-date-picker-hidden,.aui-datepicker-hidden,.aui-colorpicker-hidden,.aui-tooltip-hidden,.aui-image-viewer-hidden,.aui-image-gallery-hidden {
    clip: rect(0 0 0 0)!important;
    position: absolute!important;
    -webkit-transform: scale(0);
    -webkit-transform-origin: 0 0;
    *position: fixed!important;
    _position: absolute!important;
}

.aui-helper-force-offset {
    display: block!important;
    position: absolute!important;
    visibility: hidden!important;
}

.aui-helper-reset {
    margin: 0;
    padding: 0;
    outline: 0;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
    border: 0;
}

.aui-helper-clearfix {
    zoom: 1;
}

.aui-helper-clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}

.aui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    -ms-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
}

.aui-helper-unselectable {
    -moz-user-select: none;
    -khtml-user-select: none;
}

.aui-helper-unselectable * {
    -moz-user-select: none;
    -khtml-user-select: none;
}

.aui-helper-scroll-lock {
    height: 100%;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

.aui-layout {
    width: 100%;
}

.ltr .aui-column {
    float: left;
}

.rtl .aui-column-last {
    float: left;
}

.rtl .aui-column {
    float: right;
}

.ltr .aui-column-last {
    float: right;
    margin-left: -5px;
}

.rtl .aui-column-last {
    margin-right: -5px;
}

.aui-layout-content {
    zoom: 1;
}

.aui-layout-content:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}

.aui-w1-16 {
    width: 6.25%;
}

.aui-w1-12 {
    width: 8.334%;
}

.aui-w1-10,.aui-w10 {
    width: 10%;
}

.aui-w1-9 {
    width: 11.112%;
}

.aui-w1-8 {
    width: 12.5%;
}

.aui-w1-7 {
    width: 14.286%;
}

.aui-w15 {
    width: 15%;
}

.aui-w1-6 {
    width: 16.667%;
}

.aui-w3-16 {
    width: 18.75%;
}

.aui-w1-5,.aui-w20 {
    width: 20%;
}

.aui-w2-9 {
    width: 22.223%;
}

.aui-w1-4,.aui-w25 {
    width: 25%;
}

.aui-w2-7 {
    width: 28.572%;
}

.aui-w3-10,.aui-w30 {
    width: 30%;
}

.aui-w5-16 {
    width: 31.25%;
}

.aui-w1-3,.aui-w33 {
    width: 33.334%;
}

.aui-w35 {
    width: 35%;
}

.aui-w3-8 {
    width: 37.5%;
}

.aui-w38 {
    width: 38.2%;
}

.aui-w2-5,.aui-w40 {
    width: 40%;
}

.aui-w5-12 {
    width: 41.667%;
}

.aui-w7-16 {
    width: 43.75%;
}

.aui-w4-9 {
    width: 44.445%;
}

.aui-w45 {
    width: 45%;
}

.aui-w3-7 {
    width: 42.858%;
}

.aui-w1-2,.aui-w50 {
    width: 50%;
}

.aui-w55 {
    width: 55%;
}

.aui-w5-9 {
    width: 55.556%;
}

.aui-w9-16 {
    width: 56.25%;
}

.aui-w4-7 {
    width: 57.143%;
}

.aui-w7-12 {
    width: 58.334%;
}

.aui-w3-5,.aui-w60 {
    width: 60%;
}

.aui-w5-8 {
    width: 62.5%;
}

.aui-w62 {
    width: 61.8%;
}

.aui-w65 {
    width: 65%;
}

.aui-w2-3,.aui-w66 {
    width: 66.667%;
}

.aui-w11-16 {
    width: 68.75%;
}

.aui-w7-10,.aui-w70 {
    width: 70%;
}

.aui-w5-7 {
    width: 71.429%;
}

.aui-w3-4,.aui-w75 {
    width: 75%;
}

.aui-w7-9 {
    width: 77.778%;
}

.aui-w4-5,.aui-w80 {
    width: 80%;
}

.aui-w13-16 {
    width: 81.25%;
}

.aui-w5-6 {
    width: 83.334%;
}

.aui-w85 {
    width: 85%;
}

.aui-w6-7 {
    width: 85.715%;
}

.aui-w7-8 {
    width: 87.5%;
}

.aui-w9-10,.aui-w90 {
    width: 90%;
}

.aui-w11-12 {
    width: 91.667%;
}

.aui-w15-16 {
    width: 93.75%;
}

.aui-w95 {
    width: 95%;
}

.aui-w100 {
    width: 100%;
}

.webkit .aui-w1-12 {
    width: 8.345%;
}

.webkit .aui-w11-12 {
    width: 91.675%;
}

.webkit .aui-w1-6 {
    width: 16.675%;
}

.webkit .aui-w5-6 {
    width: 83.345%;
}

.webkit .aui-w5-12 {
    width: 41.675%;
}

.webkit .aui-w7-12 {
    width: 58.345%;
}

.webkit .aui-w1-3,.webkit .aui-w33 {
    width: 33.345%;
}

.webkit .aui-w2-3,.webkit .aui-w66 {
    width: 66.675%;
}

.aui-column-content,.aui-column-content-center {
    padding: 0 .5em;
}

.ltr .aui-column-content-first {
    padding-left: 0;
}

.rtl .aui-column-content-last {
    padding-left: 0;
}

.rtl .aui-column-content-first {
    padding-right: 0;
}

.ltr .aui-column-content-last {
    padding-right: 0;
}

.floatbox {
    overflow: hidden;
}

.aui-fieldset-legend {
    font-size: 1.2em;
    font-weight: bold;
}

.aui-field-labels-inline .aui-field-label,.aui-field-labels-inline .aui-field-input,.aui-field-labels-inline .aui-field-hint {
    float: left;
}

.aui-field-labels-inline .aui-field-label,.aui-field-labels-inline .aui-field-input-text {
    width: 45%;
}

.aui-field-labels-inline .aui-field-label {
    margin: .3em 2% 0 0;
}

.aui-field-labels-right .aui-field-label {
    text-align: right;
}

.aui-field-labels-inline .aui-field-hint {
    display: block;
    float: none;
    clear: both;
    margin-left: 47%;
}

.aui-field-label,.aui-field-labels-top .aui-field-label {
    display: block;
    float: none;
    text-align: left;
    margin: 0;
    width: auto;
}

.aui-field-input,.aui-field-labels-top .aui-field-input {
    float: none;
    width: auto;
}

.aui-field-hint,.aui-field-labels-top .aui-field-hint {
    line-height: 1;
    clear: none;
    float: right;
    width: 45%;
    margin: 0;
}

.aui-field-hint-icon {
    float: left;
}

.aui-field-inline {
    display: inline-block;
    vertical-align: middle;
}

.aui-field-label-inline {
    display: inline-block;
    margin: .4em .4em 0 0;
}

.aui-field-inline .aui-field-content {
    display: inline-block;
}

.aui-field-inline .aui-field-label {
    display: inline-block;
    vertical-align: middle;
}

.aui-field-group {
    float: left;
    width: 53%;
}

.aui-choice-label {
    line-height: 1;
    width: 89%;
}

.aui-field-input-choice {
    display: inline-block;
    margin: 0 .4em 0 0;
    vertical-align: middle;
}

.aui-field-label-right .aui-choice-label,.aui-field-label-right .aui-field-input-choice {
    float: left;
}

.aui-field-row {
    display: block;
    clear: both;
    zoom: 1;
}

.aui-field-row:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}

.aui-button-holder {
    overflow: hidden;
    display: block;
    clear: both;
}

.aui-button-input {
    margin: 0;
    line-height: 1.3;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    padding: 5px 10px 6px 7px;
    *padding: 4px 10px 3px 7px;
}

.aui-field-content:after,.aui-button-holder:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
}

.aui-field-content,.aui-button-holder {
    display: inline-block;
}/*\*/* html .aui-field-content,* html .aui-button-holder {
          height: 1%;
      }

.aui-field-content,.aui-button-holder {
    display: block;
}/**/.aui-field-label,.aui-field-label-inline-label {
         font-weight: bold;
     }

.aui-choice-label {
    font-weight: normal;
}

.aui-field-hint {
    color: #777;
    font-size: .9em;
}

.aui-choice-label,.aui-field-hint {
    line-height: 1.2;
}

.aui-field-element-left {
    display: inline-block;
    vertical-align: middle;
}

.aui-field.aui-has-error .aui-field-content {
    border-bottom: 1px solid #ef4a4a;
    background-color: #ff9f9f;
}

.aui-field.aui-has-warn .aui-field-content {
    border-bottom: 1px solid #ffc45f;
    background-color: #fffabf;
}

.aui-field .aui-message-holder {
    color: #f00;
    display: block;
    font-weight: bold;
}

.aui-status-failure {
    border: 1px solid #ef4a4a;
}

.aui-icon {
    background-repeat: no-repeat;
    background: url(../images/aui/icon_sprite.png) no-repeat 0 0;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -99999em;
    width: 16px;
}

.aui-icon-carat-1-t {
    background-position: 0 0;
}

.aui-icon-carat-1-tr {
    background-position: -16px 0;
}

.aui-icon-carat-1-r {
    background-position: -32px 0;
}

.aui-icon-carat-1-br {
    background-position: -48px 0;
}

.aui-icon-carat-1-b {
    background-position: -64px 0;
}

.aui-icon-carat-1-bl {
    background-position: -80px 0;
}

.aui-icon-carat-1-l {
    background-position: -96px 0;
}

.aui-icon-carat-1-tl {
    background-position: -112px 0;
}

.aui-icon-carat-2-t-b {
    background-position: -128px 0;
}

.aui-icon-carat-2-r-l {
    background-position: -144px 0;
}

.aui-icon-triangle-1-t {
    background-position: 0 -16px;
}

.aui-icon-triangle-1-tr {
    background-position: -16px -16px;
}

.aui-icon-triangle-1-r {
    background-position: -32px -16px;
}

.aui-icon-triangle-1-br {
    background-position: -48px -16px;
}

.aui-icon-triangle-1-b {
    background-position: -64px -16px;
}

.aui-icon-triangle-1-bl {
    background-position: -80px -16px;
}

.aui-icon-triangle-1-l {
    background-position: -96px -16px;
}

.aui-icon-triangle-1-tl {
    background-position: -112px -16px;
}

.aui-icon-triangle-2-t-b {
    background-position: -128px -16px;
}

.aui-icon-triangle-2-r-l {
    background-position: -144px -16px;
}

.aui-icon-arrow-1-t {
    background-position: 0 -32px;
}

.aui-icon-arrow-1-tr {
    background-position: -16px -32px;
}

.aui-icon-arrow-1-r {
    background-position: -32px -32px;
}

.aui-icon-arrow-1-br {
    background-position: -48px -32px;
}

.aui-icon-arrow-1-b {
    background-position: -64px -32px;
}

.aui-icon-arrow-1-bl {
    background-position: -80px -32px;
}

.aui-icon-arrow-1-l {
    background-position: -96px -32px;
}

.aui-icon-arrow-1-tl {
    background-position: -112px -32px;
}

.aui-icon-arrow-2-t-b {
    background-position: -128px -32px;
}

.aui-icon-arrow-2-tr-bl {
    background-position: -144px -32px;
}

.aui-icon-arrow-2-r-l {
    background-position: -160px -32px;
}

.aui-icon-arrow-2-br-tl {
    background-position: -176px -32px;
}

.aui-icon-arrowstop-1-t {
    background-position: -192px -32px;
}

.aui-icon-arrowstop-1-r {
    background-position: -208px -32px;
}

.aui-icon-arrowstop-1-b {
    background-position: -224px -32px;
}

.aui-icon-arrowstop-1-l {
    background-position: -240px -32px;
}

.aui-icon-arrowthick-1-t {
    background-position: 0 -48px;
}

.aui-icon-arrowthick-1-tr {
    background-position: -16px -48px;
}

.aui-icon-arrowthick-1-r {
    background-position: -32px -48px;
}

.aui-icon-arrowthick-1-br {
    background-position: -48px -48px;
}

.aui-icon-arrowthick-1-b {
    background-position: -64px -48px;
}

.aui-icon-arrowthick-1-bl {
    background-position: -80px -48px;
}

.aui-icon-arrowthick-1-l {
    background-position: -96px -48px;
}

.aui-icon-arrowthick-1-tl {
    background-position: -112px -48px;
}

.aui-icon-arrowthick-2-t-b {
    background-position: -128px -48px;
}

.aui-icon-arrowthick-2-tr-bl {
    background-position: -144px -48px;
}

.aui-icon-arrowthick-2-r-l {
    background-position: -160px -48px;
}

.aui-icon-arrowthick-2-br-tl {
    background-position: -176px -48px;
}

.aui-icon-arrowthickstop-1-t {
    background-position: -192px -48px;
}

.aui-icon-arrowthickstop-1-r {
    background-position: -208px -48px;
}

.aui-icon-arrowthickstop-1-b {
    background-position: -224px -48px;
}

.aui-icon-arrowthickstop-1-l {
    background-position: -240px -48px;
}

.aui-icon-arrowreturnthick-1-l {
    background-position: 0 -64px;
}

.aui-icon-arrowreturnthick-1-t {
    background-position: -16px -64px;
}

.aui-icon-arrowreturnthick-1-r {
    background-position: -32px -64px;
}

.aui-icon-arrowreturnthick-1-b {
    background-position: -48px -64px;
}

.aui-icon-arrowreturn-1-l {
    background-position: -64px -64px;
}

.aui-icon-arrowreturn-1-t {
    background-position: -80px -64px;
}

.aui-icon-arrowreturn-1-r {
    background-position: -96px -64px;
}

.aui-icon-arrowreturn-1-b {
    background-position: -112px -64px;
}

.aui-icon-arrowrefresh-1-l {
    background-position: -128px -64px;
}

.aui-icon-arrowrefresh-1-t {
    background-position: -144px -64px;
}

.aui-icon-arrowrefresh-1-r {
    background-position: -160px -64px;
}

.aui-icon-arrowrefresh-1-b {
    background-position: -176px -64px;
}

.aui-icon-arrow-4 {
    background-position: 0 -80px;
}

.aui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.aui-icon-extlink {
    background-position: -32px -80px;
}

.aui-icon-newwin {
    background-position: -48px -80px;
}

.aui-icon-refresh {
    background-position: -64px -80px;
}

.aui-icon-shuffle {
    background-position: -80px -80px;
}

.aui-icon-transfer-r-l {
    background-position: -96px -80px;
}

.aui-icon-transferthick-r-l {
    background-position: -112px -80px;
}

.aui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.aui-icon-folder-open {
    background-position: -16px -96px;
}

.aui-icon-document {
    background-position: -32px -96px;
}

.aui-icon-document-b {
    background-position: -48px -96px;
}

.aui-icon-note {
    background-position: -64px -96px;
}

.aui-icon-mail-closed {
    background-position: -80px -96px;
}

.aui-icon-mail-open {
    background-position: -96px -96px;
}

.aui-icon-suitcase {
    background-position: -112px -96px;
}

.aui-icon-comment {
    background-position: -128px -96px;
}

.aui-icon-person {
    background-position: -144px -96px;
}

.aui-icon-print {
    background-position: -160px -96px;
}

.aui-icon-trash {
    background-position: -176px -96px;
}

.aui-icon-locked {
    background-position: -192px -96px;
}

.aui-icon-unlocked {
    background-position: -208px -96px;
}

.aui-icon-bookmark {
    background-position: -224px -96px;
}

.aui-icon-tag {
    background-position: -240px -96px;
}

.aui-icon-home {
    background-position: 0 -112px;
}

.aui-icon-flag {
    background-position: -16px -112px;
}

.aui-icon-calendar {
    background-position: -32px -112px;
}

.aui-icon-cart {
    background-position: -48px -112px;
}

.aui-icon-pencil {
    background-position: -64px -112px;
}

.aui-icon-clock {
    background-position: -80px -112px;
}

.aui-icon-disk {
    background-position: -96px -112px;
}

.aui-icon-calculator {
    background-position: -112px -112px;
}

.aui-icon-zoomin {
    background-position: -128px -112px;
}

.aui-icon-zoomout {
    background-position: -144px -112px;
}

.aui-icon-search {
    background-position: -160px -112px;
}

.aui-icon-wrench {
    background-position: -176px -112px;
}

.aui-icon-gear {
    background-position: -192px -112px;
}

.aui-icon-heart {
    background-position: -208px -112px;
}

.aui-icon-star {
    background-position: -224px -112px;
}

.aui-icon-link {
    background-position: -240px -112px;
}

.aui-icon-cancel {
    background-position: 0 -128px;
}

.aui-icon-plus {
    background-position: -16px -128px;
}

.aui-icon-plusthick {
    background-position: -32px -128px;
}

.aui-icon-minus {
    background-position: -48px -128px;
}

.aui-icon-minusthick {
    background-position: -64px -128px;
}

.aui-icon-close {
    background-position: -80px -128px;
}

.aui-icon-closethick {
    background-position: -96px -128px;
}

.aui-icon-key {
    background-position: -112px -128px;
}

.aui-icon-lightbulb {
    background-position: -128px -128px;
}

.aui-icon-scissors {
    background-position: -144px -128px;
}

.aui-icon-clipboard {
    background-position: -160px -128px;
}

.aui-icon-copy {
    background-position: -176px -128px;
}

.aui-icon-contact {
    background-position: -192px -128px;
}

.aui-icon-image {
    background-position: -208px -128px;
}

.aui-icon-video {
    background-position: -224px -128px;
}

.aui-icon-script {
    background-position: -240px -128px;
}

.aui-icon-alert {
    background-position: 0 -144px;
}

.aui-icon-info {
    background-position: -16px -144px;
}

.aui-icon-notice {
    background-position: -32px -144px;
}

.aui-icon-help {
    background-position: -48px -144px;
}

.aui-icon-check {
    background-position: -64px -144px;
}

.aui-icon-bullet {
    background-position: -80px -144px;
}

.aui-icon-radio-off {
    background-position: -96px -144px;
}

.aui-icon-radio-on {
    background-position: -112px -144px;
}

.aui-icon-pin-l {
    background-position: -128px -144px;
}

.aui-icon-pin-b {
    background-position: -144px -144px;
}

.aui-icon-play {
    background-position: 0 -160px;
}

.aui-icon-pause {
    background-position: -16px -160px;
}

.aui-icon-seek-next {
    background-position: -32px -160px;
}

.aui-icon-seek-prev {
    background-position: -48px -160px;
}

.aui-icon-seek-end {
    background-position: -64px -160px;
}

.aui-icon-seek-first {
    background-position: -80px -160px;
}

.aui-icon-stop {
    background-position: -96px -160px;
}

.aui-icon-eject {
    background-position: -112px -160px;
}

.aui-icon-volume-off {
    background-position: -128px -160px;
}

.aui-icon-volume-on {
    background-position: -144px -160px;
}

.aui-icon-power {
    background-position: 0 -176px;
}

.aui-icon-signal-diag {
    background-position: -16px -176px;
}

.aui-icon-signal {
    background-position: -32px -176px;
}

.aui-icon-battery-0 {
    background-position: -48px -176px;
}

.aui-icon-battery-1 {
    background-position: -64px -176px;
}

.aui-icon-battery-2 {
    background-position: -80px -176px;
}

.aui-icon-battery-3 {
    background-position: -96px -176px;
}

.aui-icon-circle-plus {
    background-position: 0 -192px;
}

.aui-icon-circle-minus {
    background-position: -16px -192px;
}

.aui-icon-circle-close {
    background-position: -32px -192px;
}

.aui-icon-circle-triangle-r {
    background-position: -48px -192px;
}

.aui-icon-circle-triangle-b {
    background-position: -64px -192px;
}

.aui-icon-circle-triangle-l {
    background-position: -80px -192px;
}

.aui-icon-circle-triangle-t {
    background-position: -96px -192px;
}

.aui-icon-circle-arrow-r {
    background-position: -112px -192px;
}

.aui-icon-circle-arrow-b {
    background-position: -128px -192px;
}

.aui-icon-circle-arrow-l {
    background-position: -144px -192px;
}

.aui-icon-circle-arrow-t {
    background-position: -160px -192px;
}

.aui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.aui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.aui-icon-circle-check {
    background-position: -208px -192px;
}

.aui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.aui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.aui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.aui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.aui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.aui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.aui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.aui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.aui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.aui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.aui-icon-gripsmall-diagonal-br {
    background-position: -64px -224px;
}

.aui-icon-grip-diagonal-br {
    background-position: -80px -224px;
}

.aui-icon-loading {
    background: url(../images/aui/loading_indicator.gif) no-repeat 0 0;
    width: 16px;
    height: 16px;
}

.yui3-widget-content {
    overflow: hidden;
}

.yui3-widget-close {
    float: right;
}

.yui3-widget-stacked .yui3-widget-shim {
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    -ms-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    _width: 0;
    _height: 0;
}

.yui3-widget-content-expanded {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
}

.aui-overlay {
    position: absolute;
}

.yui3-widget-tmp-forcesize {
    overflow: hidden!important;
}

.yui3-widget-stacked .yui3-widget-shim {
    border-width: 0;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    -ms-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    _width: 0;
    _height: 0;
}

.aui-autocomplete-results-content,.aui-calendar-content,.aui-colorpicker-content,.aui-dialog-content,.aui-overlaycontext-content {
    background: #fff;
}

.aui-dialog-content,.aui-date-picker-content,.aui-overlaycontextpanel-content,.aui-tooltip-content,.aui-colorpicker-content,.aui-tree-drag-helper-content {
    -moz-box-shadow: 4px 4px 14px #777;
    -webkit-box-shadow: 4px 4px 14px #777;
    box-shadow: 4px 4px 14px #777;
}

.aui-tab-active .aui-tab-content {
    -moz-box-shadow: 0 0 15px #575757 inset,0px 0 5px #222 inset;
    -webkit-box-shadow: 0 0 15px #575757 inset,0px 0 5px #222 inset;
    box-shadow: 0 0 15px #575757 inset,0px 0 5px #222 inset;
}

.aui-null-selector {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.aui-state-default,.aui-state-active,.aui-state-hover,.aui-calendar-content,.aui-colorpicker-content,.aui-colorpicker-panel-content,.aui-image-gallery-paginator .aui-image-gallery-paginator-thumb,.aui-image-viewer-loading .aui-image-viewer-bd,.aui-loadingmask-message,.aui-loadingmask-message-content,.aui-progress-bar-content,.aui-progress-bar-status,.aui-form-builder-field,.aui-form-builder-default-message,.aui-tabview-list {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.aui-carousel menu {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.aui-carousel menu a {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}

.aui-textboxlistentry,.aui-textboxlistentry-close {
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
}

.aui-dialog .yui3-widget-hd,.aui-editable-hover,.aui-tab,.aui-overlaycontextpanel-pointer.aui-state-default,.aui-toolbar-item-content,.aui-toolbar-item,.aui-toolbar-vertical .aui-toolbar-item {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.aui-toolbar-first {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.aui-toolbar-last {
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.aui-image-viewer-bd,.aui-toolbar-vertical .aui-toolbar-first {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}

.aui-image-viewer-bd,.aui-toolbar-vertical .aui-toolbar-first {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.aui-image-viewer-content .yui3-widget-ft,.aui-toolbar-vertical .aui-toolbar-last {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.aui-image-viewer-content .yui3-widget-ft,.aui-toolbar-vertical .aui-toolbar-last {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.aui-autocomplete-trigger {
    cursor: pointer;
    display: inline-block;
    float: none;
}

.aui-autocomplete-list-item {
    border: 1px solid #fff;
    list-style: none;
    margin: 0;
    padding: 0 3px;
}

.aui-autocomplete-results-content {
    border: 1px solid #98c0f4;
    height: 100%;
    overflow-y: auto;
}

.aui-autocomplete-selected {
    background: #dfe8f6;
    border-color: #a3bae9;
}

.aui-buttonitem-content {
    font-size: 1em;
    line-height: 130%;
    padding: 4px 5px 3px 4px;
    margin: 2px;
    white-space: nowrap;
    width: auto;
    overflow: visible;
    *padding: 2px 5px 2px 4px;
    *width: 1;
}

.aui-buttonitem-icon {
    display: inline-block;
    margin-top: -3px;
    vertical-align: middle;
    *text-indent: 0;
    *margin-top: 1px;
}

.aui-buttonitem-label {
    line-height: 1em;
    display: inline-block;
    *line-height: 1.4em;
    padding: 0 5px;
}

.aui-buttonitem-icon-only {
    font-size: 0;
    height: 16px;
    width: 16px;
    overflow: hidden;
    padding: 3px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    *height: 24px;
    *width: 24px;
}

.aui-buttonitem-icon-only .aui-buttonitem-icon {
    margin-top: 0;
    *margin-top: -1px;
    *margin-left: -1px;
}

.gecko .aui-buttonitem-icon-only .aui-buttonitem-icon {
    margin-top: -3px;
}

.aui-calendar {
    width: 200px;
}

.aui-calendar-content {
    border: 1px solid #ddd;
    padding: 3px;
}

.aui-calendar-hd {
    padding: 5px;
    position: relative;
}

.aui-calendar-hd .aui-icon {
    position: absolute;
    top: 5px;
}

.aui-calendar-hd .aui-icon-circle-triangle-l {
    left: 2px;
}

.aui-calendar-hd .aui-icon-circle-triangle-r {
    right: 2px;
}

.aui-calendar-title {
    font-weight: bold;
    line-height: 16px;
    margin: 0 15px;
    text-align: center;
}

.aui-calendar-week {
    float: left;
    text-align: center;
    width: 27px;
}

.aui-calendar-day {
    color: #000;
    float: left;
    margin: 0 0 3px 3px;
    text-align: center;
    text-decoration: none;
    width: 22px;
}

.aui-calendar-day-blank {
    float: left;
    height: 16px;
    margin: 0 0 3px 3px;
    text-align: center;
    width: 24px;
    _width: 23px;
}

.aui-calendar-day-padding-end,.aui-calendar-day-padding-start {
    border: 1px dashed #aaa;
    opacity: .50;
    -ms-filter: alpha(opacity=50);
    filter: alpha(opacity=50);
}

.aui-calendar-day-hidden {
    display: none;
}

.aui-calendar-disabled {
    border-color: #c8c9ca #9e9e9e #9e9e9e #c8c9ca;
    border-style: solid;
    border-width: 1px;
    opacity: .30;
    -ms-filter: alpha(opacity=30);
    filter: alpha(opacity=30);
}

.aui-calendar-link {
    text-decoration: none;
}

.aui-calendar-link-today {
    float: left;
}

.aui-calendar-link-none {
    float: right;
}

.aui-carousel {
    position: relative;
}

.aui-carousel-item {
    position: absolute;
    z-index: 1;
}

.aui-carousel-item-transition {
    z-index: 2;
}

.aui-carousel-item-active {
    z-index: 3;
}

.aui-carousel menu {
    background: #000;
    bottom: 6px;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 3px;
    right: 6px;
    z-index: 4;
}

.aui-carousel menu li,.aui-carousel menu a {
    float: left;
}

.aui-carousel-menu-item {
    background: #474a4b;
    cursor: pointer;
    display: block;
    overflow: hidden;
    text-indent: -999999px;
}

.aui-carousel-menu-next,.aui-carousel-menu-play,.aui-carousel-menu-pause,.aui-carousel-menu-prev {
    height: 18px;
    width: 18px;
    margin: 0 3px;
}

.aui-carousel-menu-next {
    background-image: url(../images/aui/next.png);
}

.aui-carousel-menu-play {
    background-image: url(../images/aui/play.png);
}

.aui-carousel-menu-pause {
    background-image: url(../images/aui/pause.png);
}

.aui-carousel-menu-prev {
    background-image: url(../images/aui/prev.png);
}

.aui-carousel-menu-index {
    height: 9px;
    margin: 4px 3px;
    width: 9px;
}

.aui-carousel-menu-active {
    background: #FFF;
}

.aui-colorpicker {
    width: 315px;
}

.aui-colorpicker-container {
    height: 192px;
    position: relative;
}

.aui-colorpicker-canvas {
    background: red url(../images/aui/picker_bg.png);
    background-color: #f00;
    height: 184px;
    left: 5px;
    outline: 0 none;
    position: absolute;
    top: 5px;
    width: 184px;
}

.aui-colorpicker-controls {
    height: 115px;
    left: 226px;
    position: absolute;
    top: 75px;
    width: 80px;
}

.aui-colorpicker-controls .aui-field-content {
    clear: both;
    padding: 3px 0;
}

.aui-colorpicker-controls .aui-field-content .aui-field-label {
    margin-top: 0;
    width: 20%;
}

.aui-colorpicker-controls .aui-field-content .aui-field-input-text {
    width: 60%;
}

.aui-colorpicker-hue-thumb {
    cursor: default;
    height: 7px;
    position: absolute;
    width: 18px;
}

.aui-colorpicker-hue-thumb-image {
    background: url(../images/aui/color_indic.png) no-repeat 0 0;
    display: block;
    height: 7px;
    margin-left: -2px;
    margin-top: -2px;
    width: 18px;
}

.aui-colorpicker-hue-canvas {
    background: url(../images/aui/hue.png) no-repeat -2px -2px;
    height: 186px;
    left: 200px;
    outline: 0 none;
    position: absolute;
    top: 5px;
    width: 14px;
}

.aui-colorpicker-mask {
    left: 0;
    position: absolute;
    top: 0;
}

.aui-colorpicker-swatch {
    border: 2px solid #727c81;
    height: 60px;
    left: 226px;
    position: absolute;
    top: 5px;
    width: 60px;
}

.aui-colorpicker-swatch-current {
    background: #fff;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.aui-colorpicker-swatch-original {
    background: #fff;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    top: auto;
    bottom: 0;
    cursor: pointer;
}

.aui-colorpicker-thumb {
    cursor: default;
    position: absolute;
}

.aui-colorpicker-thumb-image {
    background: url(../images/aui/select.png) no-repeat 0 0;
    display: block;
    height: 11px;
    width: 11px;
}

.aui-colorpicker-hue-slider-content {
    display: inline;
    position: static;
}

.aui-colorpickergrid {
    width: 340px;
}

.aui-colorpickergrid .aui-colorpicker-container {
    height: auto;
    line-height: 0;
    text-align: center;
}

.aui-colorpickergrid-item {
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: 3px;
    padding: 2px;
    width: 15px;
}

.aui-colorpickergrid-item-content {
    display: block;
    height: 100%;
}

.aui-colorpickergrid-item {
    border: 1px solid #ccc;
}

.aui-colorpickergrid-item:hover {
    border-color: #333;
    border-color: #333;
}

.aui-databrowser {
    overflow: hidden;
}

.aui-databrowser-search,.aui-databrowser-tree {
    overflow-y: auto;
}

.aui-databrowser .aui-combobox-content {
    float: right;
}

.aui-databrowser .aui-databrowser-search-view-only .aui-combobox-content {
    float: none;
}

.aui-databrowser .aui-databrowser-search-list {
    margin: 0;
    list-style: none;
    overflow: hidden;
    clear: left;
}

.aui-databrowser .aui-databrowser-search-list li {
    text-align: center;
    list-style: none;
    float: left;
}

.aui-databrowser-search-list-item-icon span {
    margin: 0 auto;
}

.aui-databrowser {
    padding: 10px;
    border: solid 1px #999;
    background-color: #fff;
}

.aui-databrowser .aui-combobox {
    margin-bottom: 4px;
}

.aui-databrowser-search {
    border: solid 1px #ccc;
}

.aui-databrowser-tree {
    border: solid 1px #ccc;
    padding: 5px;
}

.aui-databrowser .aui-databrowser-search-list li {
    margin: 10px;
}

.aui-databrowser .aui-databrowser-search-list li div {
    font-size: 9px;
}

.aui-databrowser-search-list-item-icon span {
    width: 16px;
    height: 16px;
}

.yui3-skin-sam .yui3-datatable-sortable .yui3-datatable-liner {
    padding-right: 20px;
}

.aui-datatable-editable {
    cursor: pointer;
}

.aui-basecelleditor .aui-buttonitem-content {
    margin: 2px 0;
    padding: 3px 3px 1px 1px;
}

.aui-basecelleditor .aui-buttonitem-label-only {
    padding-bottom: 2px;
}

.webkit .aui-basecelleditor .aui-buttonitem-label-only {
    padding-bottom: 3px;
}

.aui-checkboxcelleditor .aui-celleditor-label,.aui-radiocelleditor .aui-celleditor-label {
    padding-left: 3px;
}

.aui-checkboxcelleditor .aui-celleditor-wrapper,.aui-radiocelleditor .aui-celleditor-wrapper {
    display: block;
    clear: both;
    padding: 2px 0;
}

.aui-celleditor-edit-dd-handle {
    cursor: move;
    display: inline-block;
    margin-top: -3px;
    vertical-align: middle;
}

.aui-basecelleditor {
    background-color: #f2f2f2;
    border: 1px solid #808080;
    padding: 6px;
    text-align: left;
}

.aui-celleditor-edit {
    padding: 0 0 5px;
}

.aui-celleditor-edit-option-row {
    padding: 0 0 2px 0;
}

.yui3-skin-sam tr.yui3-datatable-even td.yui3-datatable-asc.aui-datatable-cell-selected,.yui3-skin-sam tr.yui3-datatable-even td.yui3-datatable-desc.aui-datatable-cell-selected {
    background-color: #68e;
    color: #fff;
    outline: 0;
}

.yui3-skin-sam tr.yui3-datatable-odd td.yui3-datatable-asc.aui-datatable-cell-selected,.yui3-skin-sam tr.yui3-datatable-odd td.yui3-datatable-desc.aui-datatable-cell-selected {
    background-color: #68e;
    color: #fff;
    outline: 0;
}

.yui3-skin-sam tr.yui3-datatable-even.aui-datatable-row-selected td.yui3-datatable-asc,.yui3-skin-sam tr.yui3-datatable-even.aui-datatable-row-selected td.yui3-datatable-desc {
    background-color: #68e;
    color: #fff;
    outline: 0;
}

.yui3-skin-sam tr.yui3-datatable-odd.aui-datatable-row-selected td.yui3-datatable-asc,.yui3-skin-sam tr.yui3-datatable-odd.aui-datatable-row-selected td.yui3-datatable-desc {
    background-color: #68e;
    color: #fff;
    outline: 0;
}

.yui3-skin-sam tr.yui3-datatable-even td.aui-datatable-cell-selected,.yui3-skin-sam tr.yui3-datatable-odd td.aui-datatable-cell-selected,.yui3-skin-sam tr.yui3-datatable-even.aui-datatable-row-selected td,.yui3-skin-sam tr.yui3-datatable-odd.aui-datatable-row-selected td {
    background-color: #68e;
    color: #fff;
    outline: 0;
}

.aui-datepicker-display,.aui-datepicker-select-wrapper {
    float: left;
}

.aui-field-date .aui-datepicker-display,.aui-field-date .aui-datepicker-select-wrapper {
    float: left;
}

.aui-datepicker-button-wrapper {
    float: left;
    margin: 0 5px 0 2px;
}

.aui-datepicker-button-wrapper .aui-buttonitem-content {
    margin: 0;
}

.aui-datepicker-select-wrapper select {
    margin-left: 2px;
}

.aui-diagram-builder {
    margin: 0;
}

.aui-diagram-builder .aui-diagram-builder-field {
    border-radius: 4px 4px 4px 4px;
    filter: alpha(opacity=50);
    float: left;
    height: 63px;
    list-style: none outside none;
    margin: 2px;
    opacity: .5;
    text-align: center;
    width: 79px;
}

.aui-diagram-builder .aui-diagram-builder-field-draggable {
    cursor: pointer;
    filter: alpha(opacity=100);
    opacity: 1;
}

.aui-diagram-builder .aui-diagram-builder-field.aui-diagram-builder-field-draggable:hover {
    background-color: #fff;
}

.aui-diagram-builder-field-icon {
    display: block;
    margin: 3px auto;
}

.aui-diagram-builder-field-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.aui-diagram-builder .aui-diagram-builder-field-icon-text {
    background-position: -48px -80px;
}

.aui-diagram-builder .aui-property-list {
    padding-bottom: 10px;
}

.aui-diagram-builder-content {
    background-color: #f1f1f1;
}

.aui-diagram-builder-tabs {
    position: absolute;
    width: 260px;
}

.aui-diagram-builder-tabs .aui-tabview-list {
    margin-bottom: 5px;
}

.aui-diagram-builder-canvas {
    position: relative;
}

.aui-diagram-builder-fields-container {
    margin: 5px;
}

.aui-diagram-builder-content {
    min-height: 400px;
}

.aui-diagram-builder-content-container {
    padding-left: 260px;
}

.aui-diagram-node {
    cursor: move;
    position: absolute;
}

.aui-diagram-node-label {
    text-align: center;
}

.aui-diagram-builder-drop-container {
    position: relative;
    height: 600px;
}

.aui-diagram-builder-anchor-node {
    cursor: pointer;
    height: 15px;
    position: absolute;
    width: 15px;
}

.aui-diagram-builder-anchor-node-max-targets {
    cursor: auto;
}

.aui-diagram-builder-controls {
    display: none;
}

.aui-diagram-node-selected .aui-diagram-builder-controls {
    display: block;
    text-align: center;
    padding: 3px;
}

.aui-diagram-node-state .aui-diagram-builder-controls,.aui-diagram-node-start .aui-diagram-builder-controls,.aui-diagram-node-end .aui-diagram-builder-controls {
    margin-left: -7px;
}

.aui-diagram-node-controls-icon {
    display: inline-block;
    margin-top: -3px;
    vertical-align: middle;
}

.aui-diagram-node-selected {
    border: 1px dotted #666;
}

.aui-diagram-node-focused {
    outline: 0;
}

.aui-diagram-node-shape-boundary {
    cursor: crosshair;
}

.aui-diagram-node-suggest-connector {
    background-color: #fff;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #f1f1f1;
    width: 250px;
    -moz-box-shadow: 4px 4px 14px #777;
    -webkit-box-shadow: 4px 4px 14px #777;
    box-shadow: 4px 4px 14px #777;
}

.aui-diagram-node-suggest-connector .aui-diagram-builder-field {
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    float: left;
    height: 63px;
    list-style: none outside none;
    margin: 2px;
    text-align: center;
    width: 79px;
}

.aui-diagram-node-suggest-connector .aui-diagram-builder-field:hover {
    background-color: #f1f1f1;
}

.aui-diagram-builder-anchor-node {
    background: url(../images/aui/anchor-default.png) no-repeat scroll center center transparent;
}

.aui-diagram-builder-anchor-hover {
    background: url(../images/aui/anchor-valid.png) no-repeat scroll center center transparent;
}

.aui-diagram-builder-anchor-node.yui3-dd-drop-active-valid {
    background: url(../images/aui/anchor-valid.png) no-repeat scroll center center transparent;
}

.aui-diagram-builder-anchor-node.yui3-dd-drop-over {
    background: url(../images/aui/anchor-drop-active.png) no-repeat scroll center center transparent;
}

.aui-diagram-builder .aui-diagram-builder-field {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.aui-diagram-builder-canvas {
    background-image: url(../images/aui/checker-bg.png);
    border-left: 1px solid #ccc;
    outline: 0;
    z-index: 100;
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #ccc;
    overflow: hidden;
}

.aui-diagram-builder-field-icon {
    width: 30px;
    height: 30px;
}

.aui-diagram-node-task-icon {
    background: url(../images/aui/menu-task.png) no-repeat scroll center center transparent;
}

.aui-diagram-node-task .aui-diagram-node-content {
    background: url(../images/aui/task.png) no-repeat scroll 2px 2px transparent;
}

.aui-diagram-node-fork-icon {
    background: url(../images/aui/menu-fork.png) no-repeat scroll center center transparent;
}

.aui-diagram-node-fork .aui-diagram-node-content {
    background: url(../images/aui/fork.png) no-repeat scroll center center transparent;
}

.aui-diagram-node-join-icon {
    background: url(../images/aui/menu-join.png) no-repeat scroll center center transparent;
}

.aui-diagram-node-join .aui-diagram-node-content {
    background: url(../images/aui/join.png) no-repeat scroll center center transparent;
}

.aui-diagram-node-state-icon {
    background: url(../images/aui/menu-state.png) no-repeat scroll center center transparent;
}

.aui-diagram-node-state .aui-diagram-node-content {
    background: url(../images/aui/state.png) no-repeat scroll center center transparent;
}

.aui-diagram-node-end-icon {
    background: url(../images/aui/menu-end.png) no-repeat scroll center center transparent;
}

.aui-diagram-node-end .aui-diagram-node-content {
    background: url(../images/aui/end.png) no-repeat scroll center center transparent;
}

.aui-diagram-node-start-icon {
    background: url(../images/aui/menu-start.png) no-repeat scroll center center transparent;
}

.aui-diagram-node-start .aui-diagram-node-content {
    background: url(../images/aui/start.png) no-repeat scroll center center transparent;
}

.aui-diagram-node-condition-icon {
    background: url(../images/aui/menu-condition.png) no-repeat scroll center center transparent;
}

.aui-diagram-node-condition .aui-diagram-node-content {
    background: url(../images/aui/condition.png) no-repeat scroll center center transparent;
}

.aui-diagram-builder-connector-name {
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #666;
    cursor: pointer;
    opacity: .8;
    overflow: hidden;
    padding: 0 2px;
    position: absolute;
    text-align: center;
    white-space: nowrap;
    z-index: 500;
}

.aui-dialog {
    position: absolute;
}

.aui-dialog .aui-icon-loading {
    margin: 0 auto;
}

.yui3-dd-draggable .aui-dialog-hd {
    cursor: move;
}

.aui-dialog-bd {
    overflow-y: auto;
}

.aui-dialog-button {
    margin-right: 2px;
}

.aui-dialog-content {
    border: 1px solid #c8c9ca;
    min-height: 0;
    padding: 5px;
}

.aui-dialog-iframe-node {
    border-width: 0;
    overflow: auto;
    width: 100%;
}

.aui-dialog .yui3-widget-content-expanded .aui-dialog-iframe-node {
    height: 100%;
}

.aui-dialog-iframe-bd {
    line-height: 0;
}

.aui-dialog .yui3-widget-content-expanded .aui-dialog-iframe-bd {
    overflow-y: visible;
}

.aui-editable-content-wrapper {
    border: 1px solid transparent;
    padding: 3px;
}

.aui-editable {
    position: absolute;
}

.aui-editable-editing {
    visibility: hidden;
}

.aui-editable-hidden {
    display: none;
}

.aui-editable-form-triggers {
    background-color: transparent;
    border-width: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.aui-editable-input {
    width: 100%;
}

.aui-editable-content {
    padding-right: 60px;
}

.aui-editormenu-content .aui-panel-bd {
    padding: 0;
}

.aui-editormenu-content-list {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

.aui-editormenu-content-list li {
    list-style: none;
}

.aui-editormenu {
    background-color: #fff;
}

.aui-editormenu-content-text {
    font-size: 1.1em;
    font-weight: bold;
    background-color: #ddd;
    padding: 3px;
    margin-bottom: 1px;
}

.aui-editormenu-content-item {
    border: 1px solid #eee;
    background-color: #eee;
    margin: 1px;
    padding: 3px;
    cursor: pointer;
}

.aui-editormenu-content-item:hover {
    color: #06c;
    border: 1px solid #316ac5;
    background-color: #dff1ff;
}

.aui-editormenu-content-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.aui-editormenu-content-list li {
    list-style: none;
}

.aui-editortoolbar-content .aui-toolbar-horizontal {
    margin-right: 3px;
}

.aui-editormenu-hidden {
    position: absolute;
    clip: rect(0pt,0pt,0pt,0pt);
}

.aui-editortoolbar-source-textarea {
    width: 100%;
}

.aui-editortoolbar-insertimage-content .aui-button-holder,.aui-editortoolbar-insertlink-content .aui-button-holder {
    text-align: right;
}

.aui-editortoolbar-insertimage-content .aui-field-content,.aui-editortoolbar-insertlink-content .aui-field-content {
    clear: both;
}

.aui-editortoolbar-align-node {
    position: absolute;
}

.aui-editortoolbar-insertlink-content {
    padding: 10px;
}

.aui-editormenu-content {
    background-color: #fff;
}

.aui-editortoolbar-content select {
    margin: 3px 3px 0 0;
}

.aui-editormenu-content-text {
    font-size: 1.1em;
    font-weight: bold;
    background-color: #ddd;
    padding: 3px;
    margin-bottom: 1px;
}

.aui-editormenu-content-item {
    border: 1px solid #eee;
    background-color: #eee;
    margin: 1px;
    padding: 3px;
    cursor: pointer;
}

.aui-editormenu-content-item:hover {
    color: #06c;
    border: 1px solid #316ac5;
    background-color: #dff1ff;
}

.aui-editortoolbar-content .aui-icon-styles {
    background: url(../images/aui/styles.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-forecolor {
    background: url(../images/aui/forecolor.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-backcolor {
    background: url(../images/aui/backcolor.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-bold {
    background: url(../images/aui/bold.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-italic {
    background: url(../images/aui/italic.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-underline {
    background: url(../images/aui/underline.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-strikethrough {
    background: url(../images/aui/strike.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-insertimage {
    background: url(../images/aui/image.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-insertlink {
    background: url(../images/aui/hyperlink.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-justifyleft {
    background: url(../images/aui/justify_left.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-justifycenter {
    background: url(../images/aui/justify_center.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-justifyright {
    background: url(../images/aui/justify_right.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-insertunorderedlist {
    background: url(../images/aui/unordered_list.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-insertorderedlist {
    background: url(../images/aui/ordered_list.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-indent {
    background: url(../images/aui/indent.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-outdent {
    background: url(../images/aui/outdent.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-format {
    background: url(../images/aui/format.png) no-repeat transparent;
}

.aui-editortoolbar-content .aui-icon-source {
    background: url(../images/aui/source.png) no-repeat transparent;
}

.aui-editortoolbar-insertimage-content {
    padding: 10px;
}

.aui-editortoolbar-insertimage-content .aui-icon-align-block {
    background: url(../images/aui/align_block.png) no-repeat;
}

.aui-editortoolbar-insertimage-content .aui-icon-align-left {
    background: url(../images/aui/align_left.png) no-repeat;
}

.aui-editortoolbar-insertimage-content .aui-icon-align-inline {
    background: url(../images/aui/align_inline.png) no-repeat;
}

.aui-editortoolbar-insertimage-content .aui-icon-align-right {
    background: url(../images/aui/align_right.png) no-repeat;
}

.aui-editortoolbar-insertlink-content {
    padding: 10px;
}

.aui-editortoolbar-insertimage-content .aui-field-numeric,.aui-editortoolbar-size-separator {
    display: inline-block;
    vertical-align: middle;
}

.aui-editortoolbar-insertimage-content .aui-field-numeric input {
    width: 30px;
}

.aui-editortoolbar-size-separator {
    width: 30px;
    text-align: center;
}

.aui-editortoolbar-content .aui-icon-quote {
    background: url(../images/aui/quote.png) no-repeat transparent;
}

.aui-combobox-content {
    white-space: nowrap;
    vertical-align: middle;
}

.aui-combobox-content .aui-field-content {
    float: none;
    display: inline-block;
}

.aui-combobox-content .aui-field-input {
    display: block;
}

.aui-textarea-height-monitor {
    line-height: normal;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.aui-basecelleditor {
    z-index: 500!important;
}

.aui-diagram-builder-fields-container .aui-form-builder-placeholder {
    display: none;
}

.aui-form-builder-placeholder {
    border: 1px dashed #ccc;
    height: 2px;
    margin: 5px;
}

.aui-form-builder-options-editor-hidden {
    display: none;
}

.aui-form-builder-field {
    background-image: url(../images/aui/form_builder_bg.png);
    border: 1px solid #c6d9f0;
    margin: 4px 4px 0;
    padding: 10px;
    position: relative;
}

.aui-form-builder-field-editing {
    background-color: #FFC;
}

.aui-form-builder-field-node {
    clear: both;
    display: block;
}

.aui-form-builder-field-selected {
    border: 1px dotted #666;
}

.aui-form-builder-field fieldset {
    border: 2px solid #CCC;
    margin: 20px 10px 10px 10px;
    padding: 5px;
}

.aui-form-builder-field .aui-field-checkbox,.aui-form-builder-field .aui-field-radio {
    float: left;
    margin: 2px 5px 0 0;
}

.aui-form-builder-field .aui-field-label {
    float: left;
    margin-right: 5px;
}

.aui-form-builder-field legend.aui-field-label {
    float: none;
}

.aui-form-builder-field .aui-form-builder-required {
    color: #F00;
    float: left;
    margin: 0 5px 0 0;
}

.aui-form-builder-field .aui-form-builder-icon-tip {
    background: transparent url(../images/aui/help.png) no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin-top: -1px;
    width: 16px;
}

.aui-form-builder-button-controls {
    position: absolute;
    right: 10px;
    top: 10px;
}

.aui-form-builder-field-node.aui-w25 {
    width: 25%;
}

.aui-form-builder-field-node.aui-w50 {
    width: 50%;
}

.aui-form-builder-field-node.aui-w100 {
    width: 100%;
}

.aui-form-builder-field-icon {
    background-position: center center;
}

.aui-form-builder-field-icon-button {
    background-image: url(../images/aui/icon-button.png);
}

.aui-form-builder-field-icon-checkbox {
    background-image: url(../images/aui/icon-checkbox.png);
}

.aui-form-builder-field-icon-date {
    background-image: url(../images/aui/icon-date.png);
}

.aui-form-builder-field-icon-decimal {
    background-image: url(../images/aui/icon-decimal.png);
}

.aui-form-builder-field-icon-default {
    background-image: url(../images/aui/icon-default.png);
}

.aui-form-builder-field-icon-document {
    background-image: url(../images/aui/icon-document.png);
}

.aui-form-builder-field-icon-fieldset {
    background-image: url(../images/aui/icon-fieldset.png);
}

.aui-form-builder-field-icon-fileupload {
    background-image: url(../images/aui/icon-fileupload.png);
}

.aui-form-builder-field-icon-integer {
    background-image: url(../images/aui/icon-integer.png);
}

.aui-form-builder-field-icon-number {
    background-image: url(../images/aui/icon-number.png);
}

.aui-form-builder-field-icon-paragraph {
    background-image: url(../images/aui/icon-paragraph.png);
}

.aui-form-builder-field-icon-password {
    background-image: url(../images/aui/icon-password.png);
}

.aui-form-builder-field-icon-radio {
    background-image: url(../images/aui/icon-radio.png);
}

.aui-form-builder-field-icon-select {
    background-image: url(../images/aui/icon-select.png);
}

.aui-form-builder-field-icon-separator {
    background-image: url(../images/aui/icon-separator.png);
}

.aui-form-builder-field-icon-text {
    background-image: url(../images/aui/icon-text.png);
}

.aui-form-builder-field-icon-textarea {
    background-image: url(../images/aui/icon-textarea.png);
}

.aui-image-viewer {
    z-index: 3000;
}

.aui-image-viewer-link {
    outline: 0 none;
}

.aui-image-viewer-content .aui-icon-loading {
    margin: 0 auto;
}

.aui-image-viewer-bd {
    background: #fff;
    padding: 5px;
    width: 16px;
}

.aui-image-viewer-content .yui3-widget-ft {
    background: #fff;
    color: #222;
    padding: 0 10px 10px;
    font-size: larger;
    font-weight: bold;
}

.aui-image-viewer-loading .aui-image-viewer-content .yui3-widget-ft {
    visibility: hidden;
}

.aui-image-viewer-info {
    color: #777;
}

.aui-image-viewer-arrow {
    height: 54px;
    outline: 0;
    position: absolute;
    width: 30px;
    z-index: 3000;
}

.aui-image-viewer-arrow-left {
    background-image: url(../images/aui/arrow-left.png);
    left: 100px;
}

.aui-image-viewer-arrow-right {
    background-image: url(../images/aui/arrow-right.png);
    right: 100px;
}

.aui-image-viewer-close {
    background-image: url(../images/aui/close.png);
    background-repeat: no-repeat;
    height: 19px;
    outline: 0;
    position: fixed;
    right: 20px;
    top: 20px;
    width: 19px;
    z-index: 3000;
}

.aui-image-gallery-paginator {
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 2000;
}

.aui-image-gallery-paginator-content {
    padding: 30px 30px 5px;
}

.aui-image-gallery-paginator .aui-paginator-link {
    border-width: 0;
    color: white;
    display: inline-block;
    font-size: larger;
    font-weight: bold;
    padding: 0;
    width: auto;
}

.aui-image-gallery-paginator .aui-image-gallery-paginator-thumb {
    background: transparent none no-repeat 50% 50%;
    border-width: 0;
    cursor: pointer;
    display: inline-block;
    height: 55px;
    overflow: hidden;
    padding: 3px;
    width: 55px;
    margin: 1px;
}

.aui-image-gallery-paginator .aui-paginator-current-page .aui-image-gallery-paginator-thumb {
    border: 3px solid #fff;
    padding: 0;
}

.aui-image-gallery-paginator-links {
    text-align: center;
}

.aui-image-gallery-player {
    padding-bottom: 10px;
    text-align: center;
}

.aui-loadingmask-masked {
    overflow: hidden!important;
}

.aui-loadingmask-masked-relative {
    position: relative!important;
}

.aui-loadingmask {
    height: 100%;
    width: 100%;
    zoom: 1;
}

.aui-loadingmask-content {
    background: #ccc;
}

.aui-loadingmask-message {
    background: #eee;
    border: 1px solid;
    border-color: #bbb #999 #999 #bbb;
    left: 50%;
    padding: 2px;
    position: absolute;
    top: 50%;
}

.aui-loadingmask-message-content {
    background: white url(../images/aui/loading_indicator.gif) no-repeat 5px 50%;
    border: 1px solid #ccc;
    color: #111;
    line-height: 1;
    padding: 5px 10px 5px 25px;
}

.aui-loadingmask-message {
    background: #d4d4d4 url(../images/application/state_default_bg.png) repeat-x 0 0;
    border: 1px solid;
    border-color: #c8c9ca #9e9e9e #9e9e9e #c8c9ca;
}

.aui-overlaycontextpanel {
    position: absolute;
    z-index: 9999;
}

.aui-overlaycontextpanel-content {
    border-width: 2px;
    padding: 8px;
    position: relative;
}

.aui-overlaycontextpanel-hidden {
    display: none!important;
    top: -10000px!important;
    left: -10000px!important;
}

.aui-overlaycontextpanel .aui-overlaycontextpanel-pointer,.aui-overlaycontextpanel .aui-overlaycontextpanel-pointer-inner {
    position: absolute;
    width: 0;
    height: 0;
    background: 0;
}

.aui-overlaycontextpanel-arrow-tr .aui-overlaycontextpanel-pointer,.aui-overlaycontextpanel-arrow-tc .aui-overlaycontextpanel-pointer,.aui-overlaycontextpanel-arrow-tl .aui-overlaycontextpanel-pointer {
    top: -14px;
    border-top: 0;
    border-bottom-width: 14px;
}

.aui-overlaycontextpanel-arrow-tr .aui-overlaycontextpanel-pointer {
    border-left: 18px dashed transparent;
    border-right: 0;
    right: 10px;
}

.aui-overlaycontextpanel-arrow-tc .aui-overlaycontextpanel-pointer {
    border-left: 10px dashed transparent;
    border-right: 10px dashed transparent;
    left: 50%;
    margin-left: -10px;
}

.aui-overlaycontextpanel-arrow-tl .aui-overlaycontextpanel-pointer {
    border-left: 0;
    border-right: 18px dashed transparent;
    left: 10px;
}

.aui-overlaycontextpanel-arrow-tr .aui-overlaycontextpanel-pointer-inner,.aui-overlaycontextpanel-arrow-tc .aui-overlaycontextpanel-pointer-inner,.aui-overlaycontextpanel-arrow-tl .aui-overlaycontextpanel-pointer-inner {
    border-bottom: 10px solid #fff;
    bottom: -14px;
}

.aui-overlaycontextpanel-arrow-tr .aui-overlaycontextpanel-pointer-inner {
    border-left: 12px dashed transparent;
    border-right: 0;
    right: 2px;
}

.aui-overlaycontextpanel-arrow-tc .aui-overlaycontextpanel-pointer-inner {
    border-left: 8px dashed transparent;
    border-right: 8px dashed transparent;
    left: -8px;
}

.aui-overlaycontextpanel-arrow-tl .aui-overlaycontextpanel-pointer-inner {
    border-left: 0;
    border-right: 12px dashed transparent;
    left: 2px;
}

.aui-overlaycontextpanel-arrow-rb .aui-overlaycontextpanel-pointer,.aui-overlaycontextpanel-arrow-rc .aui-overlaycontextpanel-pointer,.aui-overlaycontextpanel-arrow-rt .aui-overlaycontextpanel-pointer {
    right: -14px;
    border-right: 0;
    border-left-width: 14px;
}

.aui-overlaycontextpanel-arrow-rb .aui-overlaycontextpanel-pointer {
    border-bottom: 0;
    border-top: 18px dashed transparent;
    bottom: 10px;
}

.aui-overlaycontextpanel-arrow-rc .aui-overlaycontextpanel-pointer {
    border-bottom: 10px dashed transparent;
    border-top: 10px dashed transparent;
    bottom: 50%;
    margin-bottom: -10px;
}

.aui-overlaycontextpanel-arrow-rt .aui-overlaycontextpanel-pointer {
    border-bottom: 18px dashed transparent;
    border-top: 0;
    top: 10px;
}

.aui-overlaycontextpanel-arrow-rb .aui-overlaycontextpanel-pointer-inner,.aui-overlaycontextpanel-arrow-rc .aui-overlaycontextpanel-pointer-inner,.aui-overlaycontextpanel-arrow-rt .aui-overlaycontextpanel-pointer-inner {
    border-left: 10px solid #fff;
    left: -14px;
}

.aui-overlaycontextpanel-arrow-rb .aui-overlaycontextpanel-pointer-inner {
    border-bottom: 0;
    border-top: 12px dashed transparent;
    bottom: 2px;
}

.aui-overlaycontextpanel-arrow-rc .aui-overlaycontextpanel-pointer-inner {
    border-bottom: 8px dashed transparent;
    border-top: 8px dashed transparent;
    bottom: -8px;
}

.aui-overlaycontextpanel-arrow-rt .aui-overlaycontextpanel-pointer-inner {
    border-bottom: 12px dashed transparent;
    border-top: 0;
    top: 2px;
}

.aui-overlaycontextpanel-arrow-br .aui-overlaycontextpanel-pointer,.aui-overlaycontextpanel-arrow-bc .aui-overlaycontextpanel-pointer,.aui-overlaycontextpanel-arrow-bl .aui-overlaycontextpanel-pointer {
    bottom: -14px;
    border-bottom: 0;
    border-top-width: 14px;
}

.aui-overlaycontextpanel-arrow-br .aui-overlaycontextpanel-pointer {
    border-left: 18px dashed transparent;
    border-right: 0;
    right: 10px;
}

.aui-overlaycontextpanel-arrow-bc .aui-overlaycontextpanel-pointer {
    border-left: 10px dashed transparent;
    border-right: 10px dashed transparent;
    left: 50%;
    margin-left: -10px;
}

.aui-overlaycontextpanel-arrow-bl .aui-overlaycontextpanel-pointer {
    border-left: 0;
    border-right: 18px dashed transparent;
    left: 10px;
}

.aui-overlaycontextpanel-arrow-br .aui-overlaycontextpanel-pointer-inner,.aui-overlaycontextpanel-arrow-bc .aui-overlaycontextpanel-pointer-inner,.aui-overlaycontextpanel-arrow-bl .aui-overlaycontextpanel-pointer-inner {
    border-top: 10px solid #fff;
    top: -14px;
}

.aui-overlaycontextpanel-arrow-br .aui-overlaycontextpanel-pointer-inner {
    border-left: 12px dashed transparent;
    border-right: 0;
    right: 2px;
}

.aui-overlaycontextpanel-arrow-bc .aui-overlaycontextpanel-pointer-inner {
    border-left: 8px dashed transparent;
    border-right: 8px dashed transparent;
    left: -8px;
}

.aui-overlaycontextpanel-arrow-bl .aui-overlaycontextpanel-pointer-inner {
    border-left: 0;
    border-right: 12px dashed transparent;
    left: 2px;
}

.aui-overlaycontextpanel-arrow-lb .aui-overlaycontextpanel-pointer,.aui-overlaycontextpanel-arrow-lc .aui-overlaycontextpanel-pointer,.aui-overlaycontextpanel-arrow-lt .aui-overlaycontextpanel-pointer {
    left: -14px;
    border-left: 0;
    border-right-width: 14px;
}

.aui-overlaycontextpanel-arrow-lb .aui-overlaycontextpanel-pointer {
    border-bottom: 0;
    border-top: 18px dashed transparent;
    bottom: 10px;
}

.aui-overlaycontextpanel-arrow-lc .aui-overlaycontextpanel-pointer {
    border-bottom: 10px dashed transparent;
    border-top: 10px dashed transparent;
    bottom: 50%;
    margin-bottom: -10px;
}

.aui-overlaycontextpanel-arrow-lt .aui-overlaycontextpanel-pointer {
    border-bottom: 18px dashed transparent;
    border-top: 0;
    top: 10px;
}

.aui-overlaycontextpanel-arrow-lb .aui-overlaycontextpanel-pointer-inner,.aui-overlaycontextpanel-arrow-lc .aui-overlaycontextpanel-pointer-inner,.aui-overlaycontextpanel-arrow-lt .aui-overlaycontextpanel-pointer-inner {
    border-right: 10px solid #fff;
    right: -14px;
}

.aui-overlaycontextpanel-arrow-lb .aui-overlaycontextpanel-pointer-inner {
    border-bottom: 0;
    border-top: 12px dashed transparent;
    bottom: 2px;
}

.aui-overlaycontextpanel-arrow-lc .aui-overlaycontextpanel-pointer-inner {
    border-bottom: 8px dashed transparent;
    border-top: 8px dashed transparent;
    bottom: -8px;
}

.aui-overlaycontextpanel-arrow-lt .aui-overlaycontextpanel-pointer-inner {
    border-bottom: 12px dashed transparent;
    border-top: 0;
    top: 2px;
}

.aui-overlaycontextpanel-arrow-tl,.aui-overlaycontextpanel-arrow-tc,.aui-overlaycontextpanel-arrow-tr {
    margin-top: 12px;
}

.aui-overlaycontextpanel-arrow-bl,.aui-overlaycontextpanel-arrow-bc,.aui-overlaycontextpanel-arrow-br {
    margin-bottom: 12px;
}

.aui-overlaycontextpanel-arrow-lt,.aui-overlaycontextpanel-arrow-lc,.aui-overlaycontextpanel-arrow-lb {
    margin-left: 12px;
}

.aui-overlaycontextpanel-arrow-rt,.aui-overlaycontextpanel-arrow-rc,.aui-overlaycontextpanel-arrow-rb {
    margin-right: 12px;
}

.aui-overlaymask-content {
    background: #000;
}

.aui-paginator {
    display: none;
}

.aui-paginator-container {
    font-size: 14px;
}

.aui-paginator-link {
    color: #000;
    text-decoration: none;
    outline-style: none;
}

.aui-paginator-page-link {
    border: 1px solid #ccc;
    padding: 3px 6px;
}

.aui-paginator-current-page {
    border: 0;
    font-weight: bold;
}

.aui-paginator-current-page-report,.aui-paginator-total {
    font-weight: bold;
}

.aui-paginator-first-link,.aui-paginator-last-link,.aui-paginator-prev-link,.aui-paginator-next-link,.aui-paginator-page-link {
    margin: 2px;
}

.aui-panel-content {
    border: 1px solid #999;
}

.aui-panel-icons {
    float: right;
}

.aui-panel-hd {
    background: #ccc;
    border-bottom: 1px solid #999;
    font-weight: bold;
    padding: 2px 3px 2px 4px;
}

.aui-panel-bd {
    padding: 3px;
}

.aui-panel-ft {
    background: #eee;
    border-top: 1px solid #ccc;
    padding: 5px 10px;
    text-align: right;
    visibility: inherit;
}

.aui-panel-collapsed .aui-panel-hd {
    border-bottom-width: 0;
}

.aui-panel-hd-text {
    float: left;
    line-height: 2;
}

.aui-panel-hd {
    background: #c0c2c5 url(../images/portlet/header_bg.png) repeat-x 0 0;
    border: 0 solid;
    border-color: #c8c9ca #aeb2b8 #aeb2b8 #c8c9ca;
    border-bottom-width: 1px;
    padding-left: 10px;
    text-shadow: 1px 1px #fff;
}

.aui-portal-layout-drag-indicator {
    background: #3c56b5;
    height: 6px;
    position: absolute;
    width: 100px;
    z-index: 900;
}

.aui-portal-layout-drag-indicator-icon {
    position: absolute;
    top: -5px;
}

.aui-portal-layout-drag-indicator-icon-left {
    left: -13px;
}

.aui-portal-layout-drag-indicator-icon-right {
    right: -13px;
}

.aui-progress-bar-content {
    background: white;
    border: 1px solid #949dad;
    margin: 2px;
    overflow: hidden;
    padding: 1px;
    position: relative;
    height: 100%;
}

.aui-progress-bar-status {
    background: #d4e4ff;
    overflow: hidden;
    position: relative;
}

.aui-progress-bar-horizontal .aui-progress-bar-status {
    height: 100%;
}

.aui-progress-bar-vertical .aui-progress-bar-status {
    width: 100%;
}

.aui-progress-bar-text {
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.yui3-skin-sam th.aui-property-list-asc .yui3-datatable-liner {
    background: url(../images/aui/dt-arrow-up.png) no-repeat right;
}

.yui3-skin-sam th.aui-property-list-desc .yui3-datatable-liner {
    background: url(../images/aui/dt-arrow-dn.png) no-repeat right;
}

.aui-rating-element {
    background: transparent url(../images/aui/rating.png) no-repeat scroll 0 0;
    width: 17px;
    height: 16px;
    display: block;
    float: left;
    font-size: 0;
    text-indent: -9999em;
}

.aui-rating-element-on {
    background-position: 0 -16px;
}

.aui-rating-element-hover {
    background-position: 0 -32px;
}

.aui-rating-label-element {
    display: block;
    font-size: 12px;
    padding: 0 2px;
}

.aui-thumbrating .aui-rating-element {
    background: transparent url(../images/aui/rating_thumbs.png) no-repeat scroll 0 0;
    height: 18px;
    width: 18px;
}

.aui-thumbrating .aui-rating-thumb-up.aui-rating-element-off {
    background-position: 0 -57px;
}

.aui-thumbrating .aui-rating-thumb-up.aui-rating-element-hover,.aui-thumbrating .aui-rating-thumb-up.aui-rating-element-on {
    background-position: 0 -38px;
}

.aui-thumbrating .aui-rating-thumb-down.aui-rating-element-off {
    background-position: 0 -19px;
}

.aui-thumbrating .aui-rating-thumb-down.aui-rating-element-hover,.aui-thumbrating .aui-rating-thumb-down.aui-rating-element-on {
    background-position: 0 0;
}

.aui-thumbrating .aui-rating-label-element {
    padding: 0 2px;
    float: left;
}

.aui-resize,.aui-resize-wrapper {
    z-index: 0;
    zoom: 1;
}

.aui-resize-handle {
    position: absolute;
    display: block;
    z-index: 100;
    zoom: 1;
}

.aui-resize-proxy {
    position: absolute;
    border: 1px dashed #000;
    position: absolute;
    z-index: 10000;
}

.aui-resize-hidden-handles .aui-resize-handle {
    opacity: 0;
    filter: alpha(opacity=0);
}

.aui-resize-handle-t,.aui-resize-handle-b {
    width: 100%;
    left: 0;
    height: 6px;
}

.aui-resize-handle-l,.aui-resize-handle-r {
    height: 100%;
    top: 0;
    width: 6px;
}

.aui-resize-handle-t {
    cursor: n-resize;
    top: 0;
}

.aui-resize-handle-b {
    cursor: s-resize;
    bottom: 0;
}

.aui-resize-handle-l {
    cursor: w-resize;
    left: 0;
}

.aui-resize-handle-r {
    cursor: e-resize;
    right: 0;
}

.aui-resize-handle-inner {
    position: absolute;
    zoom: 1;
}

.aui-resize-handle-inner-t,.aui-resize-handle-inner-b {
    margin-left: -8px;
    left: 50%;
}

.aui-resize-handle-inner-l,.aui-resize-handle-inner-r {
    margin-top: -8px;
    top: 50%;
}

.aui-resize-handle-inner-t {
    top: -5px;
}

.aui-resize-handle-inner-b {
    bottom: -4px;
}

.aui-resize-handle-inner-l {
    left: -4px;
}

.aui-resize-handle-inner-r {
    right: -5px;
}

.aui-resize-handle-tr,.aui-resize-handle-br,.aui-resize-handle-tl,.aui-resize-handle-bl {
    height: 16px;
    width: 16px;
    z-index: 200;
}

.aui-resize-handle-tr {
    cursor: ne-resize;
    top: 0;
    right: 0;
}

.aui-resize-handle-tl {
    cursor: nw-resize;
    top: 0;
    left: 0;
}

.aui-resize-handle-br {
    cursor: se-resize;
    bottom: 0;
    right: 0;
}

.aui-resize-handle-bl {
    cursor: sw-resize;
    bottom: 0;
    left: 0;
}

.aui-resizeiframe-monitored-height {
    overflow: hidden;
}

.aui-scheduler-base-content {
    border-color: #bcf;
    border-style: solid;
    border-width: 0 3px 3px;
    overflow: hidden;
}

.aui-scheduler-base-nav {
    width: 61px;
    padding: 5px;
}

.aui-scheduler-base-nav .aui-scheduler-base-icon-next,.aui-scheduler-base-nav .aui-scheduler-base-icon-prev {
    float: left;
}

.aui-scheduler-base-nav .aui-scheduler-base-icon-next {
    margin-left: 3px;
}

.aui-scheduler-base-hd {
    background: #bcf;
}

.aui-scheduler-base-controls {
    float: left;
}

.aui-scheduler-base-views {
    float: right;
}

.aui-scheduler-base-controls {
    line-height: 27px;
    width: 350px;
}

.aui-scheduler-base-views {
    line-height: 27px;
    width: 160px;
}

.aui-scheduler-base-controls .aui-scheduler-base-current-date,.aui-scheduler-base-controls .aui-scheduler-base-nav,.aui-scheduler-base-controls .aui-scheduler-base-today {
    float: left;
}

.aui-scheduler-base-views .aui-scheduler-base-view {
    color: #fff;
    float: left;
    margin-right: 10px;
}

.aui-scheduler-base-controls .aui-scheduler-base-today {
    color: #fff;
    margin: 0 5px 0 10px;
}

.aui-scheduler-base-controls .aui-scheduler-base-current-date {
    font-weight: bold;
}

.aui-scheduler-base-icon-next {
    background: url(../images/aui/scheduler-arrows.png) no-repeat 0 0;
    height: 17px;
    width: 29px;
}

.aui-scheduler-base-icon-prev {
    background: url(../images/aui/scheduler-arrows.png) no-repeat 0 0;
    height: 17px;
    width: 29px;
    background-position: 0 -17px;
}

.aui-scheduler-view-day-hidden,.aui-scheduler-view-week-hidden,.aui-scheduler-view-year-hidden,.aui-scheduler-view-month-hidden {
    display: none;
}

.aui-scheduler-view-table {
    table-layout: fixed;
    width: 100%;
}

.aui-scheduler-view-table-col {
    vertical-align: top;
    border-left: 1px solid #ddd;
}

.aui-scheduler-view-table-col-shim {
    height: 1250px;
    margin-bottom: -1250px;
    position: relative;
}

.aui-scheduler-view-table-colblank {
    width: 40px;
}

.aui-scheduler-view-table-coltime {
    background-color: #e3e9ff;
    border-right: 1px solid #bcf;
    color: #aaadbc;
    text-align: right;
    width: 40px;
    padding-right: 2px;
}

.aui-scheduler-view-table-time {
    height: 52px;
}

.aui-scheduler-view-scrollable {
    position: relative;
    overflow: scroll;
    overflow-y: scroll;
    overflow-x: hidden;
}

.aui-scheduler-view-noscroll {
    position: relative;
    overflow: hidden;
    overflow-y: hidden;
    overflow-x: hidden;
}

.aui-scheduler-view-content {
    position: relative;
}

.aui-scheduler-view-colgrid {
    background: #ddd;
}

.aui-scheduler-view-grid {
    background: #fff;
    position: relative;
}

.aui-scheduler-view-day-header-table {
    width: 100%;
    table-layout: fixed;
}

.aui-scheduler-view-markers {
    position: absolute;
    width: 100%;
    z-index: 0;
}

.aui-scheduler-view-markercell {
    height: 52px;
}

.aui-scheduler-view-marker-division {
    height: 25px;
    border-bottom: 1px dotted #ddd;
    border-top: 1px solid #ddd;
}

.aui-scheduler-view-day-content .yui3-widget-hd {
    background-color: #e3e9ff;
    border-bottom: 1px solid #bcf;
    color: #aaadbc;
}

.aui-scheduler-view-day-content .yui3-widget-bd {
    height: 600px;
}

.aui-scheduler-view-day-header-day-first {
    width: 40px;
}

.aui-scheduler-view-day-header-day-pad-right {
    width: 15px;
}

.aui-scheduler-view-day-header-day {
    text-align: center;
}

.aui-scheduler-view-day-header-day a {
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    display: block;
}

.aui-scheduler-view-day-header-day a:hover {
    text-decoration: underline;
}

.aui-scheduler-view-day {
    background: #fff;
}

.aui-scheduler-event-hidden {
    display: none;
}

.aui-scheduler-event-content {
    text-align: left;
}

.aui-scheduler-event-title {
    font: bold 80% Verdana,sans-serif;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
}

.aui-scheduler-event.aui-scheduler-event-repeated {
    opacity: .8;
    -ms-filter: alpha(opacity=80);
    filter: alpha(opacity=80);
}

.yui3-dd-proxy .aui-scheduler-event {
    opacity: .7;
    filter: alpha(opacity=70);
}

.aui-scheduler-event {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    height: 70px;
    left: 0;
    position: absolute;
    top: 0;
    width: 95%;
    z-index: 400;
    overflow: hidden;
}

.aui-scheduler-event.aui-scheduler-event-proxy {
    position: relative;
    opacity: .7;
    filter: alpha(opacity=70);
    width: 99.88%;
}

.aui-scheduler-today {
    background: #fff7d7;
    border: 1px solid #fad163;
    border-width: 0 1px;
}

.aui-scheduler-today-hd {
    background: #fad163;
    border: 1px solid #fad163;
    border-top: 0;
    border-bottom: 0;
}

.aui-scheduler-view-month-header-day {
    text-align: center;
}

.aui-scheduler-view-month-header-table {
    width: 100%;
    table-layout: fixed;
}

.aui-scheduler-view-month-content .yui3-widget-hd {
    background-color: #e3e9ff;
    border-bottom: 1px solid #bcf;
    color: #aaadbc;
}

.aui-scheduler-view-month-header-day div {
    font-size: 11px;
    font-weight: normal;
}

.aui-scheduler-view-month-container {
    height: 100%;
    position: relative;
    white-space: nowrap;
    line-height: 14px;
}

.aui-scheduler-view-month-row-container {
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}

.aui-scheduler-view-month-row {
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
}

.aui-scheduler-view-month-table-grid-first {
    border-top: 0;
}

.aui-scheduler-view-month-table-grid {
    height: 100%;
    left: 0;
    position: absolute;
    table-layout: fixed;
    top: 0;
    width: 100%;
}

.aui-scheduler-view-month-colgrid {
    border-left: 1px solid #ddd;
}

.aui-scheduler-view-month-colgrid-first {
    border-left: 0 none;
}

.aui-scheduler-view-month-table-data {
    width: 100%;
    table-layout: fixed;
    position: relative;
}

.aui-scheduler-view-month-table-data-col {
    border-left: 0 none;
    padding: 1px 2px 0;
}

.aui-scheduler-view-month-table-data-col-title.aui-scheduler-view-month-table-data-col-nomonth {
    background-color: #fff;
    color: #aaa;
}

.aui-scheduler-view-month-table-data-first .aui-scheduler-view-month-table-data-col-title {
    border-top: 0;
}

.aui-scheduler-view-month-table-data-col-title {
    background-color: #f8f9ff;
    color: #666;
    line-height: 16px;
    overflow: hidden;
    padding-right: 2px;
    text-align: right;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.aui-scheduler-view-month-table-data-col-title-down {
    border-top: 1px solid #fad163;
}

.aui-scheduler-view-month-colgrid-next,.aui-scheduler-view-month-table-data-col-title-first,.aui-scheduler-view-month-table-data-col-title-next {
    border-left: 0;
}

.aui-scheduler-view-month-colgrid-today {
    background-color: #fff7d7;
    border-left: 1px solid #fad163;
    border-right: 1px solid #fad163;
}

.aui-scheduler-view-month-table-data-col-title-today {
    background: #fad163;
    border: 1px solid #fad163;
}

.aui-scheduler-view-month-table-data-event {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #d96666;
    cursor: pointer;
    margin-bottom: 1px;
    color: white;
    overflow: hidden;
    padding: 1px 1px 1px 3px;
    white-space: nowrap;
    position: relative;
}

.aui-scheduler-view-month-table-data-event.aui-scheduler-view-month-table-data-event-right {
    padding-right: 16px;
}

.aui-scheduler-view-month-table-data-event.aui-scheduler-view-month-table-data-event-left {
    padding-left: 16px;
}

.aui-scheduler-view-month-table-data-event-repeated {
    background-color: transparent;
    color: #d96666;
}

.aui-scheduler-view-month-table-data-event .aui-icon-arrowstop-1-l {
    left: 0;
    position: absolute;
    top: 0;
}

.aui-scheduler-view-month-table-data-event .aui-icon-arrowstop-1-r {
    position: absolute;
    right: 0;
    top: 0;
}

.aui-scheduler-event.aui-scheduler-event-recorder {
    width: 99.88%;
    position: relative;
    opacity: .7;
    filter: alpha(opacity=70);
}

.aui-scheduler-event-recorder-form .aui-scheduler-event-recorder-field-hint {
    color: #777;
    font-size: .9em;
}

.aui-scheduler-event-recorder-form .aui-scheduler-event-recorder-button-row {
    margin-top: 10px;
    text-align: center;
}

.aui-scheduler-event-recorder-form .aui-field-content {
    display: block;
    clear: both;
    padding: 7px 0;
}

.aui-scheduler-event-recorder-form .aui-fieldset-legend {
    padding-bottom: 1em;
}

.aui-scheduler-event-recorder-form .aui-button-row {
    padding: 5px;
}

.aui-scheduler-event-icons {
    position: absolute;
    right: 3px;
    top: 3px;
    display: none;
}

.aui-scheduler-event-icons .aui-icon {
    background: url(../images/aui/scheduler-notification.png) no-repeat 0 0;
    height: 7px;
    width: 8px;
    float: left;
    display: none;
}

.aui-scheduler-event-repeated .aui-scheduler-event-icons,.aui-scheduler-event-repeated .aui-scheduler-event-icon-repeated {
    display: block;
}

.aui-scheduler-event-repeated .aui-scheduler-event-icons .aui-scheduler-event-icon-repeated {
    background-position: -9px 0;
}

.aui-scheduler-event-repeater .aui-scheduler-event-icons,.aui-scheduler-event-repeater .aui-scheduler-event-icon-repeater,.aui-scheduler-event-repeater .aui-scheduler-event-icon-repeated {
    display: block;
}

.aui-scheduler-event-repeater .aui-scheduler-event-icons .aui-scheduler-event-icon-repeated {
    background-position: -9px 0;
}

.aui-scheduler-event-repeater .aui-scheduler-event-icons .aui-scheduler-event-icon-repeater {
    background-position: 0 0;
}

.aui-scheduler-event-disabled .aui-scheduler-event-icons,.aui-scheduler-event-disabled .aui-scheduler-event-icon-disabled {
    display: block;
}

.aui-scheduler-event-disabled .aui-scheduler-event-icons .aui-scheduler-event-icon-disabled {
    background-position: 0 -28px;
}

.aui-scroller {
    overflow: hidden;
    position: relative;
}

.aui-scroller-content {
    left: 0;
    position: absolute;
    top: 0;
}

.aui-scroller-vertical .aui-scroller-content {
    height: auto!important;
}

.aui-scroller-horizontal .aui-scroller-content {
    float: left;
    white-space: nowrap;
}

.aui-scroller-horizontal .aui-scroller-item {
    display: inline-block;
}

.yui3-panel {
    position: absolute;
}

.yui3-panel-hidden {
    visibility: hidden;
}

.yui3-widget-tmp-forcesize .yui3-panel-content {
    overflow: hidden!important;
}

.yui3-panel .yui3-widget-hd {
    position: relative;
}

.yui3-panel .yui3-widget-hd .yui3-widget-button-wrapper {
    position: absolute;
    top: 0;
    right: 0;
}

.yui3-panel .yui3-widget-ft .yui3-widget-button-wrapper {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.yui3-skin-sam .yui3-widget-mask {
    background-color: black;
    zoom: 1;
    -ms-filter: "alpha(opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
}

.yui3-skin-sam .yui3-panel-content {
    -webkit-box-shadow: 0 0 5px #333;
    -moz-box-shadow: 0 0 5px #333;
    box-shadow: 0 0 5px #333;
    border: 1px solid black;
    background: white;
}

.yui3-skin-sam .yui3-panel-content .yui3-widget-hd {
    padding: 8px 28px 8px 8px;
    min-height: 13px;
    _height: 13px;
    color: white;
    background-color: #3961c5;
    background: -moz-linear-gradient(0% 100% 90deg,#2647a0 7%,#3d67ce 50%,#426fd9 100%);
    background: -webkit-gradient(linear,left bottom,left top,from(#2647a0),color-stop(0.07,#2647a0),color-stop(0.5,#3d67ce),to(#426fd9));
}

.yui3-skin-sam .yui3-panel-content .yui3-widget-hd .yui3-widget-button-wrapper {
    padding: 8px;
}

.yui3-skin-sam .yui3-panel-content .yui3-widget-bd {
    padding: 10px;
}

.yui3-skin-sam .yui3-panel-content .yui3-widget-ft {
    background: #edf5ff;
    padding: 8px;
    text-align: right;
}

.yui3-skin-sam .yui3-panel-content .yui3-widget-ft .yui3-button {
    padding: 2px 8px;
    margin: 0 3px;
    border: 1px solid gray;
    -moz-border-radius: .435em;
    -webkit-border-radius: .435em;
    border-radius: .435em;
    color: black;
    background: #d8d8da;
    background: -moz-linear-gradient(0% 100% 90deg,#d8d8da 18%,#f1f2f2 50%,white 100%);
    background: -webkit-gradient(linear,left bottom,left top,from(#d8d8da),color-stop(0.18,#d8d8da),color-stop(0.5,#f1f2f2),to(white));
}

.aui-sortable-proxy {
    background: #ccc;
}

.aui-sortable-placeholder {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    background: #eee;
}

.aui-sortable-dragging {
    visibility: hidden;
}

.aui-sortable-handle,.aui-sortable-no-handles {
    cursor: move;
}

.aui-tabview-list,.aui-tabview-list-content {
    border-bottom: 1px solid #000;
    list-style: none;
    margin: 0;
    padding: 0;
}

.aui-tabview-list:after,.aui-tabview-list-content:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}

.aui-tabview-list,.aui-tabview-list-content {
    zoom: 1;
}

.aui-tabview-list,.aui-tabview-list-content {
    margin-bottom: 1em;
}

.aui-tab {
    border-bottom-width: 0;
    float: left;
    margin: 0 .2em -1px 0;
    position: relative;
}

.aui-tab-content {
    float: left;
    padding: .5em 1em;
}

.aui-tab-active {
    padding-bottom: 1px;
}

.aui-tab-disabled {
    cursor: text;
    opacity: .6;
    filter: alpha(opacity=60);
}

.aui-tab-disabled a {
    cursor: text;
}

.aui-tabview-list,.aui-tab-content {
    background: #dbdcdc url(../images/aui/tabs_bg.png) repeat 0 0;
    padding: 0 4px;
    border: 1px solid #c9c9c9;
}

.aui-tab {
    background: transparent;
    margin: 0;
}

.aui-tabview-list .aui-state-default,.aui-tabview-list .aui-tab-active {
    border-width: 0;
}

.aui-tabview-list .first,.aui-tabview-list .aui-tab:first-child {
    border-left-color: #b1b1b1;
    border-left-width: 1px;
}

.aui-tabview-list .last,.aui-tabview-list .aui-tab:last-child {
    border-right-color: #f0f1f2;
    border-right-width: 1px;
}

.aui-tab-content {
    border: 1px solid;
    border-color: #f3f4f5 #b2b2b2 #dbdcdc #f5f5f7;
    padding: 0;
}

.aui-tab-label {
    display: inline-block;
    padding: 5px 10px 4px;
    color: #1f1e1e;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-shadow: #fff 1px 1px 0;
}

.aui-tab-label a {
    color: #1f1e1e;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-shadow: #fff 1px 1px 0;
}

.aui-tab-label:hover {
    color: #06c;
}

.aui-state-hover .aui-tab-label,.aui-tab-label a:hover {
    color: #06c;
}

.aui-tab-active {
    border-width: 1px 0;
    border-color: #5c5c5c;
    padding: 0;
}

.aui-tab-active .aui-tab-content {
    background: #878787 url(../images/aui/tabs_active_bg.png);
    border-color: #4b4b4b #4d4d4d;
}

.aui-tab-active .aui-tab-content:hover {
    background: #878787 url(../images/aui/tabs_active_bg.png);
    border-color: #4b4b4b #4d4d4d;
}

.aui-tab-active .aui-tab-label {
    color: #fff;
    text-shadow: #3a3a3a -1px -1px 0;
}

.aui-tab-active .aui-tab-label:hover {
    text-shadow: #222 -1px -1px 0;
}

.aui-tabview-wrapper {
    position: relative;
    overflow: hidden;
}

.aui-tabview-wrapper .aui-tabview-list {
    border-width: 0;
    margin: 0;
    padding: 0;
    position: relative;
    width: 9999px;
}

.aui-tabviewmenu-trigger {
    position: absolute;
    top: 0;
    z-index: 10;
}

.aui-tabviewmenu-list-content {
    list-style: none;
    margin: 0;
}

.aui-tabviewmenu-item {
    margin: 0;
}

.aui-tabview-list-content {
    border-width: 0;
    margin-bottom: 0;
}

.aui-tabviewmenu-trigger {
    height: 100%;
    right: 0;
    width: 20px;
}

.aui-tabview-wrapper {
    border: 1px solid #c8c9ca;
    margin-bottom: 1em;
}

.aui-tabview-wrapper .aui-tab-active:after {
    border: 10px solid;
    border-top-width: 0;
    border-color: transparent transparent #fff;
    bottom: -5px;
    content: '-';
    display: block;
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    text-indent: -9999px;
    width: 0;
    z-index: 20;
}

.aui-tabviewmenu-trigger {
    background: url(../images/aui/menu_trigger_bg.png) no-repeat 0 50%;
}

.aui-tabviewmenu-item {
    border-bottom: 1px solid #dedede;
    padding: 2px;
}

.aui-tabviewmenu-item a {
    padding: 2px 5px;
    text-decoration: none;
    color: #369;
}

.aui-tabviewmenu-item a:hover {
    background: #ccc;
}

.aui-tabviewmenu-list {
    position: absolute;
    width: auto;
}

.aui-tabviewmenu-list-content {
    background: #FFF;
    min-width: 150px;
    background: #ccc9c9 url(../images/application/menu_bg.png) repeat-x 0 0;
    border: 1px solid;
    border-color: #aeafb1 #777879 #777879 #aeafb1;
    padding: 2px 0;
}

.aui-tabviewmenu-list-content li {
    border-bottom: 1px solid #bcbbbb;
    border-top: 1px solid #EEE;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.aui-tabviewmenu-list-content li.first {
    border-top-width: 0;
}

.aui-tabviewmenu-list-content li.last {
    border-bottom-width: 0;
}

.aui-tabviewmenu-list-content li a {
    color: #2c2f34;
    display: block;
    padding: 4px 5px;
    text-decoration: none;
}

.aui-tabviewmenu-list-content li a:hover {
    background-color: #5b677d;
    color: #FFF;
    text-shadow: -1px -1px #2c2f34;
}

.aui-tabviewmenu-list-content a {
    font-weight: bold;
    text-shadow: 1px 1px #FFF;
}

.aui-textboxlist-content {
    border: 1px solid #999;
    overflow: hidden;
    padding: 4px 5px 0;
}

.aui-textboxlist-content .aui-field-input-text {
    border-width: 0;
    outline-width: 0;
    padding: 3px 0 2px;
}

.aui-textboxlistentry-holder {
    list-style: none;
    margin: 0;
}

.aui-textboxlistentry-holder li {
    float: left;
    line-height: 1;
    margin: 0 5px 4px 0;
}

.aui-textboxlistentry {
    background-color: #dee7f8;
    border: 1px solid #cad8f3;
    padding: 5px 25px 5px 11px;
    position: relative;
}

.aui-textboxlistentry-focused {
    background-color: #598bec;
    border-color: #224fa8;
    color: #fff;
    outline-width: 0;
}

.aui-textboxlistentry-close {
    cursor: pointer;
    position: absolute;
    right: 3px;
    top: 3px;
}

.aui-textboxlistentry-close-hover {
    background-color: #cad8f3;
}

.aui-textboxlistentry-focused .aui-textboxlistentry-close {
    background-color: #fff;
}

.aui-toolbar {
    white-space: nowrap;
}

.aui-toolbar-content {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.aui-toolbar-item {
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

.aui-toolbar-vertical .aui-toolbar-item {
    display: block;
    width: 100%;
}

.aui-toolbar-vertical .aui-buttonitem-icon-only {
    text-align: center;
    width: auto;
}

.aui-toolbar-vertical .aui-buttonitem-icon-label {
    text-align: left;
}

.aui-toolbar-vertical .aui-buttonitem-icon-only .aui-buttonitem-icon {
    float: none;
}

.aui-toolbar-horizontal .aui-toolbarspacer {
    width: 4px;
    display: inline-block;
}

.aui-toolbar-vertical .aui-toolbarspacer {
    height: 4px;
    display: block;
}

.aui-tooltip {
    max-width: 600px;
}

.aui-tooltip-content {
    border-width: 2px;
    padding: 8px;
    position: relative;
}

.aui-tree-view {
    overflow: auto;
}

.aui-tree-view-content {
    margin: 0;
}

.aui-tree-view ul {
    list-style: none;
}

.aui-tree-container {
    margin: 0 0 0 20px;
}

.aui-tree-node-content .aui-tree-hitarea {
    height: 18px;
    width: 16px;
    cursor: pointer;
}

.aui-tree-node .yui3-dd-draggable {
    cursor: pointer;
}

.aui-tree-node .yui3-dd-draggable .aui-tree-label {
    cursor: pointer;
}

.aui-tree-collapsed .aui-tree-hitarea {
    background-image: url(../images/aui/arrows.png);
    background-repeat: no-repeat;
}

.aui-tree-expanded .aui-tree-hitarea {
    background-image: url(../images/aui/arrows.png);
    background-repeat: no-repeat;
    background-position: -16px 50%;
}

.aui-tree-collapsed.aui-tree-node-over .aui-tree-hitarea {
    background-position: -32px 50%;
}

.aui-tree-expanded.aui-tree-node-over .aui-tree-hitarea {
    background-position: -48px 50%;
}

.aui-tree-hitarea,.aui-tree-label,.aui-tree-icon {
    float: left;
}

.aui-tree-label {
    cursor: default;
    line-height: 19px;
    margin-left: 2px;
}

.aui-tree-node-leaf {
    margin-left: 15px;
}

.aui-tree-hidden {
    display: none;
}

.aui-tree-node-selected .aui-tree-label {
    background: #eee;
}

.aui-tree-file .aui-tree-icon {
    height: 18px;
    width: 18px;
}

.aui-tree-node-leaf .aui-tree-icon {
    background: transparent url(../images/aui/file.png) no-repeat 50% 50%;
}

.aui-tree-file .aui-tree-expanded .aui-tree-icon {
    background: transparent url(../images/aui/folder_opened.png) no-repeat 50% 50%;
}

.aui-tree-file .aui-tree-collapsed .aui-tree-icon {
    background: transparent url(../images/aui/folder_closed.png) no-repeat 50% 50%;
}

.aui-tree-collapsed .aui-tree-node-hidden-hitarea,.aui-tree-expanded .aui-tree-node-hidden-hitarea {
    background-image: none;
}

.aui-tree-view-content .aui-tree-node-io-loading .aui-tree-icon {
    background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%!important;
}

.aui-tree-node-checkbox-container {
    float: left;
    background: transparent url(../images/aui/checks.png) no-repeat 0 50%;
    height: 18px;
    width: 16px;
}

.aui-tree-node-checked .aui-tree-node-checkbox-container {
    background-position: -18px 50%;
}

.aui-tree-node-child-unchecked .aui-tree-node-checkbox-container {
    background-position: -36px 50%;
}

.aui-tree-node-radio .aui-tree-node-checkbox-container {
    background: transparent url(../images/aui/radios.png) no-repeat 0 50%;
}

.aui-tree-node-radio-checked .aui-tree-node-checkbox-container {
    background-position: -16px 50%;
}

.aui-tree-drag-insert-above {
    border-top: 1px dotted #555;
}

.aui-tree-drag-insert-below {
    border-bottom: 1px dotted #555;
}

.aui-tree-drag-insert-append .aui-tree-label {
    background: #eee;
    border: 1px dotted #555;
}

.aui-tree-drag-helper {
    min-width: 100px;
    line-height: 18px;
    position: absolute;
}

.aui-tree-drag-helper-content {
    background: #fff;
    border: 1px solid #aaa;
    margin: 20px 0 0 60px;
    opacity: .9;
    padding: 2px 10px 0 6px;
    filter: alpha(opacity=90);
}

.aui-tree-drag-helper-content .aui-icon {
    background-position: -32px -192px;
    float: left;
}

.aui-tree-drag-state-append .aui-icon {
    background-position: 0 -192px;
}

.aui-tree-drag-state-insert-above .aui-icon,.aui-tree-drag-state-insert-below .aui-icon {
    background-position: -64px -64px;
}

.aui-tree-drag-helper-label {
    float: left;
    font-size: 12px;
    padding-left: 2px;
}

.aui-tree-node-paginator {
    margin-left: 18px;
}

.yui3-tabview-panel .yui3-tab-panel {
    display: none;
}

.yui3-tabview-panel .yui3-tab-panel-selected {
    display: block;
}

#closethick {
    padding: 1px!important;
}

.aui-dialog-content {
    border: 0;
    padding: 0;
}

@font-face {
    font-family:'EP-Icon-Font';
    src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg') format('svg');
}

[class*="ep-icon-"] {
    font-family: 'EP-Icon-Font';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ep-icon-youtube:before {
    content: "\e600";
}

.ep-icon-yelp:before {
    content: "\e601";
}

.ep-icon-yelp-logo:before {
    content: "\e602";
}

.ep-icon-xml:before {
    content: "\e603";
}

.ep-icon-volume-up:before {
    content: "\e604";
}

.ep-icon-volume-off:before {
    content: "\e605";
}

.ep-icon-volume-down:before {
    content: "\e606";
}

.ep-icon-vimeo:before {
    content: "\e607";
}

.ep-icon-vimeo-logo:before {
    content: "\e608";
}

.ep-icon-view:before {
    content: "\e609";
}

.ep-icon-view-templates:before {
    content: "\e60a";
}

.ep-icon-view-tasks:before {
    content: "\e60b";
}

.ep-icon-view-paid-preview:before {
    content: "\e60c";
}

.ep-icon-view-metered-preview:before {
    content: "\e60d";
}

.ep-icon-view-live:before {
    content: "\e60e";
}

.ep-icon-view-list:before {
    content: "\e60f";
}

.ep-icon-view-grid-3:before {
    content: "\e610";
}

.ep-icon-view-grid-2:before {
    content: "\e611";
}

.ep-icon-video2:before {
    content: "\e612";
}

.ep-icon-video:before {
    content: "\e613";
}

.ep-icon-user:before {
    content: "\e614";
}

.ep-icon-user-remove:before {
    content: "\e615";
}

.ep-icon-user-ban:before {
    content: "\e616";
}

.ep-icon-user-add:before {
    content: "\e617";
}

.ep-icon-urgent:before {
    content: "\e618";
}

.ep-icon-unordered-list:before {
    content: "\e619";
}

.ep-icon-unlock:before {
    content: "\e61a";
}

.ep-icon-unfollow:before {
    content: "\e61b";
}

.ep-icon-undo:before {
    content: "\e61c";
}

.ep-icon-underline:before {
    content: "\e61d";
}

.ep-icon-unblock:before {
    content: "\e61e";
}

.ep-icon-txt:before {
    content: "\e61f";
}

.ep-icon-twitter:before {
    content: "\e620";
}

.ep-icon-twitter-logo:before {
    content: "\e621";
}

.ep-icon-tumblr:before {
    content: "\e622";
}

.ep-icon-tumblr-logo:before {
    content: "\e623";
}

.ep-icon-trash:before {
    content: "\e624";
}

.ep-icon-top:before {
    content: "\e625";
}

.ep-icon-tint:before {
    content: "\e626";
}

.ep-icon-time2:before {
    content: "\e627";
}

.ep-icon-time:before {
    content: "\e628";
}

.ep-icon-thumbs-up:before {
    content: "\e629";
}

.ep-icon-thumbs-down:before {
    content: "\e62a";
}

.ep-icon-thread:before {
    content: "\e62b";
}

.ep-icon-textarea:before {
    content: "\e62c";
}

.ep-icon-text-width:before {
    content: "\e62d";
}

.ep-icon-text-height:before {
    content: "\e62e";
}

.ep-icon-text-field:before {
    content: "\e62f";
}

.ep-icon-telephone:before {
    content: "\e630";
}

.ep-icon-telephone-mobile:before {
    content: "\e631";
}

.ep-icon-task:before {
    content: "\e632";
}

.ep-icon-tag:before {
    content: "\e633";
}

.ep-icon-tab:before {
    content: "\e634";
}

.ep-icon-sync:before {
    content: "\e635";
}

.ep-icon-success:before {
    content: "\e636";
}

.ep-icon-stop:before {
    content: "\e637";
}

.ep-icon-step-forward:before {
    content: "\f051";
    font-size: 15px;
}

.ep-icon-step-backward:before {
    content: "\f048";
    font-size: 15px;
}

.ep-icon-start:before {
    content: "\e63a";
}

.ep-icon-staging:before {
    content: "\e63b";
}

.ep-icon-spreadsheet:before {
    content: "\e63c";
}

.ep-icon-spacer:before {
    content: "\e63d";
}

.ep-icon-source:before {
    content: "\e63e";
}

.ep-icon-slideshow:before {
    content: "\e63f";
}

.ep-icon-skype:before {
    content: "\e640";
}

.ep-icon-signal:before {
    content: "\e641";
}

.ep-icon-shuffle:before {
    content: "\e642";
}

.ep-icon-share:before {
    content: "\e643";
}

.ep-icon-services:before {
    content: "\e644";
}

.ep-icon-seperator:before {
    content: "\e645";
}

.ep-icon-selected:before {
    content: "\e646";
}

.ep-icon-selectbox:before {
    content: "\e647";
}

.ep-icon-search:before {
    content: "\e648";
}

.ep-icon-screenshot:before {
    content: "\e649";
}

.ep-icon-rss2:before {
    content: "\e64a";
}

.ep-icon-rss:before {
    content: "\e64b";
}

.ep-icon-root:before {
    content: "\e64c";
}

.ep-icon-root-02:before {
    content: "\e64d";
}

.ep-icon-road:before {
    content: "\e64e";
}

.ep-icon-right:before {
    content: "\e64f";
}

.ep-icon-return-to-page:before {
    content: "\e650";
}

.ep-icon-restore:before {
    content: "\e651";
}

.ep-icon-resize:before {
    content: "\e652";
}

.ep-icon-reply:before {
    content: "\e653";
}

.ep-icon-reply-all:before {
    content: "\e654";
}

.ep-icon-redo:before {
    content: "\e655";
}

.ep-icon-reddit:before {
    content: "\e656";
}

.ep-icon-reddit-logo:before {
    content: "\e657";
}

.ep-icon-read:before {
    content: "\e658";
}

.ep-icon-rating2:before {
    content: "\e659";
}

.ep-icon-rating:before {
    content: "\e65a";
}

.ep-icon-radios2:before {
    content: "\e65b";
}

.ep-icon-radios:before {
    content: "\e65c";
}

.ep-icon-quote:before {
    content: "\e65d";
}

.ep-icon-quote-right:before {
    content: "\e65e";
}

.ep-icon-quote-left:before {
    content: "\e65f";
}

.ep-icon-qrcode:before {
    content: "\e660";
}

.ep-icon-printer:before {
    content: "\e661";
}

.ep-icon-preview:before {
    content: "\e662";
}

.ep-icon-preview-right:before {
    content: "\e663";
}

.ep-icon-preview-left:before {
    content: "\e664";
}

.ep-icon-prev:before {
    content: "\e665";
}

.ep-icon-presentation:before {
    content: "\e666";
}

.ep-icon-premium:before {
    content: "\e667";
}

.ep-icon-power:before {
    content: "\e668";
}

.ep-icon-post:before {
    content: "\e669";
}

.ep-icon-portlet-item:before {
    content: "\e66a";
}

.ep-icon-portlet-item-instanceable:before {
    content: "\e66b";
}

.ep-icon-portlet-category:before {
    content: "\e66c";
}

.ep-icon-plus:before {
    content: "+";
    position: absolute;
    margin: -15px 0px 0px -4px;
    font-size:11px;
}

@-moz-document url-prefix() {
    .ep-icon-plus:before {
        margin: -9px 0px 0px -3px;
    }
}

.ep-icon-play:before {
    content: "\e66e";
}

.ep-icon-plane:before {
    content: "\e66f";
}

.ep-icon-places:before {
    content: "\e670";
}

.ep-icon-pinterest:before {
    content: "\e671";
}

.ep-icon-pinterest-logo:before {
    content: "\e672";
}

.ep-icon-pin:before {
    content: "\e673";
}

.ep-icon-pin-remove:before {
    content: "\e674";
}

.ep-icon-pin-add:before {
    content: "\e675";
}

.ep-icon-photo:before {
    content: "\e676";
}

.ep-icon-pdf:before {
    content: "\e677";
}

.ep-icon-pause:before {
    content: "\e678";
}

.ep-icon-paging-previous:before {
    content: "\e679";
}

.ep-icon-paging-next:before {
    content: "\e67a";
}

.ep-icon-paging-last:before {
    content: "\e67b";
}

.ep-icon-paging-first:before {
    content: "\e67c";
}

.ep-icon-page:before {
    content: "\e67d";
}

.ep-icon-page-locked:before {
    content: "\e67e";
}

.ep-icon-page-copy:before {
    content: "\e67f";
}

.ep-icon-ordered-list:before {
    content: "\e680";
}

.ep-icon-next:before {
    content: "\e681";
}

.ep-icon-navicon2:before {
    content: "\e682";
}

.ep-icon-navicon1:before {
    /*content: "\e683";*/
    /*content: url (../img/offcanvas.png);*/
    content:url(../img/offcanvas.png) !important;
}

.ep-icon-myspace:before {
    content: "\e684";
}

.ep-icon-myspace-logo:before {
    content: "\e685";
}

.ep-icon-music:before {
    content: "\e686";
}

.ep-icon-multiply:before {
    content: "\e687";
}

.ep-icon-msoffice:before {
    content: "\e688";
}

.ep-icon-move2:before {
    content: "\e689";
}

.ep-icon-move:before {
    content: "\e68a";
}

.ep-icon-minus:before {
    content: "\e68b";
}

.ep-icon-minimize:before {
    content: "\e68c";
}

.ep-icon-maximize:before {
    content: "\e68d";
}

.ep-icon-manage-task:before {
    content: "\e68e";
}

.ep-icon-manage-nodes:before {
    content: "\e68f";
}

.ep-icon-magnet:before {
    content: "\e690";
}

.ep-icon-lock:before {
    content: "\e691";
}

.ep-icon-live:before {
    content: "\e692";
}

.ep-icon-linkedin:before {
    content: "\e693";
}

.ep-icon-linkedin-logo:before {
    content: "\e694";
}

.ep-icon-link:before {
    content: "\e695";
}

.ep-icon-link-to-page:before {
    content: "\e696";
}

.ep-icon-link-remove:before {
    content: "\e697";
}

.ep-icon-left:before {
    content: "\e698";
}

.ep-icon-leave:before {
    content: "\e699";
}

.ep-icon-leaf:before {
    content: "\e69a";
}

.ep-icon-layout:before {
    content: "\e69b";
}

.ep-icon-key:before {
    content: "\e69c";
}

.ep-icon-key-02:before {
    content: "\e69d";
}

.ep-icon-justify-right:before {
    content: "\e69e";
}

.ep-icon-justify-left:before {
    content: "\e69f";
}

.ep-icon-justify-center:before {
    content: "\e6a0";
}

.ep-icon-italic:before {
    content: "\e6a1";
}

.ep-icon-install-more:before {
    content: "\e6a2";
}

.ep-icon-instagram:before {
    content: "\e6a3";
}

.ep-icon-info:before {
    content: "\e6a4";
}

.ep-icon-indent-right:before {
    content: "\e6a5";
}

.ep-icon-indent-left:before {
    content: "\e6a6";
}

.ep-icon-inbox:before {
    content: "\e6a7";
}

.ep-icon-image:before {
    content: "\e6a8";
}

.ep-icon-image-uploader:before {
    content: "\e6a9";
}

.ep-icon-image-gallery:before {
    content: "\e6aa";
}

.ep-icon-html:before {
    content: "\e6ab";
}

.ep-icon-home:before {
    content: "\e6ac";
}

.ep-icon-help:before {
    content: "\e6ad";
}

.ep-icon-help-02:before {
    content: "\e6ae";
}

.ep-icon-heart:before {
    content: "\e6af";
}

.ep-icon-headphones:before {
    content: "\e6b0";
}

.ep-icon-hand-up:before {
    content: "\e6b1";
}

.ep-icon-hand-right:before {
    content: "\e6b2";
}

.ep-icon-hand-left:before {
    content: "\e6b3";
}

.ep-icon-hand-down:before {
    content: "\e6b4";
}

.ep-icon-group:before {
    content: "\e6b5";
}

.ep-icon-google-plus:before {
    content: "\e6b6";
}

.ep-icon-google-plus-logo:before {
    content: "\e6b7";
}

.ep-icon-glass:before {
    content: "\e6b8";
}

.ep-icon-github:before {
    content: "\e6b9";
}

.ep-icon-gift:before {
    content: "\e6ba";
}

.ep-icon-gears:before {
    content: "\e6bb";
}

.ep-icon-furl-bookmark:before {
    content: "\e6bc";
}

.ep-icon-friend:before {
    content: "\e6bd";
}

.ep-icon-friend-remove:before {
    content: "\e6be";
}

.ep-icon-friend-add:before {
    content: "\e6bf";
}

.ep-icon-foursquare:before {
    content: "\e6c0";
}

.ep-icon-foursquare-logo:before {
    content: "\e6c1";
}

.ep-icon-forward2:before {
    content: "\e6c2";
}

.ep-icon-forward:before {
    content: "\e6c3";
}

.ep-icon-font:before {
    content: "\e6c4";
}

.ep-icon-following:before {
    content: "\e6c5";
}

.ep-icon-follower:before {
    content: "\e6c6";
}

.ep-icon-follow:before {
    content: "\e6c7";
}

.ep-icon-folder-remove:before {
    content: "\e6c8";
}

.ep-icon-folder-open:before {
    content: "\e6c9";
}

.ep-icon-folder-open-empty:before {
    content: "\e6ca";
}

.ep-icon-folder-images:before {
    content: "\e6cb";
}

.ep-icon-folder-edit:before {
    content: "\e6cc";
}

.ep-icon-folder-docs:before {
    content: "\e6cd";
}

.ep-icon-folder-closed:before {
    content: "\e6ce";
}

.ep-icon-folder-closed-empty:before {
    content: "\e6cf";
}

.ep-icon-folder-bookmark:before {
    content: "\e6d0";
}

.ep-icon-folder-add:before {
    content: "\e6d1";
}

.ep-icon-flickr:before {
    content: "\e6d2";
}

.ep-icon-flickr-logo:before {
    content: "\e6d3";
}

.ep-icon-flash:before {
    content: "\e6d4";
}

.ep-icon-flagged:before {
    content: "\e6d5";
}

.ep-icon-fire:before {
    content: "\e6d6";
}

.ep-icon-file:before {
    content: "\e6d7";
}

.ep-icon-file-upload:before {
    content: "\e6d8";
}

.ep-icon-feed:before {
    content: "\e6d9";
}

.ep-icon-fast-forward:before {
    content: "\e6da";
}

.ep-icon-fast-backward:before {
    content: "\e6db";
}

.ep-icon-facebook:before {
    content: "\e6dc";
}

.ep-icon-facebook-logo:before {
    content: "\e6dd";
}

.ep-icon-facebook-bookmark:before {
    content: "\e6de";
}

.ep-icon-external:before {
    content: "\e6df";
}

.ep-icon-export:before {
    content: "\e6e0";
}

.ep-icon-expand-all:before {
    content: "\e6e1";
}

.ep-icon-execute:before {
    content: "\e6e2";
}

.ep-icon-error:before {
    content: "\e6e3";
}

.ep-icon-ep-logo3:before {
    content: "\e6e4";
}

.ep-icon-ep-logo2:before {
    content: "\e6e5";
}

.ep-icon-ep-logo:before {
    content: "\e6e6";
}

.ep-icon-email:before {
    content: "\e6e7";
}

.ep-icon-eject:before {
    content: "\e6e8";
}

.ep-icon-edit:before {
    content: "\e6e9";
}

.ep-icon-drive:before {
    content: "\e6ea";
}

.ep-icon-drive-remove:before {
    content: "\e6eb";
}

.ep-icon-drive-error:before {
    content: "\e6ec";
}

.ep-icon-drive-add:before {
    content: "\e6ed";
}

.ep-icon-download:before {
    content: "\e6ee";
}

.ep-icon-dot:before {
    content: "\e6ef";
}

.ep-icon-document-gallery:before {
    content: "\e6f0";
}

.ep-icon-doc:before {
    content: "\e6f1";
}

.ep-icon-divide:before {
    content: "\e6f2";
}

.ep-icon-digg-bookmark:before {
    content: "\e6f3";
}

.ep-icon-desktop:before {
    content: "\e6f4";
}

.ep-icon-delete:before {
    content: "\e6f5";
}

.ep-icon-date:before {
    content: "\e6f6";
}

.ep-icon-css:before {
    content: "\e6f7";
}

.ep-icon-coworker:before {
    content: "\e6f8";
}

.ep-icon-coworker-remove:before {
    content: "\e6f9";
}

.ep-icon-coworker-add:before {
    content: "\e6fa";
}

.ep-icon-control-panel:before {
    content: "\e6fb";
}

.ep-icon-configuration:before {
    content: "\e6fc";
}

.ep-icon-compose:before {
    content: "\e6fd";
}

.ep-icon-comment:before {
    content: "\e6fe";
}

.ep-icon-color:before {
    content: "\e6ff";
}

.ep-icon-collapse-all:before {
    content: "\e700";
}

.ep-icon-code:before {
    content: "\e701";
}

.ep-icon-close2:before {
    content: "\e702";
}

.ep-icon-close:before {
    content: "\e703";
}

.ep-icon-checkerboard:before {
    content: "\e704";
}

.ep-icon-checkbox:before {
    content: "\e705";
}

.ep-icon-check:before {
    content: "\e706";
}

.ep-icon-check-remove:before {
    content: "\e707";
}

.ep-icon-check-add:before {
    content: "\e708";
}

.ep-icon-certificate:before {
    content: "\e709";
}

.ep-icon-cc-ver-number:before {
    content: "\e70a";
}

.ep-icon-category:before {
    content: "\e70b";
}

.ep-icon-cart:before {
    content: "\e70c";
}

.ep-icon-calendar:before {
    content: "\e70d";
}

.ep-icon-button:before {
    content: "\e70e";
}

.ep-icon-bullhorn:before {
    content: "\e70f";
}

.ep-icon-bullet-selected:before {
    content: "\e710";
}

.ep-icon-breadcrumbs:before {
    content: "\e711";
}

.ep-icon-bookmark:before {
    content: "\e712";
}

.ep-icon-bookmark-reddit:before {
    content: "\e713";
}

.ep-icon-book:before {
    content: "\e714";
}

.ep-icon-bold:before {
    content: "\e715";
}

.ep-icon-blogger:before {
    content: "\e716";
}

.ep-icon-blogger-logo:before {
    content: "\e717";
}

.ep-icon-block:before {
    content: "\e718";
}

.ep-icon-bell:before {
    content: "\e719";
}

.ep-icon-behance:before {
    content: "\e71a";
}

.ep-icon-behance-logo:before {
    content: "\e71b";
}

.ep-icon-barcode:before {
    content: "\e71c";
}

.ep-icon-backward:before {
    content: "\e71d";
}

.ep-icon-back:before {
    content: "\e71e";
}

.ep-icon-attach:before {
    content: "\e71f";
}

.ep-icon-at:before {
    content: "\e720";
}

.ep-icon-asterisk:before {
    content: "\e721";
}

.ep-icon-arrows:before {
    content: "\e722";
}

.ep-icon-arrow-up-09:before {
    content: "\e723";
}

.ep-icon-arrow-up-08:before {
    content: "\e724";
}

.ep-icon-arrow-up-07:before {
    content: "\e725";
}

.ep-icon-arrow-up-06:before {
    content: "\e726";
}

.ep-icon-arrow-up-05:before {
    content: "\e727";
}

.ep-icon-arrow-up-04:before {
    content: "\e728";
}

.ep-icon-arrow-up-03:before {
    content: "\e729";
}

.ep-icon-arrow-up-02:before {
    content: "\e72a";
}

.ep-icon-arrow-up-01:before {
    content: "\e72b";
}

.ep-icon-arrow-right-09:before {
    content: "\e72c";
}

.ep-icon-arrow-right-08:before {
    content: "\e72d";
}

.ep-icon-arrow-right-07:before {
    content: "\e72e";
}

.ep-icon-arrow-right-06:before {
    content: "\e72f";
}

.ep-icon-arrow-right-05:before {
    content: "\f0da";
    font-size: 18px;
}

.ep-icon-arrow-right-04:before {
    content: "\e731";
}

.ep-icon-arrow-right-03:before {
    content: "\e732";
}

.ep-icon-arrow-right-02:before {
    content: "\e733";
}

.ep-icon-arrow-right-01:before {
    content: "\e734";
}

.ep-icon-arrow-left-09:before {
    content: "\e735";
}

.ep-icon-arrow-left-08:before {
    content: "\e736";
}

.ep-icon-arrow-left-07:before {
    content: "\e737";
}

.ep-icon-arrow-left-06:before {
    content: "\e738";
}

.ep-icon-arrow-left-05:before {
    content: "\f0d9";
    font-size: 18px;
}

.ep-icon-arrow-left-04:before {
    content: "\e73a";
}

.ep-icon-arrow-left-03:before {
    content: "\e73b";
}

.ep-icon-arrow-left-02:before {
    content: "\e73c";
}

.ep-icon-arrow-left-01:before {
    content: "\e73d";
}

.ep-icon-arrow-down-09:before {
    content: "\e73e";
}

.ep-icon-arrow-down-08:before {
    content: "\e73f";
}

.ep-icon-arrow-down-07:before {
    content: "\e740";
}

.ep-icon-arrow-down-06:before {
    content: "\e741";
}

.ep-icon-arrow-down-05:before {
    content: "\e742";
}

.ep-icon-arrow-down-04:before {
    content: "\e743";
}

.ep-icon-arrow-down-03:before {
    content: "\e744";
}

.ep-icon-arrow-down-02:before {
    content: "\e745";
}

.ep-icon-arrow-down-01:before {
    content: "\e746";
}

.ep-icon-anchor:before {
    content: "\e747";
}

.ep-icon-align-right:before {
    content: "\e748";
}

.ep-icon-align-left:before {
    content: "\e749";
}

.ep-icon-align-center:before {
    content: "\e74a";
}

.ep-icon-align-block:before {
    content: "\e74b";
}

.ep-icon-alert:before {
    content: "\e74c";
}

.ep-icon-adjust:before {
    content: "\e74d";
}

.ep-icon-add:before {
    content: "\e74e";
}

.ep-icon-add-template:before {
    content: "\e74f";
}

.ep-icon-add-page:before {
    content: "\e750";
}

.ep-icon-add-multiple-documents:before {
    content: "\e751";
}

.ep-icon-add-location:before {
    content: "\e752";
}

.ep-icon-add-list:before {
    content: "\e753";
}

.ep-icon-add-image:before {
    content: "\e754";
}

.ep-icon-add-file:before {
    content: "\e755";
}

.ep-icon-add-bookmark:before {
    content: "\e756";
}

.ep-icon-add-article:before {
    content: "\e757";
}

.ep-icon-activate:before {
    content: "\e758";
}

.ep-icon-action:before {
    content: "\e759";
}

.ep-icon-action-right:before {
    content: "\e75a";
}

.mod-wrapper,.mod-header,.mod-body,.mod-footer {
    position: relative;
}

.mod-wrapper:after,.mod-header:after,.mod-body:after,.mod-footer:after {
    content: "";
    display: table;
    clear: both;
}

.mod-wrapper {
    margin-bottom: 20px;
    border: 1px solid #ddd;
}

.mod-header {
    padding: 4px 8px;
    color: #fff;
    background: #444;
}

.mod-header h1,.mod-header h2,.mod-header h3,.mod-header h4,.mod-header h5 {
    margin: 0;
}

.mod-body {
    padding: 8px;
}

.mod-body p:last-child {
    margin: 0;
}

.mod-footer {
    padding: 6px 8px;
    background: #eee;
    border-top: 1px solid #ddd;
    text-align: right;
}

.mod-ad {
    border: 0;
}

.mod-ad img,.mod-ad iframe {
    display: block;
    margin: 0 auto;
}

.mod-ad img {
    width: 100%;
    height: auto;
}

.mod-ad.ad-300 img {
    max-width: 300px;
}

.mod-ad.ad-728 img {
    max-width: 728px;
}

.mod-ad.ad-160 img {
    max-width: 160px;
}

ul.list {
    margin-bottom: 0;
}

ul.list li {
    position: relative;
    margin-bottom: 10px;
    box-shadow: 0 0 5px rgba(218,218,218,0.75);
}

ul.list li:last-child {
    margin-bottom: 0;
}

ul.list li a {
    cursor: pointer;
}

ul.list li p {
    margin: 0;
}

ul.list li a p {
    color: #111;
}

ul.list li a:hover p {
    color: #666;
}

ul.list .f-left {
    margin: 0 3% 2% 0;
}

ul.list .f-right {
    margin: 0 0 2% 3%;
}

ul.list li .thumb {
    width: 37%;
    position: relative;
}

ul.list li .thumb img,ul.list.columns li .thumb {
    width: 100%;
    height: auto;
}

ul.list li small,ul.list li time,ul.list li .muted {
    font-size: .85em;
    color: #999;
    display: block;
    margin: 2px 0 0;
}

ul.list.no-bullets,ul.list.media,ul.list.columns,ul.list.results {
    margin: 0;
    list-style: none;
}

ul.list.no-bullets li:after,ul.list.media li:after,ul.list.columns li:after,ul.list.results li:after {
    content: "";
    display: table;
    clear: both;
}

ul.list.no-bullets li a,ul.list.media li a,ul.list.columns li a {
    display: block;
}

ul.list.no-bullets li a:after,ul.list.media li a:after,ul.list.columns li a:after {
    content: "";
    display: table;
    clear: both;
}

ul.list.abstract li h4,ul.list.media li h4,ul.list.columns li h4 {
    margin: 0 0 2px;
    line-height: 1.2;
}

ul.list.media li p,ul.list.media li small,ul.list.media li time,ul.list.media li .muted {
    margin-left: 40%;
}

ul.list.media li a:hover img,ul.list.columns li a:hover img {
    opacity: .85;
    filter: alpha(opacity=85);
}

ul.list.columns li {
    float: left;
    width: 47%;
    margin: 0 1.5% 20px;
}

ul.list.columns li .thumb {
    margin: 0 0 8px;
}

ul.list.columns.three li {
    width: 30.333333%;
}

ul.list.add-lines li,ul.list li.add-line {
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
}

ul.list.add-lines li:last-child {
    border-bottom: 0;
    margin: 0;
    padding-bottom: 0;
}

ul.list.results li {
    margin-bottom: 20px;
}

ul.list.results li .result-title {
    margin: 0 0 4px;
    line-height: 1.3;
    font-size: 1.25em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

ul.list.results li .thumb {
    width: 28%;
    margin: 0 2% 0 0;
}

ul.list.results li small,ul.list.results li time,ul.list.results li .muted {
    margin: 0 0 4px;
}

ul.list.add-lines.results li,ul.list li.add-line.results {
    padding-bottom: 20px;
}

.mod-carousel h1,.mod-carousel h2,.mod-carousel h3,.mod-carousel h4,.mod-carousel h5 {
    margin: 0;
}

.mod-carousel ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.mod-carousel .mod-body {
    padding: 8px 0;
}

.mod-carousel .slides-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.mod-carousel .scroller {
    position: relative;
    width: 100%;
    height: 100%;
}

.mod-carousel .scroller:after {
    content: "";
    display: table;
    clear: both;
}

.mod-carousel .slide {
    padding-left: 10px;
    padding-right: 10px;
}

.mod-carousel .slides {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    float: left;
}

.mod-carousel .slide {
    float: left;
    width: 100%;
    position: relative;
    display: block;
}

.mod-carousel .list .slide {
    float: none;
}

.mod-carousel.multi .slide {
    margin-bottom: 10px;
}

.mod-carousel .slide .photo img {
    width: 100%;
    height: auto;
}

.mod-carousel .controls {
    position: relative;
    margin: 10px 10px 0;
}

.mod-carousel .controls:after {
    content: "";
    display: table;
    clear: both;
}

.mod-carousel .controls .pager,.mod-carousel .controls .play,.mod-carousel .controls .pause {
    position: absolute;
    top: 50%;
    margin-top: -15px;
}

.mod-carousel .controls .pager.prev {
    left: 0;
}

.mod-carousel .controls .pager.next {
    right: 0;
}

.mod-carousel .controls .play,.mod-carousel .controls .pause {
    left: 80px;
}

.mod-carousel .controls .pagination {
    text-align: center;
    padding: 10px 0;
}

.mod-carousel .controls .pagination li {
    display: inline-block;
    margin: 0 4px;
}

.mod-carousel .controls .pagination li a {
    background: #ccc;
    border: 1px solid #bbb;
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 12px;
}

.mod-carousel .controls .pagination li a:hover {
    background: #999;
    border-color: #777;
}

.mod-carousel .controls .pagination li.current a {
    background: #444;
    border-color: #111;
    cursor: default;
}

.mod-carousel .controls [class*="ui-btn"] [class*="icon-"] {
    margin: 0;
}

.mod-tabs {
    border: 0;
}

.mod-tabs.tabs-top .mod-header,.mod-tabs.tabs-bottom .mod-footer,.mod-tabs.tabs-left .mod-header,.mod-tabs.tabs-right .mod-header {
    padding: 0;
    background: 0;
}

.mod-tabs.tabs-bottom .mod-footer {
    border: 0;
    text-align: left;
}

.mod-tabs.tabs-left .mod-footer,.mod-tabs.tabs-right .mod-footer {
    display: none;
}

.mod-tabs.tabs-left .mod-header,.mod-tabs.tabs-right .mod-body {
    float: left;
}

.mod-tabs.tabs-right .mod-header,.mod-tabs.tabs-left .mod-body {
    float: right;
}

.mod-tabs.tabs-left .mod-header,.mod-tabs.tabs-right .mod-header {
    width: 13%;
    margin-right: 2%;
}

.mod-tabs.tabs-left .mod-body,.mod-tabs.tabs-right .mod-body {
    width: 85%;
}

.mod-video ul {
    margin: 0;
    list-style: none;
}

.mod-video .mod-body {
    padding: 0;
}

.mod-video .now-playing {
    padding: 10px;
    background: #f5f5f5;
}

.mod-video .info-container {
    padding: 40px 6px 0;
    position: relative;
}

.mod-video .info-container h1 {
    font-size: 1.75em;
    line-height: 1.2;
    margin: 0;
}

.mod-video .info-container time {
    font-style: normal;
    color: #777;
    display: inline-block;
    padding: 0 0 10px;
    font-size: .9em;
}

.mod-video .info-container p {
    margin: 0 0 10px;
}

.mod-video .player-actions {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 401;
}

.mod-video .player-actions li {
    float: left;
    padding: 0;
}

.mod-video .player-actions li a {
    display: block;
    padding: 4px 14px 5px;
    min-height: 24px;
    background: #1b1b1b;
    color: #aaa;
}

.mod-video .player-actions li a [class*="icon-"] {
    top: 2px;
}

.mod-video .player-actions li a span {
    font-weight: 700;
    font-size: .85em;
    padding-left: 2px;
}

.mod-video .player-actions li a:hover {
    color: #fff;
    background: #000;
}

.mod-video .player-actions li a:hover i {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mod-video .player-actions .trigger-go-big {
    display: none;
}

.mod-video .player-actions [class*="share-"] {
    color: #fff;
}

.mod-video .player-actions .share-facebook {
    background: #3b5998;
}

.mod-video .player-actions .share-twitter {
    background: #4099ff;
}

.mod-video .trigger-playlist {
    text-transform: uppercase;
    text-align: center;
    background: #888;
    font-weight: 700;
    display: block;
    color: #fff;
    padding: 6px 10px;
    overflow: hidden;
    font-size: .9em;
    display: none;
}

.mod-video .trigger-playlist:hover {
    background: #444;
}

.mod-video .playlist {
    padding: 10px;
    overflow: auto;
    height: 100%;
    background: #fff;
    max-height: 300px;
    border-top: 1px solid #ddd;
    -webkit-overflow-scrolling: touch;
}

.mod-video .playlist li {
    padding: 0;
    position: relative;
}

.mod-video .playlist li a.video-link {
    display: block;
    padding: 10px;
    position: relative;
}

.mod-video .playlist li a.video-link:after {
    content: "";
    display: table;
    clear: both;
}

.mod-video .playlist li a.video-link:hover {
    background: #eee;
}

.mod-video .playlist li .thumbnail {
    float: left;
    width: 37%;
    margin-right: 3%;
    display: block;
    position: relative;
}

.mod-video .playlist li .thumbnail img {
    width: 100%;
    height: auto;
}

.mod-video .playlist li .thumbnail .video-time {
    position: absolute;
    bottom: 2px;
    right: 3px;
    background: rgba(0,0,0,0.7);
    color: #ddd;
    font-size: .75em;
    padding: 1px 5px;
    font-weight: 700;
}

.mod-video .playlist .meta {
    padding: 2px 0 0;
}

.mod-video .playlist .meta .title {
    font-size: .9em;
    padding: 0;
    display: block;
    line-height: 1.15;
    font-weight: 700;
    color: #444;
}

.mod-video .playlist li a.video-link:hover .title {
    color: #000;
}

.mod-video .playlist .meta time {
    font-style: normal;
    color: #999;
    font-size: .8em;
}

.mod-video .playlist li.active a.video-link {
    background: #ddd;
    border: 1px solid #bbb;
}

.mod-video .playlist li.active:after {
    content: "Now Playing";
    position: absolute;
    right: 0;
    bottom: 0;
    background: #888;
    color: #fff;
    padding: 1px 6px 2px;
    font-size: .7em;
    font-weight: 700;
}

.mod-video .playlist li.active .meta .title {
    color: #000;
}

.mod-video.skin-dark {
    color: #eee;
    border-color: #111;
}

.mod-video.skin-dark .now-playing,.mod-video.skin-dark .trigger-playlist:hover {
    background: #222;
}

.mod-video.skin-dark .trigger-playlist {
    background: #000;
}

.mod-video.skin-dark .playlist {
    background: #333;
    border-color: #111;
}

.mod-video.skin-dark .playlist li a.video-link:hover,.mod-video.skin-dark .playlist li.active a.video-link {
    background: #111;
}

.mod-video.skin-dark .playlist .meta .title {
    color: #ccc;
}

.mod-video.skin-dark .playlist li a.video-link:hover .title {
    color: #eee;
}

.mod-video.skin-dark .playlist .meta time {
    color: #888;
}

.mod-video.skin-dark .playlist li.active a.video-link {
    border-color: #444;
}

.mod-video.skin-dark .playlist li.active:after {
    background: #fff;
    color: #111;
}

.mod-video.skin-dark .playlist li.active .meta .title {
    color: #fff;
}

.mod-search-results {
    border: 0;
}

.mod-search {
    background: #eee;
    padding: 10px;
    text-align: center;
    font-size: 1.2em;
}

.mod-search input,.mod-search select {
    margin: 0;
}

.mod-search input[type="text"] {
    width: 40%;
}

.mod-search button[class*="ui-btn"] {
    padding-left: 20px;
    padding-right: 20px;
}

.mod-search select {
    height: 34px;
}

.mod-search-results .mod-header {
    padding: 0;
    margin-bottom: 10px;
    background: 0;
    color: #333;
    border: 0;
}

.mod-search-results .mod-header .header-bar {
    padding: 0 0 8px;
}

.mod-search-results .mod-header .header-bar:after {
    content: "";
    display: table;
    clear: both;
}

.mod-search-results .mod-header .header-bar h3 {
    float: left;
}

.mod-search-results .mod-header .header-bar .sortby {
    float: right;
}

.mod-search-results .mod-header label {
    display: inline-block;
    margin: 0;
    font-size: .9em;
    color: #777;
    position: relative;
    top: 1px;
}

.mod-search-results .mod-header select {
    margin: 0;
}

.mod-search-results .mod-header .search-filters {
    padding: 8px;
    clear: both;
    border-bottom: 1px solid #eee;
}

.mod-search-results .mod-header .search-filters:after {
    content: "";
    display: table;
    clear: both;
}

.mod-search-results .mod-header .search-filters ul {
    list-style: none;
    margin: 0;
    float: left;
    display: block;
}

.mod-search-results .mod-header .search-filters li {
    display: inline-block;
    margin-right: 10px;
}

.mod-search-results .mod-header .search-filters li:last-child {
    margin-right: 0;
}

.mod-search-results .mod-header .search-filters .action {
    text-align: right;
}

.mod-search-results .mod-footer {
    padding: 0;
    background: 0;
    border: 0;
    text-align: center;
}

.txt-light-gray {
    color: #ddd;
}

.bg-light-gray {
    background-color: #ddd;
}

.border-light-gray,.ui-btn.gradient-light-gray {
    border-color: #ddd;
}

.txt-dark-gray,.ui-btn.gradient-light-gray {
    color: #444;
}

.bg-dark-gray,.ui-btn.color-dark-gray {
    background-color: #444;
}

.border-dark-gray,.ui-btn.gradient-dark-gray {
    border-color: #444;
}

.txt-darker-gray {
    color: #222;
}

.bg-darker-gray {
    background-color: #222;
}

.border-darker-gray,.ui-btn.color-dark-gray {
    border-color: #222;
}

.txt-green {
    color: #7a9900;
}

.bg-green,.ui-btn.color-green,.ui-btn-success,.ui-label-success,.ui-badge-success {
    background-color: #7a9900;
}

.border-green,.ui-alert.bg-light-green {
    border-color: #7a9900;
}

.txt-light-green {
    color: #dde5bf;
}

.bg-light-green {
    background-color: #dde5bf;
}

.border-light-green {
    border-color: #dde5bf;
}

.txt-neon-green {
    color: #b3de0a;
}

.bg-neon-green {
    background-color: #b3de0a;
}

.border-neon-green {
    border-color: #b3de0a;
}

.txt-dark-green,.ui-alert.bg-light-green {
    color: #5b7200;
}

.bg-dark-green {
    background-color: #5b7200;
}

.border-dark-green,.ui-btn.color-green,.ui-btn.gradient-green,.ui-btn-success {
    border-color: #5b7200;
}

.txt-red {
    color: #e23921;
}

.bg-red,.ui-btn.color-red,.ui-btn-alert,.ui-label-alert,.ui-badge-alert {
    background-color: #e23921;
}

.border-red,.ui-alert.bg-light-red {
    border-color: #e23921;
}

.txt-light-red {
    color: #f7cdc7;
}

.bg-light-red {
    background-color: #f7cdc7;
}

.border-light-red {
    border-color: #f7cdc7;
}

.txt-dark-red,.ui-alert.bg-light-red {
    color: #a92a18;
}

.bg-dark-red {
    background-color: #a92a18;
}

.border-dark-red,.ui-btn.color-red,.ui-btn.gradient-red,.ui-btn-alert {
    border-color: #a92a18;
}

.txt-orange {
    color: #f16a22;
}

.bg-orange,.ui-btn.color-orange {
    background-color: #f16a22;
}

.border-orange,.ui-alert.bg-light-orange {
    border-color: #f16a22;
}

.txt-light-orange {
    color: #fbd9c7;
}

.bg-light-orange {
    background-color: #fbd9c7;
}

.border-light-orange {
    border-color: #fbd9c7;
}

.txt-dark-orange,.ui-alert.bg-light-orange {
    color: #b44f19;
}

.bg-dark-orange {
    background-color: #b44f19;
}

.border-dark-orange,.ui-btn.color-orange,.ui-btn.gradient-orange {
    border-color: #b44f19;
}

.txt-purple {
    color: #3c4f9d;
}

.bg-purple,.ui-btn.color-purple {
    background-color: #3c4f9d;
}

.border-purple,.ui-alert.bg-light-purple {
    border-color: #3c4f9d;
}

.txt-light-purple {
    color: #ced3e6;
}

.bg-light-purple {
    background-color: #ced3e6;
}

.border-light-purple {
    border-color: #ced3e6;
}

.txt-dark-purple,.ui-alert.bg-light-purple {
    color: #2d3b75;
}

.bg-dark-purple {
    background-color: #2d3b75;
}

.border-dark-purple,.ui-btn.color-purple,.ui-btn.gradient-purple {
    border-color: #2d3b75;
}

.txt-blue {
    color: #006dcc;
}

.bg-blue,.ui-btn.color-blue {
    background-color: #006dcc;
}

.border-blue,.ui-alert.bg-light-blue {
    border-color: #006dcc;
}

.txt-light-blue {
    color: #bfdaf2;
}

.bg-light-blue {
    background-color: #bfdaf2;
}

.border-light-blue {
    border-color: #bfdaf2;
}

.txt-dark-blue,.ui-alert.bg-light-blue {
    color: #005199;
}

.bg-dark-blue {
    background-color: #005199;
}

.border-dark-blue,.ui-btn.color-blue,.ui-btn.gradient-blue {
    border-color: #005199;
}

.gradient-light-gray {
    background-color: #ddd;
    background-image: -webkit-linear-gradient(white,#ddd);
    background-image: linear-gradient(#fff,#ddd);
}

.gradient-dark-gray {
    background-color: #444;
    background-image: -webkit-linear-gradient(#666,#333);
    background-image: linear-gradient(#666,#333);
}

.gradient-green {
    background-color: #7a9900;
    background-image: -webkit-linear-gradient(#7a9900,#5d7203);
    background-image: linear-gradient(#7a9900,#5d7203);
}

.gradient-red {
    background-color: #e23921;
    background-image: -webkit-linear-gradient(#e23921,#c02f1a);
    background-image: linear-gradient(#e23921,#c02f1a);
}

.gradient-orange {
    background-color: #f16a22;
    background-image: -webkit-linear-gradient(#f16a22,#c5561a);
    background-image: linear-gradient(#f16a22,#c5561a);
}

.gradient-purple {
    background-color: #3c4f9d;
    background-image: -webkit-linear-gradient(#3c4f9d,#223376);
    background-image: linear-gradient(#3c4f9d,#223376);
}

.gradient-blue {
    background-color: #006dcc;
    background-image: -webkit-linear-gradient(#006dcc,#025ba9);
    background-image: linear-gradient(#006dcc,#025ba9);
}

.f-left {
    float: left;
}

.f-right {
    float: right;
}

.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}

.align-left {
    text-align: left;
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none!important;
    visibility: hidden;
}

.show {
    display: block!important;
    visibility: visible;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.clear {
    clear: both;
}

.pad-10 {
    padding: 10px;
}

.no-pad {
    padding: 0!important;
}

.margin-bot-0 {
    margin-bottom: 0!important;
}

.f-left[class*="w-"] {
    margin: 0 3% 2% 0;
}

.f-right[class*="w-"] {
    margin: 0 0 2% 3%;
}

.w-10 {
    width: 10%;
}

.w-25 {
    width: 25%;
}

.w-33 {
    width: 33%;
}

.w-40 {
    width: 40%;
}

.w-50 {
    width: 50%;
}

.w-75 {
    width: 75%;
}

.w-100 {
    width: 100%;
}

.center-block {
    margin: 0 auto;
    display: block;
}

.make-bold {
    font-weight: 700;
}

.un-bold {
    font-weight: 400;
}

@media only screen and (min-width:600px) {
    .ui-small-screen {
        display: none!important;
    }

    .ui-small-screen.and-up,.ui-large-screen.and-down,.ui-larger-screen.and-down,.ui-largest-screen.and-down,.ui-medium-screen {
        display: inherit!important;
    }

    th.ui-small-screen.and-up,th.ui-large-screen.and-down,th.ui-larger-screen.and-down,th.ui-largest-screen.and-down,th.ui-medium-screen,td.ui-small-screen.and-up,td.ui-large-screen.and-down,td.ui-larger-screen.and-down,td.ui-largest-screen.and-down,td.ui-medium-screen {
        display: table-cell!important;
    }

    ul.list.columns.four li,ul.list.columns.eight li {
        width: 22%;
    }

    ul.list.columns.five li {
        width: 18%;
        margin: 0 1% 20px;
    }

    ul.list.columns.six li {
        width: 30.333333%;
    }

    .mod-carousel.multi .slide {
        width: 50%;
    }

    .mod-carousel .three .slide {
        width: 33.333333%;
    }

    .mod-carousel.multi .slide {
        margin-bottom: 0;
    }

    .mod-carousel .four .slide {
        width: 25%;
    }

    .mod-carousel .five .slide {
        width: 20%;
    }

    .mod-carousel .six .slide,.mod-carousel .seven .slide,.mod-carousel .eight .slide {
        width: 33.333333%;
        margin-bottom: 10px;
    }

    .mod-carousel .eight .slide {
        width: 25%;
    }

    .mod-showcase .showcase-carousel li h3 {
        font-size: .9em;
    }

    .mod-video .playlist {
        display: block!important;
        overflow: auto!important;
        max-height: 100%;
    }

    .mod-video .playlist ul {
        width: 9999em;
    }

    .mod-video .playlist li {
        float: left;
        width: 180px;
        margin: 0 14px 0 0;
    }

    .mod-video .playlist li .thumbnail {
        float: none;
        width: 100%;
        margin: 0 0 6px;
    }

    .mod-video .trigger-playlist {
        display: none;
    }
}

@media only screen and (min-width:768px) {
    [class*="col-"] {
        margin-left: 1.61291%;
        float: left;
    }

    .col-1 {
        width: 6.85483%;
    }

    .col-2 {
        width: 15.32258%;
    }

    .col-3 {
        width: 23.79032%;
    }

    .col-4 {
        width: 32.25806%;
    }

    .col-5 {
        width: 40.7258%;
    }

    .col-6 {
        width: 49.19354%;
    }

    .col-7 {
        width: 57.66129%;
    }

    .col-8 {
        width: 66.12903%;
    }

    .col-9 {
        width: 74.59677%;
    }

    .col-10 {
        width: 83.06451%;
    }

    .col-11 {
        width: 91.53225%;
    }

    .col-12 {
        width: 100%;
    }

    .col-12,.row [class*="col-"]:first-child,.row.no-margin>[class*="col-"],.row [class*="pull-"].large {
        margin-left: 0;
    }

    .row.no-margin>.col-1 {
        width: 8.33333333333%;
    }

    .row.no-margin>.col-2 {
        width: 16.6666666667%;
    }

    .row.no-margin>.col-3 {
        width: 25%;
    }

    .row.no-margin>.col-4 {
        width: 33.3333333333%;
    }

    .row.no-margin>.col-5 {
        width: 41.6666666667%;
    }

    .row.no-margin>.col-6 {
        width: 50%;
    }

    .row.no-margin>.col-7 {
        width: 58.3333333333%;
    }

    .row.no-margin>.col-8 {
        width: 66.6666666667%;
    }

    .row.no-margin>.col-9 {
        width: 75%;
    }

    .row.no-margin>.col-10 {
        width: 83.3333333333%;
    }

    .row.no-margin>.col-11 {
        width: 91.6666666667%;
    }

    [class*="col-"].wrap-full,[class*="col-"].wrap-col,[class*="col-"].wrap-portlets,.row.no-margin [class*="col-"].wrap-full,.row.no-margin [class*="col-"].wrap-col,.row.no-margin [class*="col-"].wrap-portlets {
        width: 100%;
        margin: 0;
        float: none;
    }

    [class*="col-"].wrap-col [class*="col-"],[class*="col-"].wrap-portlets .portlet-boundary {
        /*float: left;*/
        /*width: 48%;*/
        margin-right: 1%;
        margin-left: 1%;
    }

    .offset-1 {
        margin-left: 10.08065%;
    }

    .offset-2 {
        margin-left: 18.5484%;
    }

    .offset-3 {
        margin-left: 27.01614%;
    }

    .offset-4 {
        margin-left: 35.48388%;
    }

    .offset-5 {
        margin-left: 43.95162%;
    }

    .offset-6 {
        margin-left: 52.41936%;
    }

    .offset-7 {
        margin-left: 60.88711%;
    }

    .offset-8 {
        margin-left: 69.35485%;
    }

    .offset-9 {
        margin-left: 77.82259%;
    }

    .offset-10 {
        margin-left: 86.29033%;
    }

    .offset-11 {
        margin-left: 94.75807%;
    }

    .row .offset-1:first-child {
        margin-left: 8.46774%;
    }

    .row .offset-2:first-child {
        margin-left: 16.93549%;
    }

    .row .offset-3:first-child {
        margin-left: 25.40323%;
    }

    .row .offset-4:first-child {
        margin-left: 33.87097%;
    }

    .row .offset-5:first-child {
        margin-left: 42.33871%;
    }

    .row .offset-6:first-child {
        margin-left: 50.80645%;
    }

    .row .offset-7:first-child {
        margin-left: 59.2742%;
    }

    .row .offset-8:first-child {
        margin-left: 67.74194%;
    }

    .row .offset-9:first-child {
        margin-left: 76.20968%;
    }

    .row .offset-10:first-child {
        margin-left: 84.67742%;
    }

    .row .offset-11:first-child {
        margin-left: 93.14516%;
    }

    .push-1.large {
        left: 8.46774%;
    }

    .push-2.large {
        left: 16.93549%;
    }

    .push-3.large {
        left: 25.40323%;
    }

    .push-4.large {
        left: 33.87097%;
    }

    .push-5.large {
        left: 42.33871%;
    }

    .push-6.large {
        left: 50.80645%;
    }

    .push-7.large {
        left: 59.2742%;
    }

    .push-8.large {
        left: 67.74194%;
    }

    .push-9.large {
        left: 76.20968%;
    }

    .push-10.large {
        left: 84.67742%;
    }

    .push-11.large {
        left: 93.14516%;
    }

    .pull-1.large {
        right: 6.85483%;
    }

    .pull-2.large {
        right: 15.32258%;
    }

    .pull-3.large {
        right: 23.79032%;
    }

    .pull-4.large {
        right: 32.25806%;
    }

    .pull-5.large {
        right: 40.7258%;
    }

    .pull-6.large {
        right: 49.19354%;
    }

    .pull-7.large {
        right: 57.66129%;
    }

    .pull-8.large {
        right: 66.12903%;
    }

    .pull-9.large {
        right: 74.59677%;
    }

    .pull-10.large {
        right: 83.06451%;
    }

    .pull-11.large {
        right: 91.53225%;
    }

    .ui-medium-screen,.ui-medium-screen.and-down {
        display: none!important;
    }

    .ui-small-screen.and-up,.ui-medium-screen.and-up,.ui-larger-screen.and-down,.ui-largest-screen.and-down,.ui-large-screen {
        display: inherit!important;
    }

    th.ui-small-screen.and-up,th.ui-medium-screen.and-up,th.ui-larger-screen.and-down,th.ui-largest-screen.and-down,th.ui-large-screen,td.ui-small-screen.and-up,td.ui-medium-screen.and-up,td.ui-larger-screen.and-down,td.ui-largest-screen.and-down,td.ui-large-screen {
        display: table-cell!important;
    }

    .table h1,.table h2,.table h3,.table h4,.table h5,.table h6 {
        display: block;
    }

    table.responsive {
        margin-bottom: 20px;
    }

    table.responsive td,table.responsive th {
        white-space: normal;
    }

    table.responsive th:first-child,table.responsive td:first-child,table.responsive td:first-child,table.responsive.pinned td {
        display: table-cell;
    }

    .nav-bar {
        border: 1px solid #ddd;
        background-color: #ddd;
        background-image: -webkit-linear-gradient(white,#ddd);
        background-image: linear-gradient(#fff,#ddd);
    }

    .nav-bar .title-area,.nav-bar.dark .title-area {
        float: left;
        border: 0;
        background: 0;
    }

    .nav-bar .toggle-menu {
        display: none!important;
    }

    .nav-bar .nav,.nav-bar.dark .nav {
        border: 0;
        background: transparent;
        display: block!important;
    }

    .nav-bar .nav.right {
        float: right;
    }

    .nav-bar .nav>li {
        float: left;
    }

    .nav-bar .nav>li.active>a {
        background: #ddd;
    }

    .nav-bar.bevels .nav>li>a {
        border: 0;
        border-left: 1px solid #fff;
        border-right: 1px solid rgba(0,0,0,0.1);
    }

    .nav-bar.bevels .nav>li>a:after {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
    }

    .nav-bar.bevels .nav>li:first-child>a:after {
        border-left: 1px solid rgba(0,0,0,0.1);
        left: -2px;
    }

    .nav-bar.bevels .nav>li:last-child>a:after {
        border-right: 1px solid #fff;
        right: -2px;
    }

    .nav-bar.dark {
        border-color: #111;
        background-color: #222;
        background-image: -webkit-linear-gradient(#444,#111);
        background-image: linear-gradient(#444,#111);
    }

    .nav-bar.dark .nav>li.active>a {
        background: #222;
    }

    .nav-bar.dark.bevels .nav>li>a {
        border-left-color: rgba(255,255,255,0.1);
        border-right-color: rgba(0,0,0,0.4);
    }

    .nav-bar.dark.bevels .nav>li:first-child>a:after {
        border-left-color: rgba(0,0,0,0.4);
    }

    .nav-bar.dark.bevels .nav>li:last-child>a:after {
        border-right-color: rgba(255,255,255,0.1);
    }

    ul.list.columns.six li {
        width: 14.65%;
        margin: 0 1% 20px;
    }

    ul.list.columns.eight li {
        width: 11.5%;
        margin: 0 .5% 20px;
    }

    .mod-carousel .six .slide,.mod-carousel .seven .slide,.mod-carousel .eight .slide {
        margin-bottom: 0;
    }

    .mod-carousel .six .slide {
        width: 16.666667%;
    }

    .mod-carousel .seven .slide {
        width: 14.285714%;
    }

    .mod-carousel .eight .slide {
        width: 12.5%;
    }

    .mod-showcase .title h1 {
        font-size: 2.5em;
        white-space: nowrap;
    }

    .mod-showcase .links li {
        float: left;
    }

    .mod-showcase .links li a {
        padding: 10px 12px;
        border: 0;
        border-right: 1px solid #000;
        border-left: 1px solid #333;
    }

    .mod-showcase .links li:last-child a:after {
        content: "";
        border-left: 1px solid #333;
        width: 1px;
        position: absolute;
        right: -1px;
        top: 0;
        bottom: 0;
        background: 0;
    }

    .mod-showcase .showcase-carousel li:last-child,.mod-showcase .showcase-stories li.showcase-story:last-child {
        display: block;
    }

    .mod-video .playlist {
        border-top: 0;
        border-left: 1px solid #ddd;
    }

    .mod-video .playlist ul {
        width: auto;
    }

    .mod-video .playlist li {
        float: none;
        width: auto;
        margin: 0;
    }

    .mod-video.go-big [class*="col-"].now-playing,.mod-video.go-big [class*="col-"].playlist {
        width: 100%!important;
        height: auto!important;
        float: none;
    }

    .mod-video.go-big .playlist {
        border-left: 0;
        border-top: 1px solid #ddd;
    }

    .mod-video.go-big .playlist ul {
        width: 9999em;
    }

    .mod-video.go-big .playlist li {
        float: left;
        width: 180px;
        margin: 0 14px 0 0;
    }

    .mod-video.go-big .playlist li .thumbnail {
        float: none;
        width: 100%;
        margin: 0 0 6px;
    }

    .mod-video .player-actions .trigger-go-big {
        display: block;
    }

    body.dark .mod-video .playlist,.mod-video.skin-dark .playlist {
        border-color: #000;
    }
}

@media only screen and (min-width:992px) {
    body.non-fluid .container,.row-container {
        max-width: 990px;
    }

    [class*="col-"].wrap-col [class*="col-"],[class*="col-"].wrap-portlets .portlet-boundary {
        float: none;
        width: auto;
        margin-right: 0;
        margin-left: 0;
    }

    [class*="col-"].wrap-full,[class*="col-"].wrap-col,[class*="col-"].wrap-portlets,[class*="col-"],[class*="col-"].wrap-col [class*="col-"] {
        width: auto;
        margin-left: 1.61291%;
        float: left;
    }

    .row.no-margin [class*="col-"].wrap-full,.row.no-margin [class*="col-"].wrap-col,.row.no-margin [class*="col-"].wrap-portlets {
        width: auto;
        float: left;
    }

    .col-1 {
        width: 6.85483%!important;
    }

    .col-2 {
        /*width: 15.32258%!important;*/
        width: 12.32258%!important;
    }

    .col-3 {
        /*width: 23.79032%!important;*/
        width: 19.79032%!important;
    }

    .col-4 {
        /*width: 32.25806%!important;*/
        width: 27.25806%!important;
    }

    .col-5 {
        /*width: 40.7258%!important;*/
        width: 35.7258%!important;
    }

    .col-6 {
        width: 49.19354%!important;
    }

    .col-7 {
        width: 57.66129%!important;
    }

    .col-8 {
        width: 66.12903%!important;
    }

    .col-9 {
        width: 74.59677%!important;
    }

    .col-10 {
        width: 83.06451%!important;
    }

    .col-11 {
        width: 91.53225%!important;
    }

    .col-12 {
        width: 100%!important;
    }

    .col-12,.row [class*="col-"]:first-child,.row.no-margin>[class*="col-"],.row [class*="pull-"] {
        margin-left: 0!important;
    }

    .row.no-margin>.col-1 {
        width: 8.33333333333%!important;
    }

    .row.no-margin>.col-2 {
        width: 16.6666666667%!important;
    }

    .row.no-margin>.col-3 {
        width: 25%!important;
    }

    .row.no-margin>.col-4 {
        width: 33.3333333333%!important;
    }

    .row.no-margin>.col-5 {
        width: 41.6666666667%!important;
    }

    .row.no-margin>.col-6 {
        width: 50%!important;
    }

    .row.no-margin>.col-7 {
        width: 58.3333333333%!important;
    }

    .row.no-margin>.col-8 {
        width: 66.6666666667%!important;
    }

    .row.no-margin>.col-9 {
        width: 75%!important;
    }

    .row.no-margin>.col-10 {
        width: 83.3333333333%!important;
    }

    .row.no-margin>.col-11 {
        width: 91.6666666667%!important;
    }

    .offset-1 {
        margin-left: 10.08065%!important;
    }

    .row .offset-1:first-child {
        margin-left: 8.46774%!important;
    }

    .offset-2 {
        margin-left: 18.5484%!important;
    }

    .row .offset-2:first-child {
        margin-left: 16.93549%!important;
    }

    .offset-3 {
        margin-left: 27.01614%!important;
    }

    .row .offset-3:first-child {
        margin-left: 25.40323%!important;
    }

    .offset-4 {
        margin-left: 35.48388%!important;
    }

    .row .offset-4:first-child {
        margin-left: 33.87097%!important;
    }

    .offset-5 {
        margin-left: 43.95162%!important;
    }

    .row .offset-5:first-child {
        margin-left: 42.33871%!important;
    }

    .offset-6 {
        margin-left: 52.41936%!important;
    }

    .row .offset-6:first-child {
        margin-left: 50.80645%!important;
    }

    .offset-7 {
        margin-left: 60.88711%!important;
    }

    .row .offset-7:first-child {
        margin-left: 59.2742%!important;
    }

    .offset-8 {
        margin-left: 69.35485%!important;
    }

    .row .offset-8:first-child {
        margin-left: 67.74194%!important;
    }

    .offset-9 {
        margin-left: 77.82259%!important;
    }

    .row .offset-9:first-child {
        margin-left: 76.20968%!important;
    }

    .offset-10 {
        margin-left: 86.29033%!important;
    }

    .row .offset-10:first-child {
        margin-left: 84.67742%!important;
    }

    .offset-11 {
        margin-left: 94.75807%!important;
    }

    .row .offset-11:first-child {
        margin-left: 93.14516%!important;
    }

    .push-1 {
        left: 8.46774%!important;
    }

    .push-2 {
        left: 16.93549%!important;
    }

    .push-3 {
        left: 25.40323%!important;
    }

    .push-4 {
        left: 33.87097%!important;
    }

    .push-5 {
        left: 42.33871%!important;
    }

    .push-6 {
        left: 50.80645%!important;
    }

    .push-7 {
        left: 59.2742%!important;
    }

    .push-8 {
        left: 67.74194%!important;
    }

    .push-9 {
        left: 76.20968%!important;
    }

    .push-10 {
        left: 84.67742%!important;
    }

    .push-11 {
        left: 93.14516%!important;
    }

    .pull-1 {
        right: 6.85483%!important;
    }

    .pull-2 {
        right: 15.32258%!important;
    }

    .pull-3 {
        right: 23.79032%!important;
    }

    .pull-4 {
        right: 32.25806%!important;
    }

    .pull-5 {
        right: 40.7258%!important;
    }

    .pull-6 {
        right: 49.19354%!important;
    }

    .pull-7 {
        right: 57.66129%!important;
    }

    .pull-8 {
        right: 66.12903%!important;
    }

    .pull-9 {
        right: 74.59677%!important;
    }

    .pull-10 {
        right: 83.06451%!important;
    }

    .pull-11 {
        right: 91.53225%!important;
    }

    .ui-large-screen,.ui-medium-screen.and-down,.ui-large-screen.and-down {
        display: none!important;
    }

    .ui-small-screen.and-up,.ui-medium-screen.and-up,.ui-large-screen.and-up,.ui-largest-screen.and-down,.ui-larger-screen {
        display: inherit!important;
    }

    th.ui-small-screen.and-up,th.ui-medium-screen.and-up,th.ui-large-screen.and-up,th.ui-largest-screen.and-down,th.ui-larger-screen,td.ui-small-screen.and-up,td.ui-medium-screen.and-up,td.ui-large-screen.and-up,td.ui-largest-screen.and-down,td.ui-larger-screen {
        display: table-cell!important;
    }

    .mod-showcase .showcase-scroller {
        width: 2400px;
    }

    .mod-showcase .showcase-story {
        width: 600px;
    }

    .lt-ie9 .mod-showcase .showcase-main,.ie8 .mod-showcase .showcase-main {
        height: 495px;
    }

    .mod-video [class*="col-"].now-playing,.mod-video [class*="col-"].playlist {
        width: 100%!important;
        float: none;
    }

    .col-12 .mod-video [class*="col-"].now-playing,.col-12 .mod-video [class*="col-"].playlist {
        width: 66.6666666667%!important;
        float: left;
    }

    .col-12 .mod-video [class*="col-"].playlist {
        width: 33.3333333333%!important;
    }

    .mod-video [class*="col-"].now-playing,.mod-video [class*="col-"].playlist,.mod-video.go-big [class*="col-"].now-playing,.mod-video.go-big [class*="col-"].playlist {
        width: 100%!important;
        height: auto;
        float: none;
    }

    .col-8 .mod-video [class*="col-"].playlist,.mod-video.go-big [class*="col-"].playlist {
        height: auto!important;
    }

    .mod-video .playlist ul,.col-12 .mod-video.go-big .playlist ul {
        width: 9999em;
    }

    .mod-video .playlist li,.col-12 .mod-video.go-big .playlist li {
        float: left;
        width: 180px;
        margin: 0 14px 0 0;
    }

    .mod-video .playlist li .thumbnail .col-12 .mod-video.go-big .playlist li .thumbnail {
        float: none;
        width: 100%;
        margin: 0 0 6px;
    }

    .col-12 .mod-video .playlist ul {
        width: auto;
    }

    .col-12 .mod-video .playlist li {
        float: none;
        width: 100%;
        margin: 0;
    }

    .col-12 .mod-video .playlist li .thumbnail {
        float: left;
        width: 37%;
        margin: 0 3% 0 0;
    }

    .col-12 .mod-video.go-big .playlist li .thumbnail {
        float: none;
        width: 100%;
        margin: 0 0 6px;
    }

    .mod-video .player-actions .trigger-go-big {
        display: none;
    }

    .col-12 .mod-video .player-actions .trigger-go-big {
        display: block;
    }
}

@media only screen and (min-width:1382px) {
    .ui-larger-screen,.ui-larger-screen.and-down,.ui-medium-screen.and-down,.ui-large-screen.and-down {
        display: none!important;
    }

    .ui-small-screen.and-up,.ui-medium-screen.and-up,.ui-large-screen.and-up,.ui-larger-screen.and-up,.ui-largest-screen {
        display: inherit!important;
    }

    th.ui-small-screen.and-up,th.ui-medium-screen.and-up,th.ui-large-screen.and-up,th.ui-larger-screen.and-up,th.ui-largest-screen,td.ui-small-screen.and-up,td.ui-medium-screen.and-up,td.ui-large-screen.and-up,td.ui-larger-screen.and-up,td.ui-largest-screen {
        display: table-cell!important;
    }
}

.aui-icon-close,.aui-icon-closethick {
    background: url(../images/ep/icon_x_blk.png) no-repeat 50% 50%;
    width: 11px;
    height: 11px;
}

.btn,.btn-gradient,input.btn-gradient,input.aui-button-input-submit,input.aui-button-input,.columns-max input.aui-button-input,#wrapper .disabled.btn-gradient,#wrapper button.disabled {
    cursor: pointer;
    overflow: hidden;
    border: 1px solid #777;
    color: #fff;
    font-weight: 700;
    padding: 5px;
    margin-right: 4px;
    font-size: 12px;
    border-radius: 2px;
    background: #eee;
}

.btn-gradient:hover,.btn-gradient:focus,input.aui-button-input-submit:hover,input.aui-button-input:hover,.columns-max input.aui-button-input:hover,input.btn-gradient:hover,input.btn-gradient:focus {
    background: #444;
    background-image: none;
    border-color: #333;
    color: #fff;
}

button.aui-state-default,.lfr-actions.lfr-extended,.lfr-actions.lfr-extended ul {
    cursor: pointer;
    overflow: hidden;
    border: 1px solid #ccc;
    color: #555;
    font-weight: 700;
    padding: 5px;
    margin-right: 4px;
    font-size: 12px;
}

button.aui-state-default:hover,button.aui-state-hover,.lfr-actions.lfr-extended:hover,.lfr-actions.lfr-extended:hover ul {
    border-color: #aaa;
    background: #ccc;
}

[class^="ui-btn-green"] {
    cursor: pointer;
    overflow: hidden;
    border: 1px solid #777;
    color: #fff;
    font-weight: 700;
    padding: 5px;
    margin-right: 4px;
    font-size: 12px;
}

[class^="ui-btn-green"]:hover,.btn-gradient_blue:hover,.btn-gradient_blue:focus,.btn-gradient_green:hover,.btn-gradient_green:focus,.btn-gradient_primary:hover,.btn-gradient_primary:focus {
    background: #3d4b04;
}

.btn-img,.btn-img:hover,.btn-img:focus {
    border: 0;
    display: inline-block;
    padding: 0;
    text-indent: -999px;
}

.btn-text,input.btn-text {
    font-size: 11px;
    border: 1px solid #b4b4b4;
    font-weight: 700;
    line-height: 15px;
    padding: 0 4px;
    position: relative;
    right: -2px;
    text-align: center;
    text-decoration: none;
}

.btn-text:hover,.btn-text:focus {
    background: #fff;
}

.btn-text.btn-gradient {
    padding: 4px 8px;
    color: #fff;
}

.btn-text-small,button.btn-text-small,#wrapper .disabled.btn-text-small,#wrapper button.disabled.btn-text-small {
    font-size: 11px;
    padding: 3px 4px 1px;
}

.btn-text-small.disabled-small,button.btn-text-small.disabled-small {
    color: #c5c5c5;
    background: #e2e2e2;
}

.btn-text-small.disabled-small:hover,button.btn-text-small.disabled-small:hover {
    cursor: auto;
    background: #e2e2e2;
    border: 1px solid #b4b4b4;
}

.delete.btn-text-small {
    background: url(../images/btn/btn-delete.png) no-repeat;
    padding-left: 18px;
}

.btn-right {
    float: right;
    margin-right: 8px;
}

.btn-right:first-child {
    margin: 0;
}

.btn-toggle {
    font-weight: 700;
}

.btn.selected,.btn.selected:hover,.btn.selected:focus {
    background: #565656!important;
    border-color: #565656!important;
}

button.btn-add,button.btn-remove {
    background-image: url(../images/ep/btn_add-remove.gif);
    background-repeat: no-repeat;
    border: 0;
    height: 20px;
    width: 20px;
}

button.btn-add {
    background-position: 0 0;
}

button.btn-remove {
    background-position: -20px 0;
}

.btn-text-only {
    background: none!important;
    border: none!important;
    color: #5d7203!important;
    font-size: 11px!important;
    padding-top: 7px;
    box-shadow: none!important;
}

.btn-text-only:hover,.btn-text-only:focus {
    text-decoration: underline!important;
}

.btn-text-only.plain-text {
    font-weight: 400;
    margin-top: -2px;
    padding: 0;
}

button.aui-state-active,.lfr-actions.lfr-extended:focus,.lfr-actions.lfr-extended:focus ul {
    opacity: .75;
    filter: alpha(opacity=75);
}

.aui-buttonitem-disabled,.lfr-actions.lfr-extended.disabled,.lfr-actions.lfr-extended.disabled:hover,.lfr-actions.lfr-extended.disabled ul,.lfr-actions.lfr-extended.disabled:hover ul,.aui-button-disabled input[type],.aui-button-disabled button,.aui-button-disabled input[type]:hover,.aui-button-disabled button:hover,.aui-button-disabled input[type]:focus,.aui-button-disabled button:focus {
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: default;
}

.aui-state-default {
    background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
    border: 1px solid #bbb;
}

.aui-state-hover {
    background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
    border-color: #777;
}

.aui-state-active {
    background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
    border-color: #555;
}

select {
    padding: 0;
}

.aui-fieldset {
    border: 0;
    padding: 0;
    position: relative;
}

.aui-dialog-iframe-popup .aui-fieldset {
    margin-bottom: 0;
}

.aui-fieldset .aui-field-content,.aui-field-row,.aui-button-holder,.aui-field-wrapper-content {
    margin: 10px 0;
}

.aui-field-inline .aui-field-content,.aui-field-row .aui-field-content {
    margin: 0;
    margin-right: 5px;
}

.aui-search-bar .aui-field-content {
    margin-right: 0;
}

.aui-search-bar .aui-field-content,.aui-search-bar .aui-button-content {
    display: inline-block;
    vertical-align: middle;
}

.aui-field-choice .aui-field-label {
    display: inline-block;
}

.aui-field-date .aui-field-content {
    overflow: hidden;
}

.aui-fieldset-legend {
    color: #000;
    font-size: 120%;
    font-weight: 700;
    padding: 0 0 2.25em;
}

.aui-legend {
    border-bottom: 1px solid #ccc;
    display: block;
    position: absolute;
    width: 100%;
}

.lfr-actions.disabled .taglib-text {
    color: #a9a9a9;
}

input.aui-form-validator-error,textarea.aui-form-validator-error,select.aui-form-validator-error {
    border-color: #900;
    border-style: dotted;
}

.aui-form-validator-error-container .aui-field-element {
    padding-right: 30px;
}

.aui-field-label-right .aui-choice-label,.aui-field-label-right .aui-field-input-choice {
    float: none!important;
}

.portlet-journal .structure-tree .journal-article-field-label {
    margin-top: 0;
}

.aui-field {
    line-height: 22px;
    padding-right: 2px;
    position: relative;
}

.aui-fieldset .aui-field-content {
    clear: both;
    margin: 0;
}

.aui-field-row {
    margin: 0 0 12px;
}

.aui-field label {
    display: inline;
    font-weight: 700;
    line-height: 18px;
}

.aui-field label i {
    color: #F00;
    font-size: 125%;
    font-style: normal;
    line-height: 75%;
}

.aui-field meter,.aui-field .meter {
    color: #777;
    display: block;
    float: right;
    font-size: 10px;
    line-height: 18px;
    text-align: right;
    -webkit-appearance: none;
}

.aui-field div.aui-field-element {
    margin-top: 0;
}

.aui-field div.aui-field-element .aui-field-input {
    width: 100%;
}

.aui-field .aui-field-hint {
    font-size: 11px;
    margin: 4px 0 0 0;
    text-indent: 5px;
    width: 100%;
    color: #777;
}

.aui-field .aui-field-hint input {
    vertical-align: bottom;
}

.aui-field .meters {
    float: right;
}

.aui-field .meters label {
    color: #555;
    font-size: 10px;
}

.aui-field .meters meter,.aui-field .meters .meter {
    display: inline;
    float: none;
}

.has-datepicker {
    text-align: center;
    width: 60px!important;
}

.expand-portlet-max .aui-field .aui-field-content {
    padding: 10px 0 10px 10px;
}

.expand-portlet-max footer {
    font-size: 10px;
    padding: 8px 5px 2px;
    clear: both;
}

.expand-portlet-max footer a {
    text-decoration: none;
}

.expand-portlet-max footer a:hover {
    text-decoration: underline;
}

.expand-portlet-max footer .aui-field {
    display: block;
}

.expand-portlet-max footer .aui-field .aui-field-content {
    border: 0;
    margin: 0;
    padding: 0;
}

.aui-field-labels-inline .aui-field {
    padding: 0;
}

.aui-field-labels-inline .aui-field div.aui-field-element {
    margin-top: 2px;
}

.aui-field-labels-inline .aui-field .aui-field-content {
    border-bottom: 1px solid #ebebeb;
}

.aui-field-labels-inline .aui-field .aui-field-label {
    float: left;
    line-height: 22px;
    margin: 0 2% 0 0;
    width: 32%;
}

.aui-field-labels-inline .aui-field .aui-field-input {
    float: none;
    width: 50%;
}

.aui-field-labels-inline .aui-field .adjacent-select.aui-field-input {
    width: 50%;
}

.aui-field-labels-inline .aui-field .aui-field-input-checkbox {
    margin-top: -2px;
    width: auto;
}

.aui-field-labels-inline .aui-field .float-right {
    float: right;
    position: relative;
    width: 66%;
}

.aui-field-labels-inline .aui-field .float-right ol {
    clear: both;
    display: block;
    float: left;
    margin-top: -8px;
}

.aui-field-labels-inline .aui-field .float-right .btn-text {
    clear: both;
    float: left;
    right: 0;
}

[class*="aui-label"] {
    background: 0;
    text-shadow: none;
    color: #999;
}

.sub-portlet .portlet {
    border: 1px solid #e7e7e7;
}

.sub-portlet .portlet-topper {
    background: #e7e7e7;
    border: 0;
}

.sub-portlet .portlet-title {
    color: #323232;
    visibility: visible;
}

.sub-portlet .portlet-body {
    padding: 0 15px 10px;
}

.sub-portlet .aui-field-labels-inline .aui-field .aui-field-content {
    border-bottom: 0;
    padding: 10px 0 2px;
    position: relative;
    overflow: hidden;
}

.sub-portlet .aui-field-labels-inline .aui-field .aui-field-label {
    width: 24%;
}

.sub-portlet .aui-field-labels-inline .aui-field .aui-field-input {
    width: 72%;
}

.sub-portlet .aui-field-labels-inline .aui-field .aui-field-select {
    width: 155px;
}

.sub-portlet .aui-field-labels-inline .aui-field .adjacent-select.aui-field-input {
    margin-left: 8px;
    width: 262px;
}

.sub-portlet .aui-field-labels-inline .aui-field .aui-field-input,.sub-portlet .aui-field-labels-inline .aui-field .aui-field-select {
    left: 2px;
    position: relative;
}

.sub-portlet .aui-field-labels-inline .aui-field .aui-field-input.focus {
    border: 1px solid #9c9c9c;
}

.sub-portlet .aui-field-labels-inline .aui-field .aui-field-hint {
    float: right;
    margin: 4px 2% 0 27%;
    width: 72%;
}

.col-6 .sub-portlet .aui-field-labels-inline .aui-field .aui-field-label {
    width: 42%;
}

.col-6 .sub-portlet .aui-field-labels-inline .aui-field .aui-field-element {
    float: left;
}

.field-action-btns {
    list-style: none;
    float: right;
    margin: 0;
}

.field-action-btns li {
    float: left;
    margin-left: 4px;
}

.field-action-btns li .btn {
    margin-bottom: 4px;
    right: 0;
}

.field-action-btns li:first-child {
    margin: 0;
}

.aui-tab-label,.aui-tab-label a {
    color: #111!important;
}

.aui-tab-label:hover,.aui-dialog .aui-state-hover .aui-tab-label,.aui-dialog .aui-tab-label a:hover {
    text-decoration: none!important;
}

.aui-tab-active .aui-tab-label,.aui-tab-active .aui-tab-label {
    color: #fff!important;
}

.aui-tab-active strong {
    font-weight: normal;
}

.aui-tab-back {
    float: right;
}

.aui-tab-back-content {
    border-width: 0;
    padding: 1px;
}

.yui3-tabview-list {
    border-bottom: 1px solid #ccc;
}

.yui3-tabview-list:after {
    content: "";
    display: table;
    clear: both;
}

.yui3-tabview-list .yui3-tab {
    float: left;
}

.yui3-tabview-list .yui3-tab a {
    display: block;
    padding: 4px 8px;
}

.yui3-tabview-list .yui3-tab-selected a {
    border: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    font-weight: 700;
}

.yui3-tabview-panel .yui3-tab-panel {
    display: none;
    padding: 8px;
}

.add-application .yui3-tabview-panel {
    padding: 8px;
}

.yui3-tabview-panel .yui3-tab-panel-selected {
    display: block;
}

.aui-underlay {
    clear: both;
    top: 100%;
}

.aui-underlay .yui3-widget-hd {
    min-height: 28px;
    color: #fff;
    border-top: 2px solid #b3de0a;
}

.aui-underlay .yui3-widget-hd button.aui-state-default {
    border: 1px solid #fff;
    padding: 1px 3px 2px 4px;
    width: auto;
    height: auto;
    margin: 2px 0 0;
}

.aui-underlay .yui3-widget-hd button.aui-state-default:hover {
    background: #fff;
}

.aui-underlay .yui3-widget-bd {
    padding: 0 0 10px;
}

.aui-underlay .lfr-portlet-item {
    border-width: 0;
}

.aui-underlay-hidden {
    display: none;
}

.aui-underlay-content {
    border: 1px solid #ccc;
    background: #f3f3f3;
}

.aui-underlay-close {
    position: absolute;
    right: 5px;
    top: 5px;
}

.aui-widget-positioned-absolute {
    padding: 100px 0 0;
    position: absolute;
}

.aui-widget-positioned-fixed {
    padding: 20px;
    position: fixed;
}

.aui-dialog-content {
    position: relative;
    padding: 0;
    border: 0;
    border-radius: 2px;
}

.aui-toolbar-item {
    margin: 7px 0 0;
}

.aui-toolbar-last {
    margin-right: 7px;
}

.aui-buttonitem-icon-only {
    padding-top: 4px;
    padding-bottom: 2px;
}

.aui-panel-bd {
    padding: 10px;
    height: auto;
}

.aui-dialog-bd {
    min-height: 50px;
}

.aui-panel-hd {
    background: #222;
    color: #fff;
    text-shadow: 0 -1px 0 black;
    font-size: 16px;
}

#closethick {
    padding: 1px!important;
}

.aui-widget-stdmod .aui-dialog-hd {
    color: #fff;
}

.std-dialog {
    border-color: #a0a0a0;
}

.std-dialog .aui-panel-hd {
    color: #fff;
    border-top: 2px solid #b3de0a;
}

.std-dialog .aui-panel-bd {
    padding: 0 0 10px;
}

.std-dialog .datatable-search-content {
    margin: 4px 0;
}

.std-dialog .datatable-search-content h1 {
    background: #1660b2;
    height: 32px;
}

.std-dialog div.loading-img {
    left: -16px;
    margin: -6px 0 0 -23px;
    top: 6px;
}

.std-dialog .portlet-topper {
    background: #fff;
    border: 0;
    height: auto;
}

.full-width-dialog .aui-panel-bd {
    padding: 0;
}

.edit-media-dialog .aui-panel-bd {
    padding: 10px 15px;
}

.upload-media-dialog .aui-panel-bd {
    padding: 10px 15px;
}

.no-title-dialog .aui-panel-hd {
    height: 0;
    overflow: hidden;
    padding: 0;
    border: 0;
}

.no-title-dialog .aui-toolbar-item {
    margin-top: 3px;
}

.no-title-dialog .aui-toolbar-item:first-child {
    margin-right: 2px;
}

.no-title-dialog .aui-panel-icons {
    position: absolute;
    right: 6px;
    top: 3px;
    z-index: 7000999;
}

.save-dialog.aui-dialog-content {
    background: 0;
    border: 0;
}

.save-dialog .aui-loadingmask-message {
    left: 0;
    position: relative;
    top: 0;
}

.save-dialog .aui-panel-hd {
    display: none;
}

.error-dialog {
    width: 700px;
}

.error-dialog .aui-panel-hd {
    background: #C33;
    border: 0;
    color: #fff;
}

.error-dialog .error-msg {
    font-size: 14px;
    padding: 16px;
}

.error-dialog ul {
    margin: -16px 0;
}

.error-dialog ul li:first-child {
    margin-top: 0;
}

.error-dialog ul li {
    margin-top: 8px;
}

.confirmation-dialog .aui-panel-bd {
    padding: 8px;
    width: 550px;
}

.confirmation-dialog .message {
    font-size: 16px;
    margin: 0 0 16px;
    padding: 8px;
}

.green-top-dialog .aui-panel-hd {
    color: #fff;
    border: 0;
}

.green-top-dialog .aui-panel-bd {
    overflow: visible;
    width: 675px;
}

.green-top-dialog .advanced-datatable-search .aui-fieldset {
    right: 66px;
}

.green-top-dialog .advanced-datatable-search.active .aui-fieldset {
    width: 600px;
}

.green-top-dialog .advanced-datatable-search .aui-field-column {
    min-width: 280px;
}

.green-top-dialog .advanced-datatable-search .aui-field-row .aui-field-column {
    min-width: 0;
}

.green-top-dialog .advanced-datatable-search .aui-field-row .aui-field-column:first-child {
    min-width: 280px;
}

.default-page-dialog {
    margin-top: -150px;
}

.default-page-dialog .aui-panel-bd {
    font-size: 12px;
    width: 334px;
}

.default-page-dialog .aui-field-labels-inline .aui-field .aui-field-label {
    margin-right: 4px;
    width: 76px;
}

.default-page-dialog .aui-field-labels-inline .aui-field .aui-field-input {
    width: 210px;
}

.default-page-dialog .aui-field-labels-inline .aui-field .aui-field-input.metered {
    width: 60%;
}

.default-page-dialog .aui-field-labels-inline .aui-field meter,.default-page-dialog .aui-field-labels-inline .aui-field .meter {
    padding: 6px 10px;
}

.default-page-dialog .aui-field-labels-inline .aui-field .aui-field-select {
    width: 220px;
}

.default-page-dialog footer {
    text-align: right;
}

.cms-portlet-dialog-content .aui-panel-bd {
    overflow: hidden;
}

.aui-dialog-button-container .aui-dialog-button {
    cursor: pointer;
    overflow: hidden;
    line-height: 16px;
    padding: 4px 8px;
    position: relative;
    right: -2px;
    text-align: center;
    text-decoration: none;
    border: 1px solid gray;
    color: #fff!important;
    font-size: 12px;
    font-weight: 700;
}

.aui-dialog-button-container .aui-dialog-button:hover {
    background-color: #444;
    color: #fff;
    background-image: none;
    border-color: #333;
}

.aui-ep-dialog-video-content {
    background: #000;
}

.aui-ep-dialog-video-content .aui-panel-bd {
    padding: 0;
}

.aui-loadingmask-content {
    background: #CCC;
}

.add-application .aui-loadingmask-message {
    margin-top: 10px;
    top: 0!important;
}

.aui-loadingmask-message {
    background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
}

.aui-autocomplete .aui-combobox-content {
    border-bottom: 0;
}

.aui-autocomplete .aui-combobox-content .aui-field-content {
    border: 0;
    display: block;
}

.aui-autocomplete .aui-combobox-content .aui-toolbar {
    display: none;
}

.aui-autocomplete .aui-textfield-content {
    position: relative;
}

.aui-autocomplete .aui-field-input-text {
    font-size: 11px;
    width: 100%;
}

.aui-autocomplete .aui-field-input-text.show-msg {
    color: #888;
}

.aui-autocomplete .loading-img {
    left: auto;
    margin: 0;
    position: absolute;
    right: 2px;
    top: 2px;
}

.aui-autocomplete .result-total {
    color: #888;
    display: none;
    left: auto;
    margin: 0;
    position: absolute;
    right: -22px;
    top: -1px;
}

.aui-autocomplete .result-total.active {
    display: block;
}

.expand-portlet-max .aui-autocomplete .aui-field {
    display: block;
    padding-right: 10px;
}

.expand-portlet-max .aui-autocomplete .aui-field-content {
    margin: 0;
    padding: 0;
    width: 100%;
}

.expand-portlet-max .aui-autocomplete .aui-field-input {
    width: 100%;
}

.float-right .aui-autocomplete .aui-field {
    padding: 0;
}

.float-right .aui-autocomplete .aui-field-content {
    margin: 0!important;
    padding: 0!important;
}

.float-right .aui-autocomplete .loading-img {
    top: 2px;
}

.aui-autocomplete-results {
    background: #cbcbcb;
    padding: 0 1px 0 0;
}

.aui-autocomplete-results {
    min-width: 160px!important;
    z-index: 7001002;
}

.aui-autocomplete-results-content {
    border-color: #cbcbcb;
    border-right: 0;
    margin-top: -1px;
}

.aui-autocomplete-list-item {
    background: #fff;
    border: 0;
    cursor: pointer;
    padding: 2px;
    position: relative;
}

.aui-autocomplete-list-item span {
    color: #999;
    font-size: 10px;
    position: absolute;
    right: 4px;
}

.aui-autocomplete-selected {
    color: #fff;
}

.aui-autocomplete-selected span {
    color: #efefef;
}

.ui-widget {
    font-family: Arial;
    font-size: 11px;
}

.ui-dialog {
    margin-top: 75px;
    overflow: visible;
    padding: 0;
}

.ui-dialog .ui-dialog-titlebar {
    border: 0;
    color: #fff;
    font: bold 16px Arial;
    height: 38px;
    line-height: 38px;
    padding: 0;
    text-indent: 15px;
}

.ui-dialog .ui-dialog-title {
    line-height: 38px;
    margin: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    background-color: #d4d4d4;
    background-image: url(../images/portlet/header_bg.png);
    border-color: #c8c9ca #9e9e9e #9e9e9e #c8c9ca;
    border-style: solid;
    border-width: 1px;
    height: 16px;
    margin-top: -13px;
    margin-right: 1px;
    padding: 3px;
    width: 16px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
    background: #fff;
    border-color: #ccc;
    padding: 3px;
}

.ui-dialog .ui-dialog-titlebar-close span {
    margin: 0;
}

.ui-dialog .ui-icon-closethick {
    background: url(../images/aui/icon_sprite.png) no-repeat -96px -128px;
    height: 16px;
    width: 16px;
}

.ui-datepicker {
    z-index: 7003000!important;
}

#ui-datepicker-div {
    background: #FFF;
    padding: 10px;
}

.ui-datepicker-prev {
    margin-right: 8px;
}

.ui-datepicker-calendar th {
    background: #333;
    color: #FFF;
    padding: 2px;
    border-right: 1px solid #666;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}

.single-colln-select ul {
    display: none;
}

.single-colln-select li {
    margin: 0 0 5px;
}

.single-colln-select.selected ul {
    display: block;
}

.single-colln-select .aui-autocomplete {
    display: block;
}

.single-colln-select.selected .aui-autocomplete {
    display: none;
}

.single-colln-select .aui-field-content img {
    display: none;
}

.aui-autocomplete-results .aui-autocomplete-selected {
    color: white!important;
}

@media only screen and (max-width:767px) {
    .aui-dialog {
        width: 90%!important;
        left: 50%!important;
        margin-left: -45%;
    }
}

.portlet-column-content.empty {
    padding: 50px;
    border: 2px dashed #ccc;
    margin-bottom: 20px;
}

.signed-out .portlet-column-content.empty,.controls-hidden .portlet-column-content.empty {
    padding: 0;
    border: 0;
    margin: 0;
}

#main-content.dragging .portlet-column {
    border: 3px double #828f95;
    height: 100px;
    min-height: 100px;
}

.columns-max {
    margin: 0 auto;
    max-width: 1000px;
}

.portlet-column-only {
    padding: 10px;
}

#main .columns-max .portlet-layout {
    background: #fff;
}

html.aui-dialog-iframe-root-node {
    overflow: auto;
}

body.portal-popup {
    background: 0;
    padding: 10px;
}

body.aui-dialog-iframe-popup {
    padding-bottom: 0;
}

body.portal-iframe {
    padding: 0;
}

.logo {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}

.portal-iframe #main-content {
    width: 100%;
}

body.html-editor {
    background: #fff;
    color: #000;
}

.html-editor.portlet-message-boards blockquote {
    background: #eef0f2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
    border: 1px solid #777;
    position: relative;
    padding: 5px 45px;
}

.html-editor.portlet-message-boards blockquote:after {
    background: url(../images/message_boards/quoteright.png) no-repeat 50%;
    bottom: 5px;
    content: '';
    display: block;
    height: 24px;
    position: absolute;
    right: 5px;
    width: 31px;
    z-index: 999;
}

.html-editor.portlet-message-boards blockquote cite {
    display: block;
    font-weight: bold;
}

.html-editor.portlet-message-boards pre {
    background: #f9f9f9;
    border: 1px solid #777;
    padding: .5em;
}

.alert-background {
    background: #000;
}

.popup-alert-notice {
    background-color: #FFC;
    border-bottom-color: #FC0;
}

.popup-alert-warning {
    background-color: #FDD;
    border-bottom-color: #F00;
}

.portal-add-content {
    background: #FFF;
    text-align: left;
    z-index: 20;
}

.portal-add-content a {
    text-decoration: none;
}

.loading-animation {
    background: url(../images/loading_animation.gif) no-repeat top center;
    margin-top: 10px;
    padding-top: 40px;
    text-align: left;
}

.update-available {
    margin-top: 10px;
    padding: 2px;
    text-align: left;
}

.highlight {
    background: #FFC;
    font-weight: bold;
    margin: 0 1px;
}

.aui-text-placeholder {
    color: #777;
}

.modify-pages li {
    position: relative;
}

.modify-pages .delete-tab {
    background: #333 url(../images/portlet/close_borderless.png) no-repeat 50%;
    cursor: pointer;
    display: block;
    height: 8px;
    margin-top: -7px;
    padding: 3px;
    position: absolute;
    right: 1px;
    text-indent: -9999em;
    top: 50%;
    width: 8px;
}

.nav-menu ul {
    padding-left: 10px;
}

.nav-menu li a.ancestor {
    font-weight: 700;
}

.nav-menu li a.selected {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

.aui-form-options {
    border: 1px solid #AAA;
    display: inline-block;
    vertical-align: middle;
}

.aui-form-options input {
    border-width: 0;
    display: inline;
    float: left;
}

.aui-form-triggers {
    float: left;
}

.aui-form-trigger {
    background: #c4c4c4 url(../images/application/button_bg.png) repeat-x 0 0;
    border-left: 1px solid #BBB;
    display: inline-block;
    float: left;
}

.aui-form-trigger img {
    background: url() no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px;
}

.aui-form-trigger:hover,.aui-form-trigger:focus {
    background-color: #83b0ca;
    background-image: url(../images/application/button_bg_over.png);
}

.aui-trigger-selected {
    background-color: #ebebeb;
    background-image: url(../images/application/button_bg_selected.png);
}

.aui-trigger-selected:hover,.aui-trigger-selected:focus {
    background-color: #b7def4;
    background-image: url(../images/application/button_bg_selected_over.png);
}

.aui-options-trigger img {
    background-image: url(../images/common/configuration.png);
}

.aui-save-trigger img {
    background-image: url(../images/dock/my_place_current.png);
}

.lfr-menu-list a:hover {
    background: #fff;
    text-decoration: none;
}

.results-header {
    background: #ccc;
}

.results-header th,.results-header td,.results-row td {
    margin: 0!important;
    width: auto!important;
    display: table-cell;
    float: none;
}

.results-header th {
    background: #d9d9d9 url(../images/application/subheader_bg.png) 0 0 repeat-x;
    border: 1px solid #ccc;
}

.results-header th.sort-column {
    background: #ebebeb url(../images/application/state_active_bg.png) 0 0 repeat-x;
    border: 1px solid #ccc;
    color: #1f1e1e;
}

.results-header th.sort-column .result-column-name {
    background: url(../images/arrows/05_up.png) no-repeat 100% 50%;
    display: inline-block;
    font-style: italic;
    padding-right: 15px;
}

.results-header th.sort-desc .result-column-name {
    background: url(../images/arrows/05_down.png) no-repeat 100% 50%;
    display: inline-block;
    font-style: italic;
    padding-right: 15px;
}

.results-header th,.results-header td {
    color: #444;
    padding: 5px 10px;
    word-wrap: break-word;
}

.results-header span,.results-header a {
    display: block;
}

.results-header a {
    text-decoration: none;
    font-weight: 700;
    text-shadow: 0 1px 0 #fff;
    color: #333;
}

.results-header a:hover {
    text-decoration: underline;
}

.results-row td {
    background: 0;
    border: 1px solid #ddd;
    padding: 5px 10px;
}

.results-row.alt td {
    background: #f5f5f5;
}

.results-row.hover td {
    border-bottom-color: #d7d7d7;
    border-left-color: transparent;
    border-right-color: transparent;
}

.results-row.selected td,.results-row.selected.hover td,.results-row.selected td a,.results-row.selected.hover td a,.results-row.hover td a {
    color: #333;
}

.results-header th.first,.taglib-search-iterator .results-row td.first,.taglib-search-iterator .results-row th.first {
    border-left-width: 0;
}

.results-header th.last,.taglib-search-iterator .results-row td.last,.taglib-search-iterator .results-row th.last {
    border-right-width: 0;
}

.portlet-layout.dragging {
    border-collapse: separate;
}

.drop-area {
    background: #ddd;
}

.active-area {
    background: #f6e1d5;
}

.portlet-boundary.yui3-dd-dragging {
    opacity: .6;
    filter: alpha(opacity=60);
}

.portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #ccc;
}

.aui-portal-layout-proxy {
    opacity: 1!important;
    filter: alpha(opacity=100)!important;
}

.aui-portal-layout-proxy .portlet-topper {
    background-image: none;
}

.aui-proxy {
    cursor: move;
    opacity: .65;
    filter: alpha(opacity=65);
    position: absolute;
}

.aui-proxy.generic-portlet {
    height: 200px;
    width: 300px;
}

.aui-proxy.generic-portlet .portlet-title {
    padding: 10px;
}

.aui-proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px;
}

.aui-resizable-proxy {
    border: 1px dashed #828f95;
    position: absolute;
    visibility: hidden;
}

.aui-sortable-proxy {
    background: #727c81;
    margin-top: 1px;
}

.lfr-freeform-layout-drag-indicator {
    visibility: hidden;
}

.aui-portal-layout-drag-target-indicator {
    margin: 2px 0;
}

.aui-tagselector-content {
    border-width: 0;
    margin-bottom: 15px;
    padding: 0;
}

.aui-tagselector-content .aui-textboxlistentry-holder {
    background: #fff;
    border: 1px solid;
    border-color: #bfbfbf #dedede #dedede #bfbfbf;
    margin-bottom: 5px;
    padding: 5px;
    position: relative;
    overflow: visible;
}

.aui-tagselector .lfr-tag-selector-input {
    background: 0;
    padding: 0;
    width: auto;
}

.aui-tagselector .aui-toolbar {
    margin-top: 5px;
}

.aui-tagselector .aui-field .aui-field-content,.aui-tagselector .aui-textboxlist-input-container {
    margin: 0;
}

.aui-tagselector-focused .aui-textboxlistentry-holder {
    background-color: #f6e1d5;
    background-image: none;
    border: 1px solid #f16a22;
}

.aui-categoriesselector-content .aui-textboxlistentry-holder {
    background-color: transparent;
    border-width: 0;
    padding: 0;
}

.aui-textboxlistentry-close-hover {
    background-color: #ccc;
}

.tag-items {
    list-style: none;
    margin: 0 1em 0 0;
    padding: 0 1em .5em 1em;
    white-space: normal;
}

.tag-items li {
    display: inline;
    float: left;
    margin: 0 1em 0 0;
}

.tag-items a {
    white-space: nowrap;
}

.tag-cloud {
    line-height: 2.5em;
}

.tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute;
}

.tag-selected {
    color: #000;
    text-decoration: none;
}

.tag-cloud .tag-popularity-1 {
    font-size: 1em;
}

.tag-cloud .tag-popularity-2 {
    font-size: 1.3em;
}

.tag-cloud .tag-popularity-3 {
    font-size: 1.6em;
}

.tag-cloud .tag-popularity-4 {
    font-size: 1.9em;
}

.tag-cloud .tag-popularity-5 {
    font-size: 2.2em;
}

.tag-cloud .tag-popularity-6 {
    font-size: 2.5em;
}

.visible.portlet-options .lfr-trigger strong span {
    background-image: url(../images/portlet/options.png);
}

.lfr-actions.portlet-options:hover,.lfr-actions.portlet-options:hover ul {
    background: transparent;
}

.lfr-menu-list {
    z-index: 450;
}

.aui-menu {
    position: absolute;
    width: auto;
}

.aui-menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px;
}

.aui-menu-content {
    background: #fff;
    list-style: none;
    min-width: 150px;
}

.aui-menu-content li {
    margin: 0;
    padding: 0;
}

.aui-menu-content li .disabled {
    color: #999;
}

.aui-menu-content,.lfr-menu-list ul {
    background: #ccc9c9 url(../images/application/menu_bg.png) repeat-x 0 0;
    border: 1px solid;
    border-color: #aeafb1 #777879 #777879 #aeafb1;
    padding: 2px 0;
}

.aui-menugroup-content .aui-menu-label {
    background: #d2d6de;
    color: #5b677d;
    display: block;
    font-weight: bold;
    padding: 5px 3px;
    text-shadow: 1px 1px #FFF;
}

.aui-menugroup-content ul,.lfr-menu-list ul ul {
    display: block;
    min-width: 0;
}

.aui-menu-content li,.lfr-menu-list ul li {
    border-bottom: 1px solid #bcbbbb;
    border-top: 1px solid #EEE;
    display: block;
    margin: 0;
    padding: 0;
}

.aui-menu-content li.first,.lfr-menu-list ul li.first {
    border-top-width: 0;
}

.aui-menu-content li.last,.lfr-menu-list ul li.last {
    border-bottom-width: 0;
}

.aui-menu-content li a,.lfr-menu-list ul li .taglib-icon,.aui-menu-content li .disabled {
    color: #2c2f34;
    display: block;
    padding: 4px 5px;
    text-decoration: none;
}

.lfr-menu-list ul li.disabled .taglib-icon {
    color: #666;
}

.aui-menu-content li a.aui-focus,.lfr-menu-list ul .taglib-icon.aui-focus,.lfr-menu-expanded li a:focus {
    color: #fff;
}

.aui-menu-content a,.lfr-menu-list li .taglib-icon,.aui-menu-content .disabled,.lfr-actions .lfr-trigger,.lfr-actions .lfr-trigger strong {
    font-weight: 700;
}

.aui-toolbar li {
    display: inline-block;
    margin: 0;
    margin-left: 10px;
    padding: 0;
    vertical-align: middle;
}

.aui-toolbar-separator {
    background: url(../images/dockbar/separator.png) no-repeat 100% 50%;
    border-width: 0;
    cursor: default;
    font-size: 1px;
    height: 16px;
    margin: 0 2px;
    overflow: hidden;
    vertical-align: middle;
    width: 4px;
}

.aui-dragging .portlet-column.customizable {
    background-color: #cffccf;
    outline: 3px solid #9cc97b;
}

.customizable-layout-column-content {
    background-color: #c92c3c;
}

.customizable-layout-column-content.yui3-widget-content-expanded {
    border: 3px solid #333;
    margin: .2em;
}

.customizable .customizable-layout-column-content {
    background-color: #9cc97b;
}

.layout-customizable-controls {
    background-color: #FFF;
    font-size: 1.5em;
    margin: 1em;
    opacity: .9;
    filter: alpha(opacity=90);
    padding: 1em;
    position: absolute;
    z-index: 15;
}

.aui-paginator-link {
    background: #eee url() no-repeat scroll 50% 1px;
    border: 1px solid #f0f1f2;
    border-color: #f0f1f2 #b2b2b2 #949494 #f0f1f1;
    color: #1f1e1e;
    display: inline-block;
    height: 20px;
    padding: 0;
    text-indent: -9999px;
    width: 20px;
}

.aui-paginator-current-page {
    background: #0083bd url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
    border-color: #38b6ef #006d9e #006d9e #46b4e6;
    color: #fff;
}

.aui-paginator-page-link {
    text-indent: 0;
    height: auto;
}

.aui-paginator-first-link {
    background-image: url(paging_first.png);
}

.aui-paginator-prev-link {
    background-image: url(paging_previous.png);
}

.aui-paginator-last-link {
    background-image: url(paging_last.png);
}

.aui-paginator-next-link {
    background-image: url(paging_next.png);
}

.aui-paginator-current-page-report,.aui-paginator-total {
    font-size: .9em;
    color: #555;
}

.aui-paginator-current-page-report {
    margin-left: 2em;
}

.taglib-page-iterator .search-pages .page-links {
    padding: 5px 0 0;
}

.lfr-app-column-view {
    border: 1px solid #c9c9c9;
}

.lfr-app-column-view .aui-layout-content {
    position: relative;
}

.lfr-app-column-view .aui-column:before {
    border-right: 1px solid #c9c9c9;
    bottom: 0;
    content: "";
    margin-left: -1px;
    position: absolute;
    top: 0;
}

.lfr-app-column-view .aui-column-content {
    border-right: 1px solid transparent;
}

.lfr-app-column-view .aui-column-content .lfr-message-response {
    margin: 10px;
}

.lfr-header-row {
    background: #8f8f8f url(../images/application/header_row_bg.png) 0 0 repeat-x;
}

.lfr-header-row .lfr-actions.show-arrow.direction-down .lfr-trigger strong a {
    background: url(../images/arrows/08_down.png) 100% -5px no-repeat;
}

.lfr-header-row .aui-toolbar .aui-toolbar-content {
    white-space: normal;
    word-wrap: normal;
}

.lfr-header-row .aui-toolbar .aui-toolbar-item {
    border-right-width: 0;
}

.lfr-header-row .aui-toolbar .aui-toolbar-last {
    border-right-width: 1px;
}

.portlet-journal .journal-article-component-container,.portlet-journal .journal-article-component-container .journal-list-subfield .aui-field-select {
    float: left;
}

.portlet-journal .structure-tree .structure-field img.icon {
    margin: 6px 0 0 6px;
}

.portlet-journal .structure-tree .structure-field .structure-field.child-snippet-dropdown {
    border: 0;
    padding: 0;
    margin: 0;
}

.portlet-nav {
    list-style: none;
}

.portlet-nav-content {
    clear: both;
}

.portlet-nav-content>section {
    display: none;
}

.portlet-nav-content>section.selected {
    display: block;
}

.datatable-search {
    clear: both;
}

.datatable-search>.datatable-search-content {
    display: none;
}

.datatable-search>.datatable-search-content.selected {
    display: block;
}

form[name="datatable-search"] {
    margin-bottom: 20px;
}

form[name="datatable-search"] input[type="text"] {
    margin: 0;
    height: 30px;
}

.portlet-tabbed-nav {
    background: #4e4e4e;
    border-bottom: 1px solid #4e4e4e;
    float: left;
    margin: 0 0 8px;
    position: relative;
    width: 100%;
    padding-top: 5px;
}

.portlet-tabbed-nav ul {
    font-size: 12px;
    text-indent: 0;
    margin: 0;
}

.portlet-tabbed-nav li {
    margin: 0 3px -4px;
    display: inline-block;
}

.portlet-tabbed-nav a {
    border: solid transparent;
    border-width: 1px 1px 0 1px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 30px;
    padding: 2px 10px 3px;
    cursor: pointer;
}

.portlet-tabbed-nav a:hover {
    color: #fff;
    text-decoration: underline;
}

.portlet-tabbed-nav a.selected {
    background: #fff;
    border-color: #1e1e1e;
    color: #000;
    cursor: default;
    line-height: 22px;
    text-decoration: none!important;
}

.portlet-button-nav {
    border: solid #a0a0a0;
    border-width: 1px 0;
    float: left;
    height: 28px;
    overflow: hidden;
    width: 100%;
}

.portlet-button-nav ul {
    margin: 0;
    padding: 0;
}

.portlet-button-nav li {
    border-right: 1px solid #a0a0a0;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.portlet-button-nav a {
    font-weight: 700;
    padding: 5px 8px;
    display: block;
    cursor: pointer;
}

.portlet-button-nav a.selected,.portlet-button-nav a:hover,.aui-dialog .portlet-button-nav a.selected,.aui-dialog .portlet-button-nav a:hover {
    color: #fff;
}

.portlet-button-nav .no-btn a:hover {
    background: inherit;
    text-decoration: underline;
}

.std-datatable table {
    background: #eee;
    width: 100%;
}

.std-datatable thead th {
    border-bottom: 1px solid #ececec;
    border-right: 1px solid #efefef;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
}

.signed-in.yui3-skin-sam tr.yui3-datatable-even td.yui3-datatable-asc,.signed-in.yui3-skin-sam tr.yui3-datatable-even td.yui3-datatable-desc,.signed-in.yui3-skin-sam tr.yui3-datatable-odd td.yui3-datatable-asc,.signed-in.yui3-skin-sam tr.yui3-datatable-odd td.yui3-datatable-desc {
    background-color: #dde4c3;
    border-bottom: 1px solid #c2cc9c;
}

.std-datatable th.yui3-datatable-asc .yui3-datatable-liner,.std-datatable th.yui3-datatable-desc .yui3-datatable-liner {
    background: transparent right center no-repeat;
    padding-right: 15px;
}

.std-datatable th.yui3-datatable-asc .yui3-datatable-liner {
    background-image: url(/ep-private-base-theme/images/arrows/05_up.png);
}

.std-datatable th.yui3-datatable-desc .yui3-datatable-liner {
    background-image: url(/ep-private-base-theme/images/arrows/05_down.png);
}

.std-datatable .yui3-datatable-desc,.std-datatable .yui3-datatable-asc {
    background: #ececec;
    border-bottom-color: #dcdcdc;
}

.std-datatable td {
    border-bottom: 1px solid #ececec;
    border-right: 1px solid #fff;
    cursor: default;
    line-height: 11px;
    padding: 4px;
}

.std-datatable td a {
    font-weight: 700;
    text-decoration: none;
}

.std-datatable td a:hover {
    text-decoration: underline;
}

.std-datatable th a {
    text-decoration: none!important;
}

.std-datatable td b {
    font-weight: 400;
    margin-left: -3px;
}

.std-datatable tr:hover td {
    background: #fbfbfb;
}

.std-datatable tr.highlighted td {
    background: #ececec;
    border-color: #fff;
    border-style: solid;
    border-width: 0 1px 1px 0;
}

.std-datatable tr.selected td {
    background-color: #a3a3a3!important;
    color: #444;
    border-bottom: 1px solid #e7e7e7;
}

.std-datatable tr.selected.highlighted td {
    background: #d9d9d9;
    border-color: #fff;
}

.std-datatable .yui3-datatable-even td {
    background-color: #FFF;
}

.std-datatable .yui3-datatable-odd td {
    background-color: #f5f5f5;
}

.yui3-ep-datatable-basic-content table tr.yui3-datatable-odd td {
    background-color: whitesmoke;
}

.yui3-skin-sam .yui3-datatable-sortable .yui3-datatable-liner i {
    font-style: normal;
}

.std-datatable .col_action .btn-remove {
    display: none;
}

.std-datatable tr.selected .col_action .btn-remove {
    display: inline-block;
}

.std-datatable tr.selected .col_action .btn-add {
    display: none;
}

.std-datatable .col_view-live {
    text-align: center!important;
    width: 75px;
}

.std-datatable .col_view-live button {
    background: url(btn-viewLive.png) no-repeat;
    height: 21px;
    width: 21px;
}

.std-datatable .col_view-live button.metered {
    background-image: url(btn-viewMeteredPreview.png);
}

.std-datatable .col_view-live button.paid {
    background-image: url(btn-viewPaidPreview.png.png);
}

.std-datatable .col_thumb {
    text-align: center;
    width: 54px;
}

.std-datatable .col_thumb img {
    border: 1px solid #cecece;
    display: inline;
    height: 45px;
    max-width: 60px;
    vertical-align: middle;
}

.std-datatable .adv-active .col_thumb img {
    height: 36px;
}

.std-datatable .col_thumb img.empty-img {
    width: 60px;
}

.std-datatable .col_name {
    text-indent: 0;
    width: auto;
}

.std-datatable .col_primary-cat {
    width: 75px;
}

.std-datatable .col_order {
    text-align: center;
    width: 35px;
}

.std-datatable .col_site-name {
    width: 70px;
}

.std-datatable .col_content-type {
    width: 80px;
}

.std-datatable .col_status {
    width: 85px;
    padding-top: 6px!important;
}

.std-datatable .col_status span {
    color: #fff;
    font-weight: 700;
    padding: 3px 6px;
    text-align: center;
}

.std-datatable tr.selected .col_status span {
    color: #c9c9c9;
}

.std-datatable .col_status .TYPE_SHARED {
    padding-right: 12px;
    position: relative;
}

.std-datatable .col_status .TYPE_SHARED i {
    float: right;
    font-size: 9px;
    line-height: 20px;
    padding: 0 2px;
    position: absolute;
    right: 5px;
    top: 0;
}

.firefox .std-datatable .col_status .TYPE_SHARED i {
    line-height: 19px;
}

.firefox3 .std-datatable .col_status .TYPE_SHARED i {
    line-height: 20px;
}

.std-datatable .col_status .TYPE_UNPUB {
    background-color: #8b8b8b;
}

.std-datatable .col_created-date {
    width: 55px;
}

.std-datatable .col_mod-date {
    width: 55px;
}

.std-datatable .col_created-date i,.std-datatable .col_mod-date i {
    font-size: 12px;
    font-style: normal;
}

.std-datatable .col_created {
    width: 55px;
}

.std-datatable .col_action {
    padding: 0 3px;
    text-align: center;
    width: 40px;
}

.std-datatable tr.selected td.col_thumb div {
    opacity: .25;
    filter: alpha(opacity=25);
}

.std-datatable .datatable-search {
    clear: both;
    margin: 0 0 8px;
    padding: 0 12px;
}

.std-datatable .datatable-search .field-action-btns {
    margin: 5px 0;
}

.std-datatable section nav,.std-datatable section header {
    height: auto;
    line-height: 22px;
    margin: 0;
    padding: 0 5px;
}

.std-datatable .aui-paginator-container {
    font-size: 11px;
    padding: 5px 0;
    line-height: 0;
    overflow: hidden;
}

.aui-paginator-page-container {
    display: inline-block;
    font-size: 11px;
    min-width: 135px;
    text-align: center;
    line-height: 22px;
}

.aui-paginator-link {
    border: 0;
    display: inline-block;
    margin: 0 3px;
    padding: 2px;
    text-transform: capitalize;
    width: auto;
    background: 0;
}

.aui-paginator-first-link,.aui-paginator-last-link,.aui-paginator-next-link,.aui-paginator-prev-link {
    width: 10px;
    height: 10px;
    padding: 4px 0;
}

.aui-paginator-first-link {
    background: url(09_leftFirst.png);
}

.aui-paginator-last-link {
    background: url(09_rightLast.png);
}

.aui-paginator-current-page {
    background: #727272;
    color: white!important;
    cursor: default;
    font-weight: 700;
    padding: 2px 4px;
}

.aui-paginator-current-page:hover {
    color: #fff;
}

.aui-paginator-next-link {
    background: url(../images/arrows/09_right.png);
}

.aui-paginator-prev-link {
    background: url(../images/arrows/09_left.png);
}

.test .aui-paginator-current-page {
    background: #fefefe;
    border: 1px solid #999;
    display: inline-block;
    line-height: 16px;
    margin: 0;
    min-height: 16px;
    min-width: 8px;
    padding: 0 3px;
    text-align: center;
}

.aui-paginator-current-page-report {
    float: right;
    font-weight: 400;
    text-align: center;
    width: 90px;
    line-height: 22px;
}

.aui-paginator-total,.aui-paginator-rows-per-page,.aui-paginator-last-link {
    display: none;
}

.aui-paginator-rows-per-page-label,.aui-paginator-go-to-page-label {
    float: right;
    line-height: 20px;
    margin: 1px 4px 0 0;
}

.std-datatable .search-description {
    font-weight: 700;
}

.std-datatable .search-description .searchText {
    font-style: italic;
}

.std-datatable .hide-rows-per-page .aui-paginator-rows-per-page,.std-datatable .hide-pagination .aui-paginator-link {
    display: none;
}

.std-datatable .first-page .aui-paginator-first-link,.std-datatable .first-page .aui-paginator-prev-link,.std-datatable .last-page .aui-paginator-last-link,.std-datatable .last-page .aui-paginator-next-link {
    visibility: hidden;
}

.std-datatable .btn_advanced-search {
    margin: 2px 2px 0;
}

.std-datatable .btn_advanced-search.active {
    background: #ebebeb;
    border-bottom: 0;
    color: #000;
    padding-bottom: 6px;
    position: relative;
    z-index: 2;
    bottom: -6px;
}

.firefox .std-datatable .btn_advanced-search {
    margin-top: 0;
}

.firefox3 .std-datatable .btn_advanced-search,.firefox4 .std-datatable .btn_advanced-search,.firefox5 .std-datatable .btn_advanced-search {
    margin-top: 1px;
}

.firefox .std-datatable .btn_advanced-search.active {
    margin-top: 0;
    padding-bottom: 5px;
}

.firefox3 .std-datatable .btn_advanced-search.active,.firefox4 .std-datatable .btn_advanced-search.active,.firefox5 .std-datatable .btn_advanced-search.active {
    margin-top: 1px;
}

.std-datatable .portlet-nav {
    margin: 0 0 4px;
}

.std-datatable .portlet-tabbed-nav {
    border-color: #ccc;
}

.std-datatable .portlet-tabbed-nav a {
    color: #fff;
    font-weight: 500;
    font-size: 13px;
}

.std-datatable .portlet-tabbed-nav a:hover {
    color: #fff;
    text-decoration: underline;
}

.std-datatable .portlet-tabbed-nav a.selected {
    color: #000;
    border-color: #ccc;
    font-weight: 700;
    font-size: 13px;
}

.std-datatable .portlet-nav-content {
    clear: both;
    list-style: none;
    padding: 0 8px;
}

.std-datatable .portlet-nav-content .content {
    min-height: 45px;
    position: relative;
}

.std-datatable .content .loading-animation {
    background-color: #fff;
    background-position: center center;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 100%;
}

.std-datatable .content .loading-animation.active {
    display: block;
    z-index: 1;
}

.std-datatable .empty .aui-paginator-current-page-report,.std-datatable .empty .aui-paginator-container,.std-datatable .empty table {
    display: none;
}

.overflow-scroll {
    overflow-y: auto;
    max-height: 650px;
}

.std-datatable .yui3-datatable.overflow-scroll {
    max-height: 481px;
    margin: 0;
}

.std-datatable .adv-active .yui3-datatable.overflow-scroll {
    max-height: 381px;
}

.chrome .std-datatable .adv-active .yui3-datatable.overflow-scroll {
    max-height: 400px;
}

.std-datatable .aui-panel-bd {
    padding: 0;
}

.std-datatable .no-nav .datatable-search {
    padding-bottom: 0;
}

.std-datatable .no-nav .type-selection,.std-datatable .no-nav .portlet-nav {
    display: none;
}

.std-datatable .no-nav .portlet-nav-content {
    padding-top: 0;
}

.legacy-search-dialog .aui-panel-bd {
    padding: 0;
    width: 975px;
}

.legacy-search-dialog .datatable-search {
    padding-bottom: 0;
}

.legacy-search-dialog .portlet-nav-content {
    padding-top: 0;
}

.std-dialog .aui-paginator-rows-per-page {
    display: block;
    float: right;
    height: 18px;
    margin: 2px 4px 0 0;
}

.std-dialog .aui-paginator-go-to-page {
    background: #fff;
    display: block;
    float: right;
    font-size: 10px;
    height: 18px;
    margin: 2px 0 0;
    text-align: center;
    width: 35px;
}

.std-dialog .aui-paginator-current-page-report {
    font-size: 11px;
    max-width: 105px;
    min-width: 74px;
    padding-left: 16px;
    white-space: nowrap;
    width: auto;
    line-height: 22px;
}

.std-dialog .btn_go-to-page {
    line-height: 13px;
    padding: 1px 2px 0;
    margin: 2px 18px 0 0;
}

.chrome .legacy-search-dialog .btn_go-to-page {
    line-height: 15px;
}

.legacy-search-dialog .type-selection {
    display: none;
}

.legacy-search-dialog .subtype-selection {
    width: 100px;
    margin-bottom: 0;
}

.legacy-search-dialog table tbody tr td {
    height: 30px;
}

.firefox .legacy-search-dialog .lfr-tags-selector-content {
    width: auto;
}

.advanced-datatable-search {
    display: inline;
    position: static;
}

.advanced-datatable-search .aui-fieldset {
    display: none;
    margin: 3px 0 12px;
    position: relative;
    right: 0;
    top: -1px;
    z-index: 1;
}

.advanced-datatable-search .aui-fieldset {
    line-height: 32px;
}

.advanced-datatable-search .has-datepicker {
    width: 80px!important;
}

.firefox .advanced-datatable-search .aui-fieldset {
    margin-top: 4px;
}

.mac .advanced-datatable-search .aui-fieldset {
    margin-top: 8px;
}

.mac.chrome .advanced-datatable-search .aui-fieldset {
    margin-top: 9px;
}

.advanced-datatable-search.active .aui-fieldset {
    display: block;
}

.advanced-datatable-search .aui-fieldset-content {
    background: #eee;
    border: 1px solid #bbb;
    padding: 10px;
}

.advanced-datatable-search .aui-field-row {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

.advanced-datatable-search .aui-field-column {
    clear: none;
    float: left;
    padding: 0 30px 0 0;
    width: 50%;
}

.advanced-datatable-search .aui-field div.aui-field-element,.advanced-datatable-search div.aui-categoriesselector,.advanced-datatable-search div.aui-tagselector {
    float: left;
    line-height: 18px;
    width: 82%;
}

.advanced-datatable-search .aui-field div.aui-field-element label {
    color: #444;
    display: inline-block;
    margin: 0;
    line-height: 32px;
    font-weight: normal;
}

.advanced-datatable-search .aui-field div.aui-field-element .aui-field-input {
    float: none;
    width: auto;
}

.advanced-datatable-search .aui-field div.aui-field-element .aui-field-input-text {
    vertical-align: top;
    width: 88%;
    margin: 0 0 6px 4px;
    padding: 2px 6px;
    background: #fff;
}

.advanced-datatable-search .aui-field div.aui-field-element .aui-field-input-checkbox {
    vertical-align: text-bottom;
}

.advanced-datatable-search .aui-field div.aui-field-element .aui-field-input-radio {
    margin-right: 6px;
    vertical-align: text-bottom;
}

.advanced-datatable-search .aui-field div.aui-field-element .aui-field-select {
    width: 145px;
}

.advanced-datatable-search .aui-field div.aui-field-element .aui-field-select.disabled {
    opacity: .8;
    filter: alpha(opacity=80);
}

.advanced-datatable-search .aui-field div.aui-field-element .sortable-list li {
    margin-bottom: 0;
}

.advanced-datatable-search .aui-field div.aui-field-element .autocomplete-container .loading-img {
    right: 2px;
}

.advanced-datatable-search .aui-field-labels-inline .aui-field-label {
    padding: 0 10px 0 0;
    margin: 0;
    width: 100%;
}

.advanced-datatable-search span.spacer {
    padding: 0 4px;
}

.advanced-datatable-search .adv-search-btn {
    height: 20px;
    position: relative;
}

.advanced-datatable-search .aui-field-column .aui-tagselector-content .aui-textboxlistentry-holder {
    margin: 0;
}

ul.search-actions {
    background: #ececec;
    list-style: none;
    margin: 4px 0 -4px;
    padding: 7px 0 6px;
    width: 100%;
}

ul.search-actions li:first-child {
    margin-left: 6px;
}

ul.search-actions li {
    display: inline;
    margin-right: 6px;
}

ul.search-actions li.select-all {
    padding: 0 6px 0 12px;
}

ul.share-actions {
    padding: 6px 0;
}

.ranking-portlet .std-datatable table tbody tr td {
    height: 30px;
}

.ranking-portlet .std-datatable table tbody .col_rank div {
    height: 30px;
}

.ranking-portlet .std-datatable table tbody .col_rank input {
    width: 28px;
    height: 15px;
    line-height: 15px;
    margin-top: 4px;
}

.ranking-portlet .std-datatable table tbody .col_rank .rankSpan {
    font-weight: 700;
    font-size: 12px;
    width: 100%;
    line-height: 30px;
    display: block;
}

.ranking-portlet .std-datatable table tbody .col_rank .focus {
    padding: 0;
}

.ranking-portlet .std-datatable table tbody .col_rank .rank-modified .rankSpan {
    color: #ff0;
}

.ranking-portlet .ranking-category {
    float: left;
    width: 35%;
    margin-right: 35px;
}

.ranking-portlet .datatable-search-content {
    padding-top: 6px;
    margin-bottom: 9px;
}

.ranking-portlet .ranking-category input {
    width: 100%;
    margin-top: 1px;
}

.ranking-portlet .portlet-nav-content .content {
    clear: both;
}

.portlet ul.dynatree-container {
    border: none!important;
    overflow: hidden!important;
}

.portlet span.dynatree-node a {
    font-size: 11px;
    color: #323232!important;
    width: 100%!important;
}

.portlet span.dynatree-selected a {
    font-weight: 400;
    font-style: normal;
}

.portlet span.dynatree-active a {
    background: #FF0!important;
}

.portlet ul.dynatree-container a:hover {
    border-color: #FF0!important;
}

.taglib-form-navigator .form-navigator {
    border: 1px solid;
}

.taglib-form-navigator .form-navigator h3 {
    color: #333;
}

.portlet-users-admin .form-navigator .user-info .user-name,.portlet-users-admin .form-navigator .organization-info .organization-name,.portlet-users-admin .form-navigator .company-info .company-name {
    color: #111!important;
}

.taglib-form-navigator .form-navigator li a {
    text-decoration: none;
}

.taglib-form-navigator .form-navigator li a:hover {
    color: #fff!important;
    text-decoration: none!important;
}

.taglib-form-navigator .form-navigator li.selected a {
    color: #fff!important;
}

.taglib-form-navigator .form-navigator table tbody tr td {
    vertical-align: text-bottom;
}

.taglib-form-navigator .form-navigator .aui-field {
    line-height: 12px;
}

.taglib-form-navigator .form-navigator .aui-field-label-inline-label {
    vertical-align: text-bottom;
}

.portal-add-content {
    background: 0;
}

.portal-add-content-search {
    margin-bottom: 10px;
    padding: 6px 6px 0;
    background: #fff;
    border-bottom: 1px solid #ccc;
}

.portal-add-content-search .aui-field {
    display: block;
    padding-bottom: 8px;
}

.lfr-content-category {
    padding-left: 16px;
}

.lfr-add-content h2:hover {
    color: #777;
}

.lfr-add-content.collapsed h2,.lfr-add-content .lfr-add-content.collapsed h2,.lfr-add-content.expanded h2,.lfr-add-content .lfr-add-content.expanded h2 {
    background: 0;
}

.lfr-add-content h2 span {
    padding-left: 16px;
    background: url(btn_plus_minus.png) no-repeat 0 2px;
}

.lfr-add-content.expanded h2 span,.lfr-add-content .lfr-add-content.expanded h2 span {
    background-position: 0 -13px;
}

.lfr-install-more {
    border: 0;
    padding: 0 6px;
    margin: 0;
}

.lfr-install-more a {
    border-top: 1px solid #ccc;
    padding: 6px 6px 0;
    color: #728c00;
    text-shadow: none;
    background: 0;
}

.portal-add-content .portlet-msg-info {
    display: none;
}

.lfr-add-content .lfr-portlet-item.lfr-instanceable,.lfr-content-category .lfr-portlet-item {
    background: #fff;
    padding: 2px 6px;
    margin-bottom: 1px;
    border: 0;
}

#layout_configuration_content {
    padding: 4px 6px;
    border-color: #ccc;
    font-size: 12px;
}

.yui3-skin-sam .yui3-datatable-liner .thumbnailContainer {
    height: 40px;
    text-align: center;
}

.yui3-skin-sam .yui3-datatable-liner .thumbnailContainer img {
    vertical-align: middle;
    height: 100%;
}

.aui-ep-menu-basic .aui-tooltip {
    max-width: none;
}

.aui-ep-menu-basic .aui-state-default {
    background: none!important;
    border: 0;
    margin: 0;
    padding: 0;
    width: auto;
}

.aui-ep-treemenu.aui-menu-content li.aui-tree-node {
    border-bottom: 0;
    border-top: 0;
}

.aui-ep-treemenu ul.aui-tree-view-content {
    padding: 0;
}

h1.header-title span {
    font-size: 21px;
}

.structure-tree-wrapper span.folder {
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
    display: block;
}

.structure-tree-wrapper .field-container {
    padding-bottom: 10px;
    margin-top: 15px;
    overflow: hidden;
}

.structure-tree-wrapper .field-container label {
    font-weight: 400;
}

.structure-tree-wrapper .field-container label span {
    font-weight: 700;
    color: #000;
}

.structure-tree-wrapper .field-container .journal-field-options .aui-field-choice {
    margin-top: 0;
}

.structure-tree-wrapper .folder-droppable .field-container,.structure-tree-wrapper .folder-droppable .folder {
    border: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.structure-tree-wrapper ul.structure-tree {
    padding: 0;
    margin: 0;
}

.structure-tree-wrapper .lfr-input-text-container {
    padding-right: 0;
    line-height: inherit;
}

.manage-modules-portlet .structure-tree .journal-article-field-label {
    margin-top: 0;
}

.form-section .journal-article-container .aui-field-choice .aui-field-content {
    padding: 5px;
    background-color: #dcdcdc;
}

.folder .field-container .aui-field-choice .aui-field-content {
    background: 0;
}

.article-template.aui-w50 .aui-field-element {
    max-width: 230px;
    display: block;
}

.article-template.aui-w50 .aui-field-element select {
    margin-bottom: 0;
}

.form-navigator .aui-toolbar {
    white-space: pre-wrap;
}

.form-navigator .article-toolbar2 .aui-toolbar-content {
    display: block!important;
}

.form-navigator .article-toolbar2 .aui-toolbar-content button {
    margin-top: 7px!important;
}

.form-navigator .menu-group {
    margin-top: 15px;
}

.form-navigator .journal-article-button-row .aui-button .aui-button-content input.aui-button-input,.form-navigator .aui-toolbar .aui-toolbar-content button.aui-state-default {
    margin-bottom: 7px;
}

#versionDropdownLink {
    background: url("images/arrows/09_down.png") center right no-repeat;
    padding-right: 14px;
}

#versionDropdown {
    background-color: #5c5c5c;
}

#versionDropdown a {
    color: #FFF!important;
    display: block;
}

#versionDropdwon a:hover {
    text-decoration: underline;
}

.structureDropDown {
    float: right;
    display: none;
}

.journal-article-component-container .aui-helper-hidden {
    background-color: #5c5c5c;
    color: #FFF;
}

.journal-article-field-label a {
    float: right;
}

.folder .field-container .journal-article-field-label a {
    background: url("images/custom/panel_normal_header_toggler_bg.png") 0 -3px no-repeat;
    padding-left: 20px;
}

.folder .field-container .journal-article-field-label a.closed {
    background-position: 0 -25px;
}

.sortable-list {
    list-style-position: inside;
    padding: 0;
    margin: 0;
}

ul.sortable-list {
    list-style-type: none;
}

.sortable-list li {
    border: 1px solid #7a7a7a;
    cursor: pointer;
    float: left;
    line-height: 17px;
    margin: 8px 8px 2px 0;
    padding: 0 26px 0 6px;
    position: relative;
    text-indent: 0;
    white-space: nowrap;
}

.sortable-list li:hover {
    background: #fff;
}

.sortable-list li.dragging {
    opacity: .25;
    filter: alpha(opacity=25);
}

.sortable-list li.dragged {
    height: 20px!important;
    list-style: none;
    opacity: .75;
    filter: alpha(opacity=75);
    padding: 0 16px 5px!important;
    text-align: center;
    width: auto!important;
    z-index: 7000999;
}

.sortable-list li.dragged button {
    display: none;
}

.sortable-list li button.btn {
    border-color: #7a7a7a;
    border-width: 0 0 0 1px;
    color: #FFF;
    font-size: 8px;
    height: 18px;
    padding: 0 0 2px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 700;
    border: 0 2px 2px 0;
}

.chrome .sortable-list li button.btn {
    line-height: 18px;
}

.sortable-list li button.btn:hover {
    color: #FFF;
}

.disabler {
    background: #555;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: .7;
    filter: alpha(opacity=70);
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 500;
}

.disabler-disabled {
    position: relative;
}

.disabled {
    opacity: .2;
    filter: alpha(opacity=20);
}

.disabled a,.disabled button,a.disabled,button.disabled {
    cursor: default!important;
    text-decoration: none!important;
}

.aui-tree-node-selected .aui-tree-label {
    background-color: transparent;
    font-weight: bold;
}

.aui-field-element .aui-field-input-select {
    height: auto;
}

#add-media {
    padding-bottom: 2px;
}

.results-grid {
    background: #fff;
    border: solid #d7d7d7;
    border-width: 0 1px;
}

.lfr-panel-container {
    background: transparent;
}

.lfr-panel-container {
    background: #FFF;
}

.lfr-panel-content {
    padding: 5px 10px;
}

.lfr-panel-basic .lfr-panel-content {
    padding-left: 15px;
}

.portlet-journal .lfr-table .article-structure-template-toolbar {
    color: #000;
}

.portlet-journal .journal-form-presentation-label {
    color: #222;
}

.lfr-token-primary,.lfr-token-primary:hover {
    background-color: #b3de0a;
}

.portlet-journal .journal-article-container ul {
    padding: 0;
}

.aui-tooltip {
    max-width: 200px;
}

.staging-tabview-list {
    background-size: 100px 100px;
}

.picker_container {
    float: left;
    border: 1px solid #999;
    padding: 2px;
    border-radius: 3px 3px 3px 3px;
    margin: 0 4px 6px;
}

.sortable-list .picker_container li {
    margin: 0;
}

.picker_container .picker_label {
    color: #777;
    display: block;
    margin: 0 0 -2px 4px;
}

.portlet-asset-publisher .asset-full-content .asset-content {
    margin: 0;
}

.portlet {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 10px;
    background: #fff;
}

.freeform .portlet {
    margin-bottom: 0;
}

body.portlet {
    border: 0;
}

.portlet-topper {
    position: relative;
}

.portlet-title {
    display: block;
    margin: 0;
}

.portlet-title img {
    vertical-align: middle;
    cursor: pointer;
}

.portlet-title-text {
    cursor: pointer;
}

.panel-page-content .portlet-title-text,.panel-page-body .portlet-title-text {
    cursor: auto;
}

.portlet-topper-toolbar {
    margin: 0;
    padding: 2px;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 3px;
}

.portlet-topper-toolbar .nobr {
    display: block;
    float: left;
    padding: 1px;
}

.portlet-content,.portlet-minimized .portlet-content-container {
    padding: 10px 0 0;
}

.portlet-minimized .portlet-content {
    padding: 0;
}

.portlet-icon-back {
    background: url(../images/arrows/01_left.png) no-repeat 0 50%;
    font-weight: 700;
    padding: 5px 5px 5px 18px;
}

.portlet-nested-portlets .portlet-boundary {
    position: relative!important;
    top: 0!important;
    left: 0!important;
}

.portlet-journal-content .icons-container {
    background: #eee;
    padding: 8px 12px;
    border-bottom: 1px solid #ddd;
}

.portlet-borderless-container {
    position: relative;
}

.portlet-borderless-bar {
    background: #333;
    color: #FFF;
    font-size: 10px;
    opacity: .3;
    filter: alpha(opacity=30);
    padding: 2px 5px 1px;
    position: absolute;
    right: 0;
    text-shadow: -1px -1px black;
    top: 0;
    z-index: 200;
}

.portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    color: #3AF;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: top;
    width: 16px;
}

.portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 20px;
}

.portlet-borderless-bar .portlet-title-default,.portlet-borderless-bar .portlet-actions {
    vertical-align: top;
}

.portlet-borderless-bar .portlet-action-separator {
    display: none;
}

.portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto;
    color: #fff;
    font-size: 1.2em;
}

.portlet-borderless-bar .portlet-close a {
    background-image: url(../images/portlet/close_borderless.png);
}

.portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(../images/portlet/options_borderless.png);
}

.portlet-borderless-container:hover .portlet-borderless-bar {
    opacity: 1;
}

.portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
    display: inline;
}

.portlet-title-default {
    display: inline-block;
    float: right;
    font-weight: 700;
    text-transform: uppercase;
}

.portlet-draggable .portlet-topper {
    cursor: move;
}

.portlet-draggable .portlet-title-default {
    background: url(../images/portlet/draggable_borderless.png) no-repeat 0 50%;
    cursor: move;
    padding-left: 20px;
    min-height: 20px;
}

.portlet-borderless-bar .portlet-back a {
    display: none;
}

.lfr-panel-page {
    width: 100%;
}

.lfr-panel-page .portlet-title {
    font-size: 13px;
}

.lfr-panel-page .lfr-add-content h2 span {
    background-color: #d3dadd;
}

[class*="portlet-msg"] {
    background: #EEE none no-repeat 6px 50%;
    border: 1px solid #555;
    color: #34404f;
    display: block;
    font-weight: 700;
    margin: 2px auto 14px;
    padding: 6px 6px 6px 30px;
    text-align: left;
}

.portlet-msg-info {
    background-image: url(../images/messages/info.png);
}

.portlet-msg-info.pending {
    background-image: url(../images/common/time.png);
}

.portlet-msg-error {
    background-color: #FDD;
    background-image: url(../images/messages/error.png);
    border-color: #F00;
}

.portlet-msg-alert {
    background-image: url(../images/messages/alert.png);
    background-position: 6px 20%;
}

.portlet-msg-success {
    background-color: #f4fdef;
    background-image: url(../images/messages/success.png);
    border-color: #acdfa7;
    color: #384f34;
}

.portlet-msg-info-label,.portlet-msg-error-label,.portlet-msg-alert-label,.portlet-msg-success-label {
    background: none no-repeat 0 50%;
    padding: 3px 3px 3px 20px;
    font-weight: 700;
}

.portlet-msg-info-label {
    background-image: url(../images/messages/info.png);
    color: #34404f;
}

.portlet-msg-error-label {
    background-image: url(../images/messages/error.png);
    color: #900;
}

.portlet-msg-alert-label {
    background-image: url(../images/messages/alert.png);
    color: #663;
}

.portlet-msg-success-label {
    background-image: url(../images/messages/success.png);
    color: #384f34;
}

.portlet-section-selected,.portlet-section-selected a {
    background: #727c81;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}

.portlet-section-selected a:hover,.portlet-section-selected a:focus {
    background-color: #727c81;
}

.restricted,.restricted td {
    background: #FDD;
    border: 0;
}

.restricted * {
    color: #727c81;
}

.alt.restricted td {
    background-color: #ffc0c0;
}

.hover.restricted td {
    background-color: #d3bdc0;
}

.restricted,.alt.restricted td.col-1 {
    background-image: url(../images/messages/error.png);
    background-position: 5px 50%;
    background-repeat: no-repeat;
    padding-left: 28px;
}

.results-row,.results-row.hover,.results-row.lfr-role .col-1,.results-row.hover.lfr-role .col-1 {
    background-image: url();
    background-position: 5px 50%;
    background-repeat: no-repeat;
    padding-left: 30px;
}

.results-row.lfr-role-guest .col-1,.results-row.hover.lfr-role-guest .col-1 {
    background-image: url(../images/common/guest_icon.png);
}

.results-row.lfr-role-regular .col-1,.results-row.hover.lfr-role-regular .col-1 {
    background-image: url(../images/common/user_icon.png);
}

.results-row.lfr-role-site .col-1,.results-row.hover.lfr-role-site .col-1 {
    background-image: url(../images/common/site_icon.png);
}

.results-row.lfr-role-organization .col-1,.results-row.hover.lfr-role-organization .col-1 {
    background-image: url(../images/common/organization_icon.png);
}

.results-row.lfr-role-team .col-1,.results-row.hover.lfr-role-team .col-1 {
    background-image: url(../images/common/team_icon.png);
}

.lfr-portlet-item,.lfr-portlet-item p a {
    font-size: 1em;
}

.lfr-actions.lfr-extended,.lfr-actions.lfr-extended ul {
    background: white url(../images/forms/button.png) repeat-x 0 100%;
    border: 1px solid;
    border-color: #dedede #bfbfbf #bfbfbf #dedede;
}

.lfr-actions ul {
    bottom: -1px;
}

.lfr-actions .lfr-trigger,.lfr-actions .lfr-trigger strong {
    background: 0;
}

.lfr-actions .lfr-trigger li {
    background: transparent;
    border-bottom: 1px solid #dedede;
    padding: 2px;
}

.lfr-actions .lfr-trigger li a {
    padding: 5px 10px 5px 25px;
}

.lfr-actions .lfr-trigger li a:hover {
    background-color: #828f95;
    color: #FFF;
}

.lfr-actions .lfr-trigger li img {
    left: 3px;
    position: absolute;
}

.lfr-actions .lfr-trigger li.last {
    border-bottom: 0;
}

.lfr-actions .portlet-options {
    background: 0;
    border: 0;
    float: left;
}

.lfr-actions .portlet-options .lfr-trigger {
    padding: 0;
}

.lfr-actions .portlet-options .lfr-trigger strong {
    min-width: 0;
    padding: 1px;
}

.lfr-actions .portlet-options .lfr-trigger strong a {
    background-image: url(../images/portlet/options.png);
    background-position: 0 0;
    display: block;
    font-size: 0;
    height: 16px;
    padding: 0;
    text-indent: -9999px;
    width: 16px;
}

.visible.portlet-options .lfr-trigger strong a {
    background-image: url(../images/portlet/options_selected.png);
}

.breadcrumbs:before,.breadcrumbs:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.breadcrumbs:after {
    clear: both;
}

.breadcrumbs-vertical {
    display: inline-block;
}

.breadcrumbs-horizontal li {
    display: inline-block;
    vertical-align: middle;
}

.taglib-calendar tr.portlet-section-header th,.taglib-calendar tr td {
    border: 0;
}

.taglib-calendar tr td a {
    background-color: #f0f5f7;
    border: 1px solid #FFF;
    border-bottom: 0;
    border-left: 0;
    display: block;
    height: 15px;
    padding: 5px 0;
}

.taglib-calendar tr td a:hover {
    background-color: #727c81;
    color: #FFF;
}

.taglib-calendar tr td.calendar-inactive {
    background-color: #FFF;
    color: #b5bfc4;
}

.taglib-calendar tr th {
    border-bottom-color: #d7d7d7;
}

.taglib-calendar table td {
    border-width: 0;
}

.taglib-calendar .calendar-current-day,.taglib-calendar .calendar-current-day a {
    background-color: #FFF;
}

.taglib-calendar .calendar-current-day a {
    border: 1px solid #727c81;
    color: #369;
    text-decoration: underline;
}

.portlet-borderless-container .taglib-header .header-back-to a {
    padding-right: 25%;
}

.lfr-search-combobox-item,.lfr-action-label,button.aui-state-default,.lfr-actions.lfr-extended,.lfr-actions.lfr-extended ul,.aui-underlay .yui3-widget-hd button.aui-state-default,.sortable-list li {
    border-radius: 2px;
}

body>.lfr-menu-list,body>.lfr-menu-list ul,.lfr-actions,.aui-dialog-content,.modify-pages .delete-tab,button.btn-add,button.btn-remove,.btn-gradient,input.btn-gradient,input.aui-button-input-submit,input.aui-button-input,.columns-max input.aui-button-input,#wrapper .disabled.btn-gradient,#wrapper button.disabled,.tags-search-combobox .aui-field-input-text,.staging-icon-menu-container .staging-icon-menu.lfr-actions .lfr-trigger strong a,.active-area-proxy,.portlet-document-library .document-display-style .document-thumbnail img,.portlet-document-library-display .document-display-style .document-thumbnail img,.aui-paginator-link,.lfr-header-row .aui-toolbar-only,.lfr-translation-manager,.lfr-translation-manager-translation,.select-documents,.select-files,.taglib-ratings.stars:hover,.taglib-ratings.stars:hover .liferay-rating-vote,.rule-group-instance-container .rule-group-instance,.portlet-search .search-facet .facet-value,.lfr-api-results,.lfr-header-row .aui-toolbar-content,.lfr-search-combobox,.select-documents,.select-files,.portlet-document-library div.document-display-style,.lfr-upload-container .upload-target,.lfr-upload-container .upload-file,.portlet-document-library .common-file-metadata-container.selected,.portlet-document-library-display .common-file-metadata-container.selected,.portlet-journal .structure-tree .structure-field,.customizable-layout-column-content,.lfr-search-combobox .aui-field-input-text,.lfr-search-combobox .aui-button-input,.aui-dialog-button-container .aui-dialog-button {
    border-radius: 4px;
}

.lfr-token,.layout-customizable-controls,.lfr-translation-manager-delete-translation {
    border-radius: 8px;
}

.aui-menu-content {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.green-top-dialog .advanced-datatable-search .aui-fieldset-content {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.std-datatable .col_status .TYPE_SHARED i,.sortable-list li button.btn {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.std-datatable .btn_advanced-search.active {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.test .aui-paginator-current-page {
    border-radius: 100px;
}

.lfr-hudcrumbs ul,.staging-tabview-list,.aui-panel-hd,.aui-paginator-current-page,.aui-dialog-content,.aui-dialog .aui-widget-hd,.ui-dialog.ui-corner-all,.ui-dialog .ui-dialog-titlebar {
    border-radius: 0;
}

.aui-underlay .yui3-widget-hd,.std-dialog .aui-panel-hd {
    background-color: #222;
    background-image: -webkit-linear-gradient(#555,#111);
    background-image: linear-gradient(#555,#111);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#111111',GradientType=0);
}

.btn-gradient,.btn-text.btn-gradient,input.btn-gradient,input.aui-button-input-submit,input.aui-button-input,.columns-max input.aui-button-input,#wrapper .disabled.btn-gradient,#wrapper button.disabled,.portlet-staging-bar .staging-bar .site-variations-tabview-list,.aui-dialog-button-container .aui-dialog-button,.sortable-list li button.btn {
    background-color: #555;
    background-image: -webkit-linear-gradient(#888,#444);
    background-image: linear-gradient(#888,#444);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888',endColorstr='#444444',GradientType=0);
}

button.aui-state-default,.lfr-actions.lfr-extended,.lfr-actions.lfr-extended ul,.aui-underlay .yui3-widget-hd button.aui-state-default {
    background-color: #ddd;
    background-image: -webkit-linear-gradient(#eee,#ccc);
    background-image: linear-gradient(#eee,#ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#cccccc',GradientType=0);
}

.aui-field-input-text,.portlet-button-nav,.sub-portlet .aui-field-labels-inline .aui-field .aui-field-input.focus,.std-datatable thead th,.std-datatable .col_thumb img,.sortable-list li {
    background-color: whitesmoke;
    background-image: -webkit-linear-gradient(white,#eee);
    background-image: linear-gradient(#fff,#eee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
}

.btn-gradient_blue,.btn-gradient_green,.btn-gradient_primary,input.btn-gradient_blue,input.btn-gradient_green,input.btn-gradient_primary,#wrapper .disabled.btn-gradient_blue,#wrapper .disabled.btn-gradient_green,#wrapper .disabled.btn-gradient_primary {
    background-color: #779500;
    background-image: -webkit-linear-gradient(#779500,#3d4b04);
    background-image: linear-gradient(#779500,#3d4b04);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#779500',endColorstr='#3d4b04',GradientType=0);
}

.portlet-button-nav a.selected,.portlet-button-nav a:hover {
    background-color: #5d7203;
    background-image: -webkit-linear-gradient(#5d7203,#485a00);
    background-image: linear-gradient(#5d7203,#485a00);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d7203',endColorstr='#485a00',GradientType=0);
}

.lfr-upload-container .upload-target {
    background-color: #8fbe31;
    background-image: -webkit-linear-gradient(#8fbe31,#729a22);
    background-image: linear-gradient(#8fbe31,#729a22);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fbe31',endColorstr='#729a22',GradientType=0);
}

.live-view .staging-tabview-list {
    background-color: #e3f8df;
    background-image: -webkit-linear-gradient(#e3f8df,#c4f0bc);
    background-image: linear-gradient(#e3f8df,#c4f0bc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3f8df',endColorstr='#c4f0bc',GradientType=0);
}

.staging-tabview-list {
    background-color: #ffeed4;
    background-image: -webkit-linear-gradient(#ffeed4,#ffdba6);
    background-image: linear-gradient(#ffeed4,#ffdba6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeed4',endColorstr='#ffdba6',GradientType=0);
}

.aui-menu-content,body>.lfr-menu-list ul,.aui-underlay-content,.aui-dialog-content {
    box-shadow: 2px 2px 7px rgba(0,0,0,0.3);
}

.lfr-preview-file-image img,.lfr-translation-manager {
    box-shadow: 0 3px 5px -3px rgba(0,0,0,0.8);
}

.ui-dialog {
    box-shadow: 2px 4px 7px rgba(0,0,0,0.5);
}

.sortable-list li.dragged {
    box-shadow: 2px 2px 1px -1px rgba(0,0,0,0.25);
}

.rule-group-instance-container .rule-group-instance {
    box-shadow: 1px 1px 2px #999;
}

.std-datatable .col_view-live button:hover {
    box-shadow: 0 0 5px 2px #f3f366;
}

.lfr-preview-file-image-current-column {
    box-shadow: inset 0 0 5px rgba(0,0,0,0.8);
}

.my-sites-menu .current-site a {
    box-shadow: inset 0 5px 15px rgba(255,255,255,0.5);
}

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
    box-shadow: inset 0 0 2px #224fa8;
}

.lfr-upload-container .upload-target {
    box-shadow: inset 0 0 1px white;
}

.staging-bar {
    box-shadow: inset 0 3em 1em rgba(0,0,0,0.8);
}

.staging-tabview-list {
    box-shadow: inset 0 .75em .75em rgba(255,255,255,0.55);
}

.portlet-staging-bar .staging-bar .site-variations-tabview-list {
    box-shadow: inset 0 1px 5px rgba(0,0,0,0.8);
}

.btn-gradient,input.btn-gradient,input.aui-button-input-submit,input.aui-button-input,.columns-max input.aui-button-input,#wrapper .disabled.btn-gradient,#wrapper button.disabled,.aui-dialog-button-container .aui-dialog-button {
    box-shadow: inset 0 4px 0 -3px #aaa;
}

.btn-gradient:hover,.btn-gradient:focus,input.aui-button-input-submit:hover,input.aui-button-input:hover,.columns-max input.aui-button-input:hover,input.btn-gradient:hover,input.btn-gradient:focus {
    box-shadow: inset 0 4px 0 -3px #888;
}

.btn-gradient_blue,.btn-gradient_green,.btn-gradient_primary,input.btn-gradient_blue,input.btn-gradient_green,input.btn-gradient_primary,#wrapper .disabled.btn-gradient_blue,#wrapper .disabled.btn-gradient_green,#wrapper .disabled.btn-gradient_primary {
    box-shadow: inset 0 4px 0 -3px #b5c673;
}

.staging-tabview-list .aui-tab-active .aui-tab-content,.site-variations-tabview-list .aui-tab-content,.btn.selected,.btn.selected:hover,.btn.selected:focus,.btn-text-small,button.btn-text-small,#wrapper .disabled.btn-text-small,#wrapper button.disabled.btn-text-small,.aui-categoriesselector-content .aui-textboxlistentry-holder,.sub-portlet .portlet-topper,.std-dialog .portlet-topper,.save-dialog.aui-dialog-content,.aui-toolbar-item,.ui-dialog .ui-dialog-titlebar,.aui-ep-menu-basic .aui-state-default,.sortable-list li button.btn {
    box-shadow: none;
}

button.aui-state-default,.lfr-actions.lfr-extended,.lfr-actions.lfr-extended ul,.aui-menu-content a,.lfr-menu-list li .taglib-icon,.aui-menu-content .disabled,.lfr-actions .lfr-trigger,.lfr-actions .lfr-trigger strong {
    text-shadow: 0 1px 0 #fff;
}

.aui-menu-content li a.aui-focus,.lfr-menu-list ul .taglib-icon.aui-focus,.lfr-menu-expanded li a:focus {
    text-shadow: -1px -1px 0 #2c2f34;
}

.aui-paginator-current-page {
    text-shadow: -1px -1px 0 #003c57;
}

.btn,.btn-gradient,input.btn-gradient,input.aui-button-input-submit,input.aui-button-input,.columns-max input.aui-button-input,#wrapper .disabled.btn-gradient,#wrapper button.disabled,.aui-paginator-current-page,.ui-dialog .ui-dialog-titlebar,.aui-dialog-button-container .aui-dialog-button,.lfr-portlet-item p a {
    text-shadow: none;
}

.btn-toggle,.portal-popup a,.aui-dialog a,.aui-form a,.results-header a:hover,.aui-tab-label:hover,.aui-dialog .aui-state-hover .aui-tab-label,.aui-dialog .aui-tab-label a:hover,.expand-portlet-max footer a,.expand-portlet-max footer a:hover,.aui-autocomplete-list-item,.std-datatable td a,.taglib-form-navigator .form-navigator li a,.lfr-portlet-item p a,.form-section a,.form-navigator a {
    color: #7a9900;
}

.aui-menu-content li a.aui-focus,.lfr-menu-list ul .taglib-icon.aui-focus,.lfr-menu-expanded li a:focus,.aui-autocomplete-selected {
    background: #7a9900;
}

.btn-text:hover,.btn-text:focus,.aui-textboxlistentry,.taglib-form-navigator .form-navigator {
    border-color: #7a9900;
}

.aui-textboxlistentry,.results-row td.sort-column,input.focus,textarea.focus,.portlet-msg-info,.portlet-msg-alert,.taglib-form-navigator .form-navigator,.lfr-content-category .lfr-portlet-item:hover,.lfr-add-content .lfr-portlet-item.lfr-instanceable:hover {
    background: #eaf2cc;
}

.taglib-form-navigator .form-navigator .selected.section-modified .modified-notice {
    color: #b3de0a;
}

.results-row.hover td,.results-row.selected td,.results-row.selected.hover td,.results-row.alt.selected td,.results-row.alt.selected.hover td {
    background: #b3de0a;
}

.portlet-msg-info,.portlet-msg-alert {
    border-color: #b3de0a;
}

button.aui-state-default:hover,button.aui-state-hover,.btn-text,input.btn-text,.btn-text:hover,.btn-text:focus,.fake-link,.portlet-button-nav a,.portlet-button-nav .no-btn a:hover,.std-datatable th a,.std-datatable tr.selected td span,.std-datatable tr.selected td a,.aui-paginator-link,.aui-paginator-link:hover,.taglib-form-navigator .form-navigator .section-modified .modified-notice {
    color: #5d7203;
}

.aui-widget-stdmod .aui-dialog-hd,.green-top-dialog .aui-panel-hd,.std-datatable .portlet-tabbed-nav,.ui-dialog .ui-dialog-titlebar,.taglib-form-navigator .form-navigator li.selected a {
    background: #5d7203;
}

.portal-popup a:hover,.aui-dialog a:hover,.aui-form a:hover,.results-row.hover td a:hover {
    color: #e23921;
}

.taglib-form-navigator .form-navigator li a:hover {
    background: #e23921;
}

.std-datatable .col_status .TYPE_ARC {
    background-color: #bca530;
}

.std-datatable .col_status .TYPE_EXP {
    background-color: #0a0a0a;
}

.std-datatable .col_status .TYPE_DELETE {
    background-color: #a41e21;
}

.std-datatable .col_status .TYPE_PUB {
    background-color: #349405;
}

.std-datatable .col_status .TYPE_SAVED {
    background-color: #3f3e3d;
}

.std-datatable .col_status .TYPE_APPROVED {
    background-color: #349405;
}

.std-datatable .col_status .TYPE_SHARED i {
    background-color: #3179bb;
}

.portlet span.dynatree-selected a,.portlet ul.dynatree-container a:hover {
    background: #f9f9b3!important;
}

.sortable-list li button.btn:hover {
    background: #6d0000;
}

.portlet-dockbar,.portlet-staging-bar {
    background: url(../images/application/loading_indicator.gif) no-repeat 50%;
}

.dockbar,.staging-bar {
    visibility: hidden;
}

.dockbar-ready .dockbar,.staging .staging-bar,.live-view .staging-bar {
    visibility: visible;
}

body.dockbar-ready {
    padding-top: 70px;
}

body.dockbar-ready.display-panel-columns {
    padding-top: 31px;
}

.dockbar-ready .portlet-dockbar,.staging-ready .portlet-staging-bar,.portal-popup .portlet-dockbar,.portal-popup .portlet-staging-bar {
    background: 0;
    border-width: 0;
}

.ui-staging,.dockbar .aui-toolbar .aui-toolbar-separator.ui-staging,.ui-live,.dockbar .aui-toolbar .aui-toolbar-separator.ui-live {
    display: none;
}

.staging .ui-staging,.staging .dockbar .aui-toolbar .aui-toolbar-separator.ui-staging,.live-view .ui-live,.live-view .dockbar .aui-toolbar .aui-toolbar-separator.ui-live {
    display: inline-block;
}

.dockbar {
    border-bottom: 1px solid #000;
    font-size: 12px;
    font-family: Arial,sans-serif;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 7000901;
    line-height: 1.4;
    height: 30px;
    box-shadow: 0 2px 4px #555;
    background-color: #333;
    background-image: -webkit-linear-gradient(#515151,#1a1a1a);
    background-image: linear-gradient(#515151,#1a1a1a);
}

.dockbar:after {
    content: "";
    display: table;
    clear: both;
}

.dockbar a,.dockbar a:visited,.dockbar .aui-menu-content ul li a.aui-focus,.dockbar .aui-menu-content ul li a {
    color: #fff;
    font-weight: 700;
    text-shadow: 0 -1px 0 black;
    background: 0;
}

.dockbar a:hover {
    color: #a8d00a!important;
}

.dockbar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.dockbar li li {
    margin-left: 0;
}

.icon {
    background-repeat: no-repeat;
    display: inline-block!important;
    position: relative;
}

.icon.arrow {
    width: 0;
    height: 0;
}

.icon.arrow.down {
    border-top: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.icon.arrow.up {
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.icon.arrow.left {
    border-right: 6px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    margin-right: 2px;
    top: 1px;
}

.icon.arrow.right {
    border-left: 6px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    top: 1px;
}

.icon.arrow.down.white {
    border-top-color: #fff;
}

.icon.arrow.up.white {
    border-bottom-color: #fff;
}

.icon.arrow.left.white {
    border-right-color: #fff;
}

.icon.arrow.right.white {
    border-left-color: #fff;
}

.icon.arrow.down.black {
    border-top-color: #444;
}

.icon.arrow.up.black {
    border-bottom-color: #444;
}

.icon.arrow.left.black {
    border-right-color: #444;
}

.icon.arrow.right.black {
    border-left-color: #444;
}

.icon.gear {
    background-image: url(../images/dockbar/icon_gear_wht.png);
    width: 17px;
    height: 18px;
}

.icon.wrench {
    background-image: url(../images/dockbar/icon_wrench_wht.png);
    width: 13px;
    height: 12px;
}

.icon.icon-menu {
    width: 16px;
    height: 16px;
    box-shadow: none;
}

.icon.icon-add-page {
    background-image: url(../images/navigation/add_page.png);
}

.icon.icon-portlet {
    background-image: url(../images/common/portlet.png);
}

.icon.icon-journal-content {
    background-image: url(../images/icons/journal_content.png);
}

.icon.icon-asset-publisher {
    background-image: url(../images/icons/asset_publisher.png);
}

.icon.icon-document-library-display {
    background-image: url(../images/icons/document_library_display.png);
}

.icon.icon-navigation {
    background-image: url(../images/icons/navigation.png);
}

.icon.icon-page-settings {
    background-image: url(../images/dock/page_settings.png);
}

.icon.icon-site-icon {
    background-image: url(../images/common/site_icon.png);
}

.icon.icon-assign {
    background-image: url(../images/common/assign.png);
}

.icon.icon-customizations {
    background-image: url(../images/dock/customizations.png);
}

.icon.icon-layout {
    background-image: url(../images/dock/layout.png);
}

.icon.icon-sitemap {
    background-image: url(../images/common/sitemap.png);
}

.icon.icon-configuration {
    background-image: url(../images/common/configuration.png);
}

.icon.icon-control-panel {
    background-image: url(../images/dock/control_panel.png);
}

.dockbar .aui-toolbar {
    list-style: none;
    margin: 0;
    padding: 0 10px;
}

.aui-dockbarmenu-hidden {
    visibility: hidden;
}

.dockbar .toolbar-left {
    float: left;
}

.dockbar .toolbar-right {
    float: right;
}

.dockbar .aui-toolbar li {
    float: left;
    padding: 0 2px;
    position: relative;
    margin: 0;
}

.dockbar .aui-toolbar li.btn-gray {
    background-color: #777;
    background-image: -webkit-linear-gradient(#777,#222);
    background-image: linear-gradient(#777,#222);
}

.dockbar .aui-toolbar li:hover,.dockbar .aui-toolbar li.menu-button-active {
    background: #222;
}

.dockbar .aui-toolbar li.no-hover:hover,.dockbar .aui-toolbar li.no-hover.menu-button-active {
    background: 0;
}

.dockbar .aui-toolbar li a {
    display: inline-block;
}

.dockbar .aui-toolbar li.link-only a {
    padding: 6px;
}

.dockbar .aui-toolbar .aui-toolbar-separator {
    display: inline-block;
    border-left: 1px solid #555;
    padding: 0;
    background: 0;
    width: auto;
}

.dockbar .aui-toolbar .aui-toolbar-separator span {
    border-right: 1px solid #000;
    display: inline-block;
}

.dockbar .aui-toolbar .aui-toolbar-separator,.dockbar .aui-toolbar .aui-toolbar-separator span {
    height: 30px;
}

.dockbar .menu-button {
    padding: 5px 2px 2px;
    text-decoration: none;
    overflow: hidden;
}

.dockbar .menu-button:hover {
    color: #fff!important;
}

.dockbar .menu-button span {
    padding: 0 4px;
    float: left;
}

.dockbar .menu-button .arrow {
    top: 6px;
    float: right;
    margin-left: 2px;
}

.dockbar .menu-button.add-green-bar {
    border-bottom: 3px solid #a8d00a;
    min-width: 110px;
    color: #FFF;
}

.dockbar .menu-button.btn-capsule {
    border: 1px solid #fff;
    color: #444;
    padding: 2px 2px 1px;
    text-shadow: 0 1px 0 #fff;
    font-size: 11px;
    margin: 5px 5px 0;
    border-radius: 2px;
    background-color: #eee;
    background-image: -webkit-linear-gradient(white,#ccc);
    background-image: linear-gradient(#fff,#ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#cccccc');
}

.dockbar .menu-button.btn-capsule.has-arrow {
    padding-right: 5px;
}

.dockbar .menu-button.btn-capsule.has-arrow span {
    border-right: 1px solid #ccc;
    padding: 0 6px 0 4px;
    margin-right: 4px;
}

.dockbar .menu-button.btn-capsule .arrow {
    top: 5px;
}

.dockbar .menu-button.btn-capsule:hover,.dockbar .hover .menu-button.btn-capsule,.dockbar .menu-button-active .menu-button.btn-capsule.has-arrow {
    color: #000!important;
    background: #eee;
}

.dockbar .menu-button.btn-capsule.has-arrow:hover,.dockbar .hover .menu-button.btn-capsule.has-arrow,.dockbar .menu-button-active .menu-button.btn-capsule.has-arrow {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.dockbar .menu-button.btn-capsule:hover .arrow {
    border-top-color: #000;
}

.dockbar .manage-content .menu-button {
    padding: 7px 2px 0;
}

.dockbar .add-content .btn-capsule {
    margin-left: 12px;
}

.dockbar .add-content.add-application-quick .btn-capsule {
    margin-left: 0;
    margin-right: 12px;
}

.dockbar .menu-button.btn-select {
    font-weight: 400;
    background: #fff;
    color: #444;
    text-shadow: none;
    font-size: 11px;
    padding: 2px;
}

.dockbar .menu-button.btn-select:hover {
    color: #000!important;
}

.dockbar .toggle-controls a {
    border: 2px solid #222;
    padding: 2px 2px 0;
    margin: 5px 0 0 6px;
    line-height: 1.2;
    border-radius: 3px;
    background-color: #8cad0a;
    background-image: -webkit-linear-gradient(#b3de0a,#8cad0a);
    background-image: linear-gradient(#b3de0a,#8cad0a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3de0a',endColorstr='#8cad0a');
}

.dockbar .toggle-controls a .icon {
    top: 1px;
}

.dockbar .toggle-controls a.off,.controls-hidden .dockbar .toggle-controls a {
    background-color: #999;
    background-image: -webkit-linear-gradient(#aaa,#777);
    background-image: linear-gradient(#aaa,#777);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa',endColorstr='#777777');
}

.dockbar .toggle-controls a:hover {
    border-color: #fff;
}

.dockbar .aui-toolbar li.wcm-search {
    padding-right: 10px;
}

.dockbar .wcm-search form {
    background: #fff;
    border-radius: 2px;
    margin-top: 3px;
}

.dockbar .wcm-search .wcm-search-typeSelect {
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px 0 0;
    height: 19px;
    margin: 0 6px 0 0;
    background: transparent url(../images/dockbar/arrow_select_blk.png) 100% 3px no-repeat;
}

.dockbar .wcm-search .wcm-search-typeSelect.menu-button-active {
    background-image: url(../images/dockbar/arrow_select_green.png);
}

.dockbar .wcm-search .btn-select {
    border-left: 1px solid #ccc;
}

.dockbar .wcm-search input[type=text] {
    border: 0;
    padding: 2px 4px;
    color: #555;
    width: 160px;
    background: #fff;
    margin: 0;
    display: inline-block;
    box-shadow: none;
}

.dockbar .wcm-search .btn-search {
    color: #fff;
    margin: 0;
    right: auto;
    padding: 4px 8px;
    border: 0;
    font-size: 11px;
    background-color: #779500;
    background-image: -webkit-linear-gradient(#779500,#3d4b04);
    background-image: linear-gradient(#779500,#3d4b04);
}

.dockbar .wcm-search .btn-search:hover {
    background: #3d4b04;
}

.dockbar .user-avatar .user-portrait {
    text-decoration: none;
    margin-top: 2px;
    padding: 0 2px;
}

.dockbar .user-avatar img {
    vertical-align: middle;
    width: 25px;
    float: left;
    margin-right: 4px;
}

.dockbar .user-avatar .icon.arrow.white {
    top: 10px;
}

.dockbar .impersonating-user {
    background: url(../images/messages/alert.png) no-repeat 0 50%;
    padding-left: 20px;
}

.dockbar .impersonating-user .user-links a {
    color: #999;
}

.dockbar .aui-menu {
    position: absolute;
    width: auto;
    z-index: 7001001;
    top: 30px!important;
    left: -1px;
}

.dockbar .toolbar-right .aui-menu {
    left: auto;
    right: -1px;
}

.dockbar .aui-menu-content {
    background: #222;
    padding: 0;
    border: 1px solid #000;
    min-width: 150px;
    list-style: none;
    overflow: hidden;
    border-radius: 0;
    box-shadow: 2px 4px 8px rgba(0,0,0,0.5);
}

.dockbar .aui-menu-content a {
    text-decoration: none;
    overflow: hidden;
}

.dockbar .aui-menu-content ul {
    display: block;
}

.dockbar .aui-menu-content ul li {
    float: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #000;
    border-top: 1px solid #333;
    display: block;
    outline: 0!important;
}

.dockbar .aui-menu-content ul li:hover {
    background: 0;
}

.dockbar .aui-menu-content ul li:first-child {
    border-top: 0;
}

.dockbar .aui-menu-content ul li:last-child {
    border-bottom: 0;
}

.dockbar .aui-menu-content ul li a {
    display: block;
    padding: 8px;
    white-space: nowrap;
    position: relative;
}

.dockbar .aui-menu-content ul li a.app-shortcut span {
    display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 6px;
}

.dockbar .aui-menu-content .icon-menu {
    margin-right: 6px;
    top: 3px;
}

.dockbar .aui-menu-content .aui-menu-label {
    background: #000;
    color: #777;
    display: block;
    padding: 4px 8px;
    font-size: 11px;
    text-transform: uppercase;
    text-shadow: 0 -1px 0 #222;
}

.dockbar .menu-white .aui-menugroup-content .aui-menu-label {
    background: #ddd;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #bbb;
}

.dockbar .menu-white {
    top: 25px!important;
    left: 7px;
}

.dockbar .menu-white .aui-menu-content {
    background: #eee;
    border: 1px solid #ccc;
    font-size: 11px;
}

.dockbar .menu-white .aui-menu-content ul li {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #fff;
}

.dockbar .menu-white .aui-menu-content ul li a {
    padding: 2px 8px 6px 4px;
    color: #444;
    text-shadow: 0 1px 0 #fff;
}

.dockbar .menu-white .aui-menu-content ul li a:hover {
    background-color: #fff;
    color: #000!important;
}

.dockbar .menu-white .aui-menu-content ul li a.app-shortcut,.dockbar .menu-white .aui-menu-content ul li.add-application a {
    padding-top: 8px;
}

.dockbar .menu-white .aui-menu-content ul li.add-application a {
    padding-left: 8px;
}

.dockbar .add-content-menu {
    padding-left: 14px;
}

.dockbar .add-content-menu a.lfr-portlet-used {
    color: #999;
    cursor: auto;
}

.dockbar .my-sites-menu ul {
    max-height: 350px;
    overflow: auto;
}

.dockbar .my-sites-menu .current-site a {
    border-left: 3px solid #a8d00a;
    background-color: #444;
    box-shadow: none;
}

.dockbar .my-sites-menu .current-site .site-type {
    color: #fff;
}

.dockbar .my-sites-menu .current-site a:hover,.dockbar .my-sites-menu a:hover .site-type {
    color: #fff;
    text-shadow: 1px 1px #333;
}

.dockbar .my-sites-menu .site-name {
    cursor: pointer;
    float: left;
}

.dockbar .my-sites-menu .site-type {
    color: #777;
    float: right;
    font-size: .8em;
    font-weight: normal;
    margin-left: 10px;
    display: none;
}

.dockbar .my-sites-menu a:hover .site-type {
    color: #fff;
}

.dockbar .my-user-menu {
    left: auto!important;
    right: 10px!important;
}

.dockbar .aui-select-menu {
    top: 27px!important;
}

.dockbar .aui-select-menu .aui-menu-content {
    min-width: 100px;
}

.dockbar .aui-select-menu.menu-white .aui-menu-content ul li a {
    padding: 4px 6px;
}

.portlet-staging-bar .staging-bar {
    position: fixed;
    width: 100%;
    top: 31px;
    z-index: 7000900;
    background: none!important;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
}

.variation-selector {
    display: block;
    font-weight: bold;
    font-size: 1.2em;
    margin: 1em;
}

.layout-revision-container {
    margin: 1em 0 0 1em;
    padding: 0;
}

.layout-revision-container .aproximate-date {
    color: #999;
    font-weight: 700;
}

.layout-revision-container .current-version {
    color: #41801d;
    display: block;
}

.layout-revision-container .current-version-pointer {
    display: inline-block;
    width: 0;
}

.layout-revision-container .current-version-pointer img {
    left: -25px;
    position: relative;
}

.layout-revision-container .layout-variation-name {
    color: #666;
    font-size: 1.15em;
    margin-bottom: .1em;
    text-transform: uppercase;
}

.layout-revision-container .layout-revision-current {
    color: #666;
}

.layout-revision-container .real-date {
    color: #999;
    display: block;
    text-align: right;
}

.layout-revision-container .taglib-workflow-status .workflow-status {
    background: 0;
    padding-left: 0;
}

.layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
    color: #41801d;
    font-weight: 700;
}

.layout-revision-container-root {
    margin: 0;
}

.portlet-staging-bar .staging-bar .staging-tabview-list {
    padding: 10px 0 0 12px;
    border-bottom: 1px solid #ccc;
    background-color: #f7fda5;
    background-image: -webkit-linear-gradient(white,#f7fda5);
    background-image: linear-gradient(#fff,#f7fda5);
}

.portlet-staging-bar .staging-bar .staging-tabview-list .aui-tab,.portlet-staging-bar .staging-bar .staging-tabview-list .aui-tab-content {
    height: auto;
    min-width: 0;
    font-size: 12px;
    font-weight: 700;
}

.portlet-staging-bar .staging-bar .staging-tabview-list .aui-tab {
    margin-bottom: -1px;
}

.portlet-staging-bar .staging-bar .staging-tabview-list a,.portlet-staging-bar .staging-bar .staging-tabview-list .taglib-text,.portlet-staging-bar .staging-bar .staging-tabview-list .aui-tab-active .aui-tab-content .aui-tab-label {
    font-weight: 700;
    color: #7a9900!important;
}

.portlet-staging-bar .staging-bar .staging-tabview-list a {
    padding: 7px 10px;
}

.portlet-staging-bar .staging-bar .staging-tabview-list a:hover {
    color: #222!important;
}

.portlet-staging-bar .staging-bar .staging-tabview-list .aui-tab-active .aui-tab-content {
    background: #fff;
    border-width: 1px 1px 0;
    border-color: #ccc;
    border-style: solid;
}

.portlet-staging-bar .staging-bar .staging-tabview-list .aui-tab-active .aui-tab-content .aui-tab-label {
    color: #222!important;
    text-shadow: none;
    padding: 6px 10px 7px;
}

.portlet-staging-bar .staging-bar .staging-tabview-list .aui-tab-active.last .aui-tab-content .aui-tab-label {
    padding: 4px 6px 4px 10px;
}

.portlet-staging-bar .staging-bar .aui-tab-active .staging-icon-menu.lfr-actions .lfr-trigger strong a {
    border: 1px solid #ccc;
    margin: 0 0 0 4px;
    padding: 2px;
    background-position: 0 0;
    border-radius: 0;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(white,#ddd);
    background-image: linear-gradient(#fff,#ddd);
}

.portlet-staging-bar .staging-bar .aui-tab-active .staging-icon-menu.lfr-actions .lfr-trigger strong a span {
    width: 0;
    height: 0;
    border-top: 4px solid #555;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.portlet-staging-bar .staging-bar .aui-tab-active .staging-icon-menu.lfr-actions .lfr-trigger strong a:hover {
    background: #fff;
}

.portlet-staging-bar .staging-bar .aui-tab-active .staging-icon-menu.lfr-actions .lfr-trigger strong a:hover span {
    border-top: 4px solid #7a9900;
}

.portlet-staging-bar .staging-bar .aui-tabview-content.staging-tabview-content {
    border: 0;
    background: 0;
    margin: -24px 0 0 160px;
    padding: 0;
    font-size: 12px;
    color: #555;
}

.portlet-staging-bar .staging-bar .aui-tabview-content.staging-tabview-content .staging-details {
    background: 0;
    font-size: 12px;
}

.portlet-staging-bar .staging-bar .staging-tabview-content .staging-details .last-publication-branch,.portlet-staging-bar .staging-bar .staging-tabview-content .staging-details .staging-live-group-name {
    float: left;
    font-size: inherit;
    padding: 0 6px 0 0;
}

.portlet-staging-bar .staging-bar .staging-tabview-content .staging-details .last-publication-user {
    background: 0;
    padding: 0;
}

.aui-underlay .portal-add-content {
    background-color: transparent;
    font-size: 11px;
}

.aui-underlay .portal-add-content .portlet-dd-placeholder {
    display: none;
}

.manage-layouts {
    left: 60px!important;
}

.dockbar-messages-container {
    left: 50%;
    margin-left: -150px;
}

.dockbar-messages {
    width: 300px;
    display: none;
}

.showing-messages .dockbar-messages {
    display: block;
}

.multiple-messages .dockbar-message {
    border-top: 1px solid #CCC;
    padding: 5px 0;
}

.multiple-messages .first {
    border-top-width: 0;
    padding-top: 0;
}

.page-customization-bar {
    background-color: #999;
    color: #FFF;
    font-size: 1.2em;
    font-weight: 700;
    min-height: 30px;
    padding: 5px;
}

.controls-hidden .page-customization-bar {
    display: none;
}

.page-customization-bar .customized-icon {
    margin: 5px;
    vertical-align: middle;
}

.page-customization-bar .page-customization-actions {
    padding-left: 5em;
}

.page-customization-bar .page-customization-actions a {
    color: #EEE;
    font-size: .8em;
    padding: 0 1em;
}

.page-customization-bar .reset-prototype {
    display: inline;
    padding-left: 1em;
}

body {
    background: #eee;
}

a {
    color: #000;
}

h1,h2,h3,h4,h5 {
    font-weight: 400;
}

select,input[type="file"] {
    height: 25px;
    line-height: 25px;
}

#wrapper {
    padding-top: 23px;
}

.logo-nxm {
    background-position: 0 -50px;
    width: 153px;
    height: 20px;
    background-size: 238px;
    display: inline-block;
}

.no-margin,#hrefFm {
    margin: 0!important;
}

#header {
    background: #fff;
}

#header ul,#footer ul,.nav-bar ul {
    list-style: none;
    margin: 0;
}

#header h1 {
    float: left;
}

.site-logo {
    display: block;
    width: 105px;
    height: 24.75px;
    background-size: 119px!important;
    position: relative;
    z-index: 201;
}

.nav-bar {
    font-size: 1.3em;
    margin: 0;
    border: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 501;
    /*border-bottom: 4px solid #444;*/
}

.nav-bar.dark a {
    text-shadow: none;
}

.nav-bar .site-title {
    padding: 8px 10px;
}

.nav-bar .site-title a {
    padding: 0;
}

.nav-bar a:hover {
    text-decoration: none;
}

.nav-bar .nav:after {
    content: "";
    display: table;
    clear: both;
}

.nav-bar .nav>li {
    float: left;
    width: 50%;
}

.nav-bar .nav>li>a:hover {
    background: #000;
}

.nav-bar .nav>li.ui-medium-screen {
    padding: 5px 14px;
    background: #555;
}

.nav-bar .nav>li>a.icon-company {
    padding: 0;
}

.nav-bar .nav>li>a:hover,.nav-bar .nav>li.current>a,.nav-bar .nav>li>a.current {
    color: #fff;
}

#main .row {
    padding: 10px;
}

#main .row .row {
    padding: 0;
}

#main {
    background: #fff;
}

#main .row.bg-color {
    box-shadow: 0 10px 15px rgba(0,0,0,0.33);
}

#main .row.bg-color {
    position: relative;
}

#main .row.bg-color:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    display: block!important;
    height: 45px;
    background-color: rgba(255,255,255,0);
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,0),rgba(0,0,0,0.35));
    background-image: linear-gradient(to bottom,rgba(255,255,255,0),rgba(0,0,0,0.35));
}

.row {
    max-width: 1024px;
    margin: 0 auto;
}

#main .row {
    padding: 10px;
}

.row.full-width,.row-container.full-width,#main .row.full-width,#main .row-container.full-width {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

#footer {
    font-size: .9em;
    padding: 10px 0;
    border-top: 1px solid #bbb;
}

#footer .row-container {
    padding: 0 10px;
}

#footer p {
    margin: 0;
    color: #777;
}

#footer p .break {
    display: block;
}

#footer .footer-links {
    margin: 0 0 10px;
    overflow: hidden;
}

#footer .footer-links li {
    float: left;
    width: 50%;
    border: 1px dotted #ddd;
}

#footer .footer-links li a {
    display: block;
    padding: 8px;
}

#footer .footer-top {
    position: relative;
    padding: 10px 0;
    box-shadow: 0 3px 4px rgba(0,0,0,0.2);
}

#footer .footer-bottom {
    border-top: 1px dotted #999;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(top,#d5d5d5 0,#f2f2f2 50%);
    background-image: linear-gradient(to bottom,#d5d5d5 0,#f2f2f2 50%);
    padding: 15px 0 50px;
}

#footer .logo-nxm {
    margin: 0 auto;
    display: block;
}

#footer ul.logos-company {
    margin-top: 20px;
}

.is-phone,.is-768,.is-1024 {
    display: none;
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
    line-height: 0;
    position: absolute;
    border-style: none;
    visibility: hidden;
}

.is-phone {
    display: inline-block;
}

.site-logo,.logo-nxm,[class^="icon-"] {
    background-repeat: no-repeat;
    background-image: url(../img//sprite-master-071514.png?v1);
}

.icon-actions {
    background: 0;
}

.icon-social,[class*="ui-btn"].icon-social.small {
    width: 32px;
    height: 32px;
    border-radius: 4px;
    overflow: hidden;
    vertical-align: top;
    font-size: .75em;
    line-height: 1.65em;
}

.icon-social[class*="ep-icon-"],[class*="ui-btn"].icon-social.small[class*="ep-icon-"] {
    background-image: none;
}

.icon-social.mini,[class*="ui-btn"].icon-social.small.mini {
    width: 16px;
    height: 16px;
}

.icon-social.mini[class*="ep-icon-"],[class*="ui-btn"].icon-social.small.mini[class*="ep-icon-"] {
    font-size: .7em;
    padding: 0;
}

.icon-facebook {
    background-position: 0 -70px;
}

.icon-facebook.mini {
    background-size: 119px;
    background-position: 0 -35px;
}

.icon-twitter {
    background-position: -32px -70px;
}

.icon-twitter.mini {
    background-size: 119px;
    background-position: -16px -35px;
}

.icon-google {
    background-position: -64px -70px;
}

.icon-google.mini {
    background-size: 119px;
    background-position: -32px -35px;
}

.icon-plurk {
    background-position: -96px -70px;
}

.icon-plurk.mini {
    background-size: 119px;
    background-position: -48px -35px;
}

.icon-line {
    background-position: -128px -70px;
}

.icon-line.mini {
    background-size: 119px;
    background-position: -64px -35px;
}

.icon-company {
    height: 26px;
}

.icon-apple-daily {
    background-position: 0 -105px;
    width: 67px;
}

.icon-apple-daily-animation {
    background-position: -100px -103px;
    width: 67px;
}

.icon-sharp-daily {
    background-position: 0 -155px;
    width: 31px;
}

.icon-next-mag {
    background-position: -50px -153px;
    width: 23px;
}

.icon-tomo-news {
    background-position: 0 -128px;
    width: 68px;
}

.icon-apple-daily-charity {
    background-position: -100px -126px;
    width: 52px;
}

.icon-nxtomo {
    background-position: -100px -152px;
    width: 22px;
}

.icon-youtube {
    background-position: -150px -154px;
    width: 27px;
}

.icon-top-anchor {
    background-position: -193px -52px;
    width: 17px;
    height: 20px;
}

.icon-arrow1-left {
    background-position: -78px -125px;
    width: 18px;
    height: 26px;
}

.icon-arrow1-right {
    background-position: -78px -153px;
    width: 18px;
    height: 26px;
}

.icon-arrow2-left {
    background-position: -179px -105px;
    width: 28px;
    height: 40px;
}

.icon-arrow2-right {
    background-position: -209px -105px;
    width: 28px;
    height: 40px;
}

a:hover>.icon-arrow2-left {
    background-position: -179px -147px;
}

a:hover>.icon-arrow2-right {
    background-position: -209px -147px;
}

.insert-icon-video {
    top: auto;
    display: block!important;
}

.insert-icon-video:after {
    content:url(../img/ttplay.png) !important;
    /*content: "►"!important;*/
    /*font-family: 'EP-Icon-Font';*/
    line-height: 64px;
    text-indent: 6px;
    font-size: 36px;
}

.add-icon-video,.insert-icon-video:after {
    background: rgba(0,0,0,0.5);
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -32px 0 0 -32px;
    width: 64px;
    height: 64px;
    color: #fff;
    border-radius: 80px;
    /*font-size: 1.6em;*/
    text-align: center;
}

.lt-ie9 .add-icon-video,.lt-ie9 .insert-icon-video:after {
    background: #222;
}

.add-icon-video .ep-icon-play {
    top: 10px;
    left: 2px;
}

.add-icon-video.icon-medium,.insert-icon-video.icon-medium:after {
    margin: -23px 0 0 -23px;
    width: 46px;
    height: 46px;
    font-size: 1.35em;
    line-height: 46px;
    text-indent: 4px;
}

.add-icon-video.icon-small,.insert-icon-video.icon-small:after {
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    font-size: .8em;
    text-indent: 4px;
}

.add-icon-video.icon-small .ep-icon-play {
    top: 7px;
}

.insert-icon-video.icon-small:after {
    line-height: 32px;
}

.insert-icon-video:hover:after {
    background: rgba(0,0,0,0.8);
}

.lt-ie9 .insert-icon-video:hover:after {
    background: #000;
}

.top-anchor-btn {
    min-width: 46px;
    min-height: 55px;
    border-radius: 0;
    border-style: none;
    box-shadow: none;
    background: black;
    text-shadow: none;
    color: white;
}

.top-anchor-btn i {
    top: 1px;
    left: 2px;
}

.top-anchor-btn span {
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 6px;
    font-size: .75em;
    line-height: .75em;
    vertical-align: text-bottom;
}

.top-anchor-btn[class*="ui-btn"]:hover,.top-anchor-btn[class*="ui-btn"]:focus {
    color: white;
    box-shadow: none;
}

.custom-select {
    position: relative;
    display: inline-block;
    font-size: 1em;
    overflow: hidden;
    height: 30px;
}

.custom-select select {
    display: inline-block;
    padding: 5px 10px;
    margin: 0;
    border: 0;
    color: #fff;
    outline: 0;
    background: #111;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    font-size: 1.15em;
    height: auto;
}

.custom-select select:focus {
    outline: 0;
    box-shadow: 0 0 5px rgba(0,0,0,0.8);
}

.custom-select:after {
    content: "\e742";
    font-family: 'EP-Icon-Font';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: .8em;
    line-height: 33px;
    padding: 0 8px;
    color: #fff;
    pointer-events: none;
    background: #222;
}

.no-pointer-events .custom-select:after {
    content: none;
}

.ui-pagination ul>li {
    display: inline-block;
    margin: 0 3px;
}

.ui-pagination ul>li>a,.ui-pagination ul>li>span {
    border: 1px solid #bbb;
    background: #eee;
    border-radius: 3px;
    padding: 5px 10px;
}

.ui-pagination ul>li>a [class^="ep-icon-"],.ui-pagination ul>li>span [class^="ep-icon-"] {
    font-size: .85em;
}

.ui-pagination ul>.active>a,.ui-pagination ul>.active>span {
    color: #bbb;
    border-color: #ddd;
}

.ui-pagination ul>li:not(.disabled)>a:hover {
    cursor: pointer;
}

.ui-pagination ul>li>a:hover {
    cursor: pointer;
}

.ui-pagination ul>li.disabled>a:hover,.ui-pagination ul>li.active>a:hover {
    cursor: default;
}

.ui-input,input.ui-input {
    display: inline-block;
    background: #eee none repeat scroll 0 0/auto padding-box border-box;
    border-radius: 2px;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    color: #222;
    cursor: copy;
    font-family: inherit;
    font-size: 1em;
    line-height: normal;
    margin: 0;
    outline: 0;
    overflow: hidden;
    white-space: nowrap;
    padding: 6px;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    transition-timing-function: linear;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0;
    text-shadow: none;
    text-align: start;
    vertical-align: middle;
    -webkit-appearance: none;
}

.ui-input ::selection,input.ui-input ::selection {
    background: #e6f5fd;
}

.ui-input:focus,a.ui-input:focus {
    border-color: #7a9900;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px #7a9900;
    outline-offset: -2px;
}

.tooltip-copy-url.aui-tooltip {
    max-width: 600px;
}

.tooltip-copy-url .aui-tooltip-content.aui-state-default {
    background: #fff;
    border: 1px solid #ccc;
    border-color: #bbb #999 #999 #bbb;
}

.tooltip-copy-url .aui-overlaycontextpanel-pointer-inner {
    border-top-color: #fff!important;
}

.tooltip-copy-url .yui3-widget-bd {
    min-width: 210px;
    min-height: 35px;
}

.tooltip-copy-url .yui3-widget-bd .ui-input {
    cursor: default;
    cursor: copy;
    width: 210px;
    font-size: 1.25em;
}

[class*="crop-"] {
    overflow: hidden;
    display: block;
    position: relative;
    height:178px;
}

.crop-16x9 {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.crop-16x9 span {
    position: relative;
    display: block;
    margin-top: -22%;
}

.img-container {
    background: #fff;
    text-align: center;
    display: block;
    position: relative;
}

.img-container img.responsive {
    width: 100%;
    height: auto;
}

.wrapper-media img.adapt {
    width: auto;
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.wrapper-media img.adapt.invisible {
    width: 100%;
    height: auto;
    display: none;
}

.crop-photo {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    /*background-size: cover;*/
    background-size: contain;
    /*border-bottom: 1px solid #e6e6e6;*/
    -ms-background-position-x: center;
    -ms-background-position-y: center;
}

.crop-photo img {
    height: auto;
    width: 100%;
    display: block;
    visibility: hidden;
}

.mod-wrapper {
    background: 0;
    border: 0;
}

.col-4 .mod-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
}

.row.bg-color .mod-wrapper {
    background: 0;
    border: 0;
    color: #fff;
}

.mod-header {
    padding: 4px 2px;
    background: 0;
    border-bottom: 2px solid #444;
}

.mod-header h3 {
    font-size: 1.75em;
}

.mod-header .sort-filter {
    width: 100%;
    padding-top: 20px!important;
}

.mod-header .sort-filter label {
    text-align: right;
    padding: 4px 8px;
}

.mod-header .sort-filter select {
    margin: 0;
}

.mod-footer {
    background: 0;
    border: 0;
    text-align: left;
    background-color: white;
}

.logos-company {
    overflow: hidden;
}

.logos-company li {
    float: left;
    width: 50%;
    padding: 5px 15px;
    height: 35px;
}

.logos-company li a {
    display: block;
}

ul.list.abstract li h4,ul.list.media li h4,ul.list.columns li h4 {
    font-size: 1.3em;
}

ul.list.add-lines li,ul.list li.add-line {
    border-color: #999;
}

ul.list.icon-small [class*="ep-icon"] {
    font-size: .8em;
    top: -2px;
}

ul.list li .thumb {
    width: 47%;
}

ul.list.inline-story .thumb {
    width: 37%;
}

ul.list.inline-story li {
    margin-bottom: 20px;
}

ul.list.inline-story li p {
    margin-left: 40%;
}

ul.list.inline-story li .steps {
    color: #fff;
    background: #555;
    border-radius: 2px;
    padding: 2px 16px 0;
    margin-bottom: 5px;
    display: inline-block;
}

ul.list.columns li a:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mod-ad {
    background: #fff;
    border-style: none;
    max-width: 100%;
}

.mod-ad.ad-728,.mod-ad.ad-970 {
    background: 0;
}

.mod-ad .mod-body {
    padding: 8px 0;
}

.mod-ad.ad-takeover {
    display: none;
}

.mod-ad.ad-970 img {
    max-width: 970px;
}

.mod-video {
    background: 0;
    margin: 0 auto 20px;
    max-width: 640px;
}

.row.bg-color .mod-video {
    margin-bottom: 0;
}

.mod-video .info-container {
    padding: 8px;
}

.mod-video .info-container .social {
    list-style: none;
    margin: 0;
    float: right;
}

.mod-video .info-container .social li {
    float: left;
    margin: 0 0 0 8px;
}

body.nav-menu-open .mod-video video {
    visibility: hidden;
}

.mod-mixed-content {
    border: 0;
    background: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
}

.mod-mixed-content .mod-body {
    padding: 0;
    min-height:700px;
}

.mod-mixed-content ul li {
    overflow: hidden;
}

.mod-mixed-content ul li a img {
    width: 100%;
    height: auto;
}

.mod-mixed-content ul li h3 {
    /*background: black;
  background: rgba(0,0,0,0.8);
  color: #fff;*/
    color: black;
    margin: 0px auto;
    padding: 8px 0px 6px;
    /*position: absolute;
  bottom: 6px;
  left: 6px;
  right: 6px;*/
    font-weight: 400;
    /*font-size: 1.4em;*/
    font-size:18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 95%;
    border-bottom: 1px dotted #e6e6e6;
}

.mod-mixed-content ul li .shortcont {
    /*background: black;
  background: rgba(0,0,0,0.8);
  color: #fff;*/
    color: #666;
    margin: 0px auto;
    padding: 12px 0px 6px;
    /*position: absolute;
  bottom: 6px;
  left: 6px;
  right: 6px;*/
    font-weight: 400;
    /*font-size: 1.4em;*/
    font-size:13px;
    /*white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;*/
    width: 95%;
    /*border-bottom: 1px dotted #e6e6e6;*/
    height: 68px;
}


.lt-ie9 .mod-mixed-content ul li h3 {
    background: #111;
    right: 0;
}

.mod-mixed-content ul li h3.bg-red {
    background: rgba(207,17,19,0.7);
}

.mod-mixed-content ul.list.columns li,ul.list.columns.three li {
    float: none;
    width: 100%;
    margin: 0 0 20px;
}

.mod-mixed-content ul.list.columns li:last-child {
    margin-bottom: 0;
}

.mod-mixed-content ul.list.columns li a:hover h3 {
    /*background: #000;*/
    background: white;
    text-decoration:underline;
}

.mod-grid .mod-body {
    padding: 0;
}

.mod-grid ul.list li .thumb {
    float: left;
    margin: 0;
}

.mod-grid ul.list li h4 {
    font-size: 1.2em;
    line-height: 1.25;
    padding: 8px 6px 6px;
    margin: 0;
    clear: both;
    overflow: hidden;
    height: 60px;
}

.mod-grid ul.list li time {
    float: right;
    font-size: 1.1em;
    margin: 0;
}

.mod-grid li .meta {
    background: #222;
    padding: 6px 8px;
    color: #fff;
    float: left;
}

.mod-grid .meta-info,.mod-grid .current {
    position: absolute;
    background: rgba(0,0,0,0.7);
    color: #fff;
    font-size: .8em;
    padding: 2px 4px;
    border-radius: 2px;
}

.lt-ie9 .mod-grid .meta-info,.lt-ie9 .mod-grid .current {
    background: #111;
}

.mod-grid .meta-info {
    bottom: 4px;
    right: 4px;
    font-weight: 700;
}

.mod-grid .current {
    top: 4px;
    right: 4px;
}

.mod-grid .info {
    font-size: 1.2em;
    color: #444;
    display: block;
    padding: 2px 8px;
}

.mod-grid ul.list li.now-playing h4,.mod-grid li.now-playing .info {
    color: #fff;
}

.mod-media-grid .mod-header {
    border: 0;
    padding-bottom: 20px;
}

.mod-story {
    border: 0;
    font-size: 20px;
    line-height: 1.7;
    margin-top: 5px; /*lpt*/
}

.mod-story .mod-header {
    padding: 0;
    background: 0;
    color: #222;
    border: 0;
}

.mod-story .mod-header h1 {
    font-size: 1.4em;
    line-height: 1.2;
    margin: 0 0 8px;
    color: #333;
    margin-top: 10px;
}

.mod-story .mod-header h2 {
    font-size: 1.2em;
    line-height: 1.1;
    color: #333;
}

.mod-story .mod-header .meta-bar {
    padding: 20px 0 6px;
}

.mod-story .mod-header .meta-bar:after {
    content: "";
    display: table;
    clear: both;
}

.mod-story .mod-header .meta-bar time {
    color: #555;
    font-size: .85em;
    line-height: 37px;
}

.mod-story .social label {
    float: left;
    margin: 0;
    line-height: 2.2;
}

.mod-story .social ul {
    margin: 0;
    list-style: none;
    display: block;
    position: relative;
}

.mod-story .social ul:after {
    content: "";
    display: table;
    clear: both;
}

.mod-story .social li {
    float: left;
    margin: 0 5px;
}

.mod-story .social .social-like li:first-child {
    margin-left: 0;
}

.mod-story .social .social-like li>* {
    vertical-align: top!important;
}

.mod-story .social .social-like .facebook .fb_iframe_widget span {
    vertical-align: text-top!important;
    display: block!important;
}

.mod-story .social .social-like .facebook .fb_iframe_widget span iframe {
    vertical-align: top!important;
}

.mod-story .mod-header .meta-bar {
    margin-top: 12px;
}

.mod-story .mod-header .meta-bar .social-like {
    margin-top: 9px;
}

.mod-story .mod-body {
    padding: 0 0 20px;
}

.mod-story .mod-body h2 {
    /*margin: 5px 0 5px;*/
    font-weight: 700;
    font-size: 1.2em;
    -webkit-margin-before: 1px;
    -webkit-margin-after: 1px;
}

.mod-story .mod-body h3 {
    margin: 30px 0 10px;
    font-weight: 700;
    font-size: 1.2em;
}

.mod-story .mod-footer {
    padding: 10px 0;
}

.mod-story .wrapper-media {
    position: relative;
    margin-bottom: 20px;
}

.mod-story .wrapper-media figcaption {
    font-size: .8em;
    padding: 4px 6px 2px;
}

.mod-story .ui-pagination {
    font-size: .7em;
    margin-bottom: 40px;
}

.mod-fb {
    border: 0;
    background: #fff;
}

/*.fb-comments,.fb-like-box,.fb-comments>span,.fb-like-box>span,.fb-comments iframe,.fb-like-box iframe {
  width: 100%!important;
}*/

.mod-story .social .twitter iframe {
    width: 80px!important;
}

.mod-carousel .ui-btn.pager {
    position: absolute;
    top: 50%;
    left: 5px;
    line-height: 1;
    margin-top: -26px;
    border: 0;
    width: 70px;
    height: 70px;
    border-radius: 70px;
    box-shadow: none;
    text-shadow: none;
    padding: 11px 0 0;
    font-size: 2em;
    z-index: 101;
    color: #fff;
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    behavior: url(/PIE.htc);
}

.mod-carousel .ui-btn.pager.next {
    left: auto;
    right: 5px;
}

.mod-carousel .ui-btn.pager [class*="icon-"] {
    margin: 0 0 0 -6px;
    font-size: 45px;
}

.mod-carousel .ui-btn.pager.next [class*="icon-"] {
    margin-left: 6px;
}

.mod-carousel .ui-btn.pager.disabled {
    opacity: .35;
    -ms-filter: "alpha(opacity=35)";
}

.mod-carousel .controls .pagination.gray li a {
    background: #b3b3b3;
    border-color: #b3b3b3;
    box-shadow: inset 0 1px 0 rgba(0,0,0,0.25);
}

.mod-carousel .controls .pagination.gray li a:hover {
    background: #888;
}

.mod-carousel .controls .pagination.gray li.current a {
    background: #fff;
    border-color: #444;
}

.mod-carousel.dynamic-widths .slides-wrapper {
    z-index: 1;
}

.mod-carousel.dynamic-widths .scroller {
    -webkit-transition: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    height: 323px;
    position: relative;
}

.mod-carousel.dynamic-widths .loading-animation {
    height: 323px;
    position: relative;
}

.mod-carousel.dynamic-widths .slide {
    height: 100%;
    -webkit-backface-visibility: hidden;
}

.mod-carousel.dynamic-widths .slide .crop-photo {
    height: 100%;
    -webkit-transition: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
}

.mod-carousel.dynamic-widths .slide .crop-photo img {
    -webkit-transition: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
}

.mod-carousel.dynamic-widths .slide .title a,.mod-carousel.dynamic-widths .slide .title time {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mod-carousel-main {
    margin-bottom: 0;
    overflow: hidden;
}

.mod-carousel-main .mod-body {
    padding: 0;
}

.mod-carousel-main .slide .title {
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 10px;
    left: 10px;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.mod-carousel-main .slide .title:after {
    content: "";
    display: table;
    clear: both;
}

.mod-carousel-main .slide:hover .title {
    -webkit-transition-property: background;
    -moz-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.mod-carousel-main .slide .title a {
    color: #fff;
}

.mod-carousel-main .slide .title h3 {
    font-size: 1.6em;
    border-bottom: 1px dotted #ddd;
    border-color: rgba(255,255,255,0.5);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mod-carousel-main .slide .title h3 a {
    display: block;
    padding: 8px 10px;
}

.mod-carousel-main .slide .title p {
    float: right;
    margin: 0;
    border-left: 1px dotted #ddd;
    border-color: rgba(255,255,255,0.5);
}

.mod-carousel-main .slide .title p a {
    display: inline-block;
    padding: 10px 20px;
}

.mod-carousel-main .slide .title time {
    float: left;
    color: #ddd;
    font-size: .85em;
    padding: 12px 10px 0;
    display: inline-block;
}

.mod-carousel-main .ui-btn.pager {
    margin-top: -25px;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    padding: 3px 0 0;
    font-size: 3em;
}

.mod-carousel-main .ui-btn.pager:hover [class*="icon-"] {
    color: #fff;
}

.mod-carousel-main .ui-btn.pager [class*="icon-"] {
    font-size: 30px;
}

.mod-related-content ul.list.columns.three li {
    width: 28.3333333%;
    margin: 0 2.5% 20px;
}

.mod-related-content .mod-body h4.dotdotdot-crop {
    display: inline-block;
    max-height: 54px;
}

.mod-related-content.mod-carousel {
    padding: 0;
}

.mod-related-content.mod-carousel .mod-header {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

.mod-related-content.mod-carousel .mod-body {
    padding: 18px 0 0;
    margin-left: 50px;
    margin-right: 50px;
}

.mod-related-content.mod-carousel .slides-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.mod-related-content.mod-carousel .list .slide {
    float: left;
    padding: 0;
}

.mod-related-content.mod-carousel ul.list.columns li .thumb {
    margin-bottom: 16px;
}

.mod-related-content.mod-carousel .ui-btn.pager {
    position: absolute;
    left: -44px;
    top: 50%;
    margin-top: -17px;
    background: 0;
    border: 0;
    text-shadow: none;
    box-shadow: none;
    font-size: 1.65em;
    padding: 4px 2px;
    width: auto;
    height: auto;
    min-width: 30px;
}

.mod-related-content.mod-carousel .ui-btn.pager [class*="icon-"] {
    margin: 0;
}

.mod-related-content.mod-carousel .ui-btn.pager.next {
    left: auto;
    right: -41px;
}

.mod-related-content.mod-carousel .ui-btn.pager.disabled {
    display: none;
}

.mod-headline-pagination .mod-body {
    padding-top: 0;
}

.mod-headline-pagination .ui-btn {
    padding: 18px 6px;
    box-shadow: none;
    border-radius: 0;
    border-style: none;
    background: #aeaeae;
    display: inline-block;
    max-width: 100%;
    font-weight: normal;
}

.mod-headline-pagination .ui-btn i {
    display: block;
    position: absolute;
    left: 19px;
    top: 14px;
    line-height: 1em;
    font-size: 1.5em;
    text-shadow: none;
    font-weight: bold;
    color: white;
}

.mod-headline-pagination .ui-btn span {
    color: #070b08;
    display: block;
    font-size: 1.15em;
    margin-left: 55px;
    padding-right: 22px;
    text-shadow: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.mod-headline-pagination .ui-btn.next i {
    left: auto;
    right: 19px;
    margin-left: 2px;
    margin-right: 0;
}

.mod-headline-pagination .ui-btn.next span {
    margin-left: 0;
    margin-right: 55px;
    padding-right: 0;
    padding-left: 22px;
}

.mod-headline-pagination .ui-btn:hover,.mod-headline-pagination .ui-btn:focus {
    opacity: 1;
    background: #141414;
}

.mod-headline-pagination .ui-btn:hover span,.mod-headline-pagination .ui-btn:focus span {
    color: #fff;
}

.mod-social-sharing {
    display: inline-block;
}

.mod-social-sharing label {
    float: left;
    margin: 0;
    line-height: 2.2;
}

.mod-social-sharing ul {
    float: left;
    margin: 0;
    list-style: none;
    display: block;
    position: relative;
}

.mod-social-sharing ul:after {
    content: "";
    display: table;
    clear: both;
}

.mod-social-sharing li {
    float: left;
    margin: 0 5px;
}

.mod-social-sharing.social li:last-child {
    margin-right: 0;
}

.mod-social-sharing .icon-social.forward-url,.mod-social-sharing [class*="ui-btn"].icon-social.small.forward-url {
    font-size: .72em;
    line-height: 1.5em;
}

.mod-social-sharing.mini li {
    margin: 0 3px;
}

.mod-social-sharing.mini label {
    line-height: 1.4;
}

.mod-top-anchor {
    clear: both;
    margin-bottom: 38px;
}

.mod-rss-list {
    margin-left: 0;
    margin-right: 0;
}

.mod-rss-list .mod-header {
    margin-left: 0;
    padding: 0;
    border-style: none;
}

.mod-rss-list .mod-body {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.mod-rss-list ol.list.media {
    counter-reset: my-counter;
    list-style: none;
    margin: 0;
    padding: 8px 0 0;
    display: inline-block;
    width: 100%;
}

.mod-rss-list ol.list.media li {
    position: relative;
    border: 1px solid #d1d1d1;
    background: #fff;
    margin-bottom: 20px;
}

.mod-rss-list ol.list.media li:last-child {
    margin-bottom: 0;
}

.mod-rss-list ol.list.media li a {
    display: block;
}

.mod-rss-list ol.list.media li .thumb {
    width: 100%;
}

.mod-rss-list ol.list.media li .like {
    color: gray;
    font-size: 17px;
    float: right;
    letter-spacing: .1em;
}

.mod-rss-list ol.list.media li .like i {
    margin-right: 1px;
}

.mod-rss-list ol.list.media li .headline {
    position: relative;
    background-color: #fff;
    color: #848484;
    padding: 14px 10px 12px;
    overflow: auto;
    margin-top: -35px;
    width: 96%;
    left: 2%;
}

.mod-rss-list ol.list.media li .headline span:before {
    content: counter(my-counter);
    counter-increment: my-counter;
    font-size: 2.75em;
    width: 15%;
    float: left;
    font-style: italic;
    padding-left: 2%;
    line-height: 2em;
    font-weight: bold;
}

.mod-rss-list ol.list.media li .headline div {
    width: 82%;
    float: left;
    border-left: 1px solid #d3d3d3;
    padding-left: 10px;
}

.mod-rss-list ol.list.media li h4 {
    color: #0a0a0a;
    width: 100%;
    margin-bottom: 7px;
    float: left;
    font-size: 1.52em;
    line-height: 1.25em;
}

.mod-gallery-listings li {
    position: relative;
}

.mod-gallery-listings li a:hover img,.mod-gallery-listings li a:hover .crop-photo {
    opacity: .75;
    -ms-filter: "alpha(opacity=75)";
}

.mod-gallery-listings .title {
    padding: 8px 12px;
    text-align: left;
}

.mod-gallery-listings .title a {
    color: #fff;
}

.mod-gallery-listings .title h3 {
    font-size: 1.4em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 60%;
    color: #fff;
}

.mod-gallery-listings .title h3 a {
    display: inline!important;
}

.mod-gallery-listings .title p {
    font-size: 1em;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}

.mod-gallery-listings .title time {
    color: #fff;
}

.mod-gallery-listings .title .photo-count {
    color: #fff;
}

.mod-gallery-listings .title [class*="icon-"] {
    margin-right: 4px;
}

.mod-gallery-listings ul.columns.two {
    margin-bottom: 10px;
}

.mod-gallery-listings ul.columns.two .title p {
    font-size: 1em;
}

.mod-gallery-listings ul.list.no-bullets li a:after,ul.list.media li a:after,ul.list.columns li a:after {
    clear: none;
}

.mod-gallery-listings ul.list.columns li {
    margin: 1% 0;
    width: 49%;
}

.mod-gallery-listings ul.list.columns li:nth-child(odd) {
    margin-right: 2%;
}

.lt-ie9 .mod-gallery-listings ul.list.columns li {
    margin: 1%;
    width: 48%;
}

.mod-gallery-listings>.mod-wrapper {
    margin-bottom: 0;
}

.mod-gallery-listings.mod-carousel .controls .pagination {
    padding-bottom: 0;
}

.mod-gallery-listings .ui-pagination li {
    margin: 0 0 10px;
    display: inline;
}

.mod-gallery-listings .ui-pagination ul>li>a:first-child {
    margin-left: 0;
}

.mod-gallery-listings .ui-pagination ul>li>a {
    font-size: .9em;
    margin: 0 10px 10px;
    padding: 4px 10px;
    border: 1px solid #cacbcc;
}

.mod-gallery-listings .ui-pagination ul>li>a {
    font-weight: 400;
}

.mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a {
    color: gray;
}

.mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:hover,.mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:focus,.mod-gallery-listings .ui-pagination ul>li.active>a,.mod-gallery-listings .ui-pagination ul>.active>a,.mod-gallery-listings .ui-pagination ul>.active>span {
    color: #FFF;
}

.mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:hover,.mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:focus,.mod-gallery-listings .ui-pagination ul>.active>a,.mod-gallery-listings .ui-pagination ul>.active>span {
    text-decoration: none;
}

.mod-gallery-listings .ui-pagination.minimal ul>.active>a,.mod-gallery-listings .ui-pagination.minimal ul>.active>span {
    background: #333;
}

.mod-photo-gallery .mod-header,.mod-photo-gallery .mod-body {
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    width: 97%;
}

.mod-photo-gallery .mod-header {
    background: 0;
    color: #222;
    border: 0;
}

.mod-photo-gallery .mod-header h1,.mod-photo-gallery .mod-header h2 {
    color: #333;
}

.mod-photo-gallery .mod-header h1 {
    font-size: 1.4em;
    line-height: 1.2;
    margin: 0;
}

.mod-photo-gallery .mod-header h2 {
    font-size: 1.2em;
    line-height: 1.1;
}

.mod-photo-gallery .mod-header .meta-bar {
    padding: 20px 0 6px;
}

.mod-photo-gallery .mod-header .meta-bar:after {
    content: "";
    display: table;
    clear: both;
}

.mod-photo-gallery .mod-header .meta-bar time {
    font-size: .85em;
    line-height: 32px;
}

.mod-photo-gallery .mod-header .meta-bar time,.mod-photo-gallery .mod-header .meta-bar .mod-social-sharing label {
    color: #7c7c7c;
}

.mod-photo-gallery .mod-body {
    margin-bottom: 20px;
}

.mod-photo-gallery.mod-carousel .slides-wrapper {
    margin: 0;
    width: 100%;
}

.mod-photo-gallery.mod-carousel .slide {
    padding: 0;
}

.mod-photo-gallery.mod-carousel .slide h4 {
    padding-top: 13px;
    padding-bottom: 13px;
    color: #7c7c7c;
}

.mod-photo-gallery.mod-carousel.is-fullscreen .slide h4 {
    position: absolute;
    bottom: 0;
    background: #fff;
    display: none;
    width: 100%;
    padding-bottom: 35px;
    padding-left: 20px;
    padding-right: 10%;
}

.mod-photo-gallery.mod-carousel.is-fullscreen.show-info .slide h4 {
    display: block;
}

.mod-photo-gallery .ui-btn.pager {
    top: 54%;
    left: 12px;
    margin-top: -30px;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    padding-top: 16px;
}

.mod-photo-gallery .ui-btn.pager.next {
    right: 12px;
}

.mod-photo-gallery .ui-btn.pager [class*="icon-"] {
    margin: 0 0 0 -6px;
    font-size: 28px;
}

.mod-photo-gallery .ui-btn.fullscreen-ui {
    z-index: 100;
    position: absolute;
    top: 1%;
    right: 1%;
}

.mod-photo-gallery .ui-btn.fullscreen-ui.fullscreen-close,.mod-photo-gallery .ui-btn.fullscreen-ui.fullscreen-info {
    display: none;
}

.mod-photo-gallery .ui-btn.fullscreen-ui,.mod-photo-gallery .ui-btn.fullscreen-ui:hover,.mod-photo-gallery .ui-btn.fullscreen-ui:focus {
    text-shadow: none;
    box-shadow: none;
    opacity: 1;
}

.mod-photo-gallery .ui-btn.fullscreen-ui.fullscreen-info {
    top: auto;
    bottom: 1%;
}

.mod-photo-gallery.is-fullscreen .ui-btn.pager {
    top: 50%;
}

.mod-photo-gallery.is-fullscreen .ui-btn.fullscreen-ui.fullscreen-close,.mod-photo-gallery.is-fullscreen .ui-btn.fullscreen-ui.fullscreen-info {
    display: block;
}

.mod-photo-gallery.is-fullscreen .ui-btn.fullscreen-ui.fullscreen-open {
    display: none;
}

.mod-photo-gallery ul.thumb-pagination>li:hover,.mod-photo-gallery ul.thumb-pagination>li.current {
    opacity: .5;
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)";
}

.mod-photo-gallery ul.thumb-pagination>li.current a:hover {
    cursor: default;
}

.mod-related-galleries .mod-header,.mod-related-galleries .mod-body {
    padding-left: 0;
    padding-right: 0;
}

.mod-related-galleries .mod-header {
    border-style: none;
}

.mod-related-galleries ul.list li {
    border-bottom: 1px solid #9c9ea6;
    padding-bottom: 5px;
    padding-top: 2px;
}

.mod-related-galleries ul.list li .thumb {
    width: 50%;
    margin-right: 15px;
}

.mod-related-galleries ul.list li h4 {
    font-size: 1.5em;
    max-height: 84px;
}

.mod-search {
    background: 0;
    text-align: left;
}

.mod-search .mod-body {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.mod-search .mod-body .input-container {
    display: inline-block;
    text-align: right;
    width: 100%;
}

.mod-search input {
    padding: 8px;
    border-color: #b4b4b4;
}

.mod-search input[type="text"] {
    width: 100%;
}

.mod-search button.ui-btn {
    color: #FFF;
    border: 0;
}

.mod-search input,.mod-search button.ui-btn {
    height: 35px;
}

.mod-search .total-results {
    text-align: center;
    margin: 10px 0 46px;
}

.mod-search ul.ui-tabs {
    border-bottom: 1px solid #ebebeb;
}

.mod-search .ui-tabs {
    margin-bottom: 21px;
}

.mod-search .ui-tabs li {
    border-right: 0;
}

.mod-search .ui-tabs li a {
    font-size: 1em;
}

.mod-search ul.list {
    margin-bottom: 60px;
}

.mod-search ul.list li {
    clear: both;
    overflow: auto;
    margin-bottom: 25px;
}

.mod-search ul.list li .thumb {
    width: 20.75%;
    margin-right: 2.275%;
}

.mod-search ul.list li a {
    font-weight: 800;
}

.mod-search ul.list li a h3 {
    font-size: 1.4em;
    margin-top: 0;
    margin-bottom: 4px;
}

.mod-search ul.list li p {
    font-size: 1.2em;
    line-height: 24px;
    max-height: 60px;
}

.mod-search ul.list li time {
    font-size: 1em;
    line-height: 20px;
    margin-top: 8px;
    letter-spacing: 1px;
    color: #9e9e9e;
}

.mod-search ul.list.media li p,.mod-search ul.list.media li small,.mod-search ul.list.media li time,.mod-search ul.list.media li .muted {
    margin-left: 23.025%;
}

.mod-search .ui-pagination ul>li>a,.mod-search .ui-pagination ul>li>span {
    font-size: .88em;
    border-style: none;
    background: 0;
    border-radius: 0;
    color: #595a5b;
}

.mod-search .ui-pagination ul>li.active>a,.mod-search .ui-pagination ul>li.active>span {
    background: #ca1918;
    color: #fff;
}

.mod-search .ui-pagination ul>li:not(.disabled):not(.active):hover>a,.mod-search .ui-pagination ul>li:not(.disabled):not(.active):hover>span {
    background: #595a5b;
    color: #fff;
}

.mod-search .ui-pagination ul>li.disabled>a,.mod-search .ui-pagination ul>li.disabled>a:hover,.mod-search .ui-pagination ul>li.disabled>a:focus,.mod-search .ui-pagination ul>li.disabled>span {
    color: #bbb;
    background: 0;
}

.mod-search .ui-pagination ul>li.disabled,.mod-search .ui-pagination ul>li.disabled:hover,.mod-search .ui-pagination ul>li.disabled:focus {
    opacity: .9;
    filter: alpha(opacity=90);
    -ms-filter: "alpha(opacity=90)";
}

.bg-black {
    background: black;
}

.mod-grid li.now-playing .meta,#header .strikethrough,.mod-mixed-content ul.list.columns li a:hover h3.bg-red {
    background: #008ed2;
}

a:hover {
    color: #cf1113;
}

.nav-bar {
    border-color: #cf1113;
}

.mod-header {
    color: #cf1113;
    border-color: #cf1113;
}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus,.ui-input:focus {
    border-color: #cf1113;
    box-shadow: none;
}

.txt-highlight {
    color: #cf1113!important;
    color: #cf1113!important;
}

.txt-highlight-interactive {
    color: #cf1113!important;
    color: #cf1113!important;
}

.txt-highlight-interactive:hover {
    color: #ca1918!important;
    color: #ca1918!important;
}

.row.bg-color,.nav-bar .nav>li.current>a,.nav-bar .nav>li>a.current {
    background: #cf1113;
}

.bg-color-alpha {
    background: #cf1113;
    background: rgba(207,17,19,0.9);
}

.bg-color-alpha-interactive {
    background: #cf1113;
    background: rgba(207,17,19,0.85);
}

.bg-color-alpha-interactive:hover {
    background: #cf1113;
}

.mod-gallery-listings .title,.mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:hover,.mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:focus,.mod-gallery-listings .ui-pagination ul>.active>a,.mod-gallery-listings .ui-pagination ul>.active>span {
    background: #cf1113;
}

@media only screen and (min-width:600px) {
    .mod-gallery-listings .title {
        background: #cf1113;
        background: rgba(207,17,19,0.9);
    }
}

.mod-search button.ui-btn {
    background: #cf1113;
}

.mod-search ul.list li a {
    color: #cf1113;
}

.bg-red,.nav-bar .nav>li.red>a:hover {
    background: #cf1113;
}

.border-red {
    border-color: #cf1113;
}

.txt-red {
    color: #cf1113;
}

.skin-red .nav-bar {
    border-color: #cf1113;
}

.skin-red .mod-header {
    color: #cf1113;
    border-color: #cf1113;
}

.skin-red textarea:focus,.skin-red input[type="text"]:focus,.skin-red input[type="password"]:focus,.skin-red input[type="datetime"]:focus,.skin-red input[type="datetime-local"]:focus,.skin-red input[type="date"]:focus,.skin-red input[type="month"]:focus,.skin-red input[type="time"]:focus,.skin-red input[type="week"]:focus,.skin-red input[type="number"]:focus,.skin-red input[type="email"]:focus,.skin-red input[type="url"]:focus,.skin-red input[type="search"]:focus,.skin-red input[type="tel"]:focus,.skin-red input[type="color"]:focus,.skin-red .uneditable-input:focus,.skin-red .ui-input:focus {
    border-color: #cf1113;
    box-shadow: none;
}

.skin-red .txt-highlight {
    color: #cf1113!important;
    color: #cf1113!important;
}

.skin-red .txt-highlight-interactive {
    color: #cf1113!important;
    color: #cf1113!important;
}

.skin-red .txt-highlight-interactive:hover {
    color: #ca1918!important;
    color: #ca1918!important;
}

.skin-red .row.bg-color,.skin-red .nav-bar .nav>li.current>a,.skin-red .nav-bar .nav>li>a.current {
    background: #cf1113;
}

.skin-red .bg-color-alpha {
    background: #cf1113;
    background: rgba(207,17,19,0.9);
}

.skin-red .bg-color-alpha-interactive {
    background: #cf1113;
    background: rgba(207,17,19,0.85);
}

.skin-red .bg-color-alpha-interactive:hover {
    background: #cf1113;
}

.skin-red .mod-gallery-listings .title,.skin-red .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:hover,.skin-red .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:focus,.skin-red .mod-gallery-listings .ui-pagination ul>.active>a,.skin-red .mod-gallery-listings .ui-pagination ul>.active>span {
    background: #cf1113;
}

@media only screen and (min-width:600px) {
    .skin-red .mod-gallery-listings .title {
        background: #cf1113;
        background: rgba(207,17,19,0.9);
    }
}

.skin-red .mod-search button.ui-btn {
    background: #cf1113;
}

.skin-red .mod-search ul.list li a {
    color: #cf1113;
}

.mod-grid .current,.mod-grid ul.list li.now-playing h4,.mod-grid li.now-playing .info {
    background: #6b4a79;
}

.bg-purple,.nav-bar .nav>li.purple>a:hover {
    background: #6b4a79;
}

.border-purple {
    border-color: #6b4a79;
}

.txt-purple {
    color: #6b4a79;
}

.skin-purple .nav-bar {
    border-color: #6b4a79;
}

.skin-purple .mod-header {
    color: #6b4a79;
    border-color: #6b4a79;
}

.skin-purple textarea:focus,.skin-purple input[type="text"]:focus,.skin-purple input[type="password"]:focus,.skin-purple input[type="datetime"]:focus,.skin-purple input[type="datetime-local"]:focus,.skin-purple input[type="date"]:focus,.skin-purple input[type="month"]:focus,.skin-purple input[type="time"]:focus,.skin-purple input[type="week"]:focus,.skin-purple input[type="number"]:focus,.skin-purple input[type="email"]:focus,.skin-purple input[type="url"]:focus,.skin-purple input[type="search"]:focus,.skin-purple input[type="tel"]:focus,.skin-purple input[type="color"]:focus,.skin-purple .uneditable-input:focus,.skin-purple .ui-input:focus {
    border-color: #6b4a79;
    box-shadow: none;
}

.skin-purple .txt-highlight {
    color: #6b4a79!important;
    color: #6b4a79!important;
}

.skin-purple .txt-highlight-interactive {
    color: #6b4a79!important;
    color: #6b4a79!important;
}

.skin-purple .txt-highlight-interactive:hover {
    color: #ca1918!important;
    color: #ca1918!important;
}

.skin-purple .row.bg-color,.skin-purple .nav-bar .nav>li.current>a,.skin-purple .nav-bar .nav>li>a.current {
    background: #6b4a79;
}

.skin-purple .bg-color-alpha {
    background: #6b4a79;
    background: rgba(107,74,121,0.9);
}

.skin-purple .bg-color-alpha-interactive {
    background: #6b4a79;
    background: rgba(107,74,121,0.85);
}

.skin-purple .bg-color-alpha-interactive:hover {
    background: #6b4a79;
}

.skin-purple .mod-gallery-listings .title,.skin-purple .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:hover,.skin-purple .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:focus,.skin-purple .mod-gallery-listings .ui-pagination ul>.active>a,.skin-purple .mod-gallery-listings .ui-pagination ul>.active>span {
    background: #6b4a79;
}

@media only screen and (min-width:600px) {
    .skin-purple .mod-gallery-listings .title {
        background: #6b4a79;
        background: rgba(107,74,121,0.9);
    }
}

.skin-purple .mod-search button.ui-btn {
    background: #6b4a79;
}

.skin-purple .mod-search ul.list li a {
    color: #6b4a79;
}

ul.list.inline-story li .steps {
    background: #ffa42e;
}

.bg-light-orange,.nav-bar .nav>li.light-orange>a:hover {
    background: #ffa42e;
}

.border-light-orange {
    border-color: #ffa42e;
}

.txt-light-orange {
    color: #ffa42e;
}

.skin-light-orange .nav-bar {
    border-color: #ffa42e;
}

.skin-light-orange .mod-header {
    color: #ffa42e;
    border-color: #ffa42e;
}

.skin-light-orange textarea:focus,.skin-light-orange input[type="text"]:focus,.skin-light-orange input[type="password"]:focus,.skin-light-orange input[type="datetime"]:focus,.skin-light-orange input[type="datetime-local"]:focus,.skin-light-orange input[type="date"]:focus,.skin-light-orange input[type="month"]:focus,.skin-light-orange input[type="time"]:focus,.skin-light-orange input[type="week"]:focus,.skin-light-orange input[type="number"]:focus,.skin-light-orange input[type="email"]:focus,.skin-light-orange input[type="url"]:focus,.skin-light-orange input[type="search"]:focus,.skin-light-orange input[type="tel"]:focus,.skin-light-orange input[type="color"]:focus,.skin-light-orange .uneditable-input:focus,.skin-light-orange .ui-input:focus {
    border-color: #ffa42e;
    box-shadow: none;
}

.skin-light-orange .txt-highlight {
    color: #ffa42e!important;
    color: #ffa42e!important;
}

.skin-light-orange .txt-highlight-interactive {
    color: #ffa42e!important;
    color: #ffa42e!important;
}

.skin-light-orange .txt-highlight-interactive:hover {
    color: #ca1918!important;
    color: #ca1918!important;
}

.skin-light-orange .row.bg-color,.skin-light-orange .nav-bar .nav>li.current>a,.skin-light-orange .nav-bar .nav>li>a.current {
    background: #ffa42e;
}

.skin-light-orange .bg-color-alpha {
    background: #ffa42e;
    background: rgba(255,164,46,0.9);
}

.skin-light-orange .bg-color-alpha-interactive {
    background: #ffa42e;
    background: rgba(255,164,46,0.85);
}

.skin-light-orange .bg-color-alpha-interactive:hover {
    background: #ffa42e;
}

.skin-light-orange .mod-gallery-listings .title,.skin-light-orange .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:hover,.skin-light-orange .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:focus,.skin-light-orange .mod-gallery-listings .ui-pagination ul>.active>a,.skin-light-orange .mod-gallery-listings .ui-pagination ul>.active>span {
    background: #ffa42e;
}

@media only screen and (min-width:600px) {
    .skin-light-orange .mod-gallery-listings .title {
        background: #ffa42e;
        background: rgba(255,164,46,0.9);
    }
}

.skin-light-orange .mod-search button.ui-btn {
    background: #ffa42e;
}

.skin-light-orange .mod-search ul.list li a {
    color: #ffa42e;
}

.bg-blue,.nav-bar .nav>li.blue>a:hover {
    background: #108fd6;
}

.border-blue {
    border-color: #108fd6;
}

.txt-blue {
    color: #108fd6;
}

.skin-blue .nav-bar {
    border-color: #108fd6;
}

.skin-blue .mod-header {
    color: #108fd6;
    border-color: #108fd6;
}

.skin-blue textarea:focus,.skin-blue input[type="text"]:focus,.skin-blue input[type="password"]:focus,.skin-blue input[type="datetime"]:focus,.skin-blue input[type="datetime-local"]:focus,.skin-blue input[type="date"]:focus,.skin-blue input[type="month"]:focus,.skin-blue input[type="time"]:focus,.skin-blue input[type="week"]:focus,.skin-blue input[type="number"]:focus,.skin-blue input[type="email"]:focus,.skin-blue input[type="url"]:focus,.skin-blue input[type="search"]:focus,.skin-blue input[type="tel"]:focus,.skin-blue input[type="color"]:focus,.skin-blue .uneditable-input:focus,.skin-blue .ui-input:focus {
    border-color: #108fd6;
    box-shadow: none;
}

.skin-blue .txt-highlight {
    color: #108fd6!important;
    color: #108fd6!important;
}

.skin-blue .txt-highlight-interactive {
    color: #108fd6!important;
    color: #108fd6!important;
}

.skin-blue .txt-highlight-interactive:hover {
    color: #ca1918!important;
    color: #ca1918!important;
}

.skin-blue .row.bg-color,.skin-blue .nav-bar .nav>li.current>a,.skin-blue .nav-bar .nav>li>a.current {
    background: #108fd6;
}

.skin-blue .bg-color-alpha {
    background: #108fd6;
    background: rgba(16,143,214,0.9);
}

.skin-blue .bg-color-alpha-interactive {
    background: #108fd6;
    background: rgba(16,143,214,0.85);
}

.skin-blue .bg-color-alpha-interactive:hover {
    background: #108fd6;
}

.skin-blue .mod-gallery-listings .title,.skin-blue .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:hover,.skin-blue .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:focus,.skin-blue .mod-gallery-listings .ui-pagination ul>.active>a,.skin-blue .mod-gallery-listings .ui-pagination ul>.active>span {
    background: #108fd6;
}

@media only screen and (min-width:600px) {
    .skin-blue .mod-gallery-listings .title {
        background: #108fd6;
        background: rgba(16,143,214,0.9);
    }
}

.skin-blue .mod-search button.ui-btn {
    background: #108fd6;
}

.skin-blue .mod-search ul.list li a {
    color: #108fd6;
}

.bg-green,.nav-bar .nav>li.green>a:hover {
    background: #1c993b;
}

.border-green {
    border-color: #1c993b;
}

.txt-green {
    color: #1c993b;
}

.skin-green .nav-bar {
    border-color: #1c993b;
}

.skin-green .mod-header {
    color: #1c993b;
    border-color: #1c993b;
}

.skin-green textarea:focus,.skin-green input[type="text"]:focus,.skin-green input[type="password"]:focus,.skin-green input[type="datetime"]:focus,.skin-green input[type="datetime-local"]:focus,.skin-green input[type="date"]:focus,.skin-green input[type="month"]:focus,.skin-green input[type="time"]:focus,.skin-green input[type="week"]:focus,.skin-green input[type="number"]:focus,.skin-green input[type="email"]:focus,.skin-green input[type="url"]:focus,.skin-green input[type="search"]:focus,.skin-green input[type="tel"]:focus,.skin-green input[type="color"]:focus,.skin-green .uneditable-input:focus,.skin-green .ui-input:focus {
    border-color: #1c993b;
    box-shadow: none;
}

.skin-green .txt-highlight {
    color: #1c993b!important;
    color: #1c993b!important;
}

.skin-green .txt-highlight-interactive {
    color: #1c993b!important;
    color: #1c993b!important;
}

.skin-green .txt-highlight-interactive:hover {
    color: #ca1918!important;
    color: #ca1918!important;
}

.skin-green .row.bg-color,.skin-green .nav-bar .nav>li.current>a,.skin-green .nav-bar .nav>li>a.current {
    background: #1c993b;
}

.skin-green .bg-color-alpha {
    background: #1c993b;
    background: rgba(28,153,59,0.9);
}

.skin-green .bg-color-alpha-interactive {
    background: #1c993b;
    background: rgba(28,153,59,0.85);
}

.skin-green .bg-color-alpha-interactive:hover {
    background: #1c993b;
}

.skin-green .mod-gallery-listings .title,.skin-green .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:hover,.skin-green .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:focus,.skin-green .mod-gallery-listings .ui-pagination ul>.active>a,.skin-green .mod-gallery-listings .ui-pagination ul>.active>span {
    background: #1c993b;
}

@media only screen and (min-width:600px) {
    .skin-green .mod-gallery-listings .title {
        background: #1c993b;
        background: rgba(28,153,59,0.9);
    }
}

.skin-green .mod-search button.ui-btn {
    background: #1c993b;
}

.skin-green .mod-search ul.list li a {
    color: #1c993b;
}

.bg-green-health,.nav-bar .nav>li.green-health>a:hover {
    background: #00ad13;
}

.border-green-health {
    border-color: #00ad13;
}

.txt-green-health {
    color: #00ad13;
}

.skin-green-health .nav-bar {
    border-color: #00ad13;
}

.skin-green-health .mod-header {
    color: #00ad13;
    border-color: #00ad13;
}

.skin-green-health textarea:focus,.skin-green-health input[type="text"]:focus,.skin-green-health input[type="password"]:focus,.skin-green-health input[type="datetime"]:focus,.skin-green-health input[type="datetime-local"]:focus,.skin-green-health input[type="date"]:focus,.skin-green-health input[type="month"]:focus,.skin-green-health input[type="time"]:focus,.skin-green-health input[type="week"]:focus,.skin-green-health input[type="number"]:focus,.skin-green-health input[type="email"]:focus,.skin-green-health input[type="url"]:focus,.skin-green-health input[type="search"]:focus,.skin-green-health input[type="tel"]:focus,.skin-green-health input[type="color"]:focus,.skin-green-health .uneditable-input:focus,.skin-green-health .ui-input:focus {
    border-color: #00ad13;
    box-shadow: none;
}

.skin-green-health .txt-highlight {
    color: #00ad13!important;
    color: #00ad13!important;
}

.skin-green-health .txt-highlight-interactive {
    color: #00ad13!important;
    color: #00ad13!important;
}

.skin-green-health .txt-highlight-interactive:hover {
    color: #ca1918!important;
    color: #ca1918!important;
}

.skin-green-health .row.bg-color,.skin-green-health .nav-bar .nav>li.current>a,.skin-green-health .nav-bar .nav>li>a.current {
    background: #00ad13;
}

.skin-green-health .bg-color-alpha {
    background: #00ad13;
    background: rgba(0,173,19,0.9);
}

.skin-green-health .bg-color-alpha-interactive {
    background: #00ad13;
    background: rgba(0,173,19,0.85);
}

.skin-green-health .bg-color-alpha-interactive:hover {
    background: #00ad13;
}

.skin-green-health .mod-gallery-listings .title,.skin-green-health .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:hover,.skin-green-health .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:focus,.skin-green-health .mod-gallery-listings .ui-pagination ul>.active>a,.skin-green-health .mod-gallery-listings .ui-pagination ul>.active>span {
    background: #00ad13;
}

@media only screen and (min-width:600px) {
    .skin-green-health .mod-gallery-listings .title {
        background: #00ad13;
        background: rgba(0,173,19,0.9);
    }
}

.skin-green-health .mod-search button.ui-btn {
    background: #00ad13;
}

.skin-green-health .mod-search ul.list li a {
    color: #00ad13;
}

.bg-orange,.nav-bar .nav>li.orange>a:hover {
    background: #f86538;
}

.border-orange {
    border-color: #f86538;
}

.txt-orange {
    color: #f86538;
}

.skin-orange .nav-bar {
    border-color: #f86538;
}

.skin-orange .mod-header {
    color: #f86538;
    border-color: #f86538;
}

.skin-orange textarea:focus,.skin-orange input[type="text"]:focus,.skin-orange input[type="password"]:focus,.skin-orange input[type="datetime"]:focus,.skin-orange input[type="datetime-local"]:focus,.skin-orange input[type="date"]:focus,.skin-orange input[type="month"]:focus,.skin-orange input[type="time"]:focus,.skin-orange input[type="week"]:focus,.skin-orange input[type="number"]:focus,.skin-orange input[type="email"]:focus,.skin-orange input[type="url"]:focus,.skin-orange input[type="search"]:focus,.skin-orange input[type="tel"]:focus,.skin-orange input[type="color"]:focus,.skin-orange .uneditable-input:focus,.skin-orange .ui-input:focus {
    border-color: #f86538;
    box-shadow: none;
}

.skin-orange .txt-highlight {
    color: #f86538!important;
    color: #f86538!important;
}

.skin-orange .txt-highlight-interactive {
    color: #f86538!important;
    color: #f86538!important;
}

.skin-orange .txt-highlight-interactive:hover {
    color: #ca1918!important;
    color: #ca1918!important;
}

.skin-orange .row.bg-color,.skin-orange .nav-bar .nav>li.current>a,.skin-orange .nav-bar .nav>li>a.current {
    background: #f86538;
}

.skin-orange .bg-color-alpha {
    background: #f86538;
    background: rgba(248,101,56,0.9);
}

.skin-orange .bg-color-alpha-interactive {
    background: #f86538;
    background: rgba(248,101,56,0.85);
}

.skin-orange .bg-color-alpha-interactive:hover {
    background: #f86538;
}

.skin-orange .mod-gallery-listings .title,.skin-orange .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:hover,.skin-orange .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:focus,.skin-orange .mod-gallery-listings .ui-pagination ul>.active>a,.skin-orange .mod-gallery-listings .ui-pagination ul>.active>span {
    background: #f86538;
}

@media only screen and (min-width:600px) {
    .skin-orange .mod-gallery-listings .title {
        background: #f86538;
        background: rgba(248,101,56,0.9);
    }
}

.skin-orange .mod-search button.ui-btn {
    background: #f86538;
}

.skin-orange .mod-search ul.list li a {
    color: #f86538;
}

.bg-pink,.nav-bar .nav>li.pink>a:hover {
    background: #e62388;
}

.border-pink {
    border-color: #e62388;
}

.txt-pink {
    color: #e62388;
}

.skin-pink .nav-bar {
    border-color: #e62388;
}

.skin-pink .mod-header {
    color: #e62388;
    border-color: #e62388;
}

.skin-pink textarea:focus,.skin-pink input[type="text"]:focus,.skin-pink input[type="password"]:focus,.skin-pink input[type="datetime"]:focus,.skin-pink input[type="datetime-local"]:focus,.skin-pink input[type="date"]:focus,.skin-pink input[type="month"]:focus,.skin-pink input[type="time"]:focus,.skin-pink input[type="week"]:focus,.skin-pink input[type="number"]:focus,.skin-pink input[type="email"]:focus,.skin-pink input[type="url"]:focus,.skin-pink input[type="search"]:focus,.skin-pink input[type="tel"]:focus,.skin-pink input[type="color"]:focus,.skin-pink .uneditable-input:focus,.skin-pink .ui-input:focus {
    border-color: #e62388;
    box-shadow: none;
}

.skin-pink .txt-highlight {
    color: #e62388!important;
    color: #e62388!important;
}

.skin-pink .txt-highlight-interactive {
    color: #e62388!important;
    color: #e62388!important;
}

.skin-pink .txt-highlight-interactive:hover {
    color: #ca1918!important;
    color: #ca1918!important;
}

.skin-pink .row.bg-color,.skin-pink .nav-bar .nav>li.current>a,.skin-pink .nav-bar .nav>li>a.current {
    background: #e62388;
}

.skin-pink .bg-color-alpha {
    background: #e62388;
    background: rgba(230,35,136,0.9);
}

.skin-pink .bg-color-alpha-interactive {
    background: #e62388;
    background: rgba(230,35,136,0.85);
}

.skin-pink .bg-color-alpha-interactive:hover {
    background: #e62388;
}

.skin-pink .mod-gallery-listings .title,.skin-pink .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:hover,.skin-pink .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:focus,.skin-pink .mod-gallery-listings .ui-pagination ul>.active>a,.skin-pink .mod-gallery-listings .ui-pagination ul>.active>span {
    background: #e62388;
}

@media only screen and (min-width:600px) {
    .skin-pink .mod-gallery-listings .title {
        background: #e62388;
        background: rgba(230,35,136,0.9);
    }
}

.skin-pink .mod-search button.ui-btn {
    background: #e62388;
}

.skin-pink .mod-search ul.list li a {
    color: #e62388;
}

.bg-teal,.nav-bar .nav>li.teal>a:hover {
    background: #22a597;
}

.border-teal {
    border-color: #22a597;
}

.txt-teal {
    color: #22a597;
}

.skin-teal .nav-bar {
    border-color: #22a597;
}

.skin-teal .mod-header {
    color: #22a597;
    border-color: #22a597;
}

.skin-teal textarea:focus,.skin-teal input[type="text"]:focus,.skin-teal input[type="password"]:focus,.skin-teal input[type="datetime"]:focus,.skin-teal input[type="datetime-local"]:focus,.skin-teal input[type="date"]:focus,.skin-teal input[type="month"]:focus,.skin-teal input[type="time"]:focus,.skin-teal input[type="week"]:focus,.skin-teal input[type="number"]:focus,.skin-teal input[type="email"]:focus,.skin-teal input[type="url"]:focus,.skin-teal input[type="search"]:focus,.skin-teal input[type="tel"]:focus,.skin-teal input[type="color"]:focus,.skin-teal .uneditable-input:focus,.skin-teal .ui-input:focus {
    border-color: #22a597;
    box-shadow: none;
}

.skin-teal .txt-highlight {
    color: #22a597!important;
    color: #22a597!important;
}

.skin-teal .txt-highlight-interactive {
    color: #22a597!important;
    color: #22a597!important;
}

.skin-teal .txt-highlight-interactive:hover {
    color: #ca1918!important;
    color: #ca1918!important;
}

.skin-teal .row.bg-color,.skin-teal .nav-bar .nav>li.current>a,.skin-teal .nav-bar .nav>li>a.current {
    background: #22a597;
}

.skin-teal .bg-color-alpha {
    background: #22a597;
    background: rgba(34,165,151,0.9);
}

.skin-teal .bg-color-alpha-interactive {
    background: #22a597;
    background: rgba(34,165,151,0.85);
}

.skin-teal .bg-color-alpha-interactive:hover {
    background: #22a597;
}

.skin-teal .mod-gallery-listings .title,.skin-teal .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:hover,.skin-teal .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:focus,.skin-teal .mod-gallery-listings .ui-pagination ul>.active>a,.skin-teal .mod-gallery-listings .ui-pagination ul>.active>span {
    background: #22a597;
}

@media only screen and (min-width:600px) {
    .skin-teal .mod-gallery-listings .title {
        background: #22a597;
        background: rgba(34,165,151,0.9);
    }
}

.skin-teal .mod-search button.ui-btn {
    background: #22a597;
}

.skin-teal .mod-search ul.list li a {
    color: #22a597;
}

.bg-brown,.nav-bar .nav>li.brown>a:hover {
    background: #703700;
}

.border-brown {
    border-color: #703700;
}

.txt-brown {
    color: #703700;
}

.skin-brown .nav-bar {
    border-color: #703700;
}

.skin-brown .mod-header {
    color: #703700;
    border-color: #703700;
}

.skin-brown textarea:focus,.skin-brown input[type="text"]:focus,.skin-brown input[type="password"]:focus,.skin-brown input[type="datetime"]:focus,.skin-brown input[type="datetime-local"]:focus,.skin-brown input[type="date"]:focus,.skin-brown input[type="month"]:focus,.skin-brown input[type="time"]:focus,.skin-brown input[type="week"]:focus,.skin-brown input[type="number"]:focus,.skin-brown input[type="email"]:focus,.skin-brown input[type="url"]:focus,.skin-brown input[type="search"]:focus,.skin-brown input[type="tel"]:focus,.skin-brown input[type="color"]:focus,.skin-brown .uneditable-input:focus,.skin-brown .ui-input:focus {
    border-color: #703700;
    box-shadow: none;
}

.skin-brown .txt-highlight {
    color: #703700!important;
    color: #703700!important;
}

.skin-brown .txt-highlight-interactive {
    color: #703700!important;
    color: #703700!important;
}

.skin-brown .txt-highlight-interactive:hover {
    color: #ca1918!important;
    color: #ca1918!important;
}

.skin-brown .row.bg-color,.skin-brown .nav-bar .nav>li.current>a,.skin-brown .nav-bar .nav>li>a.current {
    background: #703700;
}

.skin-brown .bg-color-alpha {
    background: #703700;
    background: rgba(112,55,0,0.9);
}

.skin-brown .bg-color-alpha-interactive {
    background: #703700;
    background: rgba(112,55,0,0.85);
}

.skin-brown .bg-color-alpha-interactive:hover {
    background: #703700;
}

.skin-brown .mod-gallery-listings .title,.skin-brown .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:hover,.skin-brown .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:focus,.skin-brown .mod-gallery-listings .ui-pagination ul>.active>a,.skin-brown .mod-gallery-listings .ui-pagination ul>.active>span {
    background: #703700;
}

@media only screen and (min-width:600px) {
    .skin-brown .mod-gallery-listings .title {
        background: #703700;
        background: rgba(112,55,0,0.9);
    }
}

.skin-brown .mod-search button.ui-btn {
    background: #703700;
}

.skin-brown .mod-search ul.list li a {
    color: #703700;
}

.bg-wine,.nav-bar .nav>li.wine>a:hover {
    background: #a1463c;
}

.border-wine {
    border-color: #a1463c;
}

.txt-wine {
    color: #a1463c;
}

.skin-wine .nav-bar {
    border-color: #a1463c;
}

.skin-wine .mod-header {
    color: #a1463c;
    border-color: #a1463c;
}

.skin-wine textarea:focus,.skin-wine input[type="text"]:focus,.skin-wine input[type="password"]:focus,.skin-wine input[type="datetime"]:focus,.skin-wine input[type="datetime-local"]:focus,.skin-wine input[type="date"]:focus,.skin-wine input[type="month"]:focus,.skin-wine input[type="time"]:focus,.skin-wine input[type="week"]:focus,.skin-wine input[type="number"]:focus,.skin-wine input[type="email"]:focus,.skin-wine input[type="url"]:focus,.skin-wine input[type="search"]:focus,.skin-wine input[type="tel"]:focus,.skin-wine input[type="color"]:focus,.skin-wine .uneditable-input:focus,.skin-wine .ui-input:focus {
    border-color: #a1463c;
    box-shadow: none;
}

.skin-wine .txt-highlight {
    color: #a1463c!important;
    color: #a1463c!important;
}

.skin-wine .txt-highlight-interactive {
    color: #a1463c!important;
    color: #a1463c!important;
}

.skin-wine .txt-highlight-interactive:hover {
    color: #ca1918!important;
    color: #ca1918!important;
}

.skin-wine .row.bg-color,.skin-wine .nav-bar .nav>li.current>a,.skin-wine .nav-bar .nav>li>a.current {
    background: #a1463c;
}

.skin-wine .bg-color-alpha {
    background: #a1463c;
    background: rgba(161,70,60,0.9);
}

.skin-wine .bg-color-alpha-interactive {
    background: #a1463c;
    background: rgba(161,70,60,0.85);
}

.skin-wine .bg-color-alpha-interactive:hover {
    background: #a1463c;
}

.skin-wine .mod-gallery-listings .title,.skin-wine .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:hover,.skin-wine .mod-gallery-listings .ui-pagination ul>li:not(.disabled)>a:focus,.skin-wine .mod-gallery-listings .ui-pagination ul>.active>a,.skin-wine .mod-gallery-listings .ui-pagination ul>.active>span {
    background: #a1463c;
}

@media only screen and (min-width:600px) {
    .skin-wine .mod-gallery-listings .title {
        background: #a1463c;
        background: rgba(161,70,60,0.9);
    }
}

.skin-wine .mod-search button.ui-btn {
    background: #a1463c;
}

.skin-wine .mod-search ul.list li a {
    color: #a1463c;
}

@font-face {
    font-family:"existencelight";font-weight:normal;font-style:normal;src:url(../fonts/existence-light-webfont.eot);src:url(../fonts/existence-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/existence-light-webfont.woff) format("woff"),url(../fonts/existence-light-webfont.ttf) format("truetype"),url(../fonts/existence-light-webfont.svg#existencelight) format("svg");
}

@font-face {
    font-family:"greenicons";font-weight:normal;font-style:normal;src:url(../fonts/green-icon-font.eot);src:url(../fonts/green-icon-font.eot?#iefix) format("embedded-opentype"),url(../fonts/green-icon-font.woff) format("woff"),url(../fonts/green-icon-font.ttf) format("truetype"),url(../fonts/green-icon-font.svg#greenicons) format("svg");
}

.font-existence-light {
    font-family: "existencelight",Arial,sans-serif!important;
}

.mod-hot-list ol.list.media li .headline span:before {
    font-family: Georgia,serif;
}

.font-serif {
    font-family: Georgia,serif!important;
}

.mod-video-playlists .playlist .slide .photo-info time,.mod-carousel.dynamic-widths .slide .title a,.mod-carousel.dynamic-widths .slide .title time,ul.list.media li time,.mod-article .details li.meta,.mod-video .meta-bar {
    font-family: Calibri,sans-serif;
}

.font-calibri {
    font-family: Calibri,sans-serif!important;
}

.mod-gallery-listings .title {
    font-family: Century Gothic,sans-serif;
}

.font-century-gothic {
    font-family: Century Gothic,sans-serif!important;
}

[class^="green-icon-"] {
    font-family: "greenicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 14px;
    top: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.green-icon-x:before {
    content: "\e600";
}

.green-icon-video:before {
    content: "\e601";
}

.green-icon-twitter-02:before {
    content: "\e602";
}

.green-icon-twitter-01:before {
    content: "\e603";
}

.green-icon-thumbs-up:before {
    content: "\e604";
}

.green-icon-search:before {
    content: "\e605";
}

.green-icon-plus:before {
    content: "\e606";
}

.green-icon-pinterest-02:before {
    content: "\e607";
}

.green-icon-photos {
    font-size: 20px;
}

.green-icon-photos:before {
    content: "\e608";
}

.green-icon-list:before {
    content: "\e609";
}

.green-icon-grid:before {
    content: "\e60a";
}

.green-icon-flame:before {
    content: "\e60b";
}

.green-icon-facebook-01:before {
    content: "\e60c";
}

.green-icon-facebook-02:before {
    content: "\e613";
}

.green-icon-eye {
    font-size: 10px;
}

.green-icon-eye:before {
    content: "\e60d";
}

.green-icon-comment-bubble:before {
    content: "\e60e";
}

.green-icon-clock:before {
    content: "\e60f";
}

.green-icon-arrow-right:before {
    content: "\e610";
}

.green-icon-arrow-out:before {
    content: "\e611";
}

.green-icon-arrow-left:before {
    content: "\e612";
}

.green-icon-googleplus:before {
    content: "\e614";
}

@media only screen and (min-width:600px) {
    .mod-carousel-main .ui-btn.pager {
        width: 60px;
        height: 60px;
        margin-top: -30px;
        padding-top: 7px;
        border-radius: 60px;
    }

    .mod-carousel-main .ui-btn.pager [class*="icon-"] {
        font-size: 28px;
    }

    .col-12 .mod-mixed-content {
        max-width: 100%;
    }

    .col-12 .mod-mixed-content ul.list.columns li {
        float: left;
        width: 48.5%;
        margin: 0 .75% 12px;
    }

    .mod-related-content .mod-body h4.dotdotdot-crop {
        font-size: 1.5em;
    }

    .mod-story .mod-header .meta-bar.row .col-4,.mod-story .mod-header .meta-bar.row .col-5 {
        float: left;
    }

    .mod-story .mod-header .meta-bar.row .col-4 {
        margin-left: 0;
        width: 49.5%;
    }

    .mod-story .mod-header .meta-bar.row .col-5 {
        margin-left: 1%;
        width: 49.5%;
        text-align: right;
    }

    .mod-gallery-listings .title {
        position: absolute;
        height: auto;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .mod-photo-gallery .mod-header,.mod-photo-gallery .mod-body {
        width: 98.5%;
    }

    .mod-photo-gallery.mod-carousel .ui-btn.pager {
        top: 280px;
    }

    .mod-photo-gallery.mod-carousel.is-fullscreen .slides-wrapper {
        width: 100%;
    }

    .mod-photo-gallery.mod-carousel.is-fullscreen .ui-btn.pager {
        top: 50%;
    }

    .mod-photo-gallery ul.list.columns.five li {
        width: 18.5%;
        margin: 0 .75% 10px;
    }

    .mod-search .mod-body .input-container {
        text-align: left;
        width: 90.5%;
    }

    .mod-search input[type="text"] {
        width: 80.6%;
    }
}

@media only screen and (min-width:768px) {
    #wrapper {
        padding-top: 0;
    }

    #main .row.bg-color {
        margin-bottom: -60px;
        padding-bottom: 60px;
    }

    .custom-select select {
        background: rgba(0,0,0,0.4);
    }

    .lt-ie9 .custom-select select {
        background: #222;
    }

    #header .row-container {
        padding: 0 10px;
    }

    .site-logo {
        background-color: #fff;
        width: 210px;
        height: 49.5px;
        background-size: 238px!important;
    }

    #header h1 {
        margin: 20px 0;
    }

    #header .strikethrough {
        height: 4px;
        width: 100%;
        position: absolute;
        top: 35%;
        margin-top: -2px;
        z-index: 101;
    }

    #header .company {
        float: right;
        width: 53%;
        font-size: .85em;
        margin: 18px 0 0;
    }

    #header .company li {
        float: left;
    }

    #header .company .circle-blue {
        background: #1b5ba1;
        width: 10px;
        height: 10px;
        border-radius: 10px;
        color: #fff;
        display: inline-block;
        font-size: .4em;
        text-align: center;
        vertical-align: middle;
        position: relative;
        top: -1px;
    }

    #header .company .circle-blue [class^="ep-icon"] {
        top: 2px;
    }

    #header .company .corpgs li {
        padding: 0 10px;
    }

    #header .company .corpgs a {
        color: #065996;
    }

    #header .company .corpgs a:hover {
        text-decoration: underline;
    }

    #header .company .worldwide li {
        border-right: 1px solid #777;
        padding: 0 5px;
    }

    #header .company .worldwide li:last-child {
        border-right: 0;
    }

    #header .logos-company {
        display: block;
        margin: 0 0 10px;
        float: left;
        width: 100%;
        clear: both;
    }

    #header .logo-nxm {
        width: 76.5px;
        height: 10px;
        background-size: 119px;
        background-position: 0 -25px;
    }

    .lt-ie9 #header .logo-nxm {
        width: 77px;
        height: 10px;
        background: url(http://img.eat-travel.com.tw/images/logo-nxm-small.png) 0 0 no-repeat;
    }

    .nav-bar {
        position: relative;
        background-color: #222;
        background-image: -webkit-linear-gradient(#444,#111);
        background-image: linear-gradient(#444,#111);
    }

    .nav-bar a,.nav-bar.show-menu .toggle-menu {
        color: #fff;
    }

    .nav-bar a {
        text-shadow: none;
    }

    .nav-bar.show-menu .toggle-menu {
        text-shadow: 0 -1px 0 black;
    }

    .nav-bar a:hover,.nav-bar .toggle-menu {
        color: #ccc;
    }

    .nav-bar .nav>li {
        width: auto;
    }

    .nav-bar .nav>li>a {
        padding: 6px 20px;
        text-align: center;
        border-right: 1px solid rgba(255,255,255,0.2);
    }

    .lt-ie9 .nav-bar .nav>li>a {
        border-right: 1px solid #444;
    }

    .nav-bar .nav>li:last-child>a {
        border: 0;
    }

    .nav-bar .nav>li>a:hover,.nav-bar .nav>li.current>a,.nav-bar .nav>li>a.current {
        border-right: transparent 1px solid;
    }

    #main .row {
        padding: 20px 20px 0;
    }

    #main .row .row {
        padding: 0;
    }

    #footer p .break {
        display: inline;
    }

    #footer .footer-links li {
        display: inline-block!important;
        border: 0;
        border-right: 1px dotted #999;
        width: auto;
        float: none;
    }

    #footer .footer-links li a {
        padding: 0 5px;
    }

    #footer .footer-links li:last-child {
        border: 0;
    }

    #footer .footer-links li:first-child a {
        padding-left: 0;
    }

    #footer .logo-nxm {
        margin: 0;
    }

    #footer ul.logos-company {
        margin-top: 10px;
    }

    .mod-header .sort-filter {
        position: absolute;
        right: 10px;
        top: 5px;
        width: 50%;
        padding-top: 0!important;
    }

    .mod-header .sort-filter label {
        text-align: right;
        color: #eee;
        padding: 4px 8px;
    }

    .mod-header .sort-filter select {
        margin: 0;
    }

    .logos-company li {
        border-right: 1px solid #a5a5a5;
        border-left: 1px solid #fff;
        padding: 0 7px;
        width: auto;
    }

    .logos-company li:first-child {
        border-left: 0;
        padding-left: 0;
    }

    .logos-company li:last-child {
        border-right: 0;
        padding-right: 0;
    }

    .mod-mixed-content {
        max-width: 650px;
    }

    .col-12 .mod-mixed-content {
        max-width: 100%;
    }

    .mod-mixed-content ul.list.columns li,ul.list.columns.three li {
        float: left;
        width: 47%;
        margin: 0 1.5% 20px;
    }

    ul.list.columns.three li {
        width: 30.333333%;
    }

    .col-12 .mod-mixed-content ul.list.columns li,.mod-mixed-content ul.list.columns.three li {
        width: 31.8333333%;
        margin: 0 .75% 12px;
    }

    .mod-media-grid .mod-header {
        border-top: 1px solid rgba(255,255,255,0.1);
        padding: 8px 10px;
        margin-bottom: 20px;
    }

    .mod-media-grid .mod-header .sort-filter {
        position: relative;
        right: auto;
        top: auto;
        float: right;
    }

    .mod-story .mod-header h1 {
        font-size: 1.6em;
    }

    .mod-story .mod-header h2 {
        font-size: 1.25em;
    }

    .mod-story .mod-header .meta-bar.row .col-4,.mod-story .mod-header .meta-bar.row .col-5 {
        margin-left: 1.61291%;
    }

    .mod-story .mod-header .meta-bar.row .col-4 {
        width: 32.25806%;
    }

    .mod-story .mod-header .meta-bar.row .col-5 {
        width: 40.7258%;
    }

    .mod-story .bottom-bar.row [class*="col-"]:last-child {
        text-align: right;
    }

    .mod-carousel-main.mini .ui-btn.pager {
        margin-top: -40px;
        width: 80px;
        height: 80px;
        border-radius: 80px;
        padding: 16px 0 0;
    }

    .mod-carousel-main.mini .ui-btn.pager [class*="icon-"] {
        font-size: 30px;
    }

    .mod-carousel.dynamic-widths .scroller,.mod-carousel.dynamic-widths .loading-animation {
        height: auto;
    }

    .mod-rss-list ol.list.media li {
        float: left;
        width: 47%;
        margin: 0 1.5% 20px;
    }

    .mod-gallery-listings .title h3 {
        font-size: 2em;
        width: auto;
    }

    .mod-gallery-listings .title p {
        font-size: 1.2em;
        color: #fff;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0;
        margin: 0;
    }

    .mod-photo-gallery .mod-header h1 {
        font-size: 1.6em;
    }

    .mod-photo-gallery .mod-header h2 {
        font-size: 1.25em;
    }

    .mod-photo-gallery .mod-header .meta-bar [class*="col-"]:last-child {
        text-align: right;
    }

    .mod-photo-gallery.mod-carousel .ui-btn.pager {
        top: 360px;
    }

    .mod-social-sharing li.line-messenger {
        display: none;
    }

    .img-container {
        background: #fff;
        text-align: center;
        display: block;
        position: relative;
    }

    .img-container img.responsive {
        max-height: 100%;
        max-width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: auto;
        height: 100%;
    }

    .wrapper-media img.adapt.invisible {
        width: 100%;
        height: auto;
        visibility: hidden;
        display: block;
    }

    .tooltip-copy-url .yui3-widget-bd {
        min-width: 400px;
        min-height: 35px;
    }

    .tooltip-copy-url .yui3-widget-bd .ui-input {
        width: 400px;
        font-size: 1em;
    }

    .is-768 {
        display: inline-block;
    }

    .is-phone {
        display: none;
    }
}

@media only screen and (min-width:992px) {
    #header .company {
        width: 41%;
    }

    #header .logos-company {
        margin: 20px 0 0 10px;
        width: auto;
        clear: none;
    }

    #header .logos-company li {
        opacity: .5;
        filter: alpha(opacity=50);
    }

    #header .logos-company li:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    #header .strikethrough {
        top: 50%;
    }

    .nav-bar .nav>li>a {
        padding: 6px 20px;
    }

    .mod-ad.ad-takeover {
        display: block;
        position: absolute;
        top: -20px;
        left: 50%;
        width: 100%;
        margin: 0;
        margin-left: -485px;
        max-width: 970px;
    }

    .mod-ad.ad-takeover img {
        max-height: 450px;
        height: 100%;
        width: auto;
    }

    .mod-photo-gallery.mod-carousel .ui-btn.pager {
        top: 306px;
    }

    .mod-search ul.list li {
        margin-bottom: 6px;
    }

    .mod-search ul.list li p,.mod-search ul.list li time {
        font-size: 1.2em;
        line-height: 24px;
    }
}

@media only screen and (min-width:1024px) {
    .row.full-width,.row-container.full-width,#main .row.full-width,#main .row-container.full-width {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .mod-carousel-main .ui-btn.pager {
        margin-top: -50px;
        width: 100px;
        height: 100px;
        border-radius: 100px;
        padding: 28px 0 0;
    }

    .mod-carousel-main .ui-btn.pager [class*="icon-"] {
        font-size: 45px;
    }

    .mod-carousel.dynamic-widths .slides-wrapper {
        width: 90%;
        max-width: 1024px;
        margin-left: auto;
        margin-right: auto;
        overflow: inherit;
    }

    .mod-carousel.dynamic-widths .scroller,.mod-carousel.dynamic-widths .loading-animation {
        height: 444px;
    }

    .mod-carousel.dynamic-widths .slide {
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 850ms;
        -moz-transition-duration: 850ms;
        transition-duration: 850ms;
        -webkit-transition-timing-function: cubic-bezier(0.23,1,0.32,1);
        -moz-transition-timing-function: cubic-bezier(0.23,1,0.32,1);
        transition-timing-function: cubic-bezier(0.23,1,0.32,1);
    }

    .mod-carousel.dynamic-widths .slide .title {
        -webkit-transition-property: opacity,bottom,background;
        -moz-transition-property: opacity,bottom,background;
        transition-property: opacity,bottom,background;
        -webkit-transition-duration: 850ms;
        -moz-transition-duration: 850ms;
        transition-duration: 850ms;
        -webkit-transition-timing-function: cubic-bezier(0.23,1,0.32,1);
        -moz-transition-timing-function: cubic-bezier(0.23,1,0.32,1);
        transition-timing-function: cubic-bezier(0.23,1,0.32,1);
    }

    .mod-carousel.dynamic-widths .slide.faded {
        opacity: .2;
        -ms-filter: "alpha(opacity=20)";
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 500ms;
        -moz-transition-duration: 500ms;
        transition-duration: 500ms;
        -webkit-transition-timing-function: cubic-bezier(0.47,0,0.745,0.715);
        -moz-transition-timing-function: cubic-bezier(0.47,0,0.745,0.715);
        transition-timing-function: cubic-bezier(0.47,0,0.745,0.715);
    }

    .mod-carousel.dynamic-widths .slide.gone {
        opacity: 0;
        -ms-filter: "alpha(opacity=0)";
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 500ms;
        -moz-transition-duration: 500ms;
        transition-duration: 500ms;
        -webkit-transition-timing-function: cubic-bezier(0.47,0,0.745,0.715);
        -moz-transition-timing-function: cubic-bezier(0.47,0,0.745,0.715);
        transition-timing-function: cubic-bezier(0.47,0,0.745,0.715);
    }

    .mod-carousel.dynamic-widths .slide.faded .title,.mod-carousel.dynamic-widths .slide.gone .title {
        opacity: 0;
        -ms-filter: "alpha(opacity=0)";
        bottom: -20px;
        -webkit-transition-property: opacity,bottom,background;
        -moz-transition-property: opacity,bottom,background;
        transition-property: opacity,bottom,background;
        -webkit-transition-duration: 800ms;
        -moz-transition-duration: 800ms;
        transition-duration: 800ms;
        -webkit-transition-timing-function: cubic-bezier(0.23,1,0.32,1);
        -moz-transition-timing-function: cubic-bezier(0.23,1,0.32,1);
        transition-timing-function: cubic-bezier(0.23,1,0.32,1);
    }

    .mod-carousel.dynamic-widths .touch-moving .slide {
        opacity: 1;
        -ms-filter: "alpha(opacity=100)";
        -webkit-transition: opacity 0;
        -moz-transition: opacity 0;
        -o-transition: opacity 0 ease-in;
        transition: opacity 0;
    }

    .mod-carousel.dynamic-widths .touch-moving .slide.faded,.mod-carousel.dynamic-widths .touch-moving .slide.gone {
        opacity: 1;
        -ms-filter: "alpha(opacity=100)";
        -webkit-transition: opacity 0;
        -moz-transition: opacity 0;
        -o-transition: opacity 0 ease-in;
        transition: opacity 0;
    }

    .mod-carousel.dynamic-widths .touch-moving .photo-grid .photo {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        webkit-backface-visibility: hidden;
    }

    .mod-top-anchor {
        position: absolute;
        right: 6.1%;
        bottom: 38px;
        margin: 0;
    }

    .mod-rss-list ol.list.media li {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .mod-photo-gallery.mod-carousel .ui-btn.pager {
        top: 320px;
    }

    .is-1024 {
        display: inline-block;
    }
}

@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
    .site-logo,.logo-nxm,[class^="icon-"] {
        background-image: url(../img/sprite-master-071514.png?v1);
        background-size: 238px 189px;
    }
}


/*20140917-lpt*/

.tk_head_ad_wrap {width:100%;background:white;}
.tk_head_ad_box {width:970px;margin:0px auto}
.tk_head_ad_mobile {width:320px;margin:0px auto;padding-top:30px}

.tk_ad1 {float:left;width:300px;height:250px;margin-bottom:10px;}
.tk_ad2 {float:left;width:300px;height:250px;margin-bottom:10px;}
.tk_fb_box {float:left;width:300px;height:500px;}

.fmn {height:31px;}

@media only screen and (max-width:1024px) {
    #door {display:none}
}

@media only screen and (max-width:992px) {
    .tk_ad_box {width:620px;margin:0px auto;}
    .tk_ad1 {float:left;width:300px;height:250px;margin-bottom:10px;margin-left:5px;}
    .tk_ad2 {float:right;width:300px;height:250px;margin-bottom:10px;margin-right:5px;}
    .tk_fb_box {width:300px;margin:0px auto;}
    .tk_fb_wrap {width:300px;height:500px;margin:0px auto;}
    .tk_head_ad_box {width:970px;margin:0px auto;margin-top:23px}
    #door {display:none}
    .logos-company li.fmn {float:left;width:50%;height:41px}
}

@media only screen and (max-width:768px) {
    .tk_ad_box {width:620px;margin:0px auto;}
    .tk_ad1 {float:left;width:300px;height:250px;margin-bottom:10px;margin-left:5px;}
    .tk_ad2 {float:right;width:300px;height:250px;margin-bottom:10px;margin-right:5px;}
    .tk_fb_box {width:300px;height:500px;margin:0px auto;}
    .tk_fb_wrap {width:300px;height:500px;margin:0px auto;}
    .tk_head_ad_box {display:none}
    #door {display:none}
    .logos-company li.fmn {float:left;width:50%;height:41px}
}

@media only screen and (max-width:640px) {
    .tk_ad_box {width:310px;margin:0px auto;}
    .tk_ad1 {width:300px;height:250px;margin-bottom:10px;}
    .tk_ad2 {width:300px;height:250px;margin-bottom:10px;}
    .tk_fb_box {width:300px;height:500px;margin:0px auto;}
    .tk_fb_wrap {width:300px;height:500px;margin:0px auto;}
    .tk_head_ad_box {display:none}
    #door {display:none}
    .logos-company li.fmn {float:left;width:50%;height:41px}
}

@media only screen and (max-width:320px) {
    .tk_ad_box {width:310px;margin:0px auto;}
    .tk_ad1 {width:300px;height:250px;margin-bottom:10px;}
    .tk_ad2 {width:300px;height:250px;margin-bottom:10px;}
    .tk_fb_box {width:300px;height:500px;margin:0px auto;}
    .tk_fb_wrap {width:300px;height:500px;margin:0px auto;}
    .tk_head_ad_box {display:none}
    #door {display:none}
    .logos-company li.fmn {float:left;width:50%;height:41px}
}

.fbbx {
    position: relative;
    margin-top: 20px;
}

.lvl {
    margin-bottom: 40px;
}

.clearmen {
    clear: both;
    display: block;
}

.fbbx header {
    background: #616d95 url(//img.appledaily.com.tw/appledaily/images/core/fbhd.png) top right no-repeat;
    position: relative;
    color: white;
    padding: 9px 0 9px 46px;
}

.fbbx header a.on, .fbbx header a:hover {
    color: white;
}

.fbbx header a {
    color: #8f98b4;
    padding: 0 26px;
    line-height: 1em;
    border-right: 1px solid #8692b9;
}

.fbbx header a.last {
    border-right: 0;
}

.fbbx h1, .fbbx h2 {
    display: none;
}

.tkav {max-width: 640px;margin-top:5px;}
.tkavd {margin-top:-20px}
.tkacu {margin-top: -20px;}

.web_play_wrap .android {display: none}
.android_play_wrap .dontshow {display: none}
.tk_head_ad_wrap .dontshow {display: none}

.tklp {width:300px;float:left;margin-bottom:3px}
.tkrp {width:300px;float:right;margin-bottom:3px}
.tkpv {float:left;font-size:16px;margin-top:9px}

.meta-bar .col-3 {margin-top:5px}
.meta-bar .col-4 {margin-top:5px}
li.google {width:70px;}

.navcur {background:#008fce}
