.mini-widget, body, 
.mini-button, .mini-menuitem, .mini-layout-region-header, .mini-panel-header,
.mini-outlookbar-groupHeader,
.mini-grid-headerCell, .mini-grid-cell, .mini-grid-columnproxy,
.mini-listbox td,
.mini-calendar, .mini-calendar-button,
.mini-tabs, 
.mini-tree,
.mini-textbox-input,
.mini-buttonedit-input,
.mini-textboxlist-input,
.mini-textboxlist,
.mini-pager,
.mini-checkboxlist table label, .mini-radiobuttonlist table label,
.mini-checkbox,
.mini-checkboxlist, .mini-radiobuttonlist, .mini-radiobuttonlist label,
.mini-layout,
.mini-calendar, .mini-calendar-menu-month, mini-calendar-date, mini-calendar-menu-year, .mini-calendar-title
{
    font-size:14px;
}

.mini-icon
{
    font-size:18px;
    line-height:18px;
    min-height:18px;
}


.mini-menuitem-allow, .mini-menu-horizontal .mini-menuitem-allow,
.mini-button-allow,
.mini-buttonedit-icon,
.mini-iconfont
{
    line-height:16px;
}

/* button
==========================================*/
.mini-button
{
    font-size:14px;
    line-height:16px;
}
.mini-button-inner
{   
    padding:5px 12px 5px 12px;
    padding:6px 12px 4px 12px\9;
    line-height:16px;
}
.mini-button-icon
{
    left:8px;    
    margin-top:-9px;
}
.mini-button .mini-button-icon-text
{
    padding-left:28px;
    line-height:18px;
}
.mini-button .mini-button-icon-only
{
    padding-left:18px;
}
.mini-button .mini-button-icon-only .mini-button-icon
{    
    left:9px;    
}
.mini-button-iconRight .mini-button-icon-text
{
    padding-left:12px;
    padding-right:28px;
}
.mini-button-iconRight .mini-button-icon
{
    left:auto;
    right:8px;
}
.mini-button-iconTop .mini-button-icon-text
{
    padding-left:12px;
    padding-top:28px;
}
.mini-button-iconTop .mini-button-icon
{
    top:6px;
}
.mini-button-allow
{
    margin-top:7px;    
    left:-3px;    
}

/* textbox
==========================================*/
.mini-textbox-input
{
    height:28px;
    line-height:28px;
    font-size:14px;
}
.mini-textbox-border
{
    padding-left:8px;
    padding-right:8px;
    height:28px;
}
.mini-textbox
{
    overflow:visible;
    height:30px;
    width:150px;
}
.mini-textarea .mini-textbox-border
{
    padding-left:8px;
    padding-right:0px;
}
.mini-textarea .mini-textbox-input
{
    line-height:20px;
}

/* buttonedit
==========================================*/
.mini-buttonedit-input
{
    height:28px;
    line-height:28px;
    font-size:14px;
}
.mini-buttonedit-border
{
    padding-left:6px;
    padding-right:25px;
    height:28px;
}
.mini-buttonedit
{
    overflow:visible;
    height:30px;
    width:150px;
}
.mini-buttonedit-button
{
    height:24px;
    width:22px;
    line-height:24px;
}
.mini-buttonedit-close
{
    height:24px;
    line-height:24px;
}
/*.mini-buttonedit-up span, .mini-buttonedit-down span
{
    background-position:50% 50%;
}*/

/* htmlfile
==========================================*/
.mini-htmlfile .mini-buttonedit-button
{
    line-height:24px;
}

/* textboxlist
==========================================*/
.mini-textboxlist
{
    height:30px;
}
.mini-textboxlist ul
{
    padding-top:3px;
    padding-left:8px;
}
.mini-textboxlist .mini-textboxlist-item
{
    font-size:14px;
    line-height:20px;
    height:20px;
}
.mini-textboxlist .mini-errorIcon
{
    margin-top:4px;
}
.mini-textboxlist .mini-textboxlist-input
{
    height:18px;
    line-height:18px;
}

/* checkbox
==========================================*/
.mini-checkbox
{
    font-size:14px;
    line-height:26px;
}
.mini-checkbox-check,
.mini-checkbox-icon
{
    margin-right:10px;
}

/* checkboxlist & radiobuttonlist
==========================================*/
.mini-checkboxlist table label,
.mini-radiobuttonlist table label
{
    padding-left:8px;
    line-height:22px;
    font-size:14px;
}

/* listbox
==========================================*/
.mini-listbox td
{
    line-height:20px;
    font-size:14px;
    padding: 6px 8px 6px 8px;
}
.mini-listbox .mini-listbox-checkbox
{
    width:26px;
}
/* grid
==========================================*/

.mini-grid-cell-inner
{
    padding-top:6px;
    padding-bottom:6px;
    font-size:14px;
}
.mini-grid-headerCell-inner
{
    padding-top:6px;
    padding-bottom:6px;
  
    font-size:14px;
}
.mini-grid-headerCell-outer
{
    padding-left:6px;
    padding-right:4px;
}
.mini-grid-columnproxy
{
    padding-top:4px;
    padding-bottom:6px;
}
.mini-grid-allowsort,
.mini-grid-sortIcon
{
    margin-left:4px;
}

