/* RichText */
.gwt-RichTextArea {
  border: 1px solid black;
  background-color: white;
}

.gwt-RichTextToolbar {
  background-color: #C3D9FF;
  padding: 2px;
}

.gwt-RichTextToolbar .gwt-PushButton-up {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-PushButton-down {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-up {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down {
  margin-right: 2px;
  background-color: #E8F1FF;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
  margin-right: 2px;
  background-color: #E8F1FF;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}


.gwt-RichTextToolbar .gwt-PushButton, .gwt-RichTextToolbar .gwt-ToggleButton, .gwt-RichTextToolbar-bottomPanel * {
	text-align: center;
}

/* Menus */
.gwt-MenuBar {
	color: #444444;
	border: 0px solid #000000;
	padding: 0px;
	margin: 0px;
	cursor: hand;
	text-align: left;
  	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
}

.gwt-MenuBar-horizontal .gwt-MenuItem {
	color: #444444;
	border: 0px solid #000000;
	cursor: hand;
	text-align: left;
  	font-family:verdana,arial,helvetica,sans-serif;
	font-weight: none;
	font-size: 11px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
}
td>.gwt-MenuBar-horizontal {
	margin-top:2px;
}
.gwt-MenuBar-horizontal .menuSubMenuImg {
	border: 0px solid #E4E4E4;
	vertical-align:middle;
	display:inline;
	cursor: hand;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	width:10px;
	background-image: url( logoViaxeo/menu_sub.png ) !important;
	background-repeat: no-repeat;
	background-position: center center;
}
.gwt-MenuBar-horizontal .menuSubMenuTxt {
	color: #444444;
	border: 0px solid #E4E4E4;
	vertical-align:middle;
	display:inline;
	cursor: hand;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:0px;
}

.gwt-MenuBar-horizontal .gwt-MenuItem-selected {
	background-image: url( logoViaxeo/ssmenu_over.png ) !important;
	background-repeat: repeat-x;
	border: 1px solid #AACCF6;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:4px;
	cursor: hand;
}
.gwt-MenuBar-horizontal .gwt-MenuItem-selected .menuSubMenuImg {
	vertical-align:middle;
	cursor: hand;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:7px;
	width:10px;
}
.gwt-MenuBar-horizontal .gwt-MenuItem-selected .menuSubMenuTxt {
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:4px;
	padding-right:0px;
	cursor: hand;
}

.gwt-MenuBar-vertical {
	color: #444444;
	cursor: hand;
	border: 1px solid #718BB7;
	background-color: #F0F0F0;
	background-image: url( logoViaxeo/ssmenu_fond.png ) !important;
	background-repeat: repeat-y;
	padding:0px;
	margin:0px;
	text-align: left;
  	font-family:verdana,arial,helvetica,sans-serif;
	font-weight: none;
	font-size: 11px;
}
.gwt-MenuBar-vertical .gwt-MenuItem {
	color: #444444;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	text-align: left;
  	font-family:verdana,arial,helvetica,sans-serif;
	font-weight: none;
	font-size: 11px;
	padding-left:28px;
	cursor: hand;
	height: 24px;
	width: 225px;
}
body>.gwt-MenuBarPopup {
	margin-top:2px;
}
.gwt-MenuBar-vertical .gwt-MenuItem-selected {
	color:#233D6D;
	cursor: hand;
	background-image: url( logoViaxeo/ssmenu_over.png ) !important;
	background-repeat: repeat-x;
	border: 1px solid #AACCF6;
	height: 24px;
	width: 225px;
}

.menuSepMenu {
	border: 0px solid #00FF00;
	margin-left:2px;
	margin-right:2px;
	width:7px;
	height:20px;
	background-image: url( logoViaxeo/menu_sep.png ) !important;
	background-repeat: no-repeat;
	background-position: center center;
}
.menuAddFill {
	width:500px;
}

/* Bouttons */
/*.gwt-Button {
   	background-color:#c0ccd8;
   	border:1px solid #003C74;
	height: 20px;
	background-image: url( logoViaxeo/btn_fond.png ) !important;
	background-repeat: repeat-x;
  	font-family:verdana,arial,helvetica,sans-serif;
	font-weight: none;
	font-size: 11px;
}*/

.gwt-TextBox, .gwt-TextArea, .gwt-ListBox, .gwt-SuggestBox, .gwt-PasswordTextBox {
	background:#fff url(images/default/form/text-bg.gif) repeat-x 0 0;
	border:1px solid #B5B8C8;
	-x-system-font:none;
  	font-family: verdana,arial,helvetica,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	margin:0;
	padding:1px 3px;
	padding-top:3px;
	vertical-align:middle;
	height: 20px;

}
.gwt-HTML {
	-x-system-font:none;
  	font-family: verdana,arial,helvetica,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	margin:0;
	padding:1px 3px;
	padding-top:3px;
	vertical-align:middle;
}
.gwt-CheckBox {
	-x-system-font:none;
  	font-family: verdana,arial,helvetica,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	margin:0;
	padding:1px 3px;
	padding-top:3px;
	vertical-align:middle;
	height: 20px;
}
.gwt-TextBox, .gwt-ListBox, .gwt-PasswordTextBox {
	height: 22px;
}
.gwt-RadioButton {
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: none;
	vertical-align:middle;
}

.gwt-SuggestBoxPopup
{
    text-align                   :    left;
    border                       :    1px solid #B5B8C8;
    background-color             :    #fff;
    font-size					 : 	  10px;
    font-family					 :    verdana,arial,helvetica,sans-serif;
}
.gwt-SuggestBoxPopup .item
{
    cursor                       :    pointer;
    border                       :    1px dotted #aaa;
    width                        :    198px;
    font-size					 : 	  10px;
    font-family					 :    verdana,arial,helvetica,sans-serif;
	font-size-adjust			 :	  none;
	font-stretch				 :	  normal;
	font-style					 :	  normal;
	font-variant				 :	  normal;
	font-weight					 :	  normal;
	margin						 :	  0;
	padding						 :	  1px 2px;
	padding-top					 :	  2px;
	vertical-align				 :	  middle;
	height						 : 	  16px;
}
.gwt-SuggestBoxPopup .item-selected
{
    background-color             :    #FFFFCC;
    cursor                       :    pointer;
}
.viaxoft-suggestBox_match {
	color: #01A701;
}

/**
Date picker styles, most of these will eventually move into a default resource bundle.
*/
.gwt-DatePicker {
  width: 150px;
  border: 1px solid #f1f1f1;
  border-bottom: 2px solid #f1f1f1;
  color: 6b6b6b;
  cursor: default;

}

.gwt-DatePicker td {
  font-family: Arial;
  font-size: 65%;
  padding: 2px;
  text-align: center;
  padding: 2px;
  outline: none;
  -moz-outline: none;
  cursor: default;
}

.gwt-DatePicker td,.month-selector td :focus {
  outline: none
}

.gwt-DateBox input {
  width: 8em;
}

/**
Calendar styles
*/
.calendar-view {
  background-color: white;
  width: 100%;
}

.calendar-view .filler-cell {
  color: #bfbfbf;
  padding: 1px;
  cursor: hand;
}

.calendar-view .date-cell {
  padding: 1px;
  cursor:hand;
}

.calendar-view .selected-cell {
  background: #aaccee;
}

.calendar-view .day-title {
  background: #dbe6de;
}

.gwt-DatePicker .calendar-view .highlighted-cell {
  border: 1px solid #eeeeee;
  padding: 0px;
}
.cw-FlexTable td {
  border: 0px;
  padding: 3px;
  font-family: verdana,arial,helvetica,sans-serif;
  font-weight: none;
  font-size: 11px;
  vertical-align:middle;
}
.calendar-view .today-cell {
  border: 1px solid black;
  padding: 0px;
}

.gwt-DatePicker .calendar-view .weekend {
  background: #f1f1f1;
}

.gwt-TabBar {
  font-size: smaller;
}

.gwt-TabBar .gwt-TabBarFirst {
  border-right:1px solid #CDCDCD;
  height: 100%;
  padding-left: 2px;
}

.gwt-TabBar .gwt-TabBarRest {
  border-bottom:1px solid #CDCDCD;
  padding-right: 3px;
}

.gwt-TabBar .gwt-TabBarItem {
  background-color:#F5F5F5;
  border-bottom:1px solid #CDCDCD;
  border-right:1px solid #CDCDCD;
  border-top:1px solid #CDCDCD;
  padding: 2px;
  cursor: pointer;
  cursor: hand;
}

.gwt-TabBar .gwt-TabBarItem-selected {
  background-color:white;
  font-weight: bold;
  border-bottom:1px solid white;
  padding: 2px;
  cursor: default;
}
.calendar-view .disabled-cell {
  color: graytext;
}

/*
Month selector styles
*/
.month-selector {
  background: #dbe6de;
  width: 100%;
  text-align: center;
}

.month-selector td {
  font-weight: bold;
  font-size: 70%;
}

.month-selector .month-label {
  text-align: center;
  background: #dbe6de;
}

.month-selector .month-backward {
  padding-right: 1.5em;
}

.month-selector .month-forward {
  padding-left: 1.5em;
}