html, body { color:#212121; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height:100%; }
td, th { color:#212121; font: 12px/15px Arial, Helvetica, sans-serif; padding:2px; }
thead th { font-weight:bold; }
tbody th { text-align:right; padding-right:5px; }
body { background-color:#819fbb;  /* 7F9DB9;*/ text-align:left; }
table { text-align:left; }
table thead th { text-align:center; }
.clear{ clear:both;}
form,table1,tr1 { padding:0; margin:0; }
:focus { outline: 0; }

inputx[type=text]:focus, textareax:focus { background-color: #FFFBBF; }

input[type=text], input[type=checkbox], input[type=password], textarea, select {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); 
}
input[type=checkbox] { padding:0; vertical-align: sub; }
input[type=text], input[type=password], textarea { padding:0 2px; }
input[type=radio] { vertical-align:middle; margin-right:5px; }

select { max-width:200px; }

.mainMenu { height:100%; position:fixed; width:115px; top:0; left:0; padding-top:5px; overflow:hidden; background-color:#819fbb; /*7F9DB9;*/ z-index: 10000; }
* html .mainMenu { position:absolute; }
.mainMenu .divider { width:5px; height:100%; position:absolute; right:0; top:0; background:url(/img/admin/arrow.png) no-repeat 0px center #666666; display:block; }
.mainMenu .divider:hover { background:url(/img/admin/arrow.png) no-repeat -5px center #FFA54F; cursor:pointer; corsor:hand; }
.closed .mainMenu { left:-110px; }
.closed .mainMenu .divider { background-position:-10px center; }
.closed .mainMenu .divider:hover { background-position:-15px center; }
.mainContent { padding:0 5px 0 0; position:relative; margin-left:120px; }
.closed .mainContent { margin-left:10px; }

textarea, input, select { margin:0; font:13px/16px Tahoma, Arial, Helvetica, sans-serif; border: 1px solid #819fbb; /*7F9DB9;*/ }
textarea.active, input.active, select.active { border-color:#FFA54F; }
input[type=button],input[type=submit],a.input {
    -webkit-border-radius: 3px; border-radius: 3px;
    cursor:pointer; cursor:hand;
    font:13px/18px tahoma, arial;
    color:#2257E3;
    text-align:center;
    vertical-align:baseline;
    background-color:#ECE9D8;
    padding:0 6px;
    border:1px solid #819FBB;
    white-space:pre;
    color:#212121;
    box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999;
}
a.input { padding:1px 9px; }
input[type="button"]:hover, input[type="submit"]:hover, a.input:hover { 
    background-colorx:#C4EC3F; 
    background:url(/img/admin/bg_green.gif) repeat-x 0 center transparent;
    text-decoration:none; 
}
.nw { white-space:nowrap; }
.defselect { color:#909090; }

label { display:inline; margin:0 10px 0 3px; }

.menub {
	margin:0 5px 0 0;
	font:bold 8pt tahoma,arial,verdana,helvetica,sans-serif;
	padding: 0 5px;
	text-align:center;
}
.menub .sep { height:5px; }
.menub a {
	padding:4px;
	color:#212121;
	text-decoration:none;
	BORDER-RIGHT: buttonshadow 1px solid;
	BORDER-TOP: buttonhighlight 1px solid;
	BORDER-LEFT: buttonhighlight 1px solid;
	BORDER-BOTTOM: buttonshadow 1px solid;
	BACKGROUND-COLOR: #DDDDDD;
	display:block;
	margin-bottom:0px;
}
.menub a:hover, .menub a.active {
	background:#C4EC3F; /*#bbd5dd;*/
	background:url(/img/admin/bg_green.gif) repeat-x 0 center transparent;
	BORDER-RIGHT: buttonhighlight 1px solid;
	BORDER-TOP: buttonshadow 1px solid;
	BORDER-LEFT: buttonshadow 1px solid;
	BORDER-BOTTOM: buttonhighlight 1px solid;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
}

a { color:#2257e3; text-decoration:none; }
a:hover { text-decoration:underline; }
b.s15 { font:bold 12px/15px Tahoma; }
.error { 
    font-weight:bold;
    color:#f21;
    line-height:18px;
    margin:0 0 8px;
    background:url("/img/admin/bg_grey.gif") 0 center transparent; border:0 none;
    padding: 5px 8px;
}
.error2 { font-weight:bold; color:#f21; }
.errorinput { background:url(/img/admin/error.png) no-repeat right top; border:1px solid #f21; }
.error_img { vertical-align:text-bottom; }

fieldset {
    border:1px solid #666; /*#7F9DB9;*/
    background:#eee;
    margin:0 0 5px;
    padding:4px 7px 7px 7px;
    -webkit-border-radius:5px;
    border-radius:5px;
    display:block;
}
fieldset legend {
	borderx:1px solid #eee; /*819fbb*/;
	background:#38610B;
	color:#fff;
	padding:1px 10px;
	margin-bottom:2px;
	font:small-caps bold 13px verdana;
	/* -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; */
}

fieldset table { border-spacing: 0px; }
fieldset table td, fieldset table th { position:relative; }
fieldset table.c1 { background-color: #DDD; border: 1px solid #C0C0C0; }
fieldset table.c2 { background-color: #CCC; border: 1px solid #B0B0B0; }
fieldset > table > tbody > tr > th { text-align:right; font-weight:normal; }
fieldset > table > tbody > tr:hover { 
	background-color:#ddd;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 8px 0;
	-moz-box-shadow: inset 0 0 8px 0 rgba(129,159,187,0.8);
	box-shadow: inset 0 0 8px 0 rgba(129,159,187,0.8);
}

.addSelectHead { vertical-align:top; line-height:20px; }

.print { display:none; }
.imgLink {text-decoration:none; border:0px none; cursor:hand; cursor:pointer; vertical-align: middle; }
.title { font:bold 21px arial; color:#eee; margin:0; }

.header_form {
	border:1px solid #819FBB; /*#7F9DB9;*/
	border-top-width:0px;
	border-bottom-width:3px;
	background-color:#ddd;
	background:url(/img/admin/bg_grey.gif) repeat-x 0 center transparent;
	margin:0 0 8px;
	padding:5px 5px;
	-moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px;
	text-align:left;
}
.header_form.fixed { box-shadow: 0 5px 5px #819FBB; z-index: 10; position:fixed; left:120px; right:5px; }
.closed .header_form.fixed { left:10px; }
.header_form span { color:#212121; font-size:18px; margin:0 20px; font-weight:bold; line-height:22px; }
.header_form > div { white-space:nowrap; margin:0 15px 3px 0; float:left; line-height:26px; height:26px; }
.header_form .rgt { text-align:right; }
.header_form .lft { text-align:left; }
.header_form .del { font-weight:bold; color:#f00; }
.header_form .save { font-weight:bold; color:#2257E3; margin:0 30px 0 10px; }
.header_form table { border-spacing:2px; }
.header_form table td { padding:1px 0; }
.defInput { width:500px; }

.anchor { position:relative; top:-60px; }

.inverse {
    background-color:#819fbb; /*7F9DB9;*/ 
    paddingx:5px;
    width:100%;
    margin-bottom:8px;
    border-spacing: 1px;
    border-collapse: separate;
    /* -webkit-border-radius:9px 9px 0 0; border-radius:9px 9px 0 0; */
}
.inverse td,.inverse th, .inverse select { background-color:#fff; color:#333; padding:1px 3px; }

.inverse thead th { 
    background-color:#C4EC3F; 
    background:url(/img/admin/bg_green.gif) repeat-x 0 center transparent;
    font-size:13px; 
    padding:3px; 
    -webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; 
    white-space: nowrap; 
}
.inverse thead th.a { font-size:11px; }

.inverse tbody td { background-color:#fefefe; color:#222; white-spacex: normal; }
.inverse tbody tr.new td { font-weight:bold; }
.inverse tbody tr.aaa td { background-color:#cedeee; }
.inverse tbody tr.odd td { background-color:#eee; }
.inverse tbody tr td.info { padding:0; }

.inverse tbody.sortable tr td { background-color:#e0fee0; color:#222; }
.inverse tbody tr:hover td,.inverse tfoot tr:hover td,
.inverse tbody tr.hover td,.inverse tfoot tr.hover td { background-color:#bbd5dd; }
.inverse tbody tr:hover td.sale,.inverse tfoot tr:hover td.sale,
.inverse tbody tr.hover td.sale,.inverse tfoot tr.hover td.sale { background-color:#ed7e14; }
.inverse tbody tr:hover td.saleoff,.inverse tfoot tr:hover td.saleoff,
.inverse tbody tr.hover td.saleoff,.inverse tfoot tr.hover td.saleoff { background-color:#ccc; color:#555; }

.inverse tbody th { text-align:left; font-weight:bold; background:#ddd; }

.inverse tbody tr td.sale, .inverse tfoot tr td.sale { background-color:#FFA54F; }
.inverse tbody tr td.saleoff, .inverse tfoot tr td.saleoff { background-color:#ddd; color:#666; font-style: italic; }

.del { background-color:#FFA54F !important; }

.inverse > tfoot > tr > th { 
    border-spacing:0px;
    text-align:right;
    padding:0 5px 2px;
    background:#cccccc;
    background:url(/img/admin/bg_grey.gif) repeat-x 0 center #ddd;
    -webkit-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px;
    line-height:26px;
    height:26px;
    vertical-align:top;
}
.inverse tfoot th span { padding:0 5px 0 0; }
.inverse tfoot th input { margin:0; padding:0 3px; }


.inverse img, .inverse input, .inverse a.input { margin:3px; vertical-align:middle; }
.inverse tr img.a { border:1px solid transparent; }
.inverse tr:hover img.a { border-color:yellow; }
.inverse td span { font-weight:bold; }
.inverse td span.e { font-size:30px; font-weight:bold; line-height:15px; vertical-align:sub; }

.block_link { display:block; border-radius:2px; min-width:15px; }
.block_link:hover { background:#fff; text-decoration:none; }

.pagerCont {
    -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
    background-color:#5F7D99;
    background:url(/img/admin/bg_blue.gif) repeat-x 0 center transparent;
    padding:3px 5px;
    margin:0 0 8px 0;
    line-height:25px;
}
.pagerCont .b, .pagerCont td { color:#fff; }

.pager { text-align:left; margin-right:20px; color:#fff;  }
.pager a,.pager span { 
    margin:0 1px; 
    padding:1px 4px; 
    border:1px solid white; 
    background-color:white; 
    -webkit-border-radius:3px; 
    border-radius:3px;
    color:#c3c3c3;
}
.pager a { color:#2257E3; font-weight:bold; }
.pager a:hover { text-decoration:none; colorx:#333; background-color:#C4EC3F; border-color:#C4EC3F; -webkit-border-radius:3px; border-radius:3px; }

.pagerCont td { padding:0; }

.tooltip {
        white-spacex: nowrap;
        font: 11px arial;
        background:#fff;
        padding: 3px;
        border:2px solid #abcbe7; /*#819fbb;*/
        display: block;
        position: absolute;
        z-index:15002;
        top:-100px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.3);
	max-width:600px;
}
.tooltip div { text-align:center; }

td .editBox { width:200px; height:65px; padding:2px; }

.fieldset_imgs { padding:10px 0 0; width:605px;	margin:0; }
.fieldset_imgs img { margin:0; border:1px solid #819fbb; /*7F9DB9;*/ }
.fieldset_imgs img:hover { border-color: #E78F08; }
.fieldset_imgs li { float:left; margin:5px; list-style: none outside none; }

#addImg { padding:1px; }
.img_search { display:block; overflow:hidden; }
.img_search img { margin-right:10px; }

#imgs_del { position:absolute; z-index:10; width:16px; height:16px; top:0; left:0; cursor:hand; cursor:pointer; display:none; }

.ui-autocomplete-img .ui-menu { width:640px !important; maring-rightx:20px !important; }
.ui-autocomplete-img .ui-menu-item { clear:right !important; width:160px !important; text-align:center; }
.ui-sortable-helper, .ui-sortable { cursor:move; }

#users label { margin-right:15px; }
#users input.b { }

.info h2, .info h3 { margin:10px 0 0; padding:10px; font-size:14px; }
.info p { padding:0 20px; margin:0; }
.info table { width:650px; margin-left:15px; }
.info tbody td, .info thead th  { border-bottom:1px solid #DDDDDD; padding:5px 0 5px 5px; text-align:left; font-size:13px; }
.info tfoot td { padding:10px 0 10px 5px; }
.info tbody td { font-weight:normal; }
.info th { background-color:#e0e0e0; }
.info a { color:#0033CC; text-decoration:none; }
.info tfoot .c { color:#FC6C02; font-size:15px; font-weight:bold; line-height:18px; white-space:nowrap; }
.info tfoot .b { font-size:13px; font-weight:bold; line-height:18px; margin-right:10px; text-align:right; }
.info .c { text-align:right; width:50px; padding-right:5px; }

.info .bill_head { border:1px solid #777; background:#e0e0e0; padding:5px 0; -moz-webkit-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
.info .bill_head ul { list-style-type:none; padding:0; margin:0; }
.info .bill_head ul li { float:left; line-height:22px; padding:0 10px; }

.info .bill_head select option { margin:2px; }

.orderNew { font-weight:bold; }

img.e { background:url(/img/admin/buttons.gif) no-repeat; width:15px; height:15px; }
.imgRed img.e, .orderFailed img.e { background-position:0 0; }
.imgOrange img.e, .orderNotchecked img.e { background-position:-60px 0; }
.imgPurple img.e, .orderNew img.e { background-position:-75px 0; }
.imgBlue img.e, .orderViewed img.e { background-position:-15px 0; }
.imgYellow img.e, .orderSent img.e  { background-position:-30px 0; }
.imgGreen img.e, .orderComplete img.e { background-position:-45px 0; }

img.imgRed { background-position:0 0 !important; }
img.imgOrange { background-position:-60px 0 !important; }
img.imgPurple { background-position:-75px 0 !important; }
img.imgBlue { background-position:-15px 0 !important; }
img.imgYellow  { background-position:-30px 0 !important; }
img.imgGreen { background-position:-45px 0 !important; }


#type1,#type2,#type11 { vertical-align:middle; }
#discount_price { margin:0; padding:0; list-style:none; }
#discount_price li { margin-top:3px; }
#discount_price img { margin-left:5px; vertical-align:text-top; }
#discount_price li div { float:right; font-weight:bold; font-size:12px; }

.extra_charge { margin:0; padding:0; list-style:none; }
.extra_charge li, #shipping_price li, #payment_price li { margin:3px 0; white-space:nowrap; }
.extra_charge img, #transfer_price img { vertical-align:text-top; }
.extra_charge li div { float:right; font-weight:bold; line-height:22px; font-size:12px; }
.extra_charge-placeholder { 
	border: 1px dashed #819FBB;
	-webkit-border-radius: 3px; border-radius: 3px;
}
.extra_charge.dragging {
	min-height:25px;
	border: 1px dashed #FFA54F;
	-webkit-border-radius: 3px; border-radius: 3px;
}
.level_add, .level_remove, .level_none { display:inline-block; font-size: 15px; font-weight: bold; line-height: 15px; width: 10px; }
.level_remove { width:26px; }

.add_btn { 
    background-color:#38610B;
    border:1px solid #38610b;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    line-height:12px;
    padding:0 5px;
    text-decoration:none;
}
.add_btn:hover { background-color:#ffffff; color:#38610B; text-decoration:none; }

.attention {
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
    background-color:#F8610B;
    border:1px solid #38610B;
    color:white;
    font-size:12px;
    font-weight:bold;
    padding:0 7px;
    text-decoration:none;
}

#removedObjects { display:none; }

#param_cont .r { vertical-align:middle; margin:0 5px 0 15px; }

.header_buttons { padding:0 0 25px; text-align:center;}
.header_buttons input { backgroundx:#eee; }

.br3 { -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; }
.br5 { -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius: 5px; }
.br0 { -moz-border-radius:0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; }

.br3-tl { -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; }
.br3-tr { -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.br3-bl { -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.br3-br { -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }

.massOptions { display:none; padding:2px 10px 3px; floatx:left; line-height:22px; }
.massOption { margin:0 10px 4px 0; background-color:#ddd; padding:1px 2px 1px 5px; border: 1px solid #819fbb; /*7F9DB9;*/ font-size:13px; line-height:22px; white-space:nowrap; float:left; position: relative; }
.massOption:hover { background:#BBD5DD; }
.massOption select, 
.massOption input { vertical-align:baseline; padding: 0 1px; }
.massOptions .btn { font-size: 13px; margin:0; }

#price_brutto { font-weight:bold; padding:0 10px; }

.showIcon { position:relative; }
.showIcon a.icon { position:absolute; right:0; top:0; display:none; background:#FFF; box-shadow: 0 0 10px 5px #FFF; }
.showIcon div { display:inline-block; }
.inverse td .showIcon img { margin:0; }

.assignProd { padding:0; floatx:left; margin: 10px 10px 5px; list-style: none outside none; }
.assignProd li { padding:2px 5px; font-size:11px; border:1px solid #819fbb; /*7F9DB9;*/ line-height: 17px; background-color:#E3F6CE; margin:2px 0 0; -webkit-border-radius: 5px; border-radius: 5px; }
.assignProd li:hover { border-color: #E78F08; }
.assignProd li span { font:bold 11px verdana; margin: 0px 8px 0px 0px; }
.assignProd li a { margin:0 0 0 5px; float:right; }
.assignProd li a img { border:0 none; }

.loading { position:absolute; position:fixed; top:0; left:0; display:none; text-align:center; width:100%; z-index:1000; }
.loading div { opacity:0; filter: alpha(opacity=0); background-color:black; }
.loading span { 
    -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;
    background-color: #38610B;
    border-color: #819fbb; /*7F9DB9;*/
    border-style: solid;
    border-width: 0 1px 1px;
    color: white;
    font: bold 13px/20px arial;
    padding: 0 10px;
    left:50%;
    margin-left:-27px;
    position: absolute;
    top: 0;
}

#emails { border-spacing:1px; }
#emails-body { heightx:200px; overflow-y:auto; overflow-x:hidden; display:block; display:table-row-group; }

#templates { 
	list-style-type:none;
	padding:0; margin:0;
	max-height:150px;
	overflow:auto;
	border:1px solid #819fbb; /*7F9DB9;*/
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
}
#templates li { border:1px solid transparent; padding:1px 5px; white-space:nowrap; margin:1px; }
#templates li:hover { background-color:#E3F6CE; border-color:#819fbb; /*7F9DB9;*/ }

.inlinelogin { position:absolute; z-index:1000; margin:80px 0 0 -160px; left:50%; top:0; background-color:#819fbb; /*7F9DB9;*/ padding:10px; }
.inlinelogin h2 { margin:0 0 10px; font-size:15px; text-align:center; }
.login table { border:1px solid #fff; border-collapse:separate; border-spacing:1px; margin-bottom:-1px; }
.login td { text-align:center; font-weight:bold; font-size:16px; background-color:white; padding:3px; }
.login th { background:#dedede; text-align:center; padding:3px; }
.login th:first-child { width:100px; }

.cloak { background-color:#819fbb; /*7F9DB9;*/ position:absolute; left:0; top:0; z-index:999; display:none; cursor:progress; }

.export_opts { cursor:hand; cursor:pointer; }

.inverse.v2 tbody td, .inverse.v3 tbody td { padding:0 4px; background-color:#BBD5DD; height:23px; border:0 none; margin:0; }
.inverse.v2 thead th, .inverse.v3 thead th { padding:0 4px; text-align:left; background-color:#CCCCCC; height:27px; border:0 none; margin:0; }
.inverse.v3 tr:hover td { background-color:#e0e0e0; }
.inverse.v2 tbody td:hover { background-color:#e0e0e0; }
.inverse.v2 input { margin:0 3px 0 0; vertical-align: sub; }
.inverse.v2 label { text-align:left; cursor:hand; cursor:pointer; min-width:120px; white-space:nowrap; margin:0; display:block; border:0 none; }

.inverse.v2, .inverse.v3 {
    -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;
    background-color: #819fbb;
    border: 1px solid #BBD5DD; /*7F9DB9;*/
    border-spacing: 1px;
    float: left;
    margin: 0;
    width: auto;
}
.inverse.v3 tr label input, .inverse.v3 tr label input { margin:3px; padding:0; vertical-align:sub; }
.inverse.v3 tr label { margin:0 3px 0 0; }

#custom_fields { margin:0; padding:0; }
#custom_fields thead th,#user_groups thead th { text-align:center; }
#custom_fields select { margin:3px; }

.menu_tab { margin: 0; padding: 0; position: absolute; right: 60px; z-index:100; }
.menu_tab li { 
    -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;
    background-color: #819fbb; /*7F9DB9;*/
    border: 1px solid #819fbb; /*7F9DB9;*/
    float: left;
    list-style: none outside none;
    margin: 0 3px;
    padding: 2px 5px;
    cursor:hand; cursor:pointer;
    color:#fff;
    -webkit-box-shadow:1px 2px 2px #999; -moz-box-shadow:1px 2px 2px #999; box-shadow:1px 2px 2px #999;
}
.menu_tab li.active { border-color: #eee #819fbb #819fbb; background-color:#eee; color:#212121; }
.menu_tab li:hover { background-color:#fff; color:#212121; }
.menu_tab li.disabled { background-color:#ddd; cursor:default; color:#aaa; }

.block { 
    display:none;
    width:100%; height:1000px; margin:0;
    font:13px Arial, Helvetica, sans-serif;
    border:1px solid #819fbb;
    background-color:#fff;
    padding:0px;
    overflow: auto;
}
.block.active { display:block; }

.block_list_admin table { border-spacing:1px; }
.block_list_admin td { padding:0px; vertical-align:top; }
.block_list_admin table td { border:1px solid #819FBB; }

.block_original_list { width:250px; padding-top: 30px; }
.block_original_list h2 { margin:2px; font: bold 15px Arial; padding:0 2px; border:1px solid #819FBB; background:#DDD; }
.block_original_list > div { height:300px; overflow-x:hidden; overflow-y:auto; }
.block_original_list ul { margin:0; padding:0; borderx:1px solid #819fbb; }
.block_original_list a { display:none; }
.block_original_list li:hover a { display:block; float: right; line-height:10px; padding: 0 2px; }
.block_original_list li:hover a.d, .block_original_list li:hover a.c { display:none; }

.block_original_list li, .block_list li { 
    list-style:none;
    margin: 1px 2px;
    border:1px solid #ccc;
    -webkit-border-radius:5px; border-radius:5px;
    padding:0 3px;
    background-color:#ddd;
    font:13px arial;
    cursor:move;
}
.block_original_list li:hover, .block_list li:hover { background-color:#C4EC3F; border-color:#38610B; }
.block_list li { padding: 0 0 0 3px; position:relative; }
.block_list a { 
    float: right;
    line-height:10px;
    padding: 0 2px;
}
.block_list { margin:0; padding:0; borderx:1px solid #819fbb; overflow: auto; min-height:150px; cursor:inherit; }
.block_list.hover { border-color:red; }
.block_list a.c img { width:16px; height:16px; }
.block_list a.c img { background:url(/img/admin/ok.png) no-repeat transparent; }
.block_list a.c.nok img { background:url(/img/admin/nok.png) no-repeat transparent; }

.block_list .highlight { 
    height:16px;
    border:1px solid #E78F08; 
    -webkit-border-radius:5px; border-radius:5px;
    background-color:#ffc246;
}

.slidebymouse { position:relative; }


.linedwrap { position:relative; overflow:hidden; }
.linedwrap .lines {
    margin-top: 0px;
    position: absolute;
    overflow: hidden;
    border-right: 1px solid #a0a0a0;
    background-color:#ddd;
    font:13px/16px monospace;
    left:1px;
    top:1px;
}
.linedwrap .codelines { padding-top: 1px; }
.linedwrap .codelines .lineno {
    color:#808080;
    padding:0 0.2em;
    text-align: right;
    white-space: nowrap;
}
.linedwrap .codelines .lineselect { color: red; }

.lang_edit { font:bold 14px:14px arial; color:#ed7e14; padding:0 1px; margin:0 0 0 1px; }
.lang_edit:hover { color:#fff; background:#000; cursor:pointer; cursor:hand; }

.lang_select { display:inline; position:relative; }
.lang_select a.a { border:1px solid #819fbb; font:13px/16px arial; paddingx:0 6px; background:#ECE9D8; color:#000; text-decoration:none; }
.lang_select a.a:hover { background:url(/img/admin/bg_green.gif) repeat-x 0 center transparent; }
.lang_select ul { margin:0; padding:0; position:absolute; top:17px; left:0; display:none; }
.lang_select li { margin:0; padding:2px 6px; list-style-type:none; background:#fff; font:normal 13px/16px arial; border:1px solid #819fbb; }
.lang_select li a { color:#212121; text-decoration:none; width:100px; display:block; }
.lang_select li:hover { background-colorx: #C4EC3F; background:url(/img/admin/bg_green.gif) repeat-x 0 center transparent; }

.mainMenu .lang_select { display:block; margin-bottom:0; }
.mainMenu .lang_select a { 
    border-radius:0; -webkit-border-radius:0; 
    box-shadow: 0 0 0; -webkit-box-shadow:0 0 0;
    display:block; 
    border-color:buttonhighlight buttonshadow buttonshadow buttonhighlight; 
}
.mainMenu .lang_select a.a { padding:4px; font:bold 8pt/14px arial; background-color:#ddd; }
.mainMenu .lang_select ul { position:relative; top:0px; }
.mainMenu .lang_select ul li { font:bold 8pt/14px arial; padding:0; margin:0; border:1px none; }
.mainMenu .lang_select a:hover { border-color: buttonshadow buttonhighlight buttonhighlight buttonshadow; background:#c4ec3f; }

.mainMenu .lang_select ul li a { margin:0; padding:0; width:auto; }

span.version { color: #bbb; float: right; font: italic bold 12px/26px arial; margin-right: 5px; }

#exp_list { border:1px solid #E78F08; background-color:#ffc246; position:absolute; right:40px; top:-3px; z-index:10; padding:1px; display:none; }
#exp_list a { color:#212121; padding:1px 3px; display:block; float:left; font:13px/16px arial; -webkit-border-radius:3px; border-radius:3px; }
#exp_list a:hover { background-color:#fff; text-decoration:none; font-weight:bold; }

.up { 
    background-color:#C4EC3F;
    color:#212121;
    font-weight:bold;
}
.down {
    background-color:red !important;
    color:#212121;
    font-weight:bold;
}


#imgs { padding:0; }
#imgs li {
    margin:0 5px 5px 0;
    padding:5px 0;
    float:left;
    width:120px;
    overflow:hidden;
    text-align:center;
    list-style:
    none outside none;
    border:1px solid #fff;
    background:#fff;
}
#imgs li:hover { border-colorx:#ccc; background:#ddd; }
#imgs li.selected { background:#aaa; }
#imgs li div { padding:0 3px; }


.upload_count {
	width:500px; height:20px;
	background:url("/img/admin/bg_grey.gif") repeat-x scroll 0 center; 
	border:1px solid #aaa; 
	margin: 5px 0; 
	display: inline-block;
}
.upload_count div { height:20px; background:url("/img/admin/bg_green.gif") repeat-x scroll 0 center; width:0px; overflow:visible; }
.upload_count div b { font:bold 12px/20px verdana; white-space:nowrap; margin-left:10px; }


.ord_edit { display:none; }


.popup { 
    position:absolute; left:0; top:30px; z-index:1000; 
    background:#fff; 
    border:1px solid #666; 
    padding: 1px 1px 10px 1px; 
    text-align:center; 
    min-width:300px; 
}
.popup h2 { background:url("/img/admin/bg_green.gif") repeat-x scroll 0 center transparent; margin:0 0 10px; font: 18px/30px arial; }
.popup select { margin:0 0 3px; }


.mceLayout { box-shadow:1px 1px 2px #999999; }

#swfupload-control { height:22px; }

.fsUploadProgress div { width:200px; height:10px; background:url("/img/admin/bg_grey.gif") repeat-x scroll 0 center; }
.fsUploadProgress div div { width:0px; height:10px; background:url("/img/admin/bg_green.gif") repeat-x scroll 0 center; }
.fsUploadProgress b { word-wrap: break-word; display:block; max-width:300px; }


.sep { border-left: 2px solid #8197BB; margin-left: 10px; padding-left: 10px; }

.status { font:italic 10px verdana; text-align:right; margin: 0 0 3px; }

.menu_ord { list-style:none; margin:0; padding:3px; width:180px; border:1px solid #666; background:#819FBB; }
.menu_ord li { 
	border:1px solid #eee;
	font-weight: bold;
	margin-bottom:1px;
	padding:0px 4px;
	widthx:100px;
	overflow:hidden;
	background:url("/img/admin/bg_grey.gif") repeat-x scroll 0 center;
	text-align:center;
}
.menu_ord li.sep2 { margin:3px 0; text-align:right; font:bold 10px/10px times new roman; }
.menu_ord li:hover { background-image:url("/img/admin/bg_green.gif"); }

.tree { color: #2257E3; font-size: 20px; display:inline-block; vertical-align: top; margin-right:3px; }


.mutationlist { padding-top:5px; width:650px; }
.mutationlist span {
	display:block;
	margin:0 3px 3px 0; padding:1px 0px 2px 3px;
	position:relative;
	float:left;
	background-color:#eee;
	border:1px solid #333; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	color:#333;
	font:normal 11px verdana;
}
.mutationlist span.disabled { text-decoration:line-through; background:#ddd; border-color:#999; color:#999; }
.mutationlist span a { color:#666; font:bold 12px verdana; text-decoration:none; padding:0 3px; display:inline-block; }
.mutationlist span a:hover { color:#fe0000; }




/***************************************************************
* highlight search rules
***************************************************************/
.highlight1 { background-color:#e9ec6f; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight2 { background-color:#88e988; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight3 { background-color:#82cbf1; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight4 { background-color:#e18ff3; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight5 { background-color:#bdc6da; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight6 { background-color:#d1f387; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight7 { background-color:#f2b88a; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight8 { background-color:#d5aaf6; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight9 { background-color:#a792ff; text-decoration:inherit; font-weight:bold; padding:0 1px; }






/***************************************************************
* system settings - watermark rules
***************************************************************/
.wm_position { line-height:13px; padding:2px 0; cursor:initial; }
.wm_position span { display:inline-block; height:11px; width:11px; margin:1px; background:#777; vertical-align:top; cursor:pointer; corsor:hand; }
.wm_position span:hover { background:#FFA54F; }
.wm_position span.select { background:#ed7e14; }

.wm_add_all, .wm_remove_all { font: bold 18px/19px verdana; vertical-align: top; display:inline-block; text-align:center; min-width:20px; }
.wm_add_all:hover, .wm_remove_all:hover { background:#ccc; text-decoration:none; }



