h1 {
    font-size: 2em;
    font-weight: bold;
    text-align: center;
}

body, td, a, div, .p {
    font-family: arial, sans-serif
}

/*Prevent from Canvas being highlighted when focused*/
canvas {
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); /*mobile webkit*/
}


/*.gwt-ComboBox {*/
/*padding: 2px;*/
/*}*/

.gwt-Button::-moz-focus-inner {
    padding: 4px;
}

.gwt-Button {
    padding: 4px;
}

.gwt-ComboBox > option {
    padding: 2px;
}

.gwt-ComboBox, .gwt-TextBox, .gwt-Button {
    font: 12px sans-serif;
}

.gwt-Label {
    font: 12px sans-serif;
}

/* gwt-Dialog stuff */
.gwt-DialogBox .dialogTopLeft {
    background: url(images/corner.png) no-repeat -13px 0px;
    -background: url(images/corner_ie6.png) no-repeat -13px 0px;
}

.gwt-DialogBox .dialogTopRight {
    background: url(images/corner.png) no-repeat -18px 0px;
    -background: url(images/corner_ie6.png) no-repeat -18px 0px;
}

.gwt-DialogBox .dialogBottomLeft {
    background: url(images/corner.png) no-repeat 0px -15px;
    -background: url(images/corner_ie6.png) no-repeat 0px -15px;
}

.gwt-DialogBox .dialogBottomRight {
    background: url(images/corner.png) no-repeat -5px -15px;
    -background: url(images/corner_ie6.png) no-repeat -5px -15px;
}

.gwt-DialogBox .dialogBottomLeftInner {
    width: 5px;
    height: 8px;
    overflow: hidden;
}

.gwt-DialogBox .dialogBottomRightInner {
    width: 5px;
    height: 8px;
    zoom: 1;
    overflow: hidden;
}

.gwt-DialogBox .dialogContent {
    font: 12px sans-serif;
}


.gwt-DialogBox .dialogTopLeftInner {
    width: 5px;
    overflow: hidden;
    zoom: 1;
}

.gwt-DialogBox .dialogTopRightInner {
    width: 8px;
    zoom: 1;
    overflow: hidden;
}

.gwt-DialogBox .dialogTopCenter {
    font: 16px sans-serif;
    padding: 2px;
    background: #D0E4F6;
}

.gwt-DialogBox .dialogMiddleCenter {
    background: #cdcdcd;
}

.gwt-DialogBox .dialogBottomCenter {
    background: url(images/hborder.png) repeat-x 0px -4px;
    -background: url(images/hborder_ie6.png) repeat-x 0px -4px;
}

.gwt-DialogBox .dialogMiddleLeft {
    background: url(images/vborder.png) repeat-y;
}

.gwt-DialogBox .dialogMiddleRight {
    background: url(images/vborder.png) repeat-y -4px 0px;
    -background: url(images/vborder_ie6.png) repeat-y -4px 0px;
}

/* gwt-Dialog end */

/* Cell and popup menu */
.cell-container {
    background-color: white;
}

.cell:hover {
    border: 1px solid #afd2fd;
    background-color: #e1eefd;
    color: black;
}

.cell {
    border: 1px solid white;
    font-size: 11px;
    padding: 3px 6px 3px 4px;
}

.contextMenu {
    background-color: white;
    border: 1px solid #979797;
    box-shadow: 2px 3px 5px -3px black;
    padding: 3px;
}

.com-google-gwt-user-cellview-client-CellList-Style-cellListEvenItem.com-google-gwt-user-cellview-client-CellList-Style-cellListKeyboardSelectedItem {
    background-color: white;

}
/* End */

