html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
html { font-size:100%; height:100%; }
:focus { outline:0; }
body { color:#000; background:fff; line-height:1; }
table { border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
/* RESET END */

body { font-family:Arial, Helvetica, sans-serif; color:#555; background:#f4f5f6; font-size:12px; overflow-y:scroll; }

img { vertical-align:middle; border:0px; }
span { vertical-align:middle; }
p { margin:0px 0px 12px 0px; }
.clr, .clear { clear:both; }
.top { vertical-align:top !important; }
td.top { padding-top:8px !important; }
.bottom { vertical-align:bottom !important; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.fleft { float:left; }
.fright { float:right; }
.hidden { display:none; }
.abs { position:absolute; }
.w50 { width:50px; }
.w75 { width:75px; }
.w100 { width:100px; }
.w125 { width:125px; }
.w150 { width:150px; }
.w175 { width:175px; }
.w200 { width:200px; }
.w250 { width:250px; }
.w300 { width:300px; }
.nosel { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; }

h1, h2, h3, h4 { color:#333; font-weight:bold; padding:0px; margin:-4px 0px 10px 0px; }
h1 { font-size:32px; text-shadow:0px 2px 3px #ccc; }
h2 { font-size:26px; text-shadow:0px 2px 2px #ccc; }
h3 { font-size:18px; text-shadow:0px 2px 2px #fff; font-weight:bold; }
h4 { font-size:16px; text-shadow:0px 2px 2px #fff; color:#bbb; font-weight:bold; line-height:20px; }
h5 { font-size:14px; text-shadow:0px 2px 2px #ddd; color:#666; font-style:italic; font-weight:bold; border-bottom:1px solid #ccc; display:inline-block; padding-bottom:4px; }

a { text-decoration:none; color:#333; }
a:hover { text-decoration:underline; }
a.no_hover:hover { text-decoration:none; color:#999; }

.color { color:#000; }
.black { color:#000 !important; }
.gray { color:#444 !important; }
.gray2 { color:#888 !important; }
.gray3 { color:#bbb !important; }
.white { color:#fff !important; }
div.sep { border-top:1px solid #d6d6d6; border-bottom:1px solid #fff; margin-top:5px; font-size:0px; height:0px; }




.article_foot { font-size:12px; width:620px; padding:5px; background:#fff; border:1px solid #ddd; }
.article_foot_title { font-weight:bold; line-height:12px; display:inline-block; margin:3px 0px 6px 0px; }
.article_foot_text { line-height:15px; }
.article_foot_text a { text-decoration:underline; }
.article_foot_image_cont { float:left; margin-right:9px; }


/* LAYOUT */
#root { -webkit-transition:All 0.3s ease; -moz-transition:All 0.3s ease; -o-transition:All 0.3s ease; transition:All 0.3s ease;  }
body.left_hidden #root { margin-left:-230px; -webkit-transition:All 0.3s ease; -moz-transition:All 0.3s ease; -o-transition:All 0.3s ease; transition:All 0.3s ease;  }
body.left_hidden div.sys_info { display:none; }

#left { width:209px; margin:42px 0px 50px 20px; background:#262626 url(images/left_gradient.png) repeat-y 140px 0px; border-left:1px solid #333; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:0px; border-top-right-radius:0px; border-bottom-right-radius:0px; }
#left_bottom { position:absolute; width:208px; margin:0px 0px 0px 20px; height:30px; background:#262626 url(images/left_gradient.png) repeat-y 140px 0px; border-left:1px solid #333; -moz-border-radius-topleft:12px; -webkit-border-top-left-radius:12px; border-top-left-radius:12px; }
#right { margin:22px 0px 40px 20px; }
#top_bg { height:42px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; box-shadow: 5px 0px 10px #d3d3d3; -moz-border-radius-bottomright:12px; -webkit-border-bottom-right-radius:12px; border-bottom-right-radius:12px; }
#top_bg div.bg { background:#fff; height:42px; -moz-border-radius-bottomright:12px; -webkit-border-bottom-right-radius:12px; border-bottom-right-radius:12px; }
#bottom_bg { height:30px; border-top:1px solid #ccc; border-right:1px solid #ccc; box-shadow: 5px 0px 10px #d3d3d3; -moz-border-radius-topright:12px; -webkit-border-top-right-radius:12px; border-top-right-radius:12px; }
#bottom_bg div.bg { background:#fff; height:30px; -moz-border-radius-topright:12px; -webkit-border-top-right-radius:12px; border-top-right-radius:12px; }
#bottom_bg a.to_top { display:block; width:100%; text-align:center; text-decoration:none; padding:9px 0px 6px 0px; }

table.root { border-collapse:collapse; width:100%; }
table.root td.left_col { border-collapse:collapse; padding:0px; vertical-align:top; width:230px; background:#111 url(images/left_gradient_rev.png) repeat-y top left; overflow:hidden; }
table.root td.right_col { border-collapse:collapse; padding:0px 20px 0px 0px; vertical-align:top; background:url(images/body_gradient.png) top left repeat-y; }
table.root tr.foot { height:30px; }


#unoverride { position:absolute; margin:9px 0px 0px 0px; }
#unoverride a { box-shadow:0px 0px 0px #000; border:0px; padding:2px; background:transparent; opacity:0.5; font-size:10px; }
#unoverride a:hover, #unoverride a:focus { padding:2px; border:0px !important; opacity:1; }

#left_menu_toggle_link { position:absolute; top: 55px; left:2px; opacity:0.5; }
#left_menu_toggle_link:hover { opacity:1; }
#left_menu_toggle_link.hidden { top:34px; left:-6px; }
#left_menu_toggle_link.hidden:hover { left:-4px; }
#left_menu_toggle_link.hidden span { background-position:-16px -96px; }

#left #logo { display:inline-block; margin:-9px 0px 0px 3px; width:200px; height:65px; background:url(images/logo.png) no-repeat center center; }

#left_menu_cont { margin:15px 0px 0px -28px; }
#left_menu { padding:0px; margin:0px; text-align:right; }
#left_menu > li { list-style:none; padding:0px 0px 9px 15px; }
#left_menu > li > a { background:#000000 url(images/menu_gradient.png); background-position:left center; background-repeat:no-repeat; padding:7px 15px 7px 15px; color:#fff; font-size:13px; display:block; text-decoration:none; text-shadow: 0px 1px 1px #222; -moz-border-radius-topleft:6px; -moz-border-radius-bottomleft:6px; -webkit-border-top-left-radius:6px; -webkit-border-bottom-left-radius:6px; border-top-left-radius:6px; border-bottom-left-radius:6px; }
#left_menu > li > a > i { display:none; position:absolute; margin:3px 0px 0px 10px; width:5px; height:9px; background:url(images/menu_sub_bg_sel.png) right 55% no-repeat }
#left_menu > li > a:hover { padding-right:15px; }
#left_menu > li > a:hover > i { display:inline; }
#left_menu > li > a.sel { background:#fff url(images/menu_gradient_sel.png) !important; color:#555; text-shadow:0px 1px 2px #ddd; }
#left_menu > li > a.sel:hover { padding-right:15px; }
#left_menu > li.sep { height:0px; font-size:0px; padding:0px; margin:5px 15px 12px 42px; border-top:1px solid #000; border-bottom:1px solid #444; }
#left_menu ul { margin:6px 0px 0px 0px; padding:0px; display:none; }
#left_menu ul.sel { display:block !important; }
#left_menu ul li { list-style:none; margin:0; text-align:right; padding:0; }
#left_menu ul li.sep { height:0px; font-size:0px; margin:3px 15px 3px 25px; border-top:1px solid #000; border-bottom:1px solid #444; }
#left_menu ul li a { padding:5px 15px 6px 15px; display:block; color:#999; font-size:12px; text-decoration:none; }
#left_menu ul li a:hover { color:#fff; }
#left_menu ul li a.sel { color:#fff; background:transparent url(images/menu_sub_bg_sel.png) right 60% no-repeat !important; }
#left_menu ul li a img { margin:-3px 6px 0px 0px; }
#left_menu ul li span.ico { vertical-align:top; margin:1px 6px 0px 0px; }

#left #links { display:inline-block; margin:15px 0px 10px 0px; width:195px; font-size:18px; color:#383838; text-align:right; cursor:default; }
#left #links a { color:#bbb; font-size:11px; text-decoration:none; }
#left #links a:hover { color:#fff; }

#copyright { position:absolute; margin:9px 0px 0px 33px; font-size:11px; color:#555; }
#copyright a { color:#777; text-shadow: 0px 1px 1px #000; text-decoration:none; }
#copyright a:hover { color:#999; }

#colors { position:absolute; z-index:1; margin:4px 0px 0px 21px; font-size:0px; /* height:45px; overflow:hidden; */ }
/*
#colors div { display:block; float:left; opacity:0.5; width:15px; height:15px; padding:10px 0px 30px 0px; font-size:0px; cursor:pointer; }
#colors div span { display:block; width:13px; height:13px; border:1px solid #000; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; box-shadow: 0px 2px 4px #111; }
#colors div:hover span { box-shadow: 0px 7px 12px #000; }
*/


#right div.header { padding:0px 0px 0px 0px; line-height:20px; color:#888; }
#right div.header h2 { margin-bottom:17px; font-size:26px; }



/* MAINBOX */
div.mainbox_border { border:1px solid #bbb; margin-bottom:20px; overflow:hidden; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; background:#fff; box-shadow:0px 5px 5px #d0d0d0; }
div.mainbox { margin:1px; overflow:hidden; }
div.mainbox_header { background:#eee url(images/mainbox_header.png) repeat-x top left; border-bottom:1px solid #bbb; height:38px; -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; border-top-left-radius:8px; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; border-top-right-radius:8px; }
div.mainbox_header_navi { padding:0px 0px 0px 0px; overflow:hidden; height:30px; display:inline-block; }
div.mainbox_header_buttons { padding:6px 6px 0px 5px; }
div.mainbox_table_buttons { padding:8px 4px 1px 4px; }
div.mainbox div.mainbox_header h3 { margin:9px 0px 0px 0px; }
div.mainbox div.mainbox_header h3 span.sep { vertical-align:top; color:#888; margin:0px 2px 0px 2px; }
div.mainbox_gear { background:url(images/gear.png) no-repeat top left; float:left; margin:3px 5px 0px 4px; width:32px; height:32px; }
div.mainbox_content { padding:30px 15px 20px 15px; }
div.mainbox_content_form { padding:5px 15px 5px 15px; }
div.mainbox_content_form form { width:100%; }
div.mainbox_content_form div.form_actions { margin:3px 0px 3px -9px; }
div.mainbox_content_form table.form { width:100%; border-collapse:collapse; margin:30px 0px 30px 0px; }
div.mainbox_content_form table.padd10 > tr > td, div.mainbox_content_form table.padd10 > tbody > tr > td { padding:10px; }
div.mainbox_content_form table.padd8 > tr > td, div.mainbox_content_form table.padd8 > tbody > tr > td { padding:8px; }
div.mainbox_content_form table.padd6 > tr > td, div.mainbox_content_form table.padd6 > tbody > tr > td { padding:6px; }
div.mainbox_content_form table.padd5 > tr > td, div.mainbox_content_form table.padd5 > tbody > tr > td { padding:5px; }
div.mainbox_content_form table.padd4 > tr > td, div.mainbox_content_form table.padd4 > tbody > tr > td { padding:4px; }
div.mainbox_content_form table.padd3 > tr > td, div.mainbox_content_form table.padd3 > tbody > tr > td { padding:3px; }
div.mainbox_content_form table.padd2 > tr > td, div.mainbox_content_form table.padd2 > tbody > tr > td { padding:2px; }
div.mainbox_content_form table.padd1 > tr > td, div.mainbox_content_form table.padd1 > tbody > tr > td { padding:1px; }
div.mainbox_content_form table.padd0 > tr > td, div.mainbox_content_form table.padd0 > tbody > tr > td { padding:0px; }

div.mainbox_content_form_foot { border-top:1px solid #bbb; height:3px; margin:8px -16px -4px -16px; background:#eee url(images/mainbox_header.png) repeat-x top left; -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; border-bottom-right-radius:8px; }
div.mainbox_content_table { padding:30px 0px 0px 0px; margin:0px -1px 0px -1px; }
div.mainbox_content_table_wide { padding:0px; margin:0px -1px 0px -1px; }
div.mainbox_content_button { padding:15px 0px 0px 15px; margin-bottom:-15px; }



/* TABLE */
table.listing { width:100%; border-collapse:collapse; }
table.listing thead tr { background:#eee url(images/mainbox_header.png) repeat-x 0% 40%; }
table.listing thead tr th { padding:8px 4px 8px 4px; font-weight:bold; color:#444; border-top:1px solid #bbb; border-bottom:1px solid #bbb; border-left:1px solid #ddd; border-right:1px solid #ddd; }
table.listing thead tr th a { color:#444; padding:3px 0px 3px 0px; text-shadow: 0px 1px 0px #f3f3f3; }
table.listing thead tr th.sel { background:transparent url(images/pattern2.png); }
table.listing thead tr th.sel a { color:#000; }
table.listing tbody tr.hover { background:#f0f0f0; }
table.listing tbody tr td { border:1px solid #ddd; padding:3px 4px 3px 4px; vertical-align:middle; }
table.listing tfoot tr td { padding:36px 0px 0px 0px; }
table.listing tfoot tr td.empty { padding:0px; }
table.listing tfoot tr td div.tfoot { border-top:1px solid #bbb; padding:10px 10px 0px 10px; height:32px; background:#eee url(images/mainbox_header.png) repeat-x top left; -moz-border-radius-bottomleft:7px; -webkit-border-bottom-left-radius:7px; border-bottom-left-radius:7px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; border-bottom-right-radius:8px; }
table.listing tfoot tr td div.tfoot_empty { height:5px; padding:0px; border-top:1px solid #ddd; }
table.listing thead tr th.drag2sort { padding:0px; width:20px; text-align:center; vertical-align:middle; }
table.listing thead tr th.drag2sort i { display:inline-block; width:7px; height:11px; margin:2px 1px 0px 0px; background:url(images/drag2sort.png) no-repeat left bottom }
table.listing tbody tr td.drag2sort { cursor:n-resize; text-align:center; vertical-align:top; }
table.listing tbody tr td.drag2sort i { display:inline-block; width:7px; height:11px; margin:6px 1px 0px 0px; background:url(images/drag2sort.png) no-repeat right bottom }
table.listing tbody tr.hover td.drag2sort i { background:url(images/drag2sort.png) no-repeat left bottom }
table.listing tbody tr td.drag2sort_dis { cursor:no-drop; text-align:center; vertical-align:top; }
table.listing tbody tr td.drag2sort_dis i { display:inline-block; width:7px; height:11px; margin:6px 1px 0px 0px; background:url(images/drag2sort.png) no-repeat right bottom }
table.listing tbody tr.hover td.drag2sort_dis i { background:none; }
table.listing span.sort_arrow { margin:-9px -4px -7px 2px; }
table.listing .exp_link { padding-left:18px; display:inline-block; }
table.listing .exp_link span { position:absolute; width:11px; height:11px; margin:0px 4px 0px -18px; background:url(images/expand.png) no-repeat 0px -11px; }
table.listing .exp_link span.empty { background:url(images/expand.png) no-repeat 0px 0px; }
table.listing .exp_link span.disabled { background:none; }
table.listing .exp_link span.special { background:url(images/expand.png) no-repeat 0px -22px; }
table.listing .special { color:#aaa; }


table.inline { border-collapse:collapse; box-shadow:1px 3px 3px #ddd; }
table.inline thead tr { background:#eee url(images/mainbox_header.png) repeat-x 0% 0%; }
table.inline thead tr th { padding:3px 4px 3px 4px; font-weight:bold; color:#444; border:1px solid #bbb; }
table.inline tbody tr.hover { background:#f0f0f0; }
table.inline tbody tr td { border:1px solid #e9e9e9; padding:3px 4px 3px 4px; vertical-align:middle; }
table.inline tbody tr.row_sep td { padding:0px; border-top:2px solid #ddd; }
table.inline tfoot tr td { padding:0px; border:1px solid #ddd; background:#eee url(images/mainbox_header.png) repeat-x top left; }
table.inline tfoot tr td.empty { padding:0px; }
table.inline tfoot tr td div.tfoot { padding:3px; }
table.inline tfoot tr td.empty div.tfoot { padding-top:14px; margin:-1px; border:1px solid #bbb; }

table span.over_pattern_bg { display:inline-block; padding:3px; background:#fff; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; }



/* TABS */
div.mainbox_tabs { display:inline-block; vertical-align:top; padding:4px 4px 0px 0px !important; margin:0px !important; cursor:default; }
div.mainbox_tabs a { font-weight:bold; color:#aaa !important; padding:8px 14px 8px 14px; display:inline-block; text-decoration:none; border:1px solid #ccc; border-bottom:0px; -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; border-top-left-radius:8px; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; border-top-right-radius:8px; }
div.mainbox_tabs a:hover { color:#000 !important; background:#eee; border-bottom:1px solid #ccc; padding-bottom:7px; }
div.mainbox_tabs a.sel { color:#000 !important; background:#fff; border:1px solid #bbb; border-bottom:0px !important; margin:0px; -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; border-top-left-radius:8px; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; border-top-right-radius:8px; }
div.mainbox_tabs a.sel:hover { border-bottom:0px solid #fff !important; padding-bottom:8px !important; }



/* PAGINATION */
.pagination { text-align:right; font-size:11px; cursor:default; display:inline-block; vertical-align:top; line-height:22px; }
.pagination a, .pagination .sel { margin:0px 2px 0px 2px; padding:3px 7px 3px 7px; color:#666; background:#fff; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; vertical-align:middle; }
.pagination a:hover { border:1px solid #888; color:#000; text-decoration:none; }
.pagination a.prev { margin:0px 22px 0px 0px; padding:3px 9px 1px 8px; font-size:14px; }
.pagination a.next { margin:0px 0px 0px 22px; padding:3px 8px 1px 9px; font-size:14px; }
.pagination .sel { background:#000000 url(images/button_gradient.png); background-position:top left !important; background-repeat:repeat-x !important; border-color: #666 !important; color:#fff !important; }
.pagination .sel:hover { background:#000000 url(images/button_gradient.png); }
.pagination span.dots { display:inline-block; margin:0px 2px 0px 2px; color:#666; }
.pagination_custom_page { display:block; margin-top:-1px; padding:0px 10px 1px 35px; vertical-align:top; }
.pagination_custom_page input.input { vertical-align:middle; }
.pagination_custom_page input.button { padding:2px 5px 3px 5px; vertical-align:middle; }
.pagination_hash { display:inline-block; padding-right:2px; vertical-align:middle; font-size:14px; }




/* FORMS */
form { display:inline; }
label { vertical-align:middle; }

span.form_error { box-shadow:1px 3px 5px #ddd; position:absolute; display:inline-block; padding:0px 8px 0px 24px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; background:#ffc4c4; border:1px solid #c74040; color:#000; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
span.form_error span.err { position:absolute; display:inline-block; font-size:0px; margin:3px 0px 0px -19px; width:12px; height:12px; background:url(images/form_warning.png) no-repeat; }
span.form_error span.arr { position:absolute; margin:4px 0px 0px -30px; width:6px; height:9px; font-size:0px; background:url(images/form_warning.png) no-repeat -6px -15px; }
b.req { color:#c74040; font-weight:bold; font-family:Courier; font-size:20px; line-height:10px; }

input.input, textarea, select { padding:4px; margin:0px; font-size:13px; background:#fff url(images/input_gradient.png) top left repeat-x; border:1px solid #ccc; color:#555; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; }
input.input:hover, textarea:hover, select:hover { border:1px solid #aaa; }
input.input:focus, textarea:focus, select:focus { border:1px solid #222; color:#000; }
input.error, textarea.error { background:#ffeeee !important; border:1px solid #ccbbbb !important; }
input.spaced { }
input.input_small { padding:1px 2px 1px 2px; font-size:11px; }

.x_func input[type='checkbox'], .x_func input[type='radio'] { margin:0px 1px 0px 1px; padding:0px; }

textarea { resize:vertical; }
input[type='checkbox'], input[type='radio'] { margin:5px 6px 5px 6px; padding:0px; border:0px; background:none; vertical-align:middle; cursor:pointer; }
select { padding:2px; }
.del_on_list, .del_on_list_main { margin:-4px -2px -2px -3px !important; }

.button { font-family: Verdana, Arial, sans-serif; background:#000000 url(images/button_gradient.png); background-repeat:repeat-x !important; background-position:top left !important; border:1px solid #888; padding:4px 12px 6px 12px; margin:0px; color:#fff !important; font-size:11px; cursor:pointer; display:inline-block; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; vertical-align:middle; box-shadow: 0px 3px 2px #ddd; }
.button:hover { border:1px solid #000; color:#ddd !important; text-decoration:none; background-position:0px -40px !important; }
.button:active { border:1px solid #888 !important; color:#888 !important; }
.button_dis, .button_dis:hover, .button_dis:active { text-shadow:-1px -1px 1px #999; border:1px solid #ccc !important; background:#fff url(images/button_gradient.png) !important; cursor:default !important; color:#fff !important; }
.button_gray { background:#ddd url(images/button_gradient.png) !important; }
.button_red { background:#ff4444 url(images/button_gradient.png) !important; }
.button_small { padding:4px 8px 5px 8px; }
.button_small2 { padding:4px 4px 5px 4px; }
.button_big { padding:6px 12px 8px 12px; }
.button_gfx { padding:3px 12px 5px 12px; }
.button_gfx2 { padding:4px 6px 5px 6px; }
.button_gfx_small { padding:2px 6px 3px 6px; } /* padding:2px 6px 4px 6px;*/
.button_gfx_small2 { padding:1px 2px 2px 2px; }
.button_gfx span { vertical-align:middle; line-height:17px; }
.button_gfx span.ico { vertical-align:middle; margin:1px 8px 0px -4px; }
.button_gfx img { vertical-align:middle; margin:1px 10px 0px -2px; }


table.sub_data_cont { margin-bottom:10px; }
table.sub_data_cont tbody tr { border-top:1px solid #ddd; border-bottom:1px solid #ddd;  }
table.sub_data_cont tbody tr td { vertical-align:top !important; padding:5px 1px 5px 1px !important; font-size:11px; }
table.sub_data_cont tbody tr td * { vertical-align:middle; }
table.sub_data_cont tbody tr td input[type='text'] { padding:1px 3px 1px 3px; margin:-2px 0px 2px 0px; font-size:12px; font-weight:bold; }
table.sub_data_cont tbody tr td span.size { float:right; font-weight:bold; margin:1px 4px 0px 0px; color:#999;  }
table.sub_data_cont tbody tr td a { color:#888; padding-left:2px; }
table.sub_data_cont tbody tr td.del { width:36px; text-align:center; padding-top:4px; }
table.sub_data_cont tbody tr td.del span { font-weight:bold; cursor:pointer; margin:1px 0px 0px 3px; font-weight:normal; }
table.sub_data_cont tbody tr td.del input { margin:0px; padding:0px; }
table.sub_data_cont tbody tr.hover { background:#f0f0f0; }
table.sub_data_cont tbody tr td span.del { font-size:0px; }

table.sub_data_cont tbody tr td.drag2sort { cursor:n-resize; text-align:center; vertical-align:top; width:18px; }
table.sub_data_cont tbody tr td.drag2sort i { display:inline-block; width:7px; height:11px; margin:2px 1px 0px 0px; background:url(images/drag2sort.png) no-repeat right bottom }
table.sub_data_cont tbody tr.hover td.drag2sort i { background:url(images/drag2sort.png) no-repeat left bottom; }

td.sub_data_cont_text div.sub_data_cont { margin-top:0px !important; }

table.sortable tbody tr td.drag2sort { cursor:n-resize; text-align:center; vertical-align:middle; width:18px; }
table.sortable tbody tr td.drag2sort i { display:inline-block; width:7px; height:11px; margin:2px 1px 0px 0px; background:url(images/drag2sort.png) no-repeat right bottom }
table.sortable tbody tr.hover td.drag2sort i { background:url(images/drag2sort.png) no-repeat left bottom; }
table.sortable tbody tr td input { vertical-align:baseline; }
table.sortable thead tr th.drag2sort { padding:0px; width:20px; text-align:center; vertical-align:middle; }
table.sortable thead tr th.drag2sort i { display:inline-block; width:7px; height:11px; margin:2px 1px 0px 0px; background:url(images/drag2sort.png) no-repeat left bottom }


table.sub_data_cont tfoot tr td { padding:0px; }
table.sub_data_cont tfoot tr td a.sub_check_all { float:right; margin:-1px 2px -12px 0px; }
table.sub_data_cont_single { margin-bottom:3px; }
table.sub_data_cont_single tbody tr { border-top:0px; border-bottom:1px solid #ddd;  }
table.sub_data_cont_single tbody tr td { vertical-align:top !important; padding:1px 1px 4px 0px !important; font-size:11px; }
table.sub_data_cont_single tbody tr td span.size { float:none; display:inline-block; font-weight:bold; margin:1px 4px 0px 20px; color:#999;  }
table.sub_data_cont_single tbody tr td span.del { font-weight:bold; cursor:pointer; margin:1px 0px 0px 3px; font-weight:normal; }
table.sub_data_cont_single tbody tr td span.del input { margin:0px 4px 0px 0px; padding:0px; }

.file table.sub_data_cont_single tbody tr td a.name { float:left; margin-top:2px; }
.file table.sub_data_cont_single tbody tr td span.del { float:right; }
.file table.sub_data_cont_single tbody tr td span.size { margin-top:2px; }

div.sub_data_cont { margin-top:25px; font-size:0px; }
div.sub_data_cont > div { display:inline-block; text-align:center; padding:0px 10px 25px 10px; font-size:11px; vertical-align:top; overflow:hidden; }
div.sub_data_cont > div div.img { margin-bottom:5px; position:relative; }
div.sub_data_cont > div div.img div { position:absolute; left:0px; bottom:0px; text-align:center; }
div.sub_data_cont > div > a.name { margin-bottom:4px; display:inline-block; }
div.sub_data_cont > div > span.drag { float:left; margin-top:4px; cursor:pointer; font-size:0px; }
div.sub_data_cont > div > span.del { float:right; margin-top:4px; cursor:pointer; font-size:0px; }
div.sub_data_cont > div > span.del input { margin:0px 2px 0px 0px; padding:0px; }
div.sub_data_cont > div > span.size { float:right; margin:6px 10px 0px 0px; }
div.sub_data_cont > div > a.title { margin-top:5px; display:inline-block; }
div.sub_data_cont_cont_check_all { border-bottom:1px solid #ddd; padding:30px 0px 5px 0px; }
div.sub_data_cont_cont_check_all span.ico, div.sub_data_cont_cont_check_all2 span.ico { margin-top:-2px; }
div.sub_data_cont_cont_check_all2 { border-top:1px solid #ddd; padding:5px 0px 20px 0px; }




/* NOTIFICATIONS */
.notif 			{ cursor:pointer; border:1px solid; font-size:13px; margin:0px 0px 30px 0px; padding:10px 10px 10px 36px; line-height:18px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.notif .ico		{ position:absolute; margin:1px 0px 0px -25px; }
.notif_warn 	{ background:#fffbcc; border-color:#e6db55; color:#666452; }
.notif_info 	{ background:#dbe3ff; border-color:#a2b4ee; color:#585b66; }
.notif_ok 		{ background:#d5ffce; border-color:#9adf8f; color:#556652; }
.notif_error 	{ background:#ffcece; border-color:#df8f8f; color:#665252; }




/* SHORTUCTS */
div.shortcuts { margin:20px -20px 0px 0px; min-height:149px; float:left; }
div.shortcutsr { float:right; }
div.shortcuts_edit { min-height:149px; }
div.shortcuts a { display:block; float:left; border:1px solid #ccc; color:#444; box-shadow:0px 8px 8px #eee; background:#f4f5f6 url(images/shortcut_bg.jpg) no-repeat top left; text-decoration:none; width:120px; margin:0px 20px 50px 0px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
div.shortcuts a:hover { background:#fff; color:#000; }
div.shortcuts a span.img { border:1px solid #fff; display:block; padding:10px 5px 15px 5px; height:82px; overflow:hidden; text-align:center; font-size:13px; line-height:17px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
div.shortcuts a.edit, div.shortcuts a.placeholder { margin-bottom:38px; cursor:move; box-shadow:0 0 0 #fff; }
div.shortcuts a span.img img { margin-bottom:12px; }
div.shortcuts a span.action_edit { position:absolute; margin:2px 0px 0px 42px; cursor:pointer; display:none; }
div.shortcuts a span.action_del { position:absolute; margin:2px 0px 0px 62px;  cursor:pointer; display:none; }
div.shortcuts a span.module_rows_count { position:absolute; margin:-33px 0px 0px 43px; width:31px; background:#bb0000; display:inline-block; text-align:center; color:#fff; font-size:12px; font-weight:bold; padding:7px 2px; border:0px; line-height:15px; }
div.shortcuts a span.module_rows_count:hover { color:#fff !important; }
div.shortcuts a span.module_rows_count:active { border:0px !important; }
div.shortcuts a span.module_rows_count_line1 { position:absolute; margin:-19px 0px 0px 10px; width:27px; background:#bb0000; height:2px; display:inline-block; font-size:0px; }
div.shortcuts a span.module_rows_count_line2 { position:absolute; margin:-19px 0px 0px 84px; width:27px; background:#bb0000; height:2px; display:inline-block; font-size:0px; }
div.shortcuts a.gray span.module_rows_count, div.shortcuts a.gray span.module_rows_count_line1, div.shortcuts a.gray span.module_rows_count_line2 { background:#999; }


div.top_shortcuts { padding:0px 20px 0px 20px; }
#top_shortcuts_left { position:absolute; margin-left:-2px; top:-3px; }
#top_shortcuts_right { position:absolute; right:18px; top:-3px; }
div.top_shortcuts div.shortcuts_edit { }
div.top_shortcuts a { display:block; float:left; border:1px solid #eee; border-top:0px; color:#444; box-shadow:0px 0px 4px #eee; background:#fff; text-decoration:none; width:26px; margin:0px 2px 0px 2px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
div.top_shortcuts a:hover { border:1px solid #ccc; border-top:0px; }
div.top_shortcuts a span.img { display:block; padding:0px; height:27px; margin-top:2px; overflow:hidden; text-align:center; font-size:0px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
div.top_shortcuts a.edit, div.shortcuts a.placeholder { margin-bottom:38px; cursor:move; box-shadow:0 0 0 #fff; }
div.top_shortcuts a span.img img { margin-top:3px; }
div.top_shortcuts a span.action_edit { position:absolute; margin:1px 0px 0px -2px; cursor:pointer; display:none; }
div.top_shortcuts a span.action_del { position:absolute; margin:1px 0px 0px 13px;  cursor:pointer; display:none; }


a.create_shortcut { display:inline-block; height:28px; padding:1px 26px 0px 0px; position:absolute; top:46px; right:5px; background:url(images/shortcut.png) no-repeat top right; color:#ccc; font-size:11px; text-decoration:none; }
a.create_shortcut span.suf { display:none; }
a.create_shortcut:hover { color:#888; background-position:bottom right; }
a.create_shortcut:hover span.suf { display:inline; }
a.shortcut_icon_preview { display:inline-block; width:26px; height:26px; margin:2px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
a.shortcut_icon_preview img { padding:1px; width:24px; height:24px; }
a.shortcut_icon_preview:hover { margin:1px; border:1px solid #ccc; }
a.shortcut_icon_preview.sel, a.shortcut_icon_preview.sel:hover { margin:0px; border:2px solid #000; }




/* COLORBOX */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxWrapper{}
#cboxOverlay{background:url(images/box/overlay.png) repeat 0 0;}
#colorbox{}
#cboxContent{background:#fff; overflow:hidden; border:12px solid #333; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; }
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{padding:56px 15px 15px 10px; color:#000; }
#cboxLoadedContent.img{padding:0px !important; color:#000; }
#cboxContentPadd { padding:0px 50px 40px 0px; white-space:nowrap; }
#cboxContentPadd_spacer { width:300px; height:1px; margin-top:-1px; }
#cboxContentButtons { text-align:right; margin:0px -5px -6px 0px; font-size:0px; }
#cboxContentButtons > input, #cboxContentButtons > a { margin-left:9px; font-size:12px; }
#cboxTitle{ display:none;position:absolute; top:0px; left:0; width:100%; color:#eee; font-weight:bold; margin:0px; padding:8px 12px 10px 10px; letter-spacing:0.04em; font-size:24px; text-shadow:0px 1px 2px #000; background:url(images/box/header_gradient.png) repeat-x top left; border-bottom:1px solid #eee; white-space:nowrap; }
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/box/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/box/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(images/box/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/box/loading.gif) no-repeat center center;}
#cboxClose{display:none;position:absolute; top:8px; right:8px; background:url(images/box/controls.png) no-repeat -25px -25px; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px 0;}

a.box_img img { padding:1px; border:1px solid #ccc; }


/* TOOLTIP */
.tip { box-shadow:1px 3px 4px rgba(50,50,50,0.2); z-index:99999; text-align:left; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:6px 8px 6px 8px; color:#eee; background-color:#000; }
.tip_small { padding:3px 6px 3px 6px; }
.tip_small .tip-inner { font-size:11px !important; }
.tip_error { background-color:#ffa3a3; color:#000; box-shadow:1px 1px 2px rgba(100,0,0,0.1); padding:5px 8px 5px 25px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.tip_error span.err { position:absolute; display:inline-block; font-size:0px; margin:2px 0px 0px -18px; width:12px; height:12px; background:url(images/form_warning.png) no-repeat; }
.tip .tip-inner { font-size:12px; line-height:16px; white-space:wrap; max-width:800px; }
.tip .tip-arrow-top { margin-top:-5px; margin-left:-6px; top:0; left:50%; width:9px; height:5px; background:url(images/tip_arrows.png) no-repeat; }
.tip .tip-arrow-bottom { margin-top:0; margin-left:-5px; top:100%; left:50%; width:9px; height:5px; background:url(images/tip_arrows.png) no-repeat -18px 0; }
.tip .tip-arrow-right { margin-top:-4px; margin-left:0; top:16px; left:100%; width:5px; height:9px; background:url(images/tip_arrows.png) no-repeat -9px 0; }
.tip .tip-arrow-left { margin-top:-4px; margin-left:-5px; top:16px; left:0; width:5px; height:9px; background:url(images/tip_arrows.png) no-repeat -27px 0; }
.tip_error .tip-arrow-right { margin-top:-4px; margin-left:0; top:12px; left:100%; width:5px; height:9px; background:url(images/tip_arrows_red.png) no-repeat -9px 0; }
.tip_error .tip-arrow-left { margin-top:-4px; margin-left:-5px; top:12px; left:0; width:5px; height:9px; background:url(images/tip_arrows_red.png) no-repeat -27px 0; }
.tip .tip-arrow-topinleft { margin-top:-5px; margin-left:-5px; top:0; left:16px; width:9px; height:5px; background:url(images/tip_arrows.png) no-repeat; }
.tip .tip-arrow-topinright { margin-top:-5px; margin-right:-5px; top:0; right:16px; width:9px; height:5px; background:url(images/tip_arrows.png) no-repeat; }
.tip_error .tip-arrow-topinleft { margin-top:-5px; margin-left:-5px; top:0; left:16px; width:9px; height:5px; background:url(images/tip_arrows_red.png) no-repeat; }
.tip_error .tip-arrow-topinright { margin-top:-5px; margin-right:-5px; top:0; right:16px; width:9px; height:5px; background:url(images/tip_arrows_red.png) no-repeat; }
.tip .tip-arrow-bottominleft { margin-top:0; margin-left:-5px; top:100%; left:16px; width:9px; height:5px; background:url(images/tip_arrows.png) no-repeat -18px 0; }
.tip .tip-arrow-bottominright { margin-top:0; margin-right:-5px; top:100%; right:16px; width:9px; height:5px; background:url(images/tip_arrows.png) no-repeat -18px 0; }
.tip_error .tip-arrow-bottominleft { margin-top:0; margin-left:-5px; top:100%; left:16px; width:9px; height:5px; background:url(images/tip_arrows_red.png) no-repeat -18px 0; }
.tip_error .tip-arrow-bottominright { margin-top:0; margin-right:-5px; top:100%; right:16px; width:9px; height:5px; background:url(images/tip_arrows_red.png) no-repeat -18px 0; }


/* DATEPICKER */
div.datepicker { width:196px; height:147px; position:absolute; cursor:default; display:none; }
.datepickerContainer { position:absolute; z-index:1000; border:3px solid #BDBDBD; top:0px; left:0px; padding:8px 10px 10px 7px; background:#121212; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
.datepickerHidden { display:none; }
div.datepicker table { border-collapse:collapse; }
div.datepicker a { color:#fff; text-decoration:none; cursor:pointer; outline:none; }
div.datepicker table td { text-align:right; padding:0; margin:0; vertical-align:top; }
div.datepicker th { text-align:center; color:#aaa; font-weight:normal; }
div.datepicker tbody th { text-align:left; vertical-align:middle; }
div.datepicker tbody a { display:block; }
.datepickerDays a { width:20px; line-height:16px; height:16px; padding-right:2px; }
.datepickerYears a, .datepickerMonths a { width:44px; line-height:36px; height:36px; text-align:center; }
td.datepickerNotInMonth a { color:#666; }
tbody.datepickerDays td.datepickerSelected{ background:#17384d; }
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected { background:#17384d; }
tbody.datepickerYears td.datepickerSelected, tbody.datepickerMonths td.datepickerSelected{ background:#17384d; }
div.datepicker a:hover, div.datepicker a:hover { color:#17384d; }
div.datepicker td.datepickerNotInMonth a:hover { color:#999; }
div.datepicker tbody th { text-align:right; }
th.datepickerWeek { text-align:center !important; }
th.datepickerWeek a, th.datepickerWeek a:hover { color:#666; cursor:default; font-style:italic; font-size:11px; }
.datepickerSpace div { width:20px; }
.datepickerGoNext a, .datepickerGoPrev a, .datepickerMonth a { text-align:center; height:26px; }
.datepickerGoNext a { float:right; width:20px; font-size:14px; }
.datepickerGoPrev a { float:left; width:20px; font-size:14px; }
table.datepickerViewDays tbody.datepickerMonths, table.datepickerViewDays tbody.datepickerYears { display:none; }
table.datepickerViewMonths tbody.datepickerDays, table.datepickerViewMonths tbody.datepickerYears, table.datepickerViewMonths tr.datepickerDoW { display:none; }
table.datepickerViewYears tbody.datepickerDays, table.datepickerViewYears tbody.datepickerMonths, table.datepickerViewYears tr.datepickerDoW { display:none; }
td.datepickerDisabled a, td.datepickerDisabled.datepickerNotInMonth a { color:#333; }
td.datepickerDisabled a:hover { color:#333; }
td.datepickerSpecial a { background:#700; }
td.datepickerSpecial.datepickerSelected a { background:#a00; }



/* UPLOADIFY */
.uploadifyQueueCont { padding:0px 0px 3px 0px; width:410px; }
.uploadifyQueueItem, .uploadifive-queue-item { background:#fff url(images/input_gradient.png) repeat-x left top; border:1px solid #ccc; margin-top:3px; padding:3px; font-size:12px; cursor:default; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;  }
.uploadifyQueueItem .cancel, .uploadifive-queue-item .close { float:right; margin:-1px -1px -1px 8px; }
.uploadifyQueue .completed, .uploadifive-queue-item.completed { background:#f3f4f5; color:#aaa; }
.uploadifyQueue .fileSize { color:#666; }
.uploadifyQueue a.image_edit, .uploadifive-queue-item a.image_edit { float:right; margin:-1px -2px 0px 6px; vertical-align:top; }
.uploadifyQueue .percentage, .uploadifive-queue-item .fileinfo { float:right; padding:1px 2px 0px 10px; }
.uploadifyQueue .fileName, .uploadifive-queue-item .filename { float:none; display:inline-block; width:65%; /* overflow:hidden; */ }
.uploadifyProgress, .uploadifive-queue-item .progress { background:#ddd; width:100%; margin:5px 0px 0px 0px; border-radius:3px; }
.uploadifyProgressBar, .uploadifive-queue-item .progress-bar { background:#333; border-radius:3px; height:5px; width:1px; -webkit-transition:width 0.3s ease; -moz-transition:width 0.3s ease; -o-transition:width 0.3s ease; transition:width 0.3s ease; }
.uploadifive-queue-item .progress-bar { background:#888 url(/libs/js/jquery.uploadifive/progress.gif) repeat-x left center; }


.uploadifyError, .uploadifive-queue-item.error { background:#FDE5DD !important; border:1px solid #FBCBBC !important; }
.uploadifyError .fileName, .uploadifive-queue-item.error .filename { float:none; display:block; }
.uploadifyError .percentage, .uploadifive-queue-item.error .fileinfo { float:none !important; display:block; margin-top:5px; padding:0px !important; font-weight:bold; }


.uploadifive-button { float:left; position:relative; overflow:hidden; text-align:center; padding-left:0px; padding-right:0px; cursor:pointer;  }
.uploadifive-button * { cursor:pointer; }
.uploadifive-button .label_drop { display:none; }
.uploadifive-button.show_drop .label_default { display:none; }
.uploadifive-button.show_drop .label_drop { display:block; font-weight:bold; }
.uploadifive-button.show_drop_hover { border:1px solid #000; color:#ddd !important; text-decoration:none; background-position:0px -40px !important; }



/* IMAGE_EDITOR */
body.image_editor { text-align:center; background:url(images/transparent_grid.png) repeat top left fixed; }
#image_editor {}
#image_editor_bar { position:fixed; z-index:10000; top:0px; background:#eee url(images/mainbox_header.png) repeat-x top left; border-bottom:1px solid #999; width:100%; height:38px; text-align:center; overflow:hidden; }
#image_editor_bar div.back { position:absolute; left:8px; top:5px; }
#image_editor_bar div.image_crop { display:inline-block; margin:4px 30px 0px 30px; }
#image_editor_bar div.image_resize { display:inline-block; margin:4px 30px 0px 30px; }
#image_editor_bar div.save { position:absolute; right:8px; top:5px; }
#image_editor_area { padding-top:39px; }
#image_editor_loading { position:absolute; top:-75px; left:50%; margin-left:-90px; width:31px; height:31px; background:#fff url(images/loading_big.gif) no-repeat center center; border:2px solid #ddd; padding:70px; border-top:100px solid #fff; -moz-border-radius: 30px; -webkit-border-radius: 30px; -khtml-border-radius: 30px; }


.jcrop-holder { text-align: left; display:inline-block; margin:0px 15px 15px 15px; }
.jcrop-vline, .jcrop-hline { font-size: 0px; position: absolute; background: white url(images/jcrop.gif) top left repeat; }
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-vline.right { right: 0px; }
.jcrop-hline.bottom { bottom: 0px; }
.jcrop-handle { font-size: 1px; width: 7px !important; height: 7px !important; border: 1px #eee solid; background-color: #333; }
.jcrop-tracker { width: 100%; height: 100%; }
.custom .jcrop-vline, .custom .jcrop-hline { background: yellow; }
.custom .jcrop-handle { border-color: black; background-color: #C7BB00; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.jcrop_dims { display:inline-block; text-align:center; width:32px; padding:4px; border:1px solid #666; background:#fff; color:#000; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.jcrop_dims2 { display:inline-block; text-align:center; width:32px; padding:4px; border:1px solid #666; background:#999; color:#ddd; cursor:default; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }



/* SEO PARAMS */
div.param_tip_table { line-height:17px; }
div.param_tip_table div.label { color:#aaa; float:left; width:130px; }
div.param_tip_table div.value { color:#fff; float:left; width:170px; font-weight:bold; }
div.param_tip_table div.value span { color:#aaa; font-weight:normal; float:right; }


/* KASA */
.kasa_opis * { vertical-align:top; }
.kasa_opis { line-height:15px; }
.kasa_opis .label { font-weight:bold; }
.kasa_opis a.faktura { font-weight:bold; }


.kasa_row_plus .label, .kasa_row_plus .kwota { color:#3E7F36; }
.kasa_row_minus .label, .kasa_row_minus .kwota { color:#BF103C; }



/* KORESPONDENCJA */
div.publikacja_uwagi { padding:5px 5px 5px 5px; }
div.publikacja_uwagi div.uwagi_date { background:transparent; position:absolute; color:#666; font-size:11px; }
div.publikacja_uwagi div.uwagi_strona { position:absolute; font-weight:bold; color:#000; font-size:15px; margin-top:16px; }
div.publikacja_uwagi div.uwagi_tekst { width:620px; margin-left:142px; min-height:38px; background:#f2f2f2; padding:4px 6px; border-radius:4px; margin-bottom:10px; line-height:1.22; }



/* AUTOCOMPLETE */
.ac_results { padding:0px; background:#fff; overflow:hidden; z-index:20000; box-shadow:3px 3px 8px rgba(0,0,0,0.5); font-size:12px; border-radius:3px; }
.ac_results ul { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; text-align:left; }
.ac_results li { margin:0px; padding:2px 5px; cursor:default; display:block; /*width: 100%;*/ color:#000; line-height:16px; overflow:hidden; }
.ac_loading { }
.ac_odd { background-color:#f3f3f3; color:#333; }
.ac_over { background-color:#aaa; color:#fff !important; }