/* treegrid & tree
==========================================*/
.mini-tree-nodetitle,
.mini-tree-node-ecicon,
.mini-tree-indent
{         
    height:29px;
}
.mini-tree .mini-tree-icon
{         
    top:-1px;
}
.mini-tree-nodeshow
{
    padding:3px 5px 2px 4px;
}
.mini-tree-node-hover .mini-tree-nodeshow,
.mini-tree-selectedNode .mini-tree-nodeshow
{
    /*padding:2px;
    padding-left:3px;
    padding-right:4px; */
    padding:3px 5px 2px 4px;
}
.mini-tree-nodetext
{
    padding-left:6px;
}
.mini-tree-checkbox
{
    margin-left:4px;
    margin-right:2px;
}

/* pager
==========================================*/
.mini-pager
{
    min-height:30px;
    line-height:30px;
    padding:6px 10px 6px 8px;   
}
body .mini-pager-num
{
    height:28px;
    line-height:26px;
}
.mini-pager-size .mini-combobox
{
    width:60px;
}

/* toolbar
==========================================*/
.mini-toolbar
{
    padding:6px;  
}

/* tools
==========================================*/
.mini-tools span
{
    margin-left:6px;
}

/* panel
==========================================*/
.mini-panel-header-inner
{	
    padding:12px 12px 12px 12px;
    font-size:16px;
}
.mini-panel .mini-panel-icon
{
    margin-right:8px;
}
.mini-panel .mini-tools
{
    top:11px;
    right:10px;
}
.mini-panel-body
{
    padding:8px;
}
.mini-panel-toolbar,
.mini-panel-footer
{
    /*padding:6px;*/
}

/* layout
==========================================*/
.mini-layout
{
    font-size:14px;
}
.mini-layout-region-header,
.mini-layout-proxy
{
    height:40px;
    line-height:40px;
}
.mini-layout-proxy
{
    width:40px;
}
.mini-layout-region-header .mini-tools,
.mini-layout-proxy .mini-tools
{
    top:12px;
    right:16px;
}
.mini-layout-proxy-text
{
    left:8px;
    font-size:14px;
}

/* outlookbar
==========================================*/
.mini-outlookbar
{        
    font-size:14px;
}
.mini-outlookbar-groupHeader
{
    line-height:20px;
    padding:10px 26px 10px 12px;
}
.mini-outlookbar-groupTitle
{
    padding-left:8px;
}
.mini-outlookbar-groupHeader .mini-tools
{   
    top:12px;
    right:12px;    
}

/* menu
==========================================*/
.mini-menu
{  
    font-size:14px; 
}
.mini-menuitem-inner
{
    padding:4px 26px 4px 34px;   
}
.mini-menuitem-icon
{
    left:10px;
    top:6px;
    line-height:16px;
} 
.mini-menuitem-allow
{
    top:6px;
    right:6px;    
    line-height:16px;
}
.mini-menu-horizontal .mini-menu-inner
{
    padding:6px;
}
.mini-menu-horizontal .mini-menuitem-inner
{
    padding:4px 10px 4px 10px;
}
.mini-menu-horizontal .mini-menuitem-icon
{
    margin-right:4px;
}

/* tabs
==========================================*/
.mini-tab
{
    padding-left:14px;
    padding-right:14px;
}
.mini-tab-text
{
    font-size:14px;
    line-height:16px;
    padding:8px 8px 8px 8px;    
}
.mini-tabs-plain
{
    line-height:18px;
}
.mini-tab-close
{
    /*margin-top:8px;*/
}
.mini-tabs-tabmenu
{
    top:7px;
    right:4px;
    width:22px;
    height:26px;   
    line-height:24px; 
    margin-right:6px;
}
.mini-tabs-nav,
.mini-tabs-leftnav
{
    top:7px;
    padding-left: 8px;
    padding-right: 4px;
}
.mini-tabs-leftButton, .mini-tabs-rightButton
{    
    width:22px;
    height:26px;
    line-height:24px;
    margin-right:6px;
}
.mini-tabs-buttons
{
    /*padding-top:6px;*/
}
/* calendar
==========================================*/
.mini-calendar-menu-years
{
    text-align:center;
}
.mini-calendar-menu-month 
{
    width:40px;
}
.mini-calendar-menu-year 
{
    width:40px;
}
.mini-calendar,
.mini-calendar-title,
.mini-calendar-menu-month,
.mini-calendar-menu-year
{       
    font-size:14px;
}
.mini-calendar-header
{
    height:34px;
}
.mini-calendar-title
{
    top:4px;
}
.mini-calendar-prev,
.mini-calendar-next
{
    top:10px;
}
body .mini-calendar td.mini-calendar-date
{
    line-height:16px;
    padding:5px 10px;
}
body .mini-calendar .mini-calendar-daysheader td
{
    line-height:18px;
    padding:4px;
}
.mini-calendar-tadayButton, .mini-calendar-clearButton,
.mini-calendar-okButton, .mini-calendar-cancelButton
{
    line-height:16px;
    padding:6px;
    padding-left:0px;
    padding-right:0px;    
}
.mini-calendar-menu-year
{
    padding:2px 2px;
}


body .mini-calendar-menu-month,
body .mini-calendar-menu-year
{
    width:62px;    
    height:28px;
    line-height:26px;
}
body .mini-calendar-menu-year
{
    width:46px;
    height:28px;
    line-height:26px;    
}
.mini-calendar-timespinner
{
    width:85px;
}

/* progressbar
==========================================*/
.mini-progressbar
{
    height:30px;   
}
.mini-progressbar-border
{    
    height:28px;    
    border-radius:4px;
}
.mini-progressbar-text
{
    line-height:28px;
    font-size:14px;
}



