html { }
body { min-width: 1000px; margin: 0px; font-family: Arial; text-align: center; font-size: 12px; color: #474747; background: #fff url('../../images/admin/header_bg.gif') repeat-x scroll left top; }
body.browser-layout { background: none; }

.clear:after        { content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.clear-both         { clear: both; }
.clear-left         { clear: left; }
.clear-right        { clear: right; }
.clean-margin       { margin: 0px !important; }
.clean-padding      { padding: 0px !important; }

.hidden             { display: none; }
.block              { display: block; }
.inline             { display: inline !important; }
.inline-block       { display: inline-block; }
.vis-hidden         { visibility: hidden; }
.full               { width: 100% !important; }
.quarter            { width: 74% !important; }
.half               { width: 49% !important; }
.trio               { width: 32% !important; }
.quad               { width: 24% !important; }
.quad-half          { width: 12% !important; }
.tenth              { width: 10% !important; }

.size-40            { width: 40px; }    
.size-50            { width: 50px; }    
.size-60            { width: 60px; }    
.size-80            { width: 80px; }    
.size-80i           { width: 80px !important; }    
.size-120           { width: 120px; }
.size-150           { width: 150px; }
.size-170           { width: 170px; }
.size-170i          { width: 170px !important; }
.size-200           { width: 200px; }
.size-200i          { width: 200px !important; }
.size-400           { width: 400px; }
.size-400i          { width: 400px !important; }
.size-600           { width: 600px; }

.fl                 { float: left; }
.fr                 { float: right; }
.fl-space           { float: left; margin-right: 5px; }
.fr-space           { float: right; margin-left: 5px; }
.fl-space2          { float: left; margin-right: 10px; }
.fr-space2          { float: right; margin-left: 10px; }
.r-space5           { margin-right: 5px; }
.r-space10          { margin-right: 10px; }
.r-space20          { margin-right: 20px; }
.r-space40          { margin-right: 40px; }
input.r-space5      { margin-right: 4px; }

.tp-space0          { margin-top: 0px !important; }
.bt-space0  { margin-bottom: 0px !important; }
.bt-space5  { margin-bottom: 5px !important; }
.bt-space10 { margin-bottom: 10px !important; }
.bt-space15 { margin-bottom: 15px !important; }
.bt-space20 { margin-bottom: 20px !important; }
.bt-space30 { margin-bottom: 30px !important; }
.bt-space40 { margin-bottom: 40px !important; }

.pt-0               { padding-top: 0px !important; }
.pt-5               { padding-top: 5px !important; }
.pt-10              { padding-top: 10px !important; }
.pb-0               { padding-bottom: 0px !important; }
.pb-5               { padding-bottom: 5px !important; }
.pb-10              { padding-bottom: 10px !important; }
.pad-5              { padding: 5px !important; }
.pad-10             { padding: 10px !important; }

.normal             { font-weight: 400 !important; }
.bold               { font-weight: 700 !important; }
.bolder             { font-weight: 900 !important; }
.italic             { font-style: italic !important; }
.ln-normal          { line-height: normal !important; }
.ln-22              { line-height: 22px !important; }
.left               { text-align: left !important; }
.center             { text-align: center !important; margin: auto !important; }
.text-center        { text-align: center; }
.right              { text-align: right !important; }
.justify            { text-align: justify; }
img.block           { display: block; }
.nowrap             { white-space: nowrap; }
.wrap-text          { white-space: normal !important; }
.relative           { position: relative; }
.pointer            { cursor: pointer; }
.uppercase          { text-transform: uppercase; }

.black              { color: black !important; }
.link-color         { color: #00a5f9 !important; }
.thin-color         { color: #a2a2a2 !important; }
.red-color          { color: #b43c01 !important; }
.green-color        { color: #3cb401 !important; }
.blue-color         { color: #215488 !important; }

.font-smaller       { font-size: 12px !important; }
.font-small         { font-size: 11px !important; }
.font-default       { font-size: 13px !important; }

.button         { padding: 3px 16px 3px 16px; display: inline-block; line-height: 16px; text-decoration: none; font-family: arial; border-style: solid; border-width: 1px; border-color: #707070; font-size: 11px; color: #424242; font-weight: bold; white-space: nowrap; cursor: pointer; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; text-align: center; background: #555555 url('../../images/admin/button_bg.gif') repeat-x scroll left center; }
.button img     { vertical-align: middle; margin-right: 4px; margin-left: -4px; };
input.button    { padding: 3px 10px 3px 10px; display: inline-block; line-height: 13px; /* IE8 hack */ line-height: 16px\0/; border: 1px solid #707070; font-size: 11px; color: #424242; font-weight: bold; cursor: pointer; background: #555555 url('../../images/admin/button_bg.gif') repeat-x scroll left top; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px;}
.button:hover   { color: #000; text-decoration: none; }
.button.green   { background: #99d04e url('../../images/admin/button_green_bg.gif') repeat-x scroll left top; border-color: #6da622; }
.button.red     { background: #ba0000 url('../../images/admin/button_red_bg.gif') repeat-x scroll left top; border-color: #700000; }
.button.blue    { background: #3984c9 url('../../images/admin/button_blue_bg.gif') repeat-x scroll left top; border-color: #215488; }
.button.grey    { background-color: #bbbbbb; }
input.button.size-80    { width: 114px; }    
.button.hidden  { display: none; }    

a                   { color: #840000; font-weight: normal; text-decoration: underline; }
a img               { vertical-align: middle !important; }
a:focus,
a:active            { outline: none; }
a:hover             { text-decoration: none; }
a.under             { text-decoration: none; }
a.under:hover       { text-decoration: underline; }

strong,
strong a            { font-weight: bold; }

/*strong          { color: #333333; }*/
small           { font-size: 11px; line-height: 14px; display: block; }
code            { font-size: 12px; color: #333333; font-family: "Courier New",Courier,monospace,sans-serif; }
/*q               { background:url("../images/admin/quote.png") no-repeat 7px 8px #FFFFFF; color: #333333; display:block; font-family: "Times New Roman", arial; font-size: 14px; line-height: 18px; font-style: normal; min-height: 42px; padding: 10px 10px 10px 32px; quotes:"" ""; font-style:italic; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
q cite          { color: #959595; display: block; font-size: 12px; padding-top: 5px; font-family: arial; }
del             { color: #FF001C; text-decoration:line-through; }*/

a.close         { display: block; width: 11px; height: 11px;  background: url('../../images/admin/icons/messages/close_off.png') top left no-repeat; font-size: 0%; text-indent: -9999px; position: absolute; top: 3px; right: 3px; }
a.close:hover   { background: url('../../images/admin/icons/messages/close_ovr.png') top left no-repeat; }

.rule           { padding-top: 2px; padding-bottom: 20px; background: url('../../images/admin/rule.gif') 0px 0px repeat-x; }
.rule2          { padding-top: 4px; padding-bottom: 20px; background: url('../../images/admin/rule2.gif') 0px 0px repeat-x; }
.sidebar .rule  { padding-bottom: 15px; }
.cr-help        { cursor: help; }

header                              { position: relative; z-index: 90; width: 100%; height: 128px; }
header .ahosting-logo               { float: right; display: block; width: 369px; background: url('../../images/admin/header_spacer.gif') no-repeat scroll left center; }
header .welcome                     { float: right; width: 252px; height: 128px; background: url('../../images/admin/header_spacer.gif') no-repeat scroll left 15px; }
header .welcome > span              { display: block; padding: 30px 0 0 15px; font-weight: bold; color: #145187; }
header .welcome > p                 { margin-top: 15px; padding: 0 15px; line-height: 17px; color: #5c5b5b; }
header .user                        { float: right; width: 238px; height: 128px; background: url('../../images/admin/header_spacer.gif') no-repeat scroll left 15px; }
header .user p                      { padding: 30px 30px 0 30px; line-height: 17px; text-align: center; }
header .user p strong               { color: #145187; }
header .user ul                     { margin-top: 5px; }
header .user ul li                  { line-height: 20px; text-align: center; }
header .web                         { padding: 40px 0 0 20px; text-align: left; overflow: hidden; white-space: nowrap; }
header .web a                       { display: block; font-size: 26px; font-weight: bold; color: #145187; }
header .web .hint                   { margin-top: 4px; padding-left: 60px; display: block; font-size: 14px; color: #5c5b5b; }
    
nav                                 { position: relative; z-index: 91; overflow: hidden; background-color: #ebebeb; border-bottom: 1px solid #c6c6c6; }
nav ul                              { padding: 0 20px; }
nav ul li                           { float: left; padding-right: 20px; margin-right: 15px; display: block; height: 42px; line-height: 42px; background: url('../../images/admin/menu_spacer.gif') no-repeat scroll right center; }
nav ul li:last-child,
nav ul li.last-child                { margin-right: 25px; background: none; }
nav ul li a                         { display: block; padding-left: 32px; font-weight: bold; font-size: 13px; color: #494a4a; text-decoration: none; }
nav ul li a:hover                   { text-decoration: underline; }
nav ul li.active a,
nav ul li a.highlight               { color: #840000; }
nav .home                           { background: url('../../images/admin/icons/menu/home.png') no-repeat scroll left center; }
nav .active .home                   { background-image: url('../../images/admin/icons/menu/home_hover.png'); }
nav .content                        { background: url('../../images/admin/icons/menu/content.png') no-repeat scroll left center; }
nav .active .content                { background-image: url('../../images/admin/icons/menu/content_hover.png'); }
nav .menu                           { background: url('../../images/admin/icons/menu/menu.png') no-repeat scroll left center; }
nav .active .menu                   { background-image: url('../../images/admin/icons/menu/menu_hover.png'); }
nav .document                       { background: url('../../images/admin/icons/menu/document.png') no-repeat scroll left center; }
nav .active .document               { background-image: url('../../images/admin/icons/menu/document_hover.png'); }
nav .gallery-nav                    { background: url('../../images/admin/icons/menu/gallery.png') no-repeat scroll left center; }
nav .active .gallery-nav            { background-image: url('../../images/admin/icons/menu/gallery_hover.png'); }
nav .plusplus                       { background: url('../../images/admin/icons/menu/plusplus.png') no-repeat scroll left center; }
nav .active .plusplus               { background-image: url('../../images/admin/icons/menu/plusplus_hover.png'); }
nav .settings                       { background: url('../../images/admin/icons/menu/settings.png') no-repeat scroll left center; }
nav .active .settings               { background-image: url('../../images/admin/icons/menu/settings_hover.png'); }
nav .user                           { background: url('../../images/admin/icons/menu/user.png') no-repeat scroll left center; }
nav .active .user                   { background-image: url('../../images/admin/icons/menu/user_hover.png'); }

nav .structure                      { background: url('../../images/admin/icons/menu/structure.png') no-repeat scroll left center; }
nav .active .structure              { background-image: url('../../images/admin/icons/menu/structure_hover.png'); }
nav .articles                       { background: url('../../images/admin/icons/menu/articles.png') no-repeat scroll left center; }
nav .active .articles               { background-image: url('../../images/admin/icons/menu/articles_hover.png'); }
nav .coop                           { background: url('../../images/admin/icons/menu/coop.png') no-repeat scroll left center; }
nav .active .coop                   { background-image: url('../../images/admin/icons/menu/coop_hover.png'); }
nav .favorites                      { background: url('../../images/admin/icons/menu/favorites.png') no-repeat scroll left center; }
nav .active .favorites              { background-image: url('../../images/admin/icons/menu/favorites_hover.png'); }
nav .references                     { background: url('../../images/admin/icons/menu/references.png') no-repeat scroll left center; }
nav .active .references             { background-image: url('../../images/admin/icons/menu/references_hover.png'); }
nav .reload                         { background: url('../../images/admin/icons/menu/redirect.png') no-repeat scroll left center; }
nav .active .reload                 { background-image: url('../../images/admin/icons/menu/redirect_hover.png'); }
nav .trailers                       { background: url('../../images/admin/icons/menu/trailers.png') no-repeat scroll left center; }
nav .active .trailers               { background-image: url('../../images/admin/icons/menu/trailers_hover.png'); }
nav .websites                       { background: url('../../images/admin/icons/menu/websites.png') no-repeat scroll left center; }
nav .active .websites               { background-image: url('../../images/admin/icons/menu/websites_hover.png'); }

.breadcrumb                         { height: 42px; }
.breadcrumb ul                      { padding-left: 20px; height: 100%; text-align: left; }
.breadcrumb ul li                   { margin-right: 4px; padding-right: 10px; display: inline; line-height: 42px; font-size: 11px; background: url('../../images/admin/raquo.gif') no-repeat scroll right center; }
.breadcrumb ul li a                 { padding-right: 2px; font-size: 11px; }
.breadcrumb ul li.last-child        { background: none; }
.breadcrumb ul li.last-child a      { padding-right: 0; font-size: 11px; text-decoration: none; }
.breadcrumb ul li.last-child a:hover{ text-decoration: underline; }

.browser-layout .menu               { margin-top: 0; height: 26px; -moz-box-shadow: 0px 1px 2px #d2d2d2; -webkit-box-shadow: 0px 1px 2px #d2d2d2; box-shadow: 0px 1px 2px #d2d2d2; }
.browser-layout .menu ul            { padding-left: 20px; height: 100%; text-align: left; }
.browser-layout .menu ul li         { margin-right: 10px; display: inline; line-height: 26px; font-size: 11px; color: #4b4b4b; }
.browser-layout .menu ul li a       { padding-left: 20px; font-weight: bold; color: #4b4b4b; background: url('../../images/admin/icons/balls/ball_black_13.png') no-repeat scroll left center; }
.browser-layout .menu ul li.last-child a { padding-right: 0; }

footer                      { margin: 0px 27px 0 27px; padding-bottom: 20px; background: url('../../images/admin/dots.gif') repeat-x scroll left top; }
footer p                    { padding-top: 12px; text-align: center; font-size: 11px; }
footer p a                  { font-weight: bold; }
footer p.copy               { color: #840000; }


/* layout styles */

.fixed-layout .layout-width { margin: 0px auto; width: 100%; min-width: 1000px; text-align: left; }
.browser-layout             { padding: 0 20px; text-align: left; }

.page-wrap                  { padding-top: 2px; width: 100%; }
.page                       { padding-left: 20px; padding-right: 20px; padding-bottom: 40px; }

.browser-layout .page-wrap  { padding-top: 20px; }
.browser-layout .page       { padding-bottom: 20px; }


/* columns */

.columns        { width: 100%; }
.lastcol        { margin-right: 0px !important; }
.col1-2         { width: 49%; float: left; margin-right: 2%; }
.col1-3         { width: 32%; float: left; margin-right: 2%; }
.col2-3         { width: 66%; float: left; margin-right: 2%; }
.col1-4         { width: 24%; float: left; margin-right: 1%; }
.col2-4         { width: 49%; float: left; margin-right: 1%; }
.col3-4         { width: 74%; float: left; margin-right: 1%; }

.col2-3 .col1-2 { width: 48%; float: left; margin-right: 4%; }
.col2-3 .col1-3 { width: 31%; float: left; margin-right: 3%; }
.col2-3 .col2-3 { width: 66%; float: left; margin-right: 3%; }
.col3-4	.col1-3 { width: 31%; float: left; margin-right: 3%; }
.col3-4	.col2-3 { width: 66%; float: left; margin-right: 3%; }
.col3-4 .col1-4 { width: 23%; float: left; margin-right: 4%; }
.col3-4 .col2-4 { width: 48%; float: left; margin-right: 4%; }
.col3-4 .col3-4 { width: 73%; float: left; margin-right: 4%; }

.dots-on-right  { background: url('../../images/admin/vertical_dots.gif') repeat-y scroll right top; }


/* content box */

.content-box                    { margin-bottom: 30px; border: 1px solid #ededed; background: #fdfdfd; }
.content-box .box-header        { position: relative; min-height: 36px; }
.content-box .box-body          { /*background: #ffffff;*/ }
.content-box .box-wrap          { padding: 20px 20px 10px 20px; }
.clean-content-box              { border-width: 0; background-color: transparent; }
.clean-content-box .box-wrap    { padding: 0 0 10px; }
.login-box                      { margin: 0 auto; width: 400px; text-align: left; }
.styled-box                     { border: 1px solid #ccc; background: #ebebeb; }
.styled-box .box-body           { background-color: #fafafa; }

.box-header-standalone          { position: relative; min-height: 36px; }

.box-header h2                  { margin-left: 20px; margin-right: 20px; margin-bottom: 0px; padding: 12px 0 9px 0; line-height: 24px; color: #333333; /*background: url('../../images/admin/dots_line.gif') repeat-x left bottom;*/ }
.box-header .buttons,
.box-header .tabs               { position: absolute; top: 9px; right: 10px; }
.box-header .tabs-on-left       { right: auto; left: 10px; }
.box-header .tabs.shadow-layer  { -moz-box-shadow: 0px 0px 5px #4b4b4b; -webkit-box-shadow: 0px 0px 5px #4b4b4b; box-shadow: 0px 0px 3px #4b4b4b; }
.box-header .buttons li,
.box-header .tabs li            { float: left; margin-left: 3px; font-size: 11px; line-height: 20px; font-weight: bold; }
.box-header .tabs li:first-child{ margin-left: 0; }
.box-header .tabs li a          { border: 0px solid #FFFFFF; display: block; color: #333333; text-decoration: none; padding: 2px 15px 2px 15px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.box-header .tabs li a:hover    { background: #FFFFFF; text-decoration: none; }
.box-header .tabs li.active a   { color: #FFFFFF; background-color: #71a32f; border: 0px solid #333333; }
.box-header .tabs li a.selected { color: #FFFFFF; background-color: #71a32f; border: 0px solid #333333; }

.box-wrap .align-top            { margin-top: -20px; }

.content-box.inverted           { border: 1px solid #d4d4d4; background: #f6f6f6; }
.content-box.no-border          { background: none; border-width: 0; }

.box-slide-head span.slide-but          { display: block; text-indent: -9999px; width: 40px; height: 25px; background: url('../../images/admin/slide_openclose.gif') no-repeat scroll left top; cursor: pointer; }
.box-slide-head.box-slide-closed span.slide-but { background-position: left -25px; }
.box-slide-head.box-slide-closed h2     { background: none; }
.box-slide-head td.slide-but span       { margin: 0 auto; display: block; text-indent: -9999px; width: 22px; height: 30px; background: url('../../images/admin/slide_updown.png') center center no-repeat !important; cursor: pointer; }
.box-slide-head td.slide-but            { text-align: center; background: none; }
.box-slide-head td input.move-up        { display: inline-block; width: 26px; height: 20px; padding: 0; background: url('../../images/admin/icons/move_up.png') no-repeat scroll center center; border-width: 0; cursor: pointer; }
.box-slide-head td input.move-down      { display: inline-block; width: 26px; height: 20px; padding: 0; background: url('../../images/admin/icons/move_down.png') no-repeat scroll center center; border-width: 0; cursor: pointer; }
td.box-slide-body .content-box          { }
.box-header.box-slide-head .slide-but   { position: absolute; top: 10px; right: 5px; padding-right: 42px; width: auto; line-height: 24px; font-size: 12px; }
.box-header.box-slide-head .slide-but.with-hint     { text-indent: 0; }
.box-header.box-slide-head .tabs        { right: 36px; }
.content-box .box-wrap span.slide-but       { padding-right: 22px; background-position: right top; }
.content-box .box-wrap .box-slide-closed span.slide-but { background-position: right -25px; }


/* content */

h1                  { margin-bottom: 10px; padding-top: 0px; font-size: 20px; font-weight: bold; color: #4c4c4c; text-shadow: 0px 0px 1px #dbdbdb; }
h1 a.label          { position: relative; top: -12px; padding: 2px 10px 2px 10px; display: inline-block; color: #FFFFFF; text-decoration: none; /*background: url("../images/admin/button_glas1.png") repeat-x center center #c0c0c0;*/ font-size: 11px;  -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
h1 a.label:hover    { color: #ffffff; text-decoration: none; background-color: #00A5C4; } 
h2                  { margin-bottom: 10px; padding-top: 0px; color: #145187; font-size: 14px; font-weight: bold; }
h3                  { margin-bottom: 10px; padding-top: 0px; color: #4c4c4c; font-size: 18px; font-weight: bold; text-shadow: 0px 0px 1px #dbdbdb; }
h4                  { margin-bottom: 5px; padding-top: 0px; color: #4c4c4c; font-size: 14px; font-weight: bold; }
h5                  { margin-bottom: 5px; padding-top: 0px; color: #959595; font-size: 14px; font-weight: bold; }
h6                  { margin-bottom: 5px; padding-left: 1px; padding-top: 0px; color: #4c4c4c; font-size: 14px; font-weight: bold; }

.page p             { margin: 0px; padding-bottom: 20px; line-height: 16px; font-size: 12px; }
.page p.description { margin: 0px; padding-bottom: 5px; padding-top: 0px; font-size: 11px; line-height: 14px; }

.thumb              { display: block; border: 1px solid #ffffff; padding: 3px; background: #ffffff; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; -moz-box-shadow: 1px 1px 3px 1px #b0b0b0; -webkit-box-shadow: 1px 1px 3px 1px #b0b0b0; box-shadow: 1px 1px 3px 1px #b0b0b0; }
a .thumb            { border: 1px solid #ffffff; }
a:hover .thumb      { border: 1px solid #00A5C4; }
.size48x48          { width: 48px; height: 48px; }
.size64x64          { width: 64px; height: 64px; }

.icon-size-16       { display: inline-block; width: 16px; height: 16px; vertical-align: middle; }
.icon-size-20       { display: inline-block; width: 20px; height: 20px; vertical-align: middle; }
input.icon-16       { display: inline-block; width: 16px; height: 16px; text-indent: -999; border-width: 0 !important; background: transparent; cursor: pointer; vertical-align: middle; }

.icon-reload        { background: url('../../images/admin/icons/16/reload.png') no-repeat scroll center center !important;  }
.icon-loading       { background: url('../../images/admin/icons/messages/loading_blue.gif') no-repeat scroll center center; }
.icon-linked        { background: url('../../images/admin/icons/link.png') no-repeat scroll center center; }
.icon-group         { background: url('../../images/admin/icons/tree/stock_group.png') no-repeat scroll center center; }
.icon-edit-16       { background: url('../../images/admin/icons/edit-item.png') no-repeat scroll center center;  }
.icon-delete-16     { background: url('../../images/admin/icons/delete-item.png') no-repeat scroll center center !important;  }
.icon-active-16     { background: url('../../images/admin/icons/success.png') no-repeat scroll center center !important;  }
.icon-deny-16       { background: url('../../images/admin/icons/denied.png') no-repeat scroll center center !important;  }
.icon-unban-16      { background: url('../../images/admin/icons/unban_16.png') no-repeat scroll center center !important;  }
.icon-mail-16       { background: url('../../images/admin/icons/mail_16.png') no-repeat scroll center center !important;  }
.icon-move-up-16    { background: url('../../images/admin/icons/move_up.png') no-repeat scroll center center !important;  }
.icon-move-down-16  { background: url('../../images/admin/icons/move_down.png') no-repeat scroll center center !important;  }

.code               { margin-bottom: 5px; padding: 2px 5px 3px 5px; color: #00A5C4; font-family: "Courier New",Courier,monospace,sans-serif; font-size: 12px; background: url('../../images/admin/old-browsers-bg/white_90.png'); }
.code span          { color: #ff001c; }

.line               { margin-bottom: 10px; display: block; height: 0; overflow: hidden; clear: both; border-top: 1px solid #c6c6c6; border-bottom: 1px solid white; }

ul.simple-list      { margin-bottom: 30px; }
ul.simple-list li   { padding: 5px 0 5px 16px; line-height: 16px; background: url('../../images/admin/square_blue.gif') no-repeat scroll 1px 11px; }

ul.standard         { list-style-type: square; padding: 10px 0 20px 16px; line-height: 15px; font-size: 12px; }
ul.standard ul      { list-style-type: square; padding: 5px 0 5px 16px; }

ol.standard         { list-style-type: decimal; padding: 10px 0 20px 22px; }
ol.standard ol      { list-style-type: lower-alpha; padding: 5px 0 5px 22px; }

.highlight          { color: #00a5f9; }

.removable-text                 { position: relative; white-space: nowrap; }
.removable-text .close          { position: relative; display: inline-block; top: 0; right: 2px; }


/* text content */

.text .art-blog     { display: block; width: 130px; height: 132px; background: url('../../images/admin/icons/text_blog.png') no-repeat scroll left top; }
.text .art-recycle  { display: block; width: 120px; height: 132px; background: url('../../images/admin/icons/text_recycle.png') no-repeat scroll left 6px; }
.text p             { padding-right: 20px; line-height: 17px; }
.text p.light-blue  { color: #145187; }
.text ul            { padding: 0 20px 0 10px; }
.text ul li         { margin-bottom: 20px; }
.text ul li a:first-child { padding-left: 15px; line-height: 20px; background: url('../../images/admin/square_red.gif') no-repeat scroll left 4px; font-weight: bold; }


/* tree list */

ul.ball-tree                         { list-style-type: none; padding: 0px 0 20px 0px; }
ul.ball-tree ul                      { padding-left: 5px; }
ul.ball-tree li                      { line-height: 20px; padding: 0px 0px 0px 5px; }
ul.ball-tree li span.item            { padding-top: 0px; padding-bottom: 0px; padding-left: 20px; font-weight: bold; display: block; border: 0px solid transparent; background: url('../../images/admin/icons/balls/ball_blue_16.png') 0px 2px no-repeat; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; cursor: pointer; }
ul.ball-tree li span.item:hover      { border: 0px solid #daf8b4; background-color: #f1ffdf; }
ul.ball-tree li li span.item         { background: url('../../images/admin/icons/balls/ball_yellow_13.png') 2px 4px no-repeat; font-weight: normal; }
ul.ball-tree li li li span.item      { background: url('../../images/admin/icons/balls/ball_green_13.png') 2px 4px no-repeat; }
ul.ball-tree li li li li span.item   { background: url('../../images/admin/icons/balls/ball_purple_13.png') 2px 4px no-repeat; }
ul.ball-tree li li li li li span.item        { background: url('../../images/admin/icons/balls/ball_black_13.png') 2px 4px no-repeat; }
ul.ball-tree li li li li li li span.item     { background: url('../../images/admin/icons/balls/ball_red_13.png') 2px 4px no-repeat; }
ul.ball-tree li li li li li li li span.item  { background: url('../../images/admin/icons/balls/ball_grey_13.png') 2px 4px no-repeat; }
ul.ball-tree li span.item small      { display: inline; }
ul.ball-tree li li                   { padding-left: 10px !important; }
ul.ball-tree li.tree-item-main       { padding-left: 0px;}
ul.ball-tree li.tree-item            { padding-left: 0px;}
ul.ball-tree li span.item a          { color: #666666; }
ul.ball-tree > li > span.item a      { font-weight: bold; }
ul.ball-tree li li span.item a       { color: #666666; font-weight: normal; }
ul.ball-tree ul                      { background: url('../../images/admin/tree_line.gif') 7px top no-repeat;}
ul.ball-tree ul ul                   { background: none; }
ul.ball-tree li.last ul              { background: none; }

ul.ball-tree li.tree-item                    { background: transparent url('../../images/admin/tree_simple.png') 1px -3px no-repeat; }
ul.ball-tree li.tree-item.root               { background: transparent url('../../images/admin/tree_root.png') 1px 0px no-repeat; }
ul.ball-tree li.tree-item.last               { background: transparent url('../../images/admin/tree_simple_last.png') 1px -3px no-repeat; }
ul.ball-tree li.tree-item.parent             { background: transparent url('../../images/admin/tree_point.png') 1px -3px no-repeat; }
ul.ball-tree li.tree-item.parent.last        { background: transparent url('../../images/admin/tree_point_last.png') 1px -3px no-repeat; }

* html ul.tree li { height: 1px; overflow: hidden; }
ul.tree                         { list-style-type: none; padding: 0px 0 20px 0px; }
ul.tree ul                      { padding-left: 5px; }
ul.tree li                      { position: relative; line-height: 20px; font-size: 12px; padding: 0px 0px 0px 5px; }
ul.tree li span.item            { padding-top: 3px; padding-bottom: 3px; padding-left: 20px; display: block; font-weight: normal; border: 1px solid transparent; background: url('../../images/admin/tree_node.gif') no-repeat scroll 3px 48%; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; cursor: pointer; }
ul.tree li span.item.selected   { border: 1px solid #b4daf8; background-color: #f1f1ff; }
ul.tree li span.item:hover      { border: 1px solid #daf8b4; background-color: #f1ffdf; }
ul.tree li span.item.open       { background-image: url('../../images/admin/tree_node_close.png'); }
ul.tree li span.item.open.box-slide-closed { background-image: url('../../images/admin/tree_node_open.gif'); }
ul.tree li li span.item         { font-weight: normal; }
ul.tree li li                   { padding-left: 10px !important; }
ul.tree li.tree-item-main       { padding-left: 0px;}
ul.tree li.tree-item            { padding-left: 0px;}
ul.tree li span.item a          { color: #575b60; }
ul.tree > li > span.item a      { font-weight: bold; }
ul.tree li.parent > span.item a { font-weight: bold; }
ul.tree ul                      { background: url('../../images/admin/tree_line.gif') no-repeat scroll 8px top; }
ul.tree ul ul                   { background: none; }
ul.tree li.last ul              { background: none; }

ul.tree li.tree-item-main               { background: transparent url('../../images/admin/tree_line_main.gif') 8px 0px no-repeat; }
ul.tree li.tree-item-main.first         { background-position: 8px 10px; }
ul.tree li.tree-item-main.last          { background-position: 8px -10px; }
ul.tree li.tree-item                    { background: transparent url('../../images/admin/tree_simple.png') 1px 0px no-repeat; }
ul.tree li.tree-item.last               { background: transparent url('../../images/admin/tree_simple_last.png') 1px 0px no-repeat; }
ul.tree li.tree-item.parent             { background: transparent url('../../images/admin/tree_point.png') 1px 0px no-repeat; }
ul.tree li.tree-item.parent.last        { background: transparent url('../../images/admin/tree_point_last.png') 1px 0px no-repeat; }

ul.tree .ui-droppable      { position: absolute; left: 20px; top: 0px; display: none; border: 1px solid red; width: 100px; height: 4px; overflow: hidden; line-height: 1px; font-size: 1px; text-indent: -999px; }

.droppables ul.tree li span.item:hover          { border-color: transparent; background-color: transparent; }
.droppables .item.ui-draggable-dragging         { padding: 0; height: 1px; border: 1px solid #f8b4da; background-color: #fff1f1; }
.droppables .item.ui-draggable-dragging .hint   { position: absolute; right: 0; top: -14px; line-height: 14px; font-size: 12px; }
.droppables .item.ui-draggable-dragging .target { position: absolute; right: 0; bottom: -20px; line-height: 14px; font-size: 12px; }
.droppables ul.tree .ui-droppable               { overflow: hidden; display: block; border: 1px solid transparent; background-color: #f1f1ff; }
.droppables ul.tree .ui-droppable-between       { top: auto; top: 0px; }
.droppables ul.tree .ui-droppable-after         { top: auto; bottom: 0px; }
.droppables ul.tree .ui-droppable-child         { left: 0px; top: 7px; height: 11px; background-color: transparent; }
.droppables ul.tree ul .ui-droppable-before,
.droppables ul.tree ul .ui-droppable-after      { left: 30px; }
.droppables ul.tree ul .ui-droppable-child      { left: 10px; }
.droppables ul.tree .ui-droppable.ui-droppable-highlight { border: 1px solid #f8b4da; background-color: #fff1f1; }
.droppables ul.tree .ui-droppable.ui-droppable-child.ui-droppable-highlight { border: 1px solid transparent; background: transparent url('../../images/admin/tree_node_drop.png') no-repeat scroll 2px top; }

ul.file-tree                         { list-style-type: none; padding: 0px 0 20px 0px; }
ul.file-tree ul                      { padding-left: 5px; }
ul.file-tree li                      { position: relative; line-height: 20px; font-size: 12px; padding: 0px 0px 0px 5px; }
ul.file-tree li span.item            { padding-top: 3px; padding-bottom: 3px; padding-left: 24px; display: block; font-weight: normal; border: 1px solid transparent; background: url('../../images/admin/icons/finefiles/16/default.png') no-repeat scroll left 48%; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; cursor: pointer; }
ul.file-tree li span.item.selected   { border: 1px solid #b4daf8; background-color: #f1f1ff; }
ul.file-tree li span.item:hover      { border: 1px solid #daf8b4; background-color: #f1ffdf; }
ul.file-tree li span.item.open       { background-image: url('../../images/admin/icons/finefiles/16/open.png'); }
ul.file-tree li span.item.open.box-slide-closed { background-image: url('../../images/admin/icons/finefiles/16/close.png'); }
ul.file-tree li li span.item         { font-weight: normal; }
ul.file-tree li li                   { padding-left: 10px !important; }
ul.file-tree li.file-tree-item-main       { padding-left: 0px;}
ul.file-tree li.file-tree-item            { padding-left: 0px;}
ul.file-tree li span.item a          { color: #575b60; }
ul.file-tree > li > span.item a      { font-weight: bold; }
ul.file-tree li.parent > span.item a { font-weight: bold; }

ul.file-tree li span.item.folder     { background-image: url('../../images/admin/icons/finefiles/16/close.png'); }
ul.file-tree li span.tab-value       { display: block; margin-right: 10px !important; font-size: 11px; color: #8888cd; white-space: nowrap; overflow: hidden; }
ul.file-tree li span.ext-7z         { background-image: url(../../images/admin/icons/filetypes/16/file-archiver.png); }
ul.file-tree li span.ext-aac        { background-image: url(../../images/admin/icons/finefiles/16/aac.png); }
ul.file-tree li span.ext-avi        { background-image: url(../../images/admin/icons/finefiles/16/avi.png); }
ul.file-tree li span.ext-bmp        { background-image: url(../../images/admin/icons/finefiles/16/bmp.png); }
ul.file-tree li span.ext-css        { background-image: url(../../images/admin/icons/finefiles/16/css.png); }
ul.file-tree li span.ext-dll        { background-image: url(../../images/admin/icons/finefiles/16/dll.png); }
ul.file-tree li span.ext-doc        { background-image: url(../../images/admin/icons/finefiles/16/word.png); }
ul.file-tree li span.ext-docx       { background-image: url(../../images/admin/icons/finefiles/16/word.png); }
ul.file-tree li span.ext-exe        { background-image: url(../../images/admin/icons/finefiles/16/exe.png); }
ul.file-tree li span.ext-gif        { background-image: url(../../images/admin/icons/finefiles/16/gif.png); }
ul.file-tree li span.ext-html       { background-image: url(../../images/admin/icons/finefiles/16/html.png); }
ul.file-tree li span.ext-ini        { background-image: url(../../images/admin/icons/finefiles/16/ini.png); }
ul.file-tree li span.ext-jar        { background-image: url(../../images/admin/icons/finefiles/16/jar.png); }
ul.file-tree li span.ext-jpg        { background-image: url(../../images/admin/icons/finefiles/16/jpg.png); }
ul.file-tree li span.ext-jpeg       { background-image: url(../../images/admin/icons/finefiles/16/jpg.png); }
ul.file-tree li span.ext-js         { background-image: url(../../images/admin/icons/finefiles/16/js.png); }
ul.file-tree li span.ext-log        { background-image: url(../../images/admin/icons/finefiles/16/log.png); }
ul.file-tree li span.ext-mkv        { background-image: url(../../images/admin/icons/finefiles/16/other_movie.png); }
ul.file-tree li span.ext-mov        { background-image: url(../../images/admin/icons/finefiles/16/mov.png); }
ul.file-tree li span.ext-mp3        { background-image: url(../../images/admin/icons/finefiles/16/mp3.png); }
ul.file-tree li span.ext-mpg        { background-image: url(../../images/admin/icons/finefiles/16/mpg.png); }
ul.file-tree li span.ext-pdf        { background-image: url(../../images/admin/icons/finefiles/16/pdf.png); }
ul.file-tree li span.ext-png        { background-image: url(../../images/admin/icons/finefiles/16/png.png); }
ul.file-tree li span.ext-pps        { background-image: url(../../images/admin/icons/finefiles/16/powerpoint.png); }
ul.file-tree li span.ext-rar        { background-image: url(../../images/admin/icons/filetypes/16/file-archiver.png); }
ul.file-tree li span.ext-rtf        { background-image: url(../../images/admin/icons/finefiles/16/rtf.png); }
ul.file-tree li span.ext-swf        { background-image: url(../../images/admin/icons/finefiles/16/swf.png); }
ul.file-tree li span.ext-txt        { background-image: url(../../images/admin/icons/finefiles/16/text.png); }
ul.file-tree li span.ext-ttf        { background-image: url(../../images/admin/icons/finefiles/16/ttf.png); }
ul.file-tree li span.ext-wav        { background-image: url(../../images/admin/icons/finefiles/16/wav.png); }
ul.file-tree li span.ext-wma        { background-image: url(../../images/admin/icons/finefiles/16/wma.png); }
ul.file-tree li span.ext-wmv        { background-image: url(../../images/admin/icons/finefiles/16/wmv.png); }
ul.file-tree li span.ext-xls        { background-image: url(../../images/admin/icons/finefiles/16/excel.png); }
ul.file-tree li span.ext-xlsx       { background-image: url(../../images/admin/icons/finefiles/16/excel.png); }
ul.file-tree li span.ext-xml        { background-image: url(../../images/admin/icons/finefiles/16/xml.png); }
ul.file-tree li span.ext-xsl        { background-image: url(../../images/admin/icons/finefiles/16/xsl.png); }
ul.file-tree li span.ext-zip        { background-image: url(../../images/admin/icons/filetypes/16/file-archiver.png); }

ul.space, ol.space  { padding-bottom: 10px; }
.space li           { padding-bottom: 10px; }

dl.standard         { padding: 10px 0px 15px 0px; }
dl.standard dt      { color: #333333; font-weight: bold; }
dl.standard dd      { padding-bottom: 10px; }

.mark               { position: relative; margin-bottom: 15px; padding: 10px 10px 0px 10px; display:block; background: #ffffff; border: 1px solid #DDDDDD; border-bottom: 1px solid #CCCCCC; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.mark h4            { padding-top: 2px; padding-bottom: 5px; color: #145187; }
.mark p             { padding-bottom: 10px; }
.mark-blue          { position: relative; margin-bottom: 15px; padding: 10px 10px 0px 10px; background: #E7EEF4; border: 1px solid #D7DEE4; border-bottom: 1px solid #C6CDD3; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.mark-blue p        { padding-bottom: 10px; }
.mark-green         { position: relative; margin-bottom: 15px; padding: 10px 10px 0px 10px; display:block; background-color: #bcf67f; border: 1px solid #8cc63f; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.mark-green h4,
.mark-green .h4     { color: #000; }
.mark-green a       { top: 4px; background: url('../../images/admin/icons/messages/close_white.gif') no-repeat scroll left top; }
.mark-green a:hover { background: url('../../images/admin/icons/messages/close_white.gif') no-repeat scroll left -11px; }
.mark-green p       { padding-bottom: 10px; }


/* tables */

table                   { width: 100%; margin: 0px; margin-bottom: 20px; }
table, tbody, tfoot, thead, tr, th, td { vertical-align: top; } 

table.basic             { line-height: 16px; border-spacing: 0px; border-collapse: separate; border-bottom: 1px solid #ffffff; border-top: 2px solid #c6c6c6; }
table.basic caption     { background: none #bbbbbb; color: #FFFFFF; font-size: 14px; padding: 5px 11px 5px 11px; text-align: center;}
table.basic tr:hover    { background: none !important; }
table.basic thead       { color: #333333; }
table.basic th,
table.basic .title      { padding: 3px 6px 3px 0px; font-weight: bold; white-space: nowrap; text-align: left; border-top: 1px solid #ffffff; border-bottom: 1px solid #cccccc; }
table.basic tbody th    { }
table.basic td          { padding: 3px 8px 3px 0px !important; line-height: 16px; border-top: 1px solid #ffffff; border-bottom: 1px solid #c6c6c6; background: none !important; }
table.basic .icon16     { margin-top: 2px; margin-bottom: 0px; }
table.basic thead       { padding: 3px 6px 3px 0px; border-top: 1px solid #ffffff; border-bottom: 1px solid #cccccc; white-space: nowrap; }
table.basic td p        { padding-bottom: 3px; padding-top: 3px; }

table.basic-style            { }
table.basic-style caption    { padding: 5px 11px 5px 11px; font-size: 14px; text-align: left; background: none; }
table.basic-style th         { line-height: 22px; padding: 4px 6px 4px 6px; color: #4c4c4c; white-space: nowrap; text-align: left; }
table.basic-style thead th   { padding-top: 2px; background: url('../../images/admin/dots_line.gif') repeat-x scroll left bottom; }
table.basic-style thead td   { text-align: left; line-height: 22px; padding: 2px 6px 4px 6px; white-space: nowrap; background: url('../../images/admin/dots_line.gif') repeat-x scroll left bottom; }
table.basic-style tbody tr:hover { background: url('../../images/admin/old-browsers-bg/black_10.png'); }
table.basic-style tbody th,
table.basic-style tbody .title { font-weight: bold; white-space: nowrap; color: #666666; }
table.basic-style td         { border-bottom: 1px solid #c6c6c6; line-height: 22px; padding: 8px 6px 8px 6px; }
table.basic-style .icon16    { margin-top: 3px; margin-bottom: 3px; }
table.basic-style td.vcenter { vertical-align: middle; }
table.basic-style td p       { padding-bottom: 3px; padding-top: 3px; }
table.basic-style td.box-slide-body                 { padding-top: 0; padding-left: 0; padding-right: 0; background: #ffffff !important; }
table.basic-style td.box-slide-body .content-box    { border-top-width: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
table.basic-style td.box-slide-body .box-wrap       { padding: 12px 12px 10px 12px; }

table.simple-style                  { border: 0px solid #f1f1f1; }
table.simple-style caption          { padding: 5px 11px 5px 11px; font-size: 14px; text-align: left; background: none; }
table.simple-style th               { padding: 5px 6px 4px 6px; line-height: 22px; color: #4c4c4c; white-space: nowrap; text-align: left; background: #f1f1f1; }
table.simple-style thead th         { font-weight: bold; background: #f1f1f1 url('../../images/admin/table_head_separ.gif') no-repeat scroll 98% center; border-bottom: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; }
table.simple-style thead th:last-child,
table.simple-style thead th:first-child { background: #f1f1f1; }
table.simple-style thead th.no-separ    { background: #f1f1f1; }
table.simple-style thead th:first-child { border-left: 1px solid #d7d7d7; }
table.simple-style thead th:last-child  { border-right: 1px solid #d7d7d7; }
table.simple-style thead td         { text-align: left; line-height: 22px; padding: 2px 6px 4px 6px; white-space: nowrap; background: #f1f1f1; border-bottom: 1px solid #ffffff; }
table.simple-style tbody tr:hover   { background: #f6f6f6; }
table.simple-style tbody tr.even td { background: #f6f6f6; }
table.simple-style tbody th,
table.simple-style tbody .title     { font-weight: bold; white-space: nowrap; color: #666666; }
table.simple-style td               { line-height: 22px; padding: 7px 6px 7px 6px; background: url('../../images/admin/table_style2_line.gif') repeat-x scroll left bottom; }
table.simple-style td.icon          { padding: 0; }
table.simple-style td.icon img      { vertical-align: middle; }
table.simple-style .icon16          { margin-top: 3px; margin-bottom: 3px; }
table.simple-style td.vcenter       { vertical-align: middle; }
table.simple-style td p             { padding-bottom: 3px; padding-top: 3px; }
table.simple-style tr.empty td      { height: 8px; line-height: 0; font-size: 0; background: none !important; border-width: 0 !important; }
table.simple-style tr.empty:hover   { background: none; }
table.simple-style td.box-slide-body                { padding-top: 0; padding-left: 0; padding-right: 0; background: #ffffff !important; }
table.simple-style td.box-slide-body .content-box   { border-top-width: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
table.simple-style td.box-slide-body .box-wrap      { padding: 12px 12px 10px 12px; }
table.simple-style tr.highlighted td { background-color: #f2f2ff; }

table.clean-style                  { border: 0px solid #f1f1f1; }
table.clean-style caption          { padding: 5px 11px 5px 11px; font-size: 14px; text-align: left; background: none; }
table.clean-style th               { padding: 5px 6px 4px 6px; line-height: 22px; color: #4c4c4c; white-space: nowrap; text-align: left; }
table.clean-style thead th         { }
table.clean-style thead td         { text-align: left; line-height: 22px; padding: 2px 6px 4px 6px; white-space: nowrap; }
table.clean-style tbody tr.even    { background: #f9f9f9; }
table.clean-style tbody tr:hover   { background: #f6f6f6; }
table.clean-style tbody th,
table.clean-style tbody .title     { font-weight: bold; white-space: nowrap; color: #666666; }
table.clean-style td               { line-height: 22px; padding: 7px 6px 7px 6px; background: url('../../images/admin/table_style2_line.gif') repeat-x scroll left bottom; }
table.clean-style td.icon          { padding: 0; }
table.clean-style td.icon img      { vertical-align: middle; }
table.clean-style .icon16          { margin-top: 3px; margin-bottom: 3px; }
table.clean-style td.vcenter       { vertical-align: middle; }
table.clean-style td p             { padding-bottom: 3px; padding-top: 3px; }

table .vcenter          { vertical-align: middle; }
table .value            { font-weight: bold; color: #6aa21d; }
table .nowrap           { white-space: nowrap; }

thead th.sortable                       { cursor: pointer; padding-right: 25px; }
thead th.sortable a                     { display: block; height: 22px; font-weight: bold; color: #2c2c2c; text-decoration: none; background: url('../../images/admin/sortable_th.gif') no-repeat scroll right top; }
thead th.sortable a:hover               { background-position: right -22px; }
thead th.sortable a.active-asc          { background-position: right -22px; }
thead th.sortable a.active-asc:hover    { background-position: right -44px; }
thead th.sortable a.active-desc         { background-position: right -66px; }
thead th.sortable a.active-desc:hover   { background-position: right -88px; }

.data-table-wrapper                 { }
.data-table-wrapper table           { margin: 0px 0px 20px 0px; width: 100% !important; }
.data-table-wrapper .fiters         { margin: 0 0 15px 0; }
.data-table-wrapper .filters input  { padding: 2px 4px 2px 4px; display: inline; height: 16px; font-size: 12px; font-family: arial; color: #333333; border: 1px solid #B8B8B8; }

/*
.chart-400                  { width: 480px; height: 260px; }
.chart-wrap                 { position: relative; text-align: center; }
.chart-wrap table           { margin: 0 auto; border: 5px solid #DDDDDD; }
.chart-wrap caption         { background: none #959595; color: #FFFFFF; font-size: 14px; padding: 5px 11px 5px 11px; text-align: left; }
.chart-wrap tr:hover        { background: url('../images/bck_black_10.png'); }
.chart-wrap th              { background: #DDDDDD; border-bottom: 1px solid #FFFFFF; text-align: left; line-height: 22px; padding: 4px 6px 4px 6px; color: #333333; white-space: nowrap; }
.chart-wrap thead th        { padding-top: 2px; }
.chart-wrap thead td        { background: #DDDDDD; border-bottom: 1px solid #FFFFFF; text-align: left; line-height: 22px; padding: 2px 6px 4px 6px; white-space: nowrap; }
.chart-wrap tbody th        { background: url('../images/bck_black_5.png'); font-weight: bold; white-space: nowrap; color: #666666; }
.chart-wrap td              { background: url('../images/bck_white_75.png'); border-bottom: 1px solid #DDDDDD; line-height: 22px; padding: 4px 6px 4px 6px; }
*/

/*.list-filter                            { position: relative; text-align: right; }
.list-filter .mark-blue                 { -moz-box-shadow: 0px 0px 3px #727272; -webkit-box-shadow: 0px 0px 3px #727272; box-shadow: 0px 0px 3px #727272; }
.list-filter .box-slide-head .slide-but { text-align: left; }*/
.list-filter .box-header .slide-but     { padding-right: 10px !important; background: none !important; color: white; }
.list-filter .filter-row                { padding-bottom: 5px; line-height: 20px; vertical-align: middle; }
.list-filter .filter-row:last-child,
.list-filter .filter-row.last-child     { padding-bottom: 0; }
.list-filter .box-header .filter-row    { position: absolute; left: 10px; top: 10px; }
.list-filter label.search-title         { position: absolute; z-index: 0; padding-top: 0px; padding-left: 8px; display: inline-block; color: #d2d2d2; }
.list-filter label.search-title + input { position: relative; z-index: 1; background: transparent; }
.list-filter .separator                 { display: inline-block; width: 10px; height: 16px; vertical-align: middle; background: url('../../images/admin/table_head_separ.gif') no-repeat scroll center center; }
.list-filter input.search               { position: absolute; left: 140px; top: -5px; padding: 0; margin: 0; display: inline-block; width: 48px; height: 32px; border-width: 0; background: url('../../images/admin/icons/search.png') no-repeat scroll center center; cursor: pointer; }

.list-filter                        { position: relative; text-align: right; border: 1px solid #e0e0e0; }
.list-filter .filter-title          { padding: 15px 15px 5px 15px; display: block; font-size: 14px; font-weight: bold; color: #40b9f7; }

.list-filter .box-header            { position: relative; margin: -1px -1px 0 -1px; min-height: 40px !important; /*background: url('../../images/admin/eventlist_slide_open.gif') right -40px no-repeat;*/ -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.list-filter .box-slide-closed      { background-position: right top; }
.list-filter .box-slide-closed .slide-but { color: #a0a0a0; }
.list-filter .box-body              { margin: -10px -1px -1px -1px; padding: 10px 15px 15px 15px; /*background: url('../../images/admin/eventlist_slide_close.gif') right bottom no-repeat;*/ -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.list-filter .box-body > .box-wrap  { padding: 0 15px 0 15px; border: 1px solid red; }

.list-filter-clean                  { border-width: 0; }
.list-filter-clean .box-header      { background: none; }
.list-filter-clean .box-header .filter-row { left: 0; }
.list-filter-clean .box-body        { padding-left: 0; padding-right: 0; padding-bottom: 10px; background: none; }


/* gallery */

.gallery        { background: #FFFFFF; color: #333333; display:block; padding: 0; margin-bottom: 15px; border: 0px solid #DDDDDD; border-bottom: 0px solid #CCCCCC; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.gallery li     { position: relative; display: inline-block; float: left; vertical-align: top; }
.gallery li li  { float: none; vertical-align: middle; }
.gallery li > a { display: block; }

.gal-large li            { width: 88px; margin: 5px 5px 0px 5px; padding-bottom: 10px; }
.gal-large .thumb        { display: block; width: 80px; height: 80px; border: 1px solid #BBBBBB; padding: 3px; background: #FFFFFF; margin-bottom: 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.gal-large .title        { color: #333333; display: block; font-size: 11px; line-height: 18px; padding: 0px 6px 0px 6px; background: url('../../images/admin/old-browsers-bg/ui-bg_glass_100_f6f6f6_1x400.png') left center repeat-x; border: 1px solid #DDDDDD; border-bottom: 1px solid #CCCCCC; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.gal-large .title .wrap      { display: block; white-space: nowrap; overflow: hidden; }
.gal-large li:hover .title   { color: #FFFFFF; height: 20px; position: relative; border-width: 0px; padding: 0px; }
.gal-large li:hover .wrap    { padding: 0px 6px 0px 6px; border: 1px solid #333333; min-width: 74px; overflow: visible; position: absolute; top: 0px; left: 0px; background: #333333; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.gal-small              { padding: 8px; }
.gal-small li           { width: 56px; margin: 3px 3px 0px 3px; padding-bottom: 5px; }
.gal-small .thumb       { display: block; width: 48px; height: 48px; border: 1px solid #BBBBBB; padding: 3px; background: #FFFFFF; margin-bottom: 0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.gal-footer             { }

.gal-large .ui-selected .thumb  { border: 1px solid #c46566; -moz-box-shadow: 1px 1px 3px 1px #c46566; -webkit-box-shadow: 1px 1px 3px 1px #c46566; box-shadow: 1px 1px 3px 1px #c46566; }

.gallery .menu              { padding: 2px 0 0 4px; display: block; height: 16px; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.gallery .menu.hover        { background: url('../../images/admin/old-browsers-bg/white_50.png') repeat-y scroll left center; }
/*.gallery .menu.onright      { padding: 2px 4px 0 0; }*/
.gallery .menu.onright      { position: absolute; right: 4px; top: 4px; padding: 0; height: auto; }
.gallery .menu li           { float: left; margin: 0; padding: 0; display: block; width: 20px; height: 16px; text-align: center; }
.gallery .menu.onright li   { height: 20px; }
/*.gallery .menu.onright li   { float: right; }*/
.gallery .menu.onright li   { float: none; }
.gallery .menu input        { border-width: 0; cursor: pointer; }
.gallery .menu span,
.gallery .menu a,
.gallery .menu input        { display: block; cursor: pointer; }
.gallery .menu.onright a,
.gallery .menu.onright input { margin: 0 auto; }
.gallery .menu .edit        { width: 16px; height: 16px; text-indent: -9999px; background: url('../../images/admin/icons/edit-item.png') no-repeat scroll center center; }
.gallery .menu .delete      { width: 16px; height: 16px; text-indent: -9999px; background: url('../../images/admin/icons/delete-item.png') no-repeat scroll center center; }
.gallery .menu .move-up     { width: 16px; height: 16px; text-indent: -9999px; background: url('../../images/admin/icons/move_down.png') no-repeat scroll center center; }
.gallery .menu .move-down   { width: 16px; height: 16px; text-indent: -9999px; background: url('../../images/admin/icons/move_up.png') no-repeat scroll center center; }
.gallery .menu .move-left   { width: 16px; height: 16px; text-indent: -9999px; background: url('../../images/admin/icons/move_left.png') no-repeat scroll center center; }
.gallery .menu .move-right  { width: 16px; height: 16px; text-indent: -9999px; background: url('../../images/admin/icons/move_right.png') no-repeat scroll center center; }

.gallery .droppables .droppable *   { visibility: hidden; }
.gallery .droppables .menu          { display: none; }

.gallery .droppables .ui-draggable-dragging         { padding: 0; background-color: #fff1f1; }
.gallery .droppables .ui-draggable-dragging img     { visibility: visible; }
.allery .droppables .ui-draggable-dragging .hint    { position: absolute; right: 0; top: -14px; line-height: 14px; font-size: 12px; }
.allery .droppables .ui-draggable-dragging .target  { position: absolute; right: 0; bottom: -20px; line-height: 14px; font-size: 12px; }
.gallery .droppables .ui-droppable                  { overflow: hidden; display: block; background-color: #f1f1ff; }
.gallery .droppables .ui-droppable.ui-droppable-highlight { background-color: #fff1f1; }


/* forms */

form                    { width: 100%; }
label                   { line-height: 22px; cursor: pointer; }
label:hover             { color: #333333; }
input.checkbox          { display: inline; position: relative; left: 1px; top: 1px; cursor: pointer;}
input.radio             { display: inline; position: relative; top: 2px; left: -1px; }
input.text              { display: inline; border: 1px solid #B8B8B8; font-size: 12px; font-family: arial; color: #333333; height: 16px; padding: 2px 4px 2px 4px; }
input.submit            { }
input.form-file         { display: inline; height: auto; font-size: 12px !important; }
select                  { display: inline; border: 1px solid #B8B8B8; font-size: 12px; font-family: arial; color: #333333; height: 22px; padding: 2px; }
textarea                { display: inline; border: 1px solid #B8B8B8; font-size: 12px; font-family: arial; color: #333333; padding: 4px; }

.form-label             { display: block; width: 130px; }
.form-label.auto        { width: auto; }
.form-field             { padding-bottom: 5px; }
span.required           { color: #FF0000; font-weight: bold; }
label.error             { color: #FF0000; }
.form-field-full-wrap   { padding-right: 10px; }
.label-indent           { margin-left: 140px; }
input.error             { border-color: #ddaaaa; background-color: #fffafa; }


/* quickedit */

.edit-field textarea    { width: 95% !important; }
.edit-field input       { width: auto !important; display: block; border: 1px solid #B8B8B8; font-size: 12px; font-family: arial; color: #333333; height: 16px; padding: 2px 4px 2px 4px; }
.long input             { width: 95% !important; }


/* pagination */

.tab-footer             { width: auto; padding-bottom: 10px; margin-top: -10px; }
.pager                  { font-size: 11px; line-height: 20px; }
.pager a                { display: block; float: left; }
.pager .nav             { display: block; float: left; }
.pager .nav a           { width: 20px; height: 20px; border: 1px solid #dddddd; border-bottom: 1px solid #cccccc; }
.pager .nav a span      { display: block; font-size: 0%; visibility: hidden; text-indent: -9999px; }
.pager a.first          { background: url('../../images/admin/arrow_leftend_off.png') center center no-repeat; border-right-width: 0px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px; }
.pager a.first:hover    { background: url('../../images/admin/arrow_leftend_ovr.png') center center no-repeat; }
.pager a.previous       { background: url('../../images/admin/arrow_left_off.png') center center no-repeat; border-left-width: 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px; }
.pager a.previous:hover { background: url('../../images/admin/arrow_left_ovr.png') center center no-repeat; }
.pager a.last           { background: url('../../images/admin/arrow_rightend_off.png') center center no-repeat; border-left-width: 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px; }
.pager a.last:hover     { background: url('../../images/admin/arrow_rightend_ovr.png') center center no-repeat; }
.pager a.next           { background: url('../../images/admin/arrow_right_off.png') center center no-repeat; border-right-width: 0px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px; }
.pager a.next:hover     { background: url('../../images/admin/arrow_right_ovr.png') center center no-repeat; }
.pager .pages           { display: block; float: left; margin: 0px 4px 0px 4px; font-weight: bold; }
.pager .pages a         { min-width: 20px; margin: 0px 1px 0px 1px; background: url('../../images/admin/button_glas2.png') repeat-x center center #EEEEEE; text-align: center; border: 1px solid #dddddd; border-bottom: 1px solid #cccccc; color: #333333; text-decoration: none; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.pager .pages a span    { padding: 0px 2px 0px 2px; }
.pager .pages a:hover   { background: url('../../images/admin/old-browsers-bg/white_50.png'); color: #00A5C4; text-decoration: none; }
.pager .pages a.active  { background: url('../../images/admin/page_active.gif'); color: #ffffff; text-decoration: none; font-weight: bold; border-width: 0px; line-height: 22px; min-width: 22px; }


/* messages */

.messages           { border: 1px solid #666666; border-radius: 3px; display: block; margin-bottom: 15px; overflow: hidden; padding: 9px 0px 4px 0px; position: relative; z-index: 1; zoom: 1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.content-box .messages  { margin: 0 20px; }
.box-wrap .messages { margin-left: 0; margin-right: 0; }
.messages p         { color: #333333; line-height: 16px; padding: 0px 25px 5px 42px !important;}

.message-error      { background: url('../../images/admin/icons/messages/error.png') 2px 0px no-repeat #FAE2E3; border-color: #EC9B9B; }
.message-success    { background: url('../../images/admin/icons/messages/success.png') 2px 0px no-repeat #DFFAD3; border-color: #72CB67; }
.message-info       { background: url('../../images/admin/icons/messages/info.png') 2px 0px no-repeat #DDE9F7; border-color: #50B0EC; }
.message-warning    { background: url('../../images/admin/icons/messages/attention.png') 2px 0px no-repeat #FFFAC6; border-color: #D3C200; }
.message-loading    { background: #dcebf2 url('../../images/admin/info-loader.gif') no-repeat scroll 8px center; border-color: #3399cc; }
.loading-icon       { float: right; display: inline-block; width: 20px; background: url('../../images/admin/icons/messages/loading_blue.gif') no-repeat 2px center; }
.state-icon         { display: inline-block; width: 20px; height: 16px; vertical-align: middle; }
.state-icon.success { background: url('../../images/admin/icons/messages/active_16.png') 2px 0px no-repeat; }
.state-icon.loading { background: url('../../images/admin/icons/messages/loading_blue.gif') 2px center no-repeat; }


/* categories */

.article-detail-body            { margin: 0px 125px 0px 195px; } 
.categories span.item           { position: relative; } 
.categories span.item:hover     { background-color: #ffffff; color: #333333; }
.categories span.item a:hover   { color: #333333; text-decoration: none; }
.categories .cat-links          { display: block; position: absolute; top: 2px; right: 2px; }
.categories .cat-links input,
.categories .cat-links a,
.categories .cat-links span     { display: block; float: left; margin-left: 3px; }
.categories .cat-edit           { width: 16px; height: 16px; text-indent: -9999px; background: url('../../images/admin/icons/edit-item.png') center center no-repeat; }
.categories .cat-del            { width: 16px; height: 16px; text-indent: -9999px; background: url('../../images/admin/icons/delete-item.png') center center no-repeat; }
.categories .cat-up             { width: 16px; height: 16px; text-indent: -9999px; background: url('../../images/admin/icons/move_up.png') center center no-repeat; }
.categories .cat-down           { width: 16px; height: 16px; text-indent: -9999px; background: url('../../images/admin/icons/move_down.png') center center no-repeat; }
.categories .cat-linked         { width: 16px; height: 16px; text-indent: -9999px; background: url('../../images/admin/icons/link.png') center center no-repeat; }
.categories .tree-rename        { width: 24px; height: 24px; text-indent: -9999px; background: url('../../images/admin/icons/edit-item.png') center 2px no-repeat; }
.categories .tree-view          { width: 24px; height: 20px; text-indent: -9999px; background: url('../../images/admin/icons/edit-item.png') center center no-repeat; }
.categories .tree-del           { width: 24px; height: 20px; text-indent: -9999px; background: url('../../images/admin/icons/delete-item.png') center center no-repeat; }
.categories .tree-move          { width: 24px; height: 20px; text-indent: -9999px; background: url('../../images/admin/icons/move-item.png') center center no-repeat; }
.categories .tree-group         { width: 24px; height: 20px; text-indent: -9999px; background: url('../../images/admin/icons/tree/stock_group.png') center center no-repeat; }
.categories input.tree-del      { border-width: 0; cursor: pointer; }
.categories .tree-up            { width: 20px; height: 20px; text-indent: -9999px; background: url('../../images/admin/icons/move_up.png') 5px center no-repeat; }
.categories .tree-down          { width: 20px; height: 20px; text-indent: -9999px; background: url('../../images/admin/icons/move_down.png') 5px center no-repeat; }
.categories input.tree-up,
.categories input.tree-down     { border-width: 0; cursor: pointer; }


/* tab list */

.block-style-list                       { width: 100%; overflow: hidden; }
.block-style-list > li                  { float: left; margin-right: 2%; padding-bottom: 10px; width: 49%; overflow: hidden; }
.block-style-list > li:nth-child(even)  { margin-right: 0; }
.block-style-list .mark                 { padding-bottom: 10px; margin-bottom: 5px; }
.block-style-list .avatar               { width: 50px; min-height: 50px; float: left; margin-right: 10px; border: 2px solid #DDDDDD; }
.block-style-list .avatar img           { display: block; width: 48px; height: 48px; padding: 1px 1px 0px 1px; background: #FFFFFF; border-bottom: 0px; }
.block-style-list .desc                 { margin-left: 64px; }
.block-style-list ul.links              { float: right; }
.block-style-list ul.links li           { float: right; margin-left: 5px; padding-bottom: 5px; }
.block-style-list ul.links .graph       { display: block; width: 16px; height: 16px; background: url('../images/admin/ico_graph_16_off.png') 0 0 no-repeat; text-indent: -9999px; }
.block-style-list ul.links .graph:hover { background: url('../images/admin/ico_graph_16_ovr.png') 0 0 no-repeat; }
.block-style-list ul.links .cart        { display: block; width: 16px; height: 16px; background: url('../images/admin/ico_shopping_16_off.png') 0 0 no-repeat; text-indent: -9999px; }
.block-style-list ul.links .cart:hover  { background: url('../images/admin/ico_shopping_16_ovr.png') 0 0 no-repeat; }
.block-style-list ul.links .hist        { display: block; width: 16px; height: 16px; background: url('../images/admin/ico_history_16_off.png') 0 0 no-repeat; text-indent: -9999px; }
.block-style-list ul.links .hist:hover  { background: url('../images/admin/ico_history_16_ovr.png') 0 0 no-repeat; }
.block-style-list ul.links .mesg        { display: block; width: 16px; height: 16px; background: url('../images/admin/envelope_off.png') 0 0 no-repeat; text-indent: -9999px; }
.block-style-list ul.links .mesg:hover  { background: url('../images/admin/envelope_ovr.png') 0 0 no-repeat; }
.block-style-list ul.links .male        { display: block; width: 16px; height: 16px; background: url('../images/admin/user_male.png') 0 0 no-repeat; text-indent: -9999px; cursor: help;}
.block-style-list ul.links .female      { display: block; width: 16px; height: 16px; background: url('../images/admin/user_female.png') 0 0 no-repeat; text-indent: -9999px; cursor: help;}
.block-style-list h4                    { font-size: 13px; color: #4c4c4c; }
.block-style-list p                     { padding-bottom: 5px; color: #959595; }
.block-style-list p.status              { color: #ffffff; font-size: 10px; font-weight: bold; line-height: 14px; text-align: center; padding: 0px 0px 2px 0px; background: #333333; margin: 0px 1px 1px 1px; }
.block-style-list p.admin               { color: #d3ff77; }
.block-style-list p.light               { color: #77d3ff; }
.block-style-list .info                 { color: #333333; padding-bottom: 0px; }

.block-style-list .highlighted .mark    { background-color: #f2f2ff; }
.block-style-list .light-up-blue .mark  { border-color: #b1c8ea; /*background-color: #dbe8fb; */-moz-box-shadow: inset 0 0 5px 1px #dbe8fb; -webkit-box-shadow: inset 0 0 5px 1px #dbe8fb; box-shadow: inset 0 0 5px 1px #dbe8fb; }
.block-style-list .ui-selected .mark    { border: 1px solid #c46566; -moz-box-shadow: inset 0 0 3px 1px #c46566; -webkit-box-shadow: inset 0 0 3px 1px #c46566; box-shadow: inset 0 0 3px 1px #c46566; }


/* event list */

.event-list                     { }
.event-list .priority-high      { display: block; width: 16px; height: 16px; background: url('../../images/admin/icons/balls/ball_red_16.png') center left no-repeat; float: left; text-indent: -9999px; cursor: help; }
.event-list .priority-normal    { display: block; width: 16px; height: 16px; background: url('../../images/admin/icons/balls/ball_yellow_16.png') center left no-repeat; float: left; text-indent: -9999px; cursor: help; }
.event-list .priority-low       { display: block; width: 16px; height: 16px; background: url('../../images/admin/icons/balls/ball_blue_16.png') center left no-repeat; float: left; text-indent: -9999px; cursor: help; }
.event-list ul                  { padding-bottom: 10px; padding-right: 2px; margin-top: -5px }
.event-list li                  { width: 100%; float: left; clear: both; border: 1px solid #DDDDDD; background: #E9E9E9; border-bottom: 1px solid #CCCCCC; margin-top: 5px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.event-list .event-list-title   { display: block;  background: url('../../images/admin/ui-bg_glass_100_f6f6f6_1x400.png') center center repeat-x #ffffff; line-height: 16px;  padding: 3px 4px 3px 4px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px;}
.event-list .event-list-title a { font-weight: bold; }
.event-list .event-edit         { display: block; float: right; margin-left: 5px; width: 16px; height: 16px; background: url('../../images/admin/icons/edit-item.png') center center no-repeat; text-indent: -9999px; }            
.event-list .event-delete       { display: block; float: right; margin-left: 5px; width: 16px; height: 16px; background: url('../../images/admin/icons/delete-item.png') center center no-repeat; text-indent: -9999px; }            
.event-list .event-date         { color: #333333; font-size: 11px; line-height: 14px; display: block; float: right; margin-left: 5px; margin-top: 2px;}
.event-list .event-link,
.event-list .event-name         { display: block; margin: 0px 0px 0px 21px; font-size: 12px; font-weight: bold; color: #00a5c4; }
.event-list .event-note         { font-size: 11px; line-height: 14px; padding: 5px 6px 5px 6px; }

.event-list-style-2                 { border: 1px solid #e0e0e0; }
.event-list-style-2 ul              { }
.event-list-style-2 ul li           { border: 1px solid #e0e0e0; }
.event-list-style-2 .event-title    { padding: 15px 15px 5px 15px; display: block; font-size: 14px; font-weight: bold; color: #40b9f7; }
.event-list-style-2 .event-date     { padding: 0 15px 15px 15px; display: block; font-size: 12px; color: #383838; }
.event-list-style-2 p                       { color: #575b60; }
.event-list-style-2 .box-header             { margin: -1px -1px 0 -1px; /*background: url('../../images/admin/eventlist_slide_open.gif') right -40px no-repeat;*/ -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.event-list-style-2 .box-slide-closed       { background-position: right top; }
.event-list-style-2 .box-body               { margin: -10px -1px -1px -1px; padding-top: 10px; /*background: url('../../images/admin/eventlist_slide_close.gif') right bottom no-repeat;*/ -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.event-list-style-2 .box-body > .box-wrap   { padding: 0 15px 0 15px; }

.simple-list-style-1                        { }
.content-box.inverted .simple-list-style-1  { padding: 0 5px 5px; }
.simple-list-style-1 ul                     { overflow: hidden; }
.simple-list-style-1 li                     { padding: 3px 0; clear: both; margin-top: 5px; }
.simple-list-style-1 li strong              { color: #840000; }
.simple-list-style-1 .sortable-cursor       { position: absolute; z-index: 10; right: 20px; display: block; width: 24px; height: 24px; background: url('../../images/admin/icons/16/move.png') no-repeat scroll center center; cursor: pointer; }
.simple-list-style-1 .slide-down            { position: absolute; z-index: 10; right: 44px; display: block; width: 24px; height: 24px; background: url('../../images/admin/icons/16/arrow_down.png') no-repeat scroll center center; cursor: pointer; }
.simple-list-style-1 .close                 { z-index: 10; }


/* special styles */

.icon-bar               { margin: 0px 0 30px 0; border: 1px solid #fff; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; -moz-box-shadow: 2px 2px 5px #c3c3c3; -webkit-box-shadow: 2px 2px 5px #c3c3c3; box-shadow: 2px 2px 5px #c3c3c3; }
.icon-bar .box-wrap     { padding: 20px 60px 20px 60px; background: url('../../images/admin/iconbar_bg.gif') repeat-x scroll left top; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
.main-icons             { margin: 0px; padding: 0px; height: 117px; }
.main-icons ul          { width: 100%; }
.main-icons li          { width: 120px; float: left; text-align: center; margin: 0px 5px 0px 5px; padding: 0px 0px 5px 0px; }
.main-icons li.active,
.main-icons li:hover    { width: 120px; padding: 0px 0px 5px 0px; }
.main-icons a           { color: #333333; text-decoration: none; display: block; padding-top: 14px; text-shadow: 0px 1px 2px rgba(0, 0, 0, .25); }
.main-icons a:hover     { color: #00A5C4; text-decoration: none; padding-top: 14px; text-shadow: 0px 1px 10px rgba(255, 255, 255, 1.0); }
.main-icons li.active a { color: #47AB00; text-decoration: none; padding-top: 14px; text-shadow: 0px 1px 1px rgba(71, 171, 0, .4); }
.main-icons .icon       { display: block; width: 64px; height: 64px; margin: 0px auto; }
.main-icons .text       { display: block; padding: 12px 0px 0px 0px; }

.icon-bar .jcarousel-list            { height: 117px; overflow: hidden; }
.icon-bar .jcarousel-prev            { position: absolute; top: 11px; left: -60px; display: block; width: 53px; height: 91px; text-indent: -9999px; background: url('../../images/admin/iconbar_arrow_left.png') no-repeat scroll left top; cursor: pointer; }
.icon-bar .jcarousel-prev-disabled   { background-position: left -182px !important; cursor: auto !important; }
.icon-bar .jcarousel-prev:hover      { background-position: left -91px; }

.icon-bar .jcarousel-next            { position: absolute; top: 11px; right: -60px; display: block; width: 53px; height: 91px; text-indent: -9999px; background: url('../../images/admin/iconbar_arrow_right.png') no-repeat scroll left top; cursor: pointer; }
.icon-bar .jcarousel-next-disabled   { background-position: left -182px !important; cursor: auto !important; }
.icon-bar .jcarousel-next:hover      { background-position: left -91px; }


/* modal fancybox */

header .modal-window,
.page .modal-window,
footer .modal-window    { display: none; }
.modal-window           { width: auto; }
.modal-window p         { padding-bottom: 20px; line-height: 16px; }
.modal-400              { width: 400px; }
.modal-600              { width: 600px; }
.modal-800              { width: 800px; }
.modal-height-400       { height: 400px; }
#fancybox-img           { width: auto !important; }

/* file input */

form div.file-input-styled                  { position: relative; width: 120px; cursor: pointer; overflow: hidden; padding: 2px; }
form div.file-input-styled input.file-input { position: absolute; height: 100px; cursor: pointer; background: transparent; border: 0; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999; }
form div.file-input-styled a.disabled       { color: #aaaaaa; }
form div.file-input-styled a:hover.disabled { background: #dfdfdf url('../../images/admin/old-browsers-bg/button_disabled.png') repeat-x top; cursor: not-allowed; }

form div.file-input-list                    { margin-left: 140px; padding: 12px 0 0 2px; color: #4687c3; }
form .no-margin div.file-input-list         { margin-left: 0px; }
form div.file-input-list span.file          { display: block; white-space: nowrap; vertical-align: middle; line-height: 32px; margin-top: 0.633em; font-size: 12px; }
form div.file-input-list span.file a.remove { display: inline-block; width: 16px;height: 32px; margin-left: 8px; margin-right: 0px; vertical-align: middle; background: url(../../images/admin/icons/fugue/cross-small.png) no-repeat 0 2px; }
form div.file-input-list span.file span.ext { float: left; display: inline-block; width: 32px; height: 32px; margin-right: 8px; background-position: left center; background-repeat: no-repeat; background-image: url(../../images/admin/icons/finefiles/32/default.png); }

form div.file-input-list span.file span.ext-7z  { background-image: url(../../images/admin/icons/filetypes/32/file-archiver.png); }
form div.file-input-list span.file span.ext-aac { background-image: url(../../images/admin/icons/finefiles/32/aac.png); }
form div.file-input-list span.file span.ext-avi { background-image: url(../../images/admin/icons/finefiles/32/avi.png); }
form div.file-input-list span.file span.ext-bmp { background-image: url(../../images/admin/icons/finefiles/32/bmp.png); }
form div.file-input-list span.file span.ext-css { background-image: url(../../images/admin/icons/finefiles/32/css.png); }
form div.file-input-list span.file span.ext-dll { background-image: url(../../images/admin/icons/finefiles/32/dll.png); }
form div.file-input-list span.file span.ext-doc { background-image: url(../../images/admin/icons/finefiles/32/word.png); }
form div.file-input-list span.file span.ext-docx { background-image: url(../../images/admin/icons/finefiles/32/word.png); }
form div.file-input-list span.file span.ext-exe { background-image: url(../../images/admin/icons/finefiles/32/exe.png); }
form div.file-input-list span.file span.ext-gif { background-image: url(../../images/admin/icons/finefiles/32/gif.png); }
form div.file-input-list span.file span.ext-html { background-image: url(../../images/admin/icons/finefiles/32/html.png); }
form div.file-input-list span.file span.ext-ini { background-image: url(../../images/admin/icons/finefiles/32/ini.png); }
form div.file-input-list span.file span.ext-jar { background-image: url(../../images/admin/icons/finefiles/32/jar.png); }
form div.file-input-list span.file span.ext-jpg { background-image: url(../../images/admin/icons/finefiles/32/jpg.png); }
form div.file-input-list span.file span.ext-jpeg { background-image: url(../../images/admin/icons/finefiles/32/jpg.png); }
form div.file-input-list span.file span.ext-js  { background-image: url(../../images/admin/icons/finefiles/32/js.png); }
form div.file-input-list span.file span.ext-log { background-image: url(../../images/admin/icons/finefiles/32/log.png); }
form div.file-input-list span.file span.ext-mkv { background-image: url(../../images/admin/icons/finefiles/32/other_movie.png); }
form div.file-input-list span.file span.ext-mov { background-image: url(../../images/admin/icons/finefiles/32/mov.png); }
form div.file-input-list span.file span.ext-mp3 { background-image: url(../../images/admin/icons/finefiles/32/mp3.png); }
form div.file-input-list span.file span.ext-mpg { background-image: url(../../images/admin/icons/finefiles/32/mpg.png); }
form div.file-input-list span.file span.ext-pdf { background-image: url(../../images/admin/icons/finefiles/32/pdf.png); }
form div.file-input-list span.file span.ext-png { background-image: url(../../images/admin/icons/finefiles/32/png.png); }
form div.file-input-list span.file span.ext-pps { background-image: url(../../images/admin/icons/finefiles/32/powerpoint.png); }
form div.file-input-list span.file span.ext-rar { background-image: url(../../images/admin/icons/filetypes/32/file-archiver.png); }
form div.file-input-list span.file span.ext-rtf { background-image: url(../../images/admin/icons/finefiles/32/rtf.png); }
form div.file-input-list span.file span.ext-swf { background-image: url(../../images/admin/icons/finefiles/32/swf.png); }
form div.file-input-list span.file span.ext-txt { background-image: url(../../images/admin/icons/finefiles/32/text.png); }
form div.file-input-list span.file span.ext-ttf { background-image: url(../../images/admin/icons/finefiles/32/ttf.png); }
form div.file-input-list span.file span.ext-wav { background-image: url(../../images/admin/icons/finefiles/32/wav.png); }
form div.file-input-list span.file span.ext-wma { background-image: url(../../images/admin/icons/finefiles/32/wma.png); }
form div.file-input-list span.file span.ext-wmv { background-image: url(../../images/admin/icons/finefiles/32/wmv.png); }
form div.file-input-list span.file span.ext-xls { background-image: url(../../images/admin/icons/finefiles/32/excel.png); }
form div.file-input-list span.file span.ext-xlsx { background-image: url(../../images/admin/icons/finefiles/32/excel.png); }
form div.file-input-list span.file span.ext-xml { background-image: url(../../images/admin/icons/finefiles/32/xml.png); }
form div.file-input-list span.file span.ext-xsl { background-image: url(../../images/admin/icons/finefiles/32/xsl.png); }
form div.file-input-list span.file span.ext-zip { background-image: url(../../images/admin/icons/filetypes/32/file-archiver.png); }


/* control bar */

#cb-place-holder    { display: none; }
#control-bar.fixed  { position: fixed; top: 0; left: 0; right: 0; margin: 0; z-index: 99; background: url(../../images/admin/old-browsers-bg/white_90.png); /*background: rgba(0, 0, 0, 0.5);*/ }
#control-bar.hidden { display: none; }


/* profiler box */

#profiler                   { margin-bottom: -30px; width: 100%; height: 300px; clear: both; overflow: hidden; text-align: left; }
#profiler .content-box      { margin-bottom: 0; text-align: left; }
#profiler span.short,
#profiler span.long         { display: block; }
#profiler span.long         { display: none; }
#profiler .tab              { height: 200px; overflow: auto; }


/* image browser */

.image-browser                          { }
.image-browser .sliders                 { padding: 10px; }
.image-browser .sliders #slider-width   { margin-bottom: 10px; }

.image-browser .ui-slider                      { position: relative; text-align: left; background: url('../../images/admin/rule2.gif') repeat-x scroll left 48%; }
.image-browser .ui-slider .ui-slider-handle    { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.image-browser .ui-slider .ui-slider-range     { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.image-browser .ui-slider-horizontal           { height: .8em; }
.image-browser .ui-slider-horizontal .ui-slider-handle     { top: -.3em; margin-left: -.6em; cursor: pointer; background: url('../../images/admin/icons/balls/ball_blue_16.png') no-repeat scroll left center; }
.image-browser .ui-slider-horizontal .ui-slider-range      { top: 0; height: 100%; }
.image-browser .ui-slider-horizontal .ui-slider-range-min  { left: 0; }
.image-browser .ui-slider-horizontal .ui-slider-range-max  { right: 0; }


/***************** Notifications ****************/
#notifications {
    position: fixed;
    z-index: 999990;
    top: 14em;
    right: 1em;
    width: 20em;
    }
    .browser-layout #notifications { top: 1em; }
    #notifications li {
        position: relative;
        background: url(../../images/admin/old-browsers-bg/black_80.png) repeat scroll left top;
        background: rgba(0, 0, 0, 0.8);
        padding: 1.25em;
        text-align: left;
        color: white;
        margin-bottom: 1em;
        -moz-border-radius: 0.417em;
        -webkit-border-radius: 0.417em;
        border-radius: 0.417em;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
        }
        #notifications li span.warning,
        #notifications li span.error,
        #notifications li span.loading,
        #notifications li span.success {
            display: block;
            line-height: 16px;
            padding-left: 22px;
            background-repeat: no-repeat;
            background-position: left top;
        }
        #notifications li span.warning {
            background-image: url(../../images/admin/icons/fugue/balloon.png);
        }
        #notifications li span.error {
            background-image: url(../../images/admin/icons/messages/inactive_16.png);
        }
        #notifications li span.loading {
            background-image: url(../../images/admin/icons/messages/loading_blue.gif);
        }
        #notifications li span.success {
            background-image: url(../../images/admin/icons/messages/active_16.png);
        }

/**************** Loading mask ******************/
.loading-mask {
    position: absolute;
    z-index: 89;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background: url(../../images/admin/old-browsers-bg/black_50.png);
    background: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    }
    .loading-mask span {
        position: absolute;
        z-index: 89;
        left: 50%;
        top: 50%;
        margin-top: -3.5em;
        margin-left: -4.5em;
        padding: 60px 1em 1em;
        min-width: 7em;
        line-height: 1.25em;
        text-align: center;
        color: white;
        background: black url(../../images/admin/mask-loader.gif) no-repeat center 17px;
        -moz-border-radius: 0.5em;
        -webkit-border-radius: 0.5em;
        -webkit-background-clip: padding-box;
        border-radius: 0.5em;
        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    }
    .loading-mask span.error {
        background-image: url(../../images/admin/icons/web-app/32/Delete.png);
        color: red;
        cursor: pointer;
    }
    .loading-mask span a {
        color: white;
        font-weight: bold;
    }

.tooltip-ui { padding: 10px 15px; border: 1px solid #fff; width: auto; display: none; color: #fff; text-align: center; font-size: 12px; background-color: #145093;
	
	-moz-box-shadow:0 0 4px #000;
	-webkit-box-shadow:0 0 4px #000;
	box-shadow: 0 0 4px #000;
	
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
