BUTTON { font:menu;} 
LABEL { font:menu;} 

.BwWidgetsLabel { font:menu; color: black; }
.BwWidgetsDateLabel { font:menu; }
.BwWidgetsPopup SELECT { font:menu; }
.BwWidgetsTextfield INPUT { font:menu; margin-top: 1px}
.BwWidgetsPasswordfield INPUT { font:menu; margin-top: 1px}

.BwWidgetsNotebook .tab { top:4px; padding: 2px 4px 2px 4px; border-right:1px solid ButtonShadow; border-left:0px; background-color:ButtonFace; border-top:1px solid ButtonShadow; border-bottom:1px solid ButtonShadow; -moz-border-radius-topleft:0px;-moz-border-radius-topright:0px; }
.BwWidgetsNotebook .tab.selected { top:1px;padding-top:4px; background-color:#ffffff;border-top:2px solid Highlight;border-left:1px solid ButtonShadow;border-bottom:1px solid #ffffff;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px; }
.BwWidgetsNotebook .tab.first { border-left:1px solid ButtonShadow; }
.BwWidgetsNotebook .tab.beforesel { border-right:0px;}
.BwWidgetsNotebook .BwWidgetsNotebookPage { background-color:#ffffff; border-left:1px solid ButtonShadow; border-right:1px solid ButtonShadow; border-bottom:1px solid ButtonShadow; padding:5px; }
.BwWidgetsNotebook .tabContainer { border-bottom:1px solid ButtonShadow; }

.BwWidgetsList { border:1px solid ButtonShadow; background-color:ButtonFace}
.BwWidgetsList .bwheader { background-color:ButtonFace}
.BwWidgetsList .bwheader TABLE {background-color:ThreeDLightShadow;}
.BwWidgetsList .bwheader .bwcolumn { height:20px;border-right:1px solid ButtonShadow; border-bottom:1px solid ButtonShadow; padding-bottom:1px;vertical-align:middle;padding-left:2px}
.BwWidgetsList .bwheader .bwcolumn.bwsorted { border-bottom:2px solid Highlight;padding-bottom:0px;}
.BwWidgetsList .bwlist { background-color:#f1f1f1; }
.BwWidgetsList .bwlist .bwrowEven { background-color:#ffffff; }
.BwWidgetsList .bwlist .bwrowOdd { background-color:#f1f1f1; }
.BwWidgetsList .bwlist .bwrowEven .bwsorted { background-color:#f1f1f1; }
.BwWidgetsList .bwlist .bwrowOdd .bwsorted { background-color:#eaeaea; }
.BwWidgetsList .bwlist .bwrowSelected { background-color:Highlight; color:HighlightText}

.BwWidgetsTreeNode .leaf { background-color:transparent; color:black; }
.BwWidgetsTreeNode .leaf.selected { background-color:Highlight; color:HighlightText}

.BwWidgetsIntuitive .BwWidgetsList .list .rowOdd { background-color:#ffffff; }

.BwWidgetsCalendar { background-color:#ffffff; width: 176px; border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.BwWidgetsCalendar .row { height: 20px; overflow: hidden; }
.BwWidgetsCalendar .row .cell { height: 20px; width: 25px; float: left}
.BwWidgetsCalendar .row .cell .cellValue { overflow: hidden; text-align: right; border-right: 1px solid #dddddd; border-top: 1px solid #dddddd; height: 20px; padding-right: 4px; padding-top: 2px; }
.BwWidgetsCalendar .row .cell .cellValue.selected { background-color:Highlight; color:HighlightText;  }
.BwWidgetsCalendar .row.weekDays { background-color:#eeeeee;}
.BwWidgetsCalendar .row.weekDays .cell .cellValue {text-align:center; padding-right: 0px; }
.BwWidgetsCalendar .controls { background-color:#eeeeee; border-right: 1px solid #dddddd; border-top: 1px solid #dddddd; height:18px }
.BwWidgetsCalendar .controls .control { float: left; padding-top:3px; width:25px; }
.BwWidgetsCalendar .controls .display { float: left; padding-top:2px; width:124px; text-align:center }

.BwWidgetsDatefield .BwWidgetsTextfield { float: left; margin-right: 5px; width: 80px; }
.BwWidgetsDatefield .BwWidgetsStockIcon { float: left; width: 22px; height: 19px; margin-left:1px; }

.BwWidgetsToolbar { background-color: ButtonFace; padding: 1px 2px 1px 2px; }

.BwWidgetsCheckbox BUTTON { display: inline; line-height: 1px; font-size: 1px; padding: 2px 1px 2px 1px; }

.BwWidgetsToolbarButton { padding: 1px; border:1px solid ButtonFace;}
.BwWidgetsToolbarButton.checked { padding: 1px; border:1px solid Highlight; background-color:InactiveCaptionText }
.BwWidgetsToolbarButton.pressed { padding: 2px 0px 0px 2px; }
