.app_clear {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
    overflow: hidden;
}

.app_window_tl {
    background: transparent url('../images/window/left-corners2.png') no-repeat scroll 0 0;
    padding-left: 6px;
    position: relative;
    z-index: 1;
}

.app_window_tr {
    background: transparent url('../images/window/right-corners2.png') no-repeat scroll right top;
    padding-right: 6px;
}

.app_window_tc {
    background: transparent url('../images/window/white-top-bottom3.png') repeat-x scroll 0 0;
    overflow: hidden;
}

.app_window_tl .app_window_header{
    font-size: 11px;
    font-weight: bold;
    color:#15428b;
    padding: 5px 0px 4px;
}

.app_window_tl .app_window_icon {
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding-left: 20px !important;
}

.app_window_ml {
    background: transparent url('../images/window/left-right2.png') repeat-y scroll 0 0;
    padding-left: 6px;
    position: relative;
    z-index: 1;
}

.app_window_mr {
    background: transparent url('../images/window/left-right2.png') repeat-y scroll right top;
    padding-right: 6px;
}

.app_window_mc {
    background: #F3F6E2 none repeat scroll 0 0;
    border: 1px solid #D0D0D0;
}

.app_window_ml .app_window_body {
    font-size: 11px;
}

.app_window_body {
    overflow: auto;
}

.app_window_bl {
    background: transparent url('../images/window/left-corners2.png') no-repeat scroll left bottom;
    padding-left: 6px;
    position: relative;
    z-index: 1;
}

.app_window_br {
    background: transparent url('../images/window/right-corners2.png') no-repeat scroll right bottom;
    padding-right: 6px;
}

.app_window_bc {
    background: transparent url('../images/window/top-bottom-blue2.png') repeat-x scroll left bottom;
    overflow: hidden;
    height: 6px;
}

.icon-home {
    background-image: url('../images/window/home.png') !important;
}

.icon-bogus {
    background-image: url('../images/window/bogus.png') !important;
}

.icon-setting {
    background-image: url('../images/window/gears.png') !important;
}

.icon-logout {
    background-image: url('../images/window/logout.png') !important;
}

.icon-loading {
    background: transparent url('../images/load.gif') no-repeat scroll 0 0;
    background-position: 0px 2px;
    background-repeat: no-repeat;
    padding: 3px 0px 2px 18px;

    position: absolute;
    top: 6px;
    right: 12px;
}

.icon-hidden {
    visibility: hidden;
}

.app_tool {
    background: transparent url('../images/panel/tool-sprites.gif') no-repeat scroll 0 0;
    cursor: pointer;
    height: 15px;
    width: 15px;
    float: right;
    margin-left: 2px;
    overflow: hidden;
}

.app_tool_close {
    background-position: 0 0;
}

.app_tool_close_over {
    background-position: -15px 0px;
}

.app_tool_maximize {
    background-position: 0px -30px;
}

.app_tool_maximize_over {
    background-position: -15px -30px;
}

.app_tool_minimize {
    background-position: 0px -15px;
}

.app_tool_minimize_over {
    background-position: -15px -15px;
}

.app_tool_restore {
    background-position: 0px -45px;
}

.app_tool_restore_over {
    background-position: -15px -45px;
}

.app_resize_handle {
    opacity: 0;
    position: absolute;
    overflow: hidden;
}

.app_resize_handle_north {
    background: transparent url('../images/sizer/s-handle.gif') repeat scroll top center;
    cursor: n-resize;
    height: 6px;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 100;
}

.app_resize_handle_south {
    background: transparent url('../images/sizer/s-handle.gif') repeat scroll top center;
    cursor: s-resize;
    height: 6px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 100;
}

.app_resize_handle_east {
    background: transparent url('../images/sizer/e-handle.gif') repeat scroll left center;
    cursor: e-resize;
    width: 6px;
    top: 0px;
    right: 0px;
    height: 100%;
    z-index: 100;
}

.app_resize_handle_west {
    background: transparent url('../images/sizer/e-handle.gif') repeat scroll left center;
    cursor: w-resize;
    width: 6px;
    top: 0px;
    left: 0px;
    height: 100%;
    z-index: 100;
}

.app_resize_handle_northeast {
    background: transparent url('../images/sizer/ne-handle.gif') repeat scroll left bottom;
    cursor: ne-resize;
    height: 6px;
    top: 0px;
    right: 0px;
    width: 6px;
    z-index: 101;
}

.app_resize_handle_northwest {
    background: transparent url('../images/sizer/nw-handle.gif') repeat scroll right bottom;
    cursor: nw-resize;
    height: 6px;
    top: 0px;
    left: 0px;
    width: 6px;
    z-index: 101;
}

.app_resize_handle_southeast {
    background: transparent url('../images/sizer/se-handle.gif') repeat scroll left top;
    cursor: se-resize;
    height: 6px;
    bottom: 0px;
    right: 0px;
    width: 6px;
    z-index: 101;
}

.app_resize_handle_southwest {
    background: transparent url('../images/sizer/sw-handle.gif') repeat scroll right top;
    cursor: sw-resize;
    height: 6px;
    bottom: 0px;
    left: 0px;
    width: 6px;
    z-index: 101;
}

.hidden-div {
    display: none;
}

.error_content {
    border: 1px solid #ccc;
    background-color: white;
    height: 115px;
    margin-bottom: 3px;
    padding: 0px 3px;
}