
.gwt-DialogBox {
  background-color: white;
  border: 1px solid #666;
  z-index: 2;
}

.gwt-DialogBox .Caption {
  background: #d3d6dd url(gradient_bg_th.png) repeat-x bottom left;
  font-weight: bold;
  text-shadow: #fff 0 2px 2px;
  cursor: default;
  padding: 5px 10px;
  border-bottom: 1px solid #999;
  text-align: left;
}

.gwt-DialogBox .dialogContent {
}

.gwt-DialogBox .gwt-Button {
  margin: 10px;
}

.gwt-DisclosurePanel-closed .header {
	color: #ffffff;
	background-color: #CCCCCC;
}

.gwt-DisclosurePanel-open .header {
	color: #ffffff;
	background-color: #CCCCCC;
}

.gwt-RichTextToolbar {

}

.hasRichTextToolbar {
    
}

.gwt-PopupPanelGlass {
  background-color: #000;
  opacity: 0.3;
  filter: literal("alpha(opacity=30)");
  z-index: 2;
}

.gaf-dialogText {
    font-size: 80%;
    font-family: arial, verdana, "lucida console", sans-serif;
    color: #000000;
}

.gaf-datagrid {
    border: 2px solid #ACA899;
}

.gaf-rowHeader {
    padding-top: 4px;
    padding-left: 2px;
    padding-bottom: 4px;

    font-family: Arial, verdana, sans-serif;
    font-size: 80%;
    font-weight: bold;
    text-decoration: none;
    background-color: #6666FF;
    color: white;
}

.gaf-evenRow {
    border-top: 1px solid #ACA899;
    padding-top: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
	font-weight: normal;
	font-family: Arial, verdana, sans-serif;
	font-size: 80%;
	color: #000000;
	background-color: #FFFFFF;
}

.gaf-evenRowColumn {
    border-top: 1px solid #ACA899;
    border-right: 1px solid #ACA899;
    padding-top: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
	font-weight: normal;
	font-family: Arial, verdana, sans-serif;
	font-size: 80%;
	color: #000000;
	background-color: #FFFFFF;
}

.gaf-menu {
    border-top: 1px solid #ACA899;
    padding-top: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
	font-weight: normal;
	font-family: Arial, verdana, sans-serif;
	background-color: #CCCCFF;    
}

.gaf-oddRow {
    border-top: 1px solid #ACA899;
    padding-top: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
	font-weight: normal;
	font-family: Arial, verdana, sans-serif;
	font-size: 80%;
	color: #000000;
	background-color: #CCCCFF;
}

.gaf-oddRowColumn {
    border-top: 1px solid #ACA899;
    border-right: 1px solid #ACA899;
    padding-top: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
	font-weight: normal;
	font-family: Arial, verdana, sans-serif;
	font-size: 80%;
	color: #000000;
	background-color: #CCCCFF;
}

.gaf-toolbar {
    border: none;
    background: url('toolbar-background.gif') repeat-x;
    font-family: Arial, verdana, sans-serif;
    font-size: 80%;
    text-decoration: none;
}

.gaf-toolbar-text {
    font-family: Arial, verdana, sans-serif;
    font-size: 80%;
    text-decoration: none;
    color: #000666;
}

.gaf-default {
    font-family: Arial, verdana, sans-serif;
    font-size: 80%;
    text-decoration: none;
    color: #000000;
    cursor: default;
}

.gaf-label {
    font-family: Arial, verdana, sans-serif;
    font-size: 80%;
    text-decoration: none;
    color: #000000;
    cursor: default;
}

.gaf-Hover {
    font-family: Arial, verdana, sans-serif;
    font-size: 80%;
    text-decoration: underline;
    color: #000000;
    cursor: pointer;
}

.gaf-selectedRow {
    border-top: 1px solid #ACA899;
    padding-top: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    font-family: Arial, verdana, sans-serif;
    font-size: 80%;
    text-decoration: none;
    background-color: #CCCCCC;
}

.esa-window-content {

}

.esa-toolbar {
    background: url('toolbar-background.jpg') repeat-y;
}

.CalendarWidget {
	border: 1px solid #ACA899;
}

.CalendarWidget .navbar {
	width: 100%;
	background-color: #C3D9FF;
	vertical-align: middle;
	border-bottom: 1px solid #ACA899;
}

.CalendarWidget .navbar .gwt-Button {
	padding-left: 5px;
	padding-right: 5px;
}

.CalendarWidget .table {
	font: 10pt sans-serif;
	text-align: center;
}

.CalendarWidget .weekheader {
	background-color: #ACA899;
}

.CalendarWidget .weekheader .days {
	width: 3em;
}

.CalendarWidget .cell {
	cursor: pointer;
}

.CalendarWidget .cell .gwt-HTML {
	border: 1px solid #ACA899;
}

.CalendarWidget .cell .gwt-HTML span {
	width: 100%;
	height: 100%;
	line-height: 2em;
}

.CalendarWidget .today .gwt-HTML {
	background-color: #C3D9FF;
}

.CalendarWidget .day .gwt-HTML {
	border: 1px solid #C3D9FF;
}

.CalendarWidget-background {
	background-color: #FFFFFF;
}

.empty {
    text-decoration: none;
}