.dialog { position: absolute; display: block; border: 0; overflow:hidden; border-radius:5px; border:1px solid #9f9f9f; }
.dialog{ box-shadow:2px 4px 10px 1px rgba(0, 0, 0, 0.25);  }
.dialog.active{ box-shadow:2px 4px 30px 1px rgba(0, 0, 0, 0.5); border:1px solid #656565; }
.dialog_sizer {	width: 9px;	height: 19px; background: transparent url(default/sizer.gif) no-repeat 0 0;	cursor:se-resize; }
.dialog_title {	float:left;	height:14px; font-family: Tahoma, Arial, sans-serif; font-size:12px; text-align:center; width:100%; color:#000; }
.top_draggable { cursor:move; }
.dialog_content { overflow:auto; color: #DDD; font-family: Tahoma, Arial, sans-serif; font-size: 10px; background-color:#123; }
.status_bar { font-size:12px; }
.status_bar input{ font-size:12px; }
.wired_frame { display: block; position: absolute; border: 1px #000 dashed; }
.dialog table.table_window	{ border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0px; padding:0px; }
.dialog .title_window {	-moz-user-select:none; }
.ncore-panel_s a{ opacity:0.4; border-radius:3px; text-decoration:none; background:#4D4D4D; border: 0 none; clear: both; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 10px; font-weight: bold; height: auto; margin: 2px auto; padding:5px 10px; text-transform: uppercase; }
button{ border-radius:3px; text-decoration:none; background:#4D4D4D; border: 0 none; clear: both; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 10px !important; font-weight: bold !important; height: auto; margin: 2px auto !important; padding:5px 10px !important; text-transform: uppercase !important; }
.dialog.active .ncore-panel_s a{ opacity:1; }
/* window footer */
.ncore-panel_s .status_bar:first-child { margin-left: 20px; }
#create-new-item i{ background:url(/assets/PanelManager/images/create-new-item.png); display:inline-block; width:15px; height:15px; margin:0 5px 0 0; vertical-align:middle; }
#back-to-list i{ background:url(/assets/PanelManager/images/back-to-list.png); display:inline-block; width:15px; height:15px; margin:0 5px 0 0; vertical-align:middle; }
#save-item i{ background:url(/assets/PanelManager/images/save-item.png); display:inline-block; width:15px; height:15px; margin:0 5px 0 0; vertical-align:middle; }
.delete-item i{ background:url(/assets/PanelManager/images/delete-item.png); display:inline-block; width:15px; height:15px; margin:0 5px 0 0; vertical-align:middle; }

/* ncore-panel.css */
#ncore-panel-template { display: none; }
.ncore-panel_content { background-color: #ECECEC; font-size: 11px; }
.ncore-panel_content .info { text-align: center; margin-bottom: 20px; }
.ncore-panel .main-menubar { background: #27221F; color: #8C8C8C; overflow: hidden; width: 100%; font-size: 11px; margin-bottom: 1px; }
.ncore-panel .main-menubar li a { display: block; padding: 10px 5px 0; list-style-type: none; float: left; height: 27px; border-right: 1px solid #100C0B; border-left: 1px solid #4C4949; cursor: pointer; }
.ncore-panel .main-menubar li a:hover { background: url('/assets/PanelManager/images/thead_active_bg.png') repeat-x;}
.ncore-panel .main-menubar a:link, .ncore-panel .main-menubar a:visited { text-decoration: none; color: inherit;}
.ncore-panel .error-box { border: 1px solid #FD9999; background: #FAD2D3; margin: 2px; padding: 8px; font-size: 12px;}
.ncore-panel .error-box li { font-weight: bold; margin-left: 20px;}
.ncore-panel .error-box ul { margin-left: 60px;}
.ncore-panel .error-box ul span { font-weight: bold;}
.ncore-panel .sub-menubar { background-color: #E5E5E5; color: #8F8F8F; font-size: 11px; overflow: auto; margin-bottom: 1px; width: 100%; border-bottom: 1px solid #BABABA;}
.ncore-panel .sub-menubar li { float: left; border-right: 1px solid #BABABA; border-left: 1px solid white; height: 18px; padding: 7px 5px 0; cursor: pointer;}
.ncore-panel .panel-body { padding: 20px 30px 20px;}
.dialog .bot { height: 50px; background: url('/assets/PanelManager/images/panel_footer.png') repeat-x; border: 1px solid white;}
.ncore-panel_title { text-shadow:0 2px 2px rgba(0,0,0,0.1); box-shadow:0 0 1px 1px #c8c8c8 inset; background:url(/assets/PanelManager/images/ncore-panel_title-d.jpg) left top repeat-x; font-weight: bold; text-align: center; color:#dedede; font-size: 16px; font-family:arial; height: 28px; padding: 8px 0 0 10px; text-align:left; }
.dialog.active .ncore-panel_title{ box-shadow:0 0 1px 1px #363636; color:#fff; background-image:url(/assets/PanelManager/images/ncore-panel_title.jpg); }
.ncore-panel_minimize, .ncore-panel_close, .ncore-panel_maximize { opacity:0.4; cursor:pointer; width: 29px; height: 22px; background-repeat: no-repeat; float: right; position: absolute; top: 7px;}
.ncore-panel_minimize { background-image: url('/assets/PanelManager/images/minimize.png'); right: 64px; }
.ncore-panel_close { width:29px; height:22px; background-image: url('/assets/PanelManager/images/close.png'); right: 7px;}
.ncore-panel_maximize { width:28px; height:22px; background-image: url('/assets/PanelManager/images/maximize.png'); right: 36px; }
.dialog.active .ncore-panel_minimize{ opacity:1; background-image: url('/assets/PanelManager/images/minimize.png'); }
.dialog.active .ncore-panel_close{ opacity:1; background-image: url('/assets/PanelManager/images/close.png'); }
.dialog.active .ncore-panel_maximize{ opacity:1; background-image: url('/assets/PanelManager/images/maximize.png'); }
.ncore-panel_help { background-image: url('/assets/PanelManager/images/help.png');}
.ncore-panel table.datagrid { margin:10px 0; width:100%;}
.ncore-panel table.datagrid thead td { background: none repeat scroll 0 0 #8D8D8D; color: #FFFFFF; font-family: arial; font-size: 11px; font-weight: bold; height: 28px; padding: 0 10px; text-align: left; text-shadow: 0 1px 1px #333333;}
.ncore-panel table.datagrid thead tr td:first-child { border-top-left-radius: 5px;}
.ncore-panel table.datagrid thead tr td:nth-last-child(1) { border-top-right-radius: 5px;}
.ncore-panel table.datagrid tbody td{ background: none repeat scroll 0 0 #F3F3F3; border: 1px solid #FFFFFF; color: #464444; font-size: 11px; min-height: 28px; padding: 5px 10px;	}
.ncore-panel table.datagrid tbody tr:hover td{ background-color: #FFF7D8; color: #A58400;}
.ncore-panel td {}
table.datagrid tbody tr:nth-child(2n+1) td{ background: none repeat scroll 0 0 #FFFFFF;}
.ncore-panel table.datagrid tr:hover { background-color: #FFFFCD;}
.ncore-panel_sizer { width: 11px; cursor: se-resize; background: url('/assets/PanelManager/images/resizer.png') bottom no-repeat;}
.mid.table_window > tbody > tr > td > div { overflow-y: scroll; }
.dialog .mid { border-bottom: 1px solid #B8BAB9; }
legend { padding: 14px 5px 4px !important; display: block;}

/* panelforms.css */
.model-edit .caption-decorator { clear: left;}
.model-edit { position: relative; margin-bottom: 40px;}
.model-edit input[type="submit"] { position: absolute; bottom: -40px;}
.model-edit label { display: inline-block; font-size: 11px; font-weight: bold; padding: 6px 5px 4px; color: #333333; width:120px; vertical-align:top;}
.model-edit input, .model-edit select, .model-edit textarea, .autocomplete-multi-target { display:inline-block; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #A2AAAC; border-radius: 3px 3px 3px 3px; color: #727272; font-size: 11px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; padding: 5px; width:680px; vertical-align:top;}
.model-edit select{ width:692px; }
.model-edit textarea{ resize:vertical; }
.autocomplete{ width:690px; display:inline-block; }
.element-collection{ margin:10px 0; }
.mceEditor{ display:inline-block;width:690px; }
.model-edit input:focus, .model-edit select:focus, .model-edit textarea:focus, .autocomplete-multi-target:focus { background-color: #FFF7D8; border: 1px solid #D0B152; color: #A58400;}
.datepicker-collection{ width:690px; display:inline-block; }
.datepicker-collection input{ width:105px; display:inline-block; vertical-align:middle; }
.datepicker-collection input[type="button"]{ display:inline-block; vertical-align:middle; }
.model-edit input[type="checkbox"] { display: inline; padding: 0; border: 0; width: 13px;}
.model-edit input[type="file"] { float: left; width: auto;}
.model-edit .flash-uploader{ width:690px; display:inline-block; }
.attachment-delete { display: inline; position: relative; left: 10px; top: 5px;}
.multicheckbox-option { float: left; width: 160px; padding-right: 10px;}
.model-edit .resize-image{ display:inline-block; width:680px; }
.multicheckbox-option input { margin: 5px;}
.autocomplete-results { background: #FFFFFF; border: 1px solid #A2AAAC; border-radius: 3px; margin: 1px 0 0; padding:3px 4px;}
.autocomplete-results li { padding:2px 4px; border:1px solid #fff;}
.autocomplete-results .focus, .autocomplete-results li:hover { background-color: #FFF7D8; border: 1px solid #D0B152; color: #A58400; cursor:pointer; border-radius:3px;}
.model-edit .multi-entity{ width:690px; display:inline-block; }
.model-edit .multi-entity p { float: left; width: 160px; padding: 5px 5px 0 0;}
.model-edit .multi-entity input { float: left;}
.model-edit .multi-entity label { font-weight: normal; float: left; padding: 0 0 0 5px;}

/*panelmanager.css*/
body{ position:relative; }
#container{ width:1250px; margin:0 auto; }
#panel-store{ position:absolute; left:0; top:0; width:100%; height:100%; }
.panel-icon { overflow:hidden; width: 102px; height: 118px; padding:0; float: left; margin: 15px; position: relative; cursor: pointer; background:url(/assets/PanelManager/images/panel-icon.png) left top no-repeat; }
.panel-icon:hover { background-position:left -202px; }
.panel-icon a{ text-shadow:1px 1px 0 #FFFFFF; letter-spacing:-1px; opacity:0.6; text-decoration:none; font-weight:bold; color:#222; font-family:arial; text-align:center; vertical-align:bottom; display:table-cell; vertical-align:bottom; width:100px; height:118px; background: url(/assets/PanelManager/images/unknown.png); background-position: center 10px; background-repeat:no-repeat; }
.panel-icon:hover a{ opacity:1; color:#000; }
.panels-list{ display:block; width:1250px; margin:0 auto; }
.clear{ clear:both; }
.panelbar { background: url("/assets/PanelManager/images/header.png") no-repeat scroll left top transparent; height: 60px; padding: 12px 10px 0 160px; position: relative; width: 1080px; margin:0 auto; }
.panelbar .task span { background: url('/assets/PanelManager/images/taskbar_close.png') transparent right no-repeat; display: inline-block; width: 17px; height: 16px; vertical-align:middle; margin-left: 5px; }
.panelbar .task { background:#4D4D4D; border-radius: 5px; color: #ffffff; display: inline-block; font-size: 11px; font-weight: bold; height: 24px; padding: 8px 10px 0 11px; font-family:arial; cursor:pointer; margin:0 0 5px 0; }
.panelbar .task.active { background:#737373; color:#fff; }