* { margin:0; padding:0; border:0 none; }
html, body { font:14px Tahoma, Arial, Helvetica, sans-serif; color:#555; background:#fff; }
a img { border:0 none; }
abbr { cursor:help }
/* a:focus { outline:1px dotted #ff0 } */

input, select, option, submit, button, reset, textarea
{ background:#fff; font:14px Tahoma, Arial, Helvetica, sans-serif; padding:3px; }
option { padding:0 }

a { color:#ce0033; text-decoration:none; }
a:hover { color:#ce0033 }

._main { width:100%; margin:0 auto; padding:0; }
h2 { padding:5px 0; font-size:18px; font-weight:normal; color:#22767f; }

#_loginForm { position:absolute; width:220px; left:50%; top:50%; padding:20px; margin:-130px 0 0 -130px; }
#_loginForm h1 { padding:0 0 10px 0; font-size:16px; color:#000; }
#_loginForm p { padding:5px 0; clear:both; color:#999; }
#_loginForm p label { display:block; }
#_loginForm p .tf { padding:5px; border:1px solid #ccc; width:210px; color:#999; border-radius:5px; margin:3px 0 0 0; }
#_loginForm p .tf:focus { box-shadow:0px 0px 3px #ccc; }

.button { background:#d4374b !important; color:#fff !important; width:auto !important; padding:5px 10px !important; margin:0 5px 0 0; display:inline; border:0 none !important; border-radius:5px !important; cursor:pointer !important;
transition:color 0.5s;
-moz-transition:color 0.5s;
-webkit-transition:color 0.5s;
-o-transition:color 0.5s;
transition:background 0.5s;
-moz-transition:background 0.5s;
-webkit-transition:background 0.5s;
-o-transition:background 0.5s;
}
.button:hover { background:#333 !important; color:#00CE9B !important; box-shadow:0px 0px 3px #000; } 

._dashboard { padding:20px 0; }
._dashboard p { padding:7px 10px; margin:0 0 5px 0; font-size:11px; background:#fff; border-radius:7px; }
.action_feed_login { color:#f80; font-weight:bold }
.action_feed_update { color:#06c; font-weight:bold }
.action_feed_insert { color:#690; font-weight:bold }
.action_feed_delete { color:#c00; font-weight:bold }

#_header { padding:0; height:40px; background:#eedede; border-bottom:2px solid #cc9999; }

#_header #_langs { padding:0 0 0 10px; float:left; }
#_header #_langs a { width:auto; font-size:11px; padding:3px 7px; background:#ddd; margin:9px 3px 0 0; color:#999; float:left; display:inline; border:0 none; border-radius:4px; }
#_header #_langs a:hover { background:#fff; color:#000; }
#_header #_langs a.selected { background:#800c1b; color:#fff; }

#_header #_userArea { width:400px; float:right; padding:0 5px 0 0; color:#999; text-align:right; }
#_header #_userArea a img { margin:0; padding:5px; }
#_header #_userArea a.selected img,
#_header #_userArea a:hover img { padding:5px; border:0 none; background:#fff; }
#_header #_userArea #_avatar { border:1px solid #999; float:right; margin:0 0 0 8px; }
#_header #_userArea #_userInfo { width:120px; float:right;padding:3px 0 0 0; }
#_header #_userArea #_userInfo em { display:block; padding:0; font-size:10px }
#_header #_userArea a span { position:absolute; margin:-7px 0 0 -5px; font-size:10px; background:#c00; color:#fff; }
#_header #_userOptions { float:right; }
#_header h1 { padding:2px 0 0 10px; width:200px; float:left }

._exportline { font-size:11px; padding:5px 7px; background:#efd; margin:0 0 2px 0; }
._exportclear { font-size:11px; padding:3px 7px; margin:0 0 2px 0; background:#fff; }
._exportclear a { color:#900; }
._exportclear a:hover { color:#f00; }

#_menu { padding:15px 0 20px 0; background:#333 url('images/menu-redbg.jpg') top right no-repeat; width:180px; height: 100vh; }
#_menu h1 { padding:20px 10px; font-size:20px; color:#fff; }
#_menu li a { display:block; font-size:18px; color:#ddd; padding:10px 3px 3px 10px; text-decoration:none; }
#_menu li a:hover { color:#fff }
#_menu li.selected_link a { background-color: #d43a4b; border-right:5px solid #990000; color:#fff !important; }
#_menu li li a { color:#bbb; padding:3px 0 3px 20px; font-size:14px; }
/* menu styles */

#_inside { padding:10px 20px }

#_actionButtons { padding:10px 0; list-style:none; height:25px; }
#_actionButtons li { float:left; }
#_actionButtons li._li_but_multidelete { float:right }

#_filterZone { padding: 0 0 5px 0; clear:both; }
#_filterZone p { padding:10px; background:#fff; margin:3px 0 0 0; border-radius:5px; }
#_filterZone input,
#_filterZone select { background:#e0f2e4; padding:3px; border-radius:5px; }
#_submitFilters { height:40px; display:none; padding:10px 0 0 0; }
#_submitFilters a#_applyFilters_fake { display:none; }

._success { background:#efc; color:#360 !important; padding:10px !important; border:1px solid #9c0; border-radius:7px; }
._error { background:#fee; border:1px solid #f99; color:#c00 !important; padding:10px !important; border-radius:7px; }

._pages { clear:both; padding:20px 0; margin:0; list-style:none; clear:both; }
._pages li { display:inline; }
._pages li a { padding:5px 10px; background:#ccc; color:#fff; border-radius:3px; margin:0 3px 0 0; }
._pages li a:hover,
._pages li.selected a { color:#fff; background:#5A6265; }

._backupLabel { width:auto; float:left; padding:5px 10px; border-radius:5px; border:1px solid #ccc; display:inline; margin:0 5px 5px 0; }
._backupLabel:hover { border:1px solid #5A6265; color:#5A6265; cursor:pointer }

/* working... */
#autosave { width:200px; padding:10px 15px; background:#def; color:#5A6265; position:absolute; top:100px; left:100%; margin:60px 0 0 -250px; font-size:11px; border:1px solid #9cf; border-radius:10px; }
#autosave p { padding:0; margin:0; border:0 none;}
#autosave p#autosaveFooter { padding:5px 0; }
#autosave p#autosaveFooter a { color:#000; display:inline; background:transparent }
#autosave strong, #autosave a { display:block; padding:3px 0; }
#autosave strong { color:#9cf; font-size:16px; padding:0 0 3px 0; }
#autosave a { color:#06c; text-decoration:none; padding:1px 0; }
#autosave a:hover { color:#000; }
#autosaveLoader { display:block; width:190px; margin:5px 0 0 0; height:2px; background:#fff; overflow:hidden; }
#autosaveLoaderInside { display:block; width:1px; height:2px; background:#9cf; overflow:hidden; }

#helpDiv { background:#def; border:1px solid #9cf; padding:20px; color:#00CE9B; border-radius:5px; margin:0 0 10px 0; }

#_massUpdate { padding:20px; margin:0 0 10px 0; clear:both; background:#fec; border:1px solid #fc0; color:#000; display:none; border-radius:5px; }
#_massUpdate .massField { padding:5px 0; }
#_massUpdate .massInput { padding:3px; background:#fff; color:#999; }
#_massUpdate #massFields { padding:0 0 5px 0; }
#_massUpdate .massTextarea { width:90%; height:30px; margin:2px 0 0 0; }
#_massUpdate .massImportant { padding:0 0 10px 0; color:#900; }
._ck_yes { font-weight:bold; font-size:11px; color:#390; }
._ck_no { font-weight:bold; font-size:11px; color:#c00; }
#ui-datepicker-div { display:none }

#_import { padding:20px; margin:0 0 10px 0; clear:both; background:#efc; border:1px solid #9c0; color:#360; display:none; border-radius:5px; }
#_import p { padding:5px 0; }

#_messageSendTo { width:300px; padding:0 20px; }
#_messageSendTo p { padding:0 0 5px 0; }
#_messageSendTo a { display:block; padding:5px 10px; color:#00CE9B; }
#_messageSendTo a:hover { color:#000; }
#_messageSendTo a span { background:#fc0; color:#000; font-size:11px }
#_messageSendTo a.selected { color:#fff; background:#333; border-radius:5px; }
#_messageSend { padding:10px; }

#_messageSend { padding:10px 0 0 0; }
#_messageSend #messageContent { width:96%; height:50px; margin:0 0 5px 0; border:1px solid #ccc; }

.message { color:#333; padding:10px; border-radius:7px; clear:both; margin:0 0 5px 0; }
.message .details { font-size:14px; color:#000; }
.message .details span { font-size:11px; color:#999 }
.message .content { font-size:11px; color:#555; padding:2px 0 0 0; }
.wasRecieved { background:#e3f1ed; border:1px solid #f80; }
.wasSent { background:#f3f9ff; border:1px solid #9cf; }
.hiddenMess { display:none; }
.showmore { font-size:11px; padding:5px 11px; background:#333; border-radius:5px; margin:0 0 5px 0; }
.showmore a {  color:#fff; }
.showmore a:hover { color:#00CE9B; }

#_theForm { padding:10px 0; }
#_theForm p { clear:both; padding:5px 0; }
#_theForm td { padding:5px 0; }
#_theForm td input,
#_theForm td textarea,
#_theForm td select { background:#fff; color:#333; padding:5px; border:1px solid #ccc; border-radius:3px; }
#_theForm td input:focus,
#_theForm td textarea:focus,
#_theForm td select:focus { box-shadow:0 0 3px #ccc }

#_listing { width:100%; margin:0; padding:0; /* border-collapse:separate; border-spacing:0 2px; */ }
#_listing th,
#_listing td { background:#fff; padding:7px; font-size:14px; text-align:left; border-top:2px solid #f3f3f3; }
#_listing th { border:0 none; }
#_listing .selected td { background:#ffe !important; }
#_listing th { background:#333; color:#ccc; }
#_listing th a { color:#eee; }
#_listing th a:hover { color:#00CE9B; }

#_top_footer { height:1px; overflow:hidden; clear:both; }
#_footer { padding:0; background:#fff; border-top:2px solid #b2182b; width:100%; display:none }
#_footer p { padding:20px }

.ui-widget-header { background:transparent !important; border:0 none !important; }
.recordOfView { font-size:11px; color:#555; padding:20px 0 0 0; clear:both; }
.recordOfView p { padding:5px 0 0 0; }
.recordOfView .fieldName { font-size:14px; color:#00CE9B; }

#profileForm { padding:10px 0; }
#profileForm p { padding:10px 0 0 0; clear:both; }
#themeForm label,
#profileForm label { width:150px; padding:5px 0 0 0; float:left; }
#profileForm  input { color:#333; padding:5px; border:1px solid #ccc; border-radius:3px; }
#themeForm p { padding:10px 0; }

#_graph { padding:10px 0 20px 0; }
#_graph img { box-shadow:1px 1px 2px #999; }

#tooltip { box-shadow:1px 1px 1px #999; position:absolute; border:0 none; background:#dfe8ee; padding:3px 7px; color:#555; display:none; font-size:12px; border-radius:4px; }

/*
.jqmWindow { display: none; position: fixed; top: 17%; left: 50%; margin-left: -300px; width: 600px; background-color: #EEE; color: #333; border: 1px solid black; padding: 12px; }
.jqmOverlay { background-color: #000; }
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1; width: expression(this.parentNode.offsetWidth+'px'); height: expression(this.parentNode.offsetHeight+'px'); }
* html .jqmWindow { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
*/

.multiitems { float:left; padding:2px 3px; cursor:pointer; margin:0 3px 3px 0; background:#999; color:#fff; font-size:11px; border-radius:4px; }
