/*****************************************************************

    ActiveWidgets 2.5.5
	Copyright (C) 2003-2009 ActiveWidgets SARL. All Rights Reserved. 
	http://www.activewidgets.com/

	WARNING: This software program is protected by copyright law 
	and international treaties. Unauthorized reproduction or
	distribution of this program, or any portion of it, may result
	in severe civil and criminal penalties, and will be prosecuted
	to the maximum extent possible under the law.

*****************************************************************/

xml {
    display:none
}
.aw-quirks .aw-system-control, .aw-quirks .aw-system-control * {
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.aw-strict .aw-system-control, .aw-strict .aw-system-control * {
    box-sizing:content-box;
    -ms-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
.aw-popup-iframe {
    display:none
}
.aw-system-control {
    display:inline-block;
    position:relative;
    overflow:hidden;
    margin:0;
    text-align:left;
    vertical-align:middle;

    cursor:default
}
.aw-strict .aw-system-control {
    padding:0px 4px 4px 4px
}
.aw-webkit .aw-system-control, .aw-unix .aw-system-control {
    font-family:Tahoma, Arial, Helvetica;
    font-size:11px
}
.aw-gecko .aw-system-control {
    display:-moz-inline-box;
    overflow:visible;
    -moz-user-focus:normal;
    -moz-outline:none
}
.aw-gecko-box {
    overflow:hidden;
    width:100%;
    height:100%;
    -moz-box-flex:1
}
.aw-strict .aw-gecko-box {
    padding:0px 4px 4px 4px;
    margin:0px -4px -4px -4px
}
.aw-popup-window body {
    font:menu
}
.aw-system-control.aw-popup-window {
    display:block;
    position:absolute;
    padding:0px;
    background:#fff;
    z-index:10000
}
html.aw-popup-window, .aw-popup-window body {
    overflow:hidden;
    margin:0px;
    padding:0px;
    border:none;
    background:#fff
}
.aw-frame-template {
    display:block;
    position:relative;
    overflow:hidden;
    width:100px;
    height:100px;
    border:1px solid black
}
.aw-strict .aw-frame-template {
    padding:0px 6px 2px 0px
}
.aw-ms7 .aw-frame-template {
    border:none
}
.aw-ff3 .aw-frame-box {
    width:-moz-available
}
.aw-control-focus {
    display:block;
    position:absolute;
    overflow:hidden;
    top:-1px;
    left:0px;
    width:1px;
    height:1px;
    border:none;
    background:transparent;
    opacity:0;
    outline:none!important;
    -moz-outline:none
}
.aw-opera a.aw-control-focus {
    position:relative;
    margin:-1px
}
.aw-opera .aw-control-focus:focus {
    display:none
}
.aw-item-control {
    width:9px;
    height:23px
}
.aw-strict .aw-item-control {
    width:1px;
    height:19px;
    padding:0px 4px 4px 4px
}
.aw-item-template {
    display:inline-block;
    position:relative;
    overflow:hidden;
    width:100px;
    height:16px;
    margin:0px
}
.aw-strict .aw-item-template {
    height:12px;
}
.aw-gecko .aw-item-template {
    display:-moz-inline-box;
    overflow:visible
}
.aw-templates-cell, .aw-templates-text, .aw-templates-image, .aw-templates-link, .aw-item-box {
    padding:0px 4px;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis
}
.aw-item-box {
    display:block;
    position:relative;
    overflow:hidden;
    width:100%;
    height:100%;
    vertical-align:top
}
.aw-gecko .aw-item-box {
    width:auto;
    min-width:1px;
    -moz-box-flex:1
}
.aw-strict .aw-item-box {
    margin:0px -4px -4px -4px;
    padding:0px 4px 4px 4px
}
.aw-item-box * {
    vertical-align:middle
}
.aw-item-marker {
    display:inline-block;
    overflow:hidden;
    height:16px;
    width:16px;
    margin-right:4px;
    vertical-align:middle;
    line-height:1px
}
.aw-item-ruler {
    display:inline-block;
    overflow:hidden;
    height:100%;
    width:0px;
    vertical-align:middle;
    line-height:1px
}
.aw-strict .aw-item-ruler {
    padding-bottom:4px
}
.aw-item-image {
    display:inline-block;
    overflow:hidden;
    height:18px;
    width:18px;
    margin:-8px 4px -8px -2px;
    vertical-align:middle;
    line-height:1px
}
.aw-gecko .aw-item-marker, .aw-gecko .aw-item-ruler, .aw-gecko .aw-item-image {
    display:-moz-inline-box;
    overflow:visible
}
.aw-item-text {
    margin:0px;
    vertical-align:middle;
    line-height:1.2em
}
.aw-image-none, .aw-gecko .aw-image-none {
    display:none
}
.aw-disabled-control .aw-item-image {
filter:progid:DXImageTransform.Microsoft.BasicImage(grayScale=1, opacity=0.5);
    -moz-opacity:0.5;
    opacity:0.5
}
.aw-text-expand {
    width:auto;
    min-width:20px
}
.aw-ie.aw-text-expand {
    overflow-x:visible;
    width:20px
}
.aw-strict .aw-text-expand {
    width:auto;
    min-width:12px
}
.aw-ms6 .aw-text-expand {
    width:12px
}
.aw-text-expand .aw-item-template {
    width:auto;
    min-width:20px
}
.aw-ie .aw-text-expand .aw-item-template {
    overflow-x:visible;
    width:20px
}
.aw-strict .aw-text-expand .aw-item-template {
    width:auto;
    min-width:12px
}
.aw-ms6 .aw-text-expand .aw-item-template {
    width:12px
}
a.aw-text-expand, .aw-text-expand .aw-templates-link, .aw-text-expand .aw-templates-text, .aw-text-expand .aw-item-box {
    white-space:nowrap
}
.aw-ie a.aw-text-expand, .aw-ie .aw-text-expand .aw-templates-link, .aw-ie .aw-text-expand .aw-templates-text, .aw-ie .aw-text-expand .aw-item-box {
    overflow-x:visible
}
.aw-ms7 .aw-text-expand .aw-item-box {
    width:auto
}
.aw-gecko .aw-text-expand .aw-item-box {
    overflow:visible
}
.aw-opera .aw-text-expand .aw-item-box {
    width:auto
}
.aw-text-wrap .aw-templates-cell {
    line-height:1.2em
}
.aw-text-wrap .aw-item-marker, .aw-text-wrap .aw-item-image {
    position:absolute;
    top:50%;
    left:4px
}
.aw-text-wrap .aw-item-marker+.aw-item-image {
    left:22px
}
.aw-ie .aw-text-wrap .aw-item-marker, .aw-ie .aw-text-wrap .aw-item-image {
    position:relative;
    float:left;
    left:0px;
    margin-left:0px;
    margin-right:1px
}
.aw-ms7 .aw-text-wrap .aw-item-marker, .aw-ms7 .aw-text-wrap .aw-item-image {
    margin-right:3px
}
.aw-ms8 .aw-text-wrap .aw-item-marker, .aw-ms8 .aw-text-wrap .aw-item-image {
    position:absolute;
    top:50%;
    left:4px
}
.aw-ms8 .aw-text-wrap .aw-item-marker+.aw-item-image {
    left:22px
}
.aw-text-wrap .aw-item-marker {
    margin-top:-13px
}
.aw-text-wrap .aw-item-text {
    display:inline-block;
    white-space:normal;
    word-wrap:break-word;
    max-width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.aw-ms8 .aw-text-wrap .aw-item-text {
    width:100%
}
.aw-gecko .aw-text-wrap .aw-item-text {
    display:-moz-inline-block
}
.aw-opera .aw-text-wrap .aw-item-ruler {
    margin-right:-1px
}
.aw-opera .aw-text-wrap .aw-item-text {
    width:100%
}
.aw-gecko .aw-text-wrap .aw-templates-text, .aw-gecko .aw-text-wrap .aw-templates-link, .aw-gecko .aw-text-wrap .aw-item-box {
    white-space:nowrap
}
.aw-webkit .aw-text-wrap .aw-templates-text, .aw-webkit .aw-text-wrap .aw-templates-link, .aw-webkit .aw-text-wrap .aw-item-box {
    white-space:nowrap
}
.aw-text-wrap .aw-item-image+.aw-item-ruler+.aw-item-text {
    padding-left:20px
}
.aw-text-wrap .aw-image-none+.aw-item-ruler+.aw-item-text {
    padding-left:0px
}
.aw-text-wrap .aw-item-marker+.aw-item-image+.aw-item-ruler+.aw-item-text {
    padding-left:38px
}
.aw-text-wrap .aw-item-marker+.aw-image-none+.aw-item-ruler+.aw-item-text {
    padding-left:18px
}
.aw-ms7 .aw-text-wrap .aw-item-image+.aw-item-ruler+.aw-item-text {
    padding-left:0px
}
.aw-text-normal .aw-templates-cell, .aw-text-normal .aw-templates-text, .aw-text-normal .aw-templates-link, .aw-text-normal .aw-item-box {
    white-space:nowrap
}
.aw-list-control {
    width:400px;
    height:150px;
    border-width:1px;
    border-style:solid;
    background:#fff
}
.aw-strict .aw-list-control {
    width:392px;
    height:146px;
    padding:0px 6px 2px 0px
}
.aw-list-box {
    display:block;
    position:relative;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    width:auto;
    height:100%;
    border:1px solid #fff
}
.aw-gecko .aw-list-box {
    display:-moz-box;
    -moz-box-flex:1;
    -moz-box-orient:vertical;
    -moz-outline:none!important
}
.aw-gecko .aw-disabled-control .aw-list-box {
    overflow:hidden
}
.aw-strict .aw-list-box {
    margin:0px -6px -2px 0px
}
.aw-list-template {
    display:block
}
.aw-list-item {
    -moz-outline:none;
    vertical-align:top
}
.aw-flow-vertical {
    width:120px
}
.aw-strict .aw-flow-vertical {
    width:112px
}
.aw-flow-vertical .aw-list-item {
    display:block;
    overflow:hidden;
    width:100%
}
.aw-strict .aw-flow-vertical .aw-list-item {
    width:auto
}
.aw-flow-horizontal {
    height:23px;
    border:none
}
.aw-strict .aw-flow-horizontal {
    height:19px;
    padding:0px 8px 4px 0px
}
.aw-flow-horizontal .aw-list-box {
    overflow:hidden;
    width:100%!important;
    border:none;
    -moz-box-orient:horizontal
}
.aw-flow-horizontal .aw-list-template {
    overflow:hidden;
    width:9999px;
    height:100%
}
.aw-strict .aw-flow-horizontal .aw-list-box, .aw-strict .aw-flow-horizontal .aw-list-template {
    padding:0px 8px 4px 0px;
    margin:0px -8px -4px 0px
}
.aw-flow-horizontal .aw-list-item {
    height:100%
}
.aw-list-control {
    border-color:#aaa
}
.aw-ui-list .aw-items-current {
    background:#eee
}
.aw-ui-list .aw-items-selected {
    background:#ccc
}
.aw-ui-checkedlist .aw-items-current {
    background:#eee
}
.aw-ui-tabs {
    overflow:visible;
    height:23px;
    margin:0px;
    padding:0px;
    border:none;
    background:none;
    vertical-align:bottom;
    z-index:1000;
    -moz-box-orient:vertical;
    -moz-box-align:start
}
.aw-strict .aw-ui-tabs {
    height:19px;
    padding:0px 8px 4px 0px
}
.aw-ui-tabs .aw-list-box {
    display:block;
    width:100%;
    height:100%;
    margin:1px 0px -1px 0px;
    padding:0px;
    border:none;
    z-index:1000
}
.aw-strict .aw-ui-tabs .aw-list-box {
    padding:0px 8px 4px 0px;
    margin:1px -8px -5px 0px
}
.aw-ui-tabs .aw-list-template {
    padding:0px
}
.aw-ie .aw-ui-tabs .aw-list-template {
    position:absolute
}
.aw-strict .aw-ui-tabs .aw-list-template {
    position:relative;
    padding:0px 8px 4px 0px;
    margin:0px -8px -4px 0px
}
.aw-gecko .aw-ui-tabs .aw-item-template {
    float:left
}
.aw-gecko .aw-ui-tabs .aw-item-box {
    overflow:hidden
}
.aw-ff3 .aw-ui-tabs .aw-item-template {
    margin-bottom:-6px!important
}
.aw-ui-tabs .aw-item-template {
    margin:-1px -2px 1px 0px;
    padding:3px 1px 0px 2px;
    vertical-align:top
}
.aw-strict .aw-ui-tabs .aw-item-template {
    margin:-1px -2px -3px 0px;
    padding:2px 4px
}
.aw-ui-tabs .aw-item-box {
    padding:0px 3px 0px 0px;
    border:1px solid #aaa;
    border-bottom:none;
    background:#f7f7f7;
    text-indent:4px
}
.aw-strict .aw-ui-tabs .aw-item-box {
    margin:3px -3px -1px -2px
}
.aw-strict.aw-gecko .aw-ui-tabs .aw-item-box {
    margin:1px -3px 0px -2px
}
.aw-strict .aw-ui-tabs .aw-item-ruler {
    padding:0px
}
.aw-ui-tabs .aw-items-selected {
    margin-top:0px;
    border:1px solid #aaa;
    padding:1px 1px 1px 2px;
    border-bottom:none;
    background:#fff
}
.aw-ui-tabs .aw-items-selected .aw-item-box {
    border:none;
    background:none
}
.aw-strict .aw-ui-tabs .aw-items-selected {
    margin-top:0px
}
.aw-strict .aw-ui-tabs .aw-items-selected .aw-item-box {
    margin:0px -3px -3px -2px
}
.aw-tree-sign {
    display:inline-block;
    position:relative;
    overflow:hidden;
    width:14px;
    height:14px;
    margin:-6px 0px;
    cursor:pointer;
    vertical-align:middle;
    top:1px
}
.aw-gecko .aw-tree-sign {
    display:-moz-inline-box
}
.aw-gecko .aw-tree-view {
    display:block
}
.aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-sign {
    margin-left:10px
}
.aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-sign {
    margin-left:20px
}
.aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-sign {
    margin-left:30px
}
.aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-sign {
    margin-left:40px
}
.aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-sign {
    margin-left:50px
}
.aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-sign {
    margin-left:60px
}
.aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-sign {
    margin-left:70px
}
.aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-view .aw-tree-sign {
    margin-left:80px
}
.aw-expanded-true .aw-tree-sign {
    background:url("") -84px 50%
}
.aw-expanded-false .aw-tree-sign {
    background:url("") -44px 50%
}
.aw-tree-leaf .aw-tree-sign {
    background:url("") -124px 50%;
    cursor:default
}
.aw-scroll-bars {
    display:block;
    position:absolute;
    overflow:hidden;
    width:100%;
    height:100%
}
.aw-ie .aw-scroll-bars {
    padding-bottom:20px
}
.aw-strict .aw-scroll-bars {
    padding:0px;
    border:none
}
.aw-ms6 .aw-scroll-bars {
    position:relative
}
.aw-bars-box {
    display:block;
    position:absolute;
    overflow:auto;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    -moz-outline:none
}
.aw-bars-spacer {
    display:block;
    width:9999px;
    height:999px
}
.aw-bars-content {
    display:block;
    position:absolute;
    overflow:hidden;
    top:0px;
    left:0px;
    bottom:20px;
    right:20px
}
.aw-ie .aw-bars-content {
    position:relative;
    width:auto;
    height:100%;
    margin-right:20px
}
.aw-gecko .aw-bars-content {
    overflow:auto
}
.aw-strict .aw-bars-content {
    position:absolute;
    width:auto;
    height:auto;
    margin-right:0px;
    padding-bottom:0px
}
.aw-scrollbars-none .aw-bars-box {
    overflow:hidden
}
.aw-scrollbars-vertical .aw-bars-box {
    overflow-x:hidden;
    overflow-y:scroll
}
.aw-scrollbars-horizontal .aw-bars-box {
    overflow-x:scroll;
    overflow-y:hidden
}
.aw-scrollbars-both .aw-bars-box {
    overflow:scroll
}
.aw-scrollbars-none .aw-bars-content {
    width:100%!important;
    height:100%!important
}
.aw-scrollbars-vertical .aw-bars-spacer {
    width:1px!important
}
.aw-scrollbars-vertical .aw-bars-content {
    height:100%!important
}
.aw-scrollbars-horizontal .aw-bars-spacer {
    height:1px!important
}
.aw-scrollbars-horizontal .aw-bars-content {
    width:100%!important
}
.aw-ie .aw-scrollbars-none, .aw-ie .aw-scrollbars-vertical {
    padding-bottom:0px!important
}
.aw-ie .aw-scrollbars-none .aw-bars-content, .aw-ie .aw-scrollbars-horizontal .aw-bars-content {
    margin-right:0px!important
}
.aw-gecko .aw-disabled-control .aw-bars-spacer {
    display:none
}
.aw-ffx .aw-scrollbars-vertical .aw-bars-box {
    left:auto;
    width:20px;
    right:0px
}
.aw-ffx .aw-scrollbars-horizontal .aw-bars-box {
    top:auto;
    height:20px;
    bottom:0px
}
.aw-ms6 .aw-bars-content {
width:expression(this.parentElement.clientWidth-AW.sx);
height:expression(this.parentElement.clientHeight-AW.sy)
}
.aw-vpanel-template, .aw-vpanel-box, .aw-vpanel-left, .aw-vpanel-center, .aw-vpanel-right {
    display:block;
    position:relative;
    overflow:hidden;
    top:0px;
    left:0px;
    width:100%;
    height:100%
}
.aw-vpanel-box {
    padding-left:100px;
    padding-right:0px
}
.aw-strict .aw-vpanel-box {
    width:auto
}
.aw-vpanel-left {
    position:absolute;
    width:100px
}
.aw-vpanel-right {
    position:absolute;
    left:auto;
    right:0px;
    width:0px
}
.aw-strict .aw-vpanel-left, .aw-strict .aw-vpanel-right {
    width:96px
}
.aw-hpanel-template, .aw-hpanel-box, .aw-hpanel-top, .aw-hpanel-middle, .aw-hpanel-bottom {
    display:block;
    position:absolute;
    overflow:hidden;
    top:0px;
    left:0px;
    width:100%;
    height:100%
}
.aw-hpanel-middle {
    height:auto
}
.aw-ie .aw-hpanel-middle {
    position:relative;
    height:100%
}
.aw-strict .aw-hpanel-middle {
    position:absolute;
    height:auto
}
.aw-hpanel-bottom {
    top:auto;
    bottom:0px
}
.aw-ms5 .aw-scroll-bars .aw-hpanel-template, .aw-ms6 .aw-scroll-bars .aw-hpanel-template, .aw-ms7 .aw-scroll-bars .aw-hpanel-template {
    zoom:2
}
.aw-ms5 .aw-scroll-bars .aw-hpanel-box, .aw-ms6 .aw-scroll-bars .aw-hpanel-box, .aw-ms7 .aw-scroll-bars .aw-hpanel-box {
    zoom:0.5
}
.aw-gpanel-template, .aw-gpanel-box, .aw-gpanel-top, .aw-gpanel-middle, .aw-gpanel-bottom, .aw-gpanel-left, .aw-gpanel-center, .aw-gpanel-right {
    display:block;
    position:absolute;
    overflow:hidden;
    top:0px;
    left:0px;
    width:100%;
    height:100%
}
.aw-gpanel-middle {
    height:auto
}
.aw-ie .aw-gpanel-middle {
    position:relative;
    height:100%
}
.aw-strict .aw-gpanel-middle {
    position:absolute;
    height:auto
}
.aw-gpanel-bottom {
    top:auto;
    bottom:0px
}
.aw-gpanel-center {
    width:auto
}
.aw-ie .aw-gpanel-center {
    position:relative;
    width:100%
}
.aw-strict .aw-gpanel-center {
    position:absolute;
    width:auto
}
.aw-gpanel-right {
    left:auto;
    right:0px
}
.aw-ms5 .aw-scroll-bars .aw-gpanel-template, .aw-ms6 .aw-scroll-bars .aw-gpanel-template, .aw-ms7 .aw-scroll-bars .aw-gpanel-template {
    zoom:2
}
.aw-ms5 .aw-scroll-bars .aw-gpanel-box, .aw-ms6 .aw-scroll-bars .aw-gpanel-box, .aw-ms7 .aw-scroll-bars .aw-gpanel-box {
    zoom:0.5
}
.aw-grid-control {
    overflow:hidden;
    width:400px;
    height:200px;
    text-align:left!important
}
.aw-strict .aw-grid-control {
    width:392px;
    height:196px;
    padding:0px 6px 2px 0px
}
.aw-grid-box {
    display:block;
    position:relative;
    overflow:hidden;
    width:100%;
    height:100%;
    border: 0;
}
.aw-ie .aw-grid-box {
    padding-bottom:50px
}
.aw-gecko .aw-grid-box {
    -moz-box-flex:1;
    min-width:150px
}
.aw-strict .aw-grid-box {
    padding:0px 4px 0px 0px;
    margin:0px -6px -2px 0px;
    border: 0;
}
.aw-ms6 .aw-grid-box {
    padding:0px;
    width:auto;
    height:auto
}
.aw-grid-view {
    display:block;
    position:relative;
    overflow:hidden;
    width:32000px;
    height:32000in
}
.aw-view-top, .aw-view-bottom {
    display:block;
    overflow:hidden;
    width:32000px;
    font-size:0px;
    line-height:0px
}
.aw-grid-headers, .aw-grid-footers, .aw-grid-row {
    display:block;
    position:relative;
    overflow:hidden;
    width:32000px;
    height:20px;
    -moz-outline:none
}
.aw-strict .aw-grid-headers, .aw-strict .aw-grid-footers, .aw-strict .aw-grid-row {
    height:42px;
    margin:0px
}
.aw-grid-row {
    height:18px;
    line-height:18px
}
.aw-strict .aw-grid-row {
    padding: 7px 3px;
    height:14px
}
.aw-grid-cell, .aw-grid-header, .aw-grid-footer {
    height:100%;
    width:100px;
    margin:0;
    vertical-align:top;
    -moz-outline:none
}
.aw-strict .aw-grid-cell, .aw-strict .aw-grid-header, .aw-strict .aw-grid-footer {
    height:100%;
    margin:0px 0px -4px 0px
}
.aw-grid-header {
    -moz-user-select:none
}
.aw-grid-separator {
    visibility:hidden;
    position:relative;
    overflow:hidden;
    top:10%;
    left:-10px;
    width:20px;
    height:75%;
    margin:0px -20px 0px 0px;
    vertical-align:top;
    z-index:1000;
}
.aw-strict .aw-grid-separator {
}
.aw-grid-headers .aw-resizable-false, .aw-disabled-control .aw-resizable-true {
    cursor:default
}
.aw-header-0 .aw-grid-separator {
    visibility:inherit
}
.aw-row-selector {
    position:relative;
    overflow:hidden;
    width:18px;
    height:100%;
    vertical-align:top;
    text-align:center;
    -moz-outline:none
}
.aw-strict .aw-row-selector {
    width:10px;
    height:100%;
    margin:0px 0px -4px 0px
}
.aw-row-start {
    display:block;
    float:left;
    height:100%
}
.aw-grid-control .aw-selector-space {
    height:3333px
}
.aw-selectors-hidden .aw-selector-space, .aw-gpanel-center .aw-selector-space, .aw-gpanel-right .aw-selector-space {
    display:none!important
}
.aw-row-sample {
    visibility:hidden;
    display:block;
    position:absolute;
    overflow:hidden;
    top:0px;
    left:0px;
    width:100px
}
.aw-grid-sort {
    display:none;
    position:relative;
    overflow:hidden;
    width:10px;
    height:10px;
    margin-left:2px;
    vertical-align:middle
}
.aw-webkit .aw-grid-sort {
    top:-3px
}
.aw-opera .aw-grid-sort {
    top:-2px
}
.aw-header-0 .aw-grid-sort {
    display:inline-block
}
.aw-gecko .aw-header-0 .aw-grid-sort {
    display:-moz-inline-box;
    top:-2px
}
.aw-grid-control .aw-sort-none .aw-grid-sort {
    display:none
}
.aw-grid-init {
    display:block;
    position:absolute;
    overflow:hidden;
    visibility:visible;
    width:1px;
    height:1px
}
.aw-grid-control .aw-edit-cell {
    border:1px solid;
    line-height:1em
}
.aw-strict .aw-edit-cell {
    padding:0px 3px 2px 3px
}
.aw-strict.aw-gecko .aw-edit-cell {
    padding:0px 3px 2px 3px
}
.aw-edit-cell .aw-item-box {
    padding:0px 3px
}
.aw-strict .aw-edit-cell .aw-item-box {
    padding:0px 3px 2px 3px;
    margin:0px -3px -2px -3px
}
.aw-strict .aw-edit-cell .aw-item-ruler {
    padding-bottom:2px
}
.aw-edit-cell INPUT {
    font:menu
}
.aw-edit-cell INPUT {
    height:1.22em;
    border:none;
    background:transparent;
    padding:0px 1px 0px 0px;
    font-size:100%;
    font-family:inherit;
    text-align:inherit;
    margin:-0.4em -1px;
    vertical-align:middle;
    outline:none
}
#aw-edit {
    position:absolute;
    top:0px;
    left:0px;
    width:1px!important;
    height:1px!important;
    border:none;
    background:transparent;
    outline:none!important
}
.aw-grid-control {
    border-color:#aaa
}
.aw-strict .aw-grid-header, .aw-strict .aw-row-selector {
    padding:0px 3px 3px 5px;
    margin:0px 0px -4px 0px
}
.aw-strict .aw-header-0 .aw-grid-header .aw-item-ruler {
    padding:1px
}
.aw-mouseover-header {
}
.aw-disabled-control .aw-grid-header, .aw-disabled-control .aw-row-selector {
}
.aw-rows-selected .aw-grid-cell {
    background:none
}
.aw-rows-selected .aw-row-selector {
}
.aw-grid-footers {
}
.aw-sort-ascending .aw-grid-sort {
    background:url("aw_grid.png") -25px -5px
}
.aw-sort-descending .aw-grid-sort {
    background:url("aw_grid.png") -45px -5px
}
.aw-ui-group {
    display:block;
    width:400px;
    height:100px;
}
.aw-gecko .aw-ui-group {
    display:block
}
.aw-ui-group legend {
    height:16px;
    color:#000
}
.aw-strict .aw-ui-group legend {
    height:12px;
    margin-top:-1px
}
.aw-ui-link {
    text-decoration:none;
    cursor:pointer;
    cursor:hand
}
.aw-ui-link .aw-item-text {
    text-decoration:underline
}
.aw-ui-button {
    text-align:center
}
.aw-ms7 .aw-ui-button .aw-item-box {
    min-width:12px
}
.aw-strict.aw-gecko .aw-ui-button .aw-item-box {
    min-width:12px
}
.aw-ui-button {
    border:1px solid;
    border-color:#aaa #000 #000 #aaa;
    background-color:#fff
}
.aw-strict .aw-ui-button {
    padding:0px 6px 2px 0px
}
.aw-ui-button .aw-item-box {
    padding:0px 6px 0px 0px;
    text-indent:6px
}
.aw-strict .aw-ui-button .aw-item-box {
    padding:0px 6px 2px 0px;
    margin:0px -6px -2px 0px
}
.aw-strict .aw-ui-button .aw-item-ruler {
    padding-bottom:2px
}
.aw-mouseover-button {
    background-color:#f7f7f7
}
.aw-mousedown-button {
    border-color:#000 #aaa #aaa #000
}
.aw-item-marker {
    background-position:-75px -5px;
    margin-top:-1px
}
.aw-mouseover-toggle .aw-item-marker {
    background-position:-75px -30px
}
.aw-mousedown-toggle .aw-item-marker {
    background-position:-75px -55px
}
.aw-disabled-control .aw-item-marker {
    background-position:-75px -80px
}
.aw-value-true .aw-item-marker {
    background-position:-25px -5px
}
.aw-value-false .aw-item-marker {
    background-position:-50px -5px
}
.aw-ie .aw-mouseover-toggle .aw-item-marker {
    background-position-y:-30px
}
.aw-ie .aw-mousedown-toggle .aw-item-marker {
    background-position-y:-55px
}
.aw-ie .aw-disabled-control .aw-item-marker {
    background-position-y:-80px
}
.aw-value-true.aw-mouseover-toggle .aw-item-marker[id] {
    background-position:-25px -30px
}
.aw-value-true.aw-mousedown-toggle .aw-item-marker[id] {
    background-position:-25px -55px
}
.aw-value-false.aw-mouseover-toggle .aw-item-marker[id] {
    background-position:-50px -30px
}
.aw-value-false.aw-mousedown-toggle .aw-item-marker[id] {
    background-position:-50px -55px
}
.aw-value-true.aw-disabled-control .aw-item-marker[id] {
    background-position:-25px -80px
}
.aw-value-false.aw-disabled-control .aw-item-marker[id] {
    background-position:-50px -80px
}
.aw-disabled-control .aw-value-true .aw-item-marker[id] {
    background-position:-25px -80px
}
.aw-disabled-control .aw-value-false .aw-item-marker[id] {
    background-position:-50px -80px
}
.aw-toggle-checkbox .aw-item-marker {
    background-image:url("aw_checkbox.png")
}
.aw-input-box {
    width:100px;
    height:20px;
    padding:0px;
    border:1px solid;
    background:#fff;
    -moz-user-select:text
}
.aw-strict .aw-input-box {
    width:92px;
    height:16px;
    padding:0px 3px 2px 3px
}
.aw-input-box .aw-item-box {
    margin:0px;
    padding:0px 2px;
    border:1px solid #fff;
    background:none;
    white-space:nowrap
}
.aw-strict .aw-input-box .aw-item-box {
    margin:0px -3px -2px -3px;
    padding:0px 2px
}
.aw-ie .aw-input-box .aw-item-image {
    float:left;
    position:relative;
    top:50%;
    left:-2px;
    margin:-10px -1px 0px 0px
}
.aw-all .aw-input-box .aw-item-text {
    position:absolute;
    overflow:hidden;
    top:50%;
    left:22px;
    right:3px;
    width:auto;
    height:1.4em;
    margin:-0.68em -1px -3px -1px;
    padding:0px 1px;
    border:0px none;
    font:inherit;
    background:none
}
.aw-ie8 .aw-input-box .aw-item-text {
    line-height:1.4em
}
.aw-ie .aw-input-box .aw-item-text {
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    margin:-3px -1px;
    font:menu
}
.aw-ff3 .aw-input-box .aw-item-text {
    width:-moz-available
}
.aw-opera .aw-input-box .aw-item-text {
    width:100%
}
.aw-input-box .aw-image-none+.aw-item-ruler+.aw-item-text {
    left:3px
}
.aw-ie.aw-strict .aw-input-box .aw-item-text {
    display:inline-block;
    margin:-3px -30px -3px -1px;
    line-height:1.2em
}
.aw-ms8 .aw-input-box .aw-item-box {
    text-overflow:clip
}
.aw-strict .aw-input-box .aw-item-ruler {
    padding:0px
}
.aw-webkit .aw-input-box .aw-item-text {
    display:inline-block;
    white-space:nowrap;
    cursor:text;
    outline:none
}
.aw-header-0 .aw-input-box {
    padding:0px;
    border:1px solid;
    background:#fff!important
}
.aw-strict .aw-header-0 .aw-input-box {
    padding:0px 3px 2px 3px
}
.aw-header-0 .aw-input-box .aw-item-box {
    border:1px solid #fff;
    background:none!important
}
.aw-strict .aw-header-0 .aw-input-box .aw-item-box {
    margin:0px -3px -2px -3px;
    padding:0px 2px 0px 2px
}
.aw-konqueror .aw-input-box .aw-item-text {
    background:#fff
}
.aw-ui-input {
    border-color:#000 #aaa #aaa #000
}
.aw-ui-radio {
    height:auto;
    padding:2px;
    border:none;
    background:none
}
.aw-strict .aw-ui-radio {
    height:auto;
    padding:2px 6px 2px 2px
}
.aw-ui-radio .aw-list-box {
    border:none
}
.aw-ff3 .aw-ui-radio .aw-list-box {
    overflow:visible
}
.aw-webkit .aw-ui-radio .aw-list-box {
    overflow:visible
}
.aw-toggle-radio .aw-item-marker {
    background-image:url("aw_radio.png")
}
.aw-combo-box {
    width:100px;
    height:20px;
    padding:0px;
    border:1px solid;
    background:#fff;
    -moz-user-select:text
}
.aw-strict .aw-combo-box {
    width:92px;
    height:16px;
    padding:0px 3px 2px 3px
}
.aw-combo-box .aw-item-box {
    margin:0px;
    padding:0px 2px;
    border:1px solid #fff;
    background:none;
    white-space:nowrap;
    line-height:1em
}
.aw-strict .aw-combo-box .aw-item-box {
    margin:0px -3px -2px -3px;
    padding:0px 2px
}
.aw-ie .aw-combo-box .aw-item-image {
    float:left;
    position:relative;
    top:50%;
    left:-2px;
    margin:-10px -1px 0px 0px
}
.aw-all .aw-combo-box .aw-item-text {
    position:absolute;
    overflow:hidden;
    top:50%;
    left:22px;
    right:18px;
    width:auto;
    height:1.4em;
    margin:-0.68em -1px -3px -1px;
    padding:0px 1px;
    border:0px none;
    font:inherit;
    line-height:1.4em;
    background:none
}
.aw-ms8 .aw-combo-box .aw-item-text {
    line-height:1.25em
}
.aw-ie .aw-combo-box .aw-item-text {
    position:relative;
    top:0px;
    left:0px;
    width:100%;
    margin:-3px -1px;
    font:menu
}
.aw-ff3 .aw-combo-box .aw-item-text {
    width:-moz-available
}
.aw-opera .aw-combo-box .aw-item-text {
    width:100%
}
.aw-combo-box .aw-image-none+.aw-item-ruler+.aw-item-text {
    left:3px
}
.aw-ie.aw-strict .aw-combo-box .aw-item-text {
    display:inline-block;
    margin:-3px -50px -3px -1px
}
.aw-ms8 .aw-input-box .aw-item-box {
    text-overflow:clip
}
.aw-strict .aw-combo-box .aw-item-ruler {
    padding:0px
}
.aw-strict.aw-gecko .aw-combo-box .aw-item-image {
    margin-bottom:-6px
}
.aw-webkit .aw-combo-box .aw-item-text {
    display:inline-block;
    white-space:nowrap;
    cursor:text;
    outline:none
}
.aw-combo-button {
    float:right;
    position:relative;
    overflow:hidden;
    table-layout:fixed;
    border-collapse:collapse;
    width:15px;
    height:100%;
    max-height:100%;
    border:none;
    z-index:1;
    left:2px
}
.aw-combo-button td {
    border:none;
    font-size:1px;
    line-height:1px
}
.aw-header-0 .aw-combo-box {
    padding:0px;
    border:1px solid;
    background:#fff!important
}
.aw-strict .aw-header-0 .aw-combo-box {
    padding:0px 3px 2px 3px
}
.aw-header-0 .aw-combo-box .aw-item-box {
    border:1px solid #fff;
    background:none!important
}
.aw-strict .aw-header-0 .aw-combo-box .aw-item-box {
    margin:0px -3px -2px -3px;
    padding:0px 2px 0px 2px
}
.aw-konqueror .aw-combo-box .aw-item-text {
    background:#fff
}
.aw-combo-box {
    border-color:#000 #aaa #aaa #000
}
.aw-combo-button td {
    background:url("") -41px 50%
}
.aw-disabled-control .aw-combo-button td {
filter:progid:DXImageTransform.Microsoft.BasicImage(grayScale=1, opacity=0.5);
    -moz-opacity:0.5;
    opacity:0.5
}
.aw-ie.aw-strict .aw-combo-button {
    background-color:#fff
}
.aw-cb-1, .aw-cb-3 {
    display:none
}
.aw-popup-window .aw-mouseover-item {
    background:#ccc
}
.aw-grid-header, .aw-grid-footer, .aw-grid-cell {
    overflow:hidden;
    width:100px;
    height:100%
}
.aw-strict .aw-grid-header, .aw-strict .aw-grid-footer, .aw-strict .aw-grid-cell {
    overflow:hidden;
    height:100%
}
.aw-all .aw-grid-header, .aw-all .aw-grid-footer, .aw-all .aw-grid-cell, .aw-all .aw-grid-separator, .aw-all .aw-row-selector {
    display:block;
    overflow:hidden;
    float:left
}
.aw-row-selector {
    overflow:hidden;
    width:18px;
    height:100%
}
.aw-strict .aw-row-selector {
    width:10px
}
.aw-column-space {
    width:3333px!important
}
.aw-all .aw-visible-false {
    display:none
}
.aw-disabled-control INPUT {
    color:#eee
}
.aw-webkit .aw-system-control:focus, .aw-webkit .aw-item-text:focus {
    outline:none
}
.aw-disabled-control {
    color:#aaa!important;
    border-color:#ccc!important;
    cursor:default!important
}
