/**
 * The 1st part of this CSS files is a copy of the GWT standard CSS.
 * This is necessary because the import of the original file was disabled,
 * allowing us to fully customize the style here.
 *
 * Search for SV-START to go to the begin of the SV components styles.
 */ /**
 * The file contains styles for GWT widgets in the standard theme.
 *
 * In order to maintain cross-browser compatibility, the following syntax is
 * used to create IE6 specific style rules:
 *    .gwt-Widget {
 *      property: rule applies to all browsers
 *      -property: rule applies only to IE6 (overrides previous rule)
 *    }
 *    * html .gwt-Widget {
 *      property: rule applies to all versions of IE
 *    }
 */
body,table td,select {
	font-family: Arial Unicode MS, Arial, sans-serif;
	font-size: 13px;
}

pre {
    font-family: Arial Unicode MS, Arial, sans-serif;
	font-size: 13px;
	white-space: pre-line;
}

body {
	color: black;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background: #FFFFFF url('images/gradient.png') no-repeat center center fixed;
	background-size: cover;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
	direction: ltr;
	position: absolute;
	height: 100%;
	width: 100%;
}

a,a:visited {
	color: #ef3e23;
	text-decoration: underline;
}

a:hover {
	color: #f58646;
}

code {
	font-size: medium;
}

/**
 * The reference theme can be used to determine when this style sheet has
 * loaded.  Create a hidden div element with absolute position, assign the style
 * name below, and attach it to the DOM.  Use a timer to detect when the
 * element's height and width are set to 5px.
 */
.gwt-Reference-standard {
	height: 5px;
	width: 5px;
	zoom: 1;
}

.gwt-Button {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	vertical-align: middle;
	text-decoration: none;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-family: sans-serif;
	cursor: pointer;
	cursor: hand;
	height: 25px;	
	background-color: #fde4c6;
	border-width: 2px;
	border-color:  #fde4c6;
	border-radius: 4px;
	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
	color: black;
}

.gwt-Button:active {
	padding: 0px 10px 0px 10px;
  	border-color: #fde4c6;
 	border-width: 2px;
	border-style: inset;	
}

.gwt-Button:hover {
	color: #ef3e23;	
}

.gwt-Button:hover[disabled] {
	background-color: #aaaaaa;
	color: #888;
	cursor: default;
	border-style: none;
}

.gwt-Button[disabled] {
	background-color: #aaaaaa;
	cursor: default;
	color: #888;
	border-style: none;
}

.gwt-Button[disabled]:hover {
	background-color: #aaaaaa;
	color: #888;
	cursor: default;
	border-style: none;
}

.gwt-Button[disabled]:active {
	padding: 3px 10px 3px 10px;
	background-color: #aaaaaa;
	color: #888;
	cursor: default;
	border-style: none;
}

.gwt-CheckBox {

}

.gwt-CheckBox-disabled {
	color: #888;
}

.gwt-DecoratorPanel {

}

.gwt-DecoratorPanel .topCenter,.gwt-DecoratorPanel .bottomCenter {
	background: url(images/hborder.png) repeat-x;
}

.gwt-DecoratorPanel .middleLeft,.gwt-DecoratorPanel .middleRight {
	background: url(images/vborder.png) repeat-y;
}

.gwt-DecoratorPanel .topLeftInner,.gwt-DecoratorPanel .topRightInner,.gwt-DecoratorPanel .bottomLeftInner,.gwt-DecoratorPanel .bottomRightInner
	{
	width: 5px;
	height: 5px;
	zoom: 1;
}

.gwt-DecoratorPanel .topLeft {
	background: url(images/corner.png) no-repeat 0px 0px;
	-background: url(images/corner_ie6.png) no-repeat 0px 0px;
}

.gwt-DecoratorPanel .topRight {
	background: url(images/corner.png) no-repeat -5px 0px;
	-background: url(images/corner_ie6.png) no-repeat -5px 0px;
}

.gwt-DecoratorPanel .bottomLeft {
	background: url(images/corner.png) no-repeat 0px -5px;
	-background: url(images/corner_ie6.png) no-repeat 0px -5px;
}

.gwt-DecoratorPanel .bottomRight {
	background: url(images/corner.png) no-repeat -5px -5px;
	-background: url(images/corner_ie6.png) no-repeat -5px -5px;
}

* html .gwt-DecoratorPanel .topLeftInner,* html .gwt-DecoratorPanel .topRightInner,* html .gwt-DecoratorPanel .bottomLeftInner,* html .gwt-DecoratorPanel .bottomRightInner
	{
	width: 5px;
	height: 5px;
	overflow: hidden;
}

.gwt-DialogBox .Caption {
	background: #b6a2c8 url(images/hborder.png) repeat-x 0px -2003px;
	padding: 4px 4px 4px 8px;
	cursor: default;
	border-bottom: 1px solid #b6a2c8;
	border-top: 5px solid #b6a2c8;
	font-weight: bold;
	color: white;
	font-variant: small-caps;
}

/*.gwt-DialogBox .dialogContent {

}*/

.gwt-DialogBox .dialogMiddleCenter {
	padding: 3px;
	background: white;
}

.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-DialogBox .dialogTopLeftInner {
	width: 5px;
	zoom: 1;
}

.gwt-DialogBox .dialogTopRightInner {
	width: 8px;
	zoom: 1;
}

.gwt-DialogBox .dialogBottomLeftInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.gwt-DialogBox .dialogBottomRightInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.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;
}

* html .gwt-DialogBox .dialogTopLeftInner {
	width: 5px;
	overflow: hidden;
}

* html .gwt-DialogBox .dialogTopRightInner {
	width: 8px;
	overflow: hidden;
}

* html .gwt-DialogBox .dialogBottomLeftInner {
	width: 5px;
	height: 8px;
	overflow: hidden;
}

* html .gwt-DialogBox .dialogBottomRightInner {
	width: 8px;
	height: 8px;
	overflow: hidden;
}

.gwt-DisclosurePanel {

}

.gwt-DisclosurePanel-open {

}

.gwt-DisclosurePanel-closed {

}

.gwt-DisclosurePanel .header,.gwt-DisclosurePanel .header td
	{
	text-decoration: none; /* Remove underline from header */
	color: black;
	cursor: pointer;
	cursor: hand;
}

.gwt-DisclosurePanel .content {
	border-left: 3px solid #e8eef7;
	padding: 4px 0px 4px 8px;
	margin-left: 6px;
}

.gwt-FileUpload {

}

.gwt-Frame {
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 2px solid #bbb;
	border-bottom: 2px solid #bbb;
}

.gwt-HorizontalSplitPanel {

}

.gwt-HorizontalSplitPanel .hsplitter {
	cursor: move;
	border: 0px;
	background: #91c0ef url(images/vborder.png) repeat-y;
}

.gwt-VerticalSplitPanel {

}

.gwt-VerticalSplitPanel .vsplitter {
	cursor: move;
	border: 0px;
	background: #b6a2c8 url(images/hborder.png) repeat-x;
	visibility: visible;
	height: 7px;
}

.gwt-VerticalSplitPanelHideSplit .vsplitter {
	visibility : hidden;
	height: 0px;
}

.gwt-VerticalSplitPanelHideSplit .gwt-VerticalSplitPanel .vsplitter {
	cursor: move;
	border: 0px;
	background: #b6a2c8 url(images/hborder.png) repeat-x;
	visibility: visible;
	height: 7px;
}


.gwt-Label.field_caption{
	overflow-wrap: break-word;
}

.gwt-ListBox {
	min-height: 25px;
}


.gwt-MenuBar {
	cursor: default;
	color: black;
}

.gwt-MenuBar .gwt-MenuItem {
	cursor: pointer;
	color: black;
}

.gwt-MenuBar .gwt-MenuItem-selected {
	border-style: solid;
	border-width: 1px;	
	background-color: #f9cfb9;
	border-radius: 4px;
	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
	border: none;
}

.gwt-MenuBar .gwt-MenuItem-disabled {
  color: #c0c0c0;
}

.gwt-MenuBar-horizontal {
	background: #b6a2c8 url(images/hborder.png) repeat-x 0px -2003px;
	/*border: 1px solid #BBBBBB;*/
}

.gwt-MenuBar-horizontal .gwt-MenuItem {
	padding: 0px 10px;
	vertical-align: bottom;
	color: white;
	font-weight: bold;
}

.gwt-MenuBar-horizontal .gwt-MenuItemSeparator {
	width: 1px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-left: 1px solid #817cab;
	background: white;
}

.gwt-MenuBar-horizontal .gwt-MenuItemSeparator .menuSeparatorInner {
	width: 1px;
	height: 1px;
	background: white;
}

.gwt-MenuBar-vertical {
	margin-top: 0px;
	margin-left: 0px;
	background: white;
}

.gwt-MenuBar-vertical table {
	border-collapse: collapse;
}

.gwt-MenuBar-vertical .gwt-MenuItem {
	padding: 0 5px 0 0;
	height: 26px;
	line-height: 26px;
}

.gwt-MenuBar-vertical .gwt-MenuItemSeparator {
	padding: 2px 0px;
}

.gwt-MenuBar-vertical .gwt-MenuItemSeparator .menuSeparatorInner {
	height: 1px;
	padding: 0px;
	border: 0px;
	border-top: 1px solid #817cab;
	background: white;
	overflow: hidden;
}

.gwt-MenuBar-vertical .subMenuIcon {
	padding-right: 4px;
}

.gwt-MenuBarPopup {
	margin: 0px 0px 0px 3px;
}

.gwt-MenuBarPopup .menuPopupTopCenter {
	background: url(images/hborder.png) 0px -12px repeat-x;
}

.gwt-MenuBarPopup .menuPopupBottomCenter {
	background: url(images/hborder.png) 0px -13px repeat-x;
	-background: url(images/hborder_ie6.png) 0px -13px repeat-x;
}

.gwt-MenuBarPopup .menuPopupMiddleLeft {
	background: url(images/vborder.png) -12px 0px repeat-y;
	-background: url(images/vborder_ie6.png) -12px 0px repeat-y;
}

.gwt-MenuBarPopup .menuPopupMiddleRight {
	background: url(images/vborder.png) -13px 0px repeat-y;
	-background: url(images/vborder_ie6.png) -13px 0px repeat-y;
}

.gwt-MenuBarPopup .menuPopupTopLeftInner {
	width: 5px;
	height: 5px;
	zoom: 1;
}

.gwt-MenuBarPopup .menuPopupTopRightInner {
	width: 8px;
	height: 5px;
	zoom: 1;
}

.gwt-MenuBarPopup .menuPopupBottomLeftInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.gwt-MenuBarPopup .menuPopupBottomRightInner {
	width: 8px;
	height: 8px;
	zoom: 1;
}

.gwt-MenuBarPopup .menuPopupTopLeft {
	background: url(images/corner.png) no-repeat 0px -36px;
	-background: url(images/corner_ie6.png) no-repeat 0px -36px;
}

.gwt-MenuBarPopup .menuPopupTopRight {
	background: url(images/corner.png) no-repeat -5px -36px;
	-background: url(images/corner_ie6.png) no-repeat -5px -36px;
}

.gwt-MenuBarPopup .menuPopupBottomLeft {
	background: url(images/corner.png) no-repeat 0px -41px;
	-background: url(images/corner_ie6.png) no-repeat 0px -41px;
}

.gwt-MenuBarPopup .menuPopupBottomRight {
	background: url(images/corner.png) no-repeat -5px -41px;
	-background: url(images/corner_ie6.png) no-repeat -5px -41px;
}


.sv-CenterPanel > div {
	/*overflow: hidden !important; menu precisa de scroll*/
	overflow-y: auto;
	overflow-x: hidden;
}

div.sv-CenterPanel > div:first-child {
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
 	-webkit-border-radius: 2px 2px 0 0;
}

table.gwt-StackPanel {
	border: none;
	background: none;
	padding: 0 0 0 0;
	width: 100%;
}

table.gwt-StackPanel .gwt-StackPanelItem-first{
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
 	-webkit-border-radius: 3px 3px 0 0;
}

.gwt-StackPanel .gwt-StackPanelItem {
	background-image: url('images/bg.png');
	background-position: 0 0;
	height: 34px;
	padding: 0px 5px;
}

.gwt-StackPanelItem:hover {
	background-position: 0 -34px;
}
.gwt-StackPanelItem:active {
	background-position: 0 -68px;
}
.gwt-StackPanelItem img.gwt-image {
	padding: 0 5px;
	overflow: hidden;
}

.sv-StackPanelHeader {
	color: white;
	font-size: medium;
	font-variant: small-caps;
	padding: 0 0 0 12px;
	background: url(images/arrow.png) left center no-repeat;
}

td.gwt-StackPanelItem-selected .sv-StackPanelHeader {
	background: url(images/arrow_sel.png) left center no-repeat;
}

.gwt-StackPanel .gwt-StackPanelContent {
	border: 1px solid #BBB !important;
	border-bottom: 0 !important;
	/*background: #F3F4F4 !important;*/
	padding: 10px;
}


.gwt-MenuBar-vertical .gwt-MenuItem img {
	float: left;
	margin: 5px;
}
.gwt-MenuBarPopup .menuPopupMiddleLeft {
	background: url(images/vborder.png) -12px 0px repeat-y;
}
.gwt-MenuBarPopup .menuPopupMiddleRight {
	background: url(images/vborder.png) -13px 0px repeat-y;
}
.gwt-MenuBarPopup .menuPopupTopCenter {
	background: url(images/hborder.png) 0px -12px repeat-x;
}
.gwt-MenuBarPopup .menuPopupBottomCenter {
	background: url(images/hborder.png) 0px -13px repeat-x;
}
.gwt-MenuBarPopup .menuPopupTopLeft {
	background: url(images/corner.png) no-repeat 0px -36px;
}
.gwt-MenuBarPopup .menuPopupTopRight {
	background: url(images/corner.png) no-repeat -5px -36px;
}
.gwt-MenuBarPopup .menuPopupBottomLeft {
	background: url(images/corner.png) no-repeat 0px -41px;
}
.gwt-MenuBarPopup .menuPopupBottomRight {
	background: url(images/corner.png) no-repeat -5px -41px;
}
td.subMenuIcon img {
	width: 5px;
	height: 9px;
	background: url(images/arrow.png) !important;
}
/* fim do menu lateral --------------------------------*/





* html .gwt-MenuBarPopup .menuPopupTopLeftInner {
	width: 5px;
	height: 5px;
	overflow: hidden;
}

* html .gwt-MenuBarPopup .menuPopupTopRightInner {
	width: 8px;
	height: 5px;
	overflow: hidden;
}

* html .gwt-MenuBarPopup .menuPopupBottomLeftInner {
	width: 5px;
	height: 8px;
	overflow: hidden;
}

* html .gwt-MenuBarPopup .menuPopupBottomRightInner {
	width: 8px;
	height: 8px;
	overflow: hidden;
}

.gwt-PasswordTextBox {
	padding: 2px;
}

.gwt-PasswordTextBox-readonly {
	color: #888;
}

.gwt-PopupPanel {
	border: 3px solid #C3D9FF;
	padding: 3px;
	background: white;
}

.gwt-DecoratedPopupPanel .popupContent {

}

.gwt-DecoratedPopupPanel .popupMiddleCenter {
	padding: 3px;
	background: #d0e4f6;
}

.gwt-DecoratedPopupPanel .popupTopCenter {
	background: url(images/hborder.png) repeat-x;
}

.gwt-DecoratedPopupPanel .popupBottomCenter {
	background: url(images/hborder.png) repeat-x 0px -4px;
	-background: url(images/hborder_ie6.png) repeat-x 0px -4px;
}

.gwt-DecoratedPopupPanel .popupMiddleLeft {
	background: url(images/vborder.png) repeat-y;
}

.gwt-DecoratedPopupPanel .popupMiddleRight {
	background: url(images/vborder.png) repeat-y -4px 0px;
	-background: url(images/vborder_ie6.png) repeat-y -4px 0px;
}

.gwt-DecoratedPopupPanel .popupTopLeftInner {
	width: 5px;
	height: 5px;
	zoom: 1;
}

.gwt-DecoratedPopupPanel .popupTopRightInner {
	width: 8px;
	height: 5px;
	zoom: 1;
}

.gwt-DecoratedPopupPanel .popupBottomLeftInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.gwt-DecoratedPopupPanel .popupBottomRightInner {
	width: 8px;
	height: 8px;
	zoom: 1;
}

.gwt-DecoratedPopupPanel .popupTopLeft {
	background: url(images/corner.png) no-repeat 0px -10px;
	-background: url(images/corner_ie6.png) no-repeat 0px -10px;
}

.gwt-DecoratedPopupPanel .popupTopRight {
	background: url(images/corner.png) no-repeat -5px -10px;
	-background: url(images/corner_ie6.png) no-repeat -5px -10px;
}

.gwt-DecoratedPopupPanel .popupBottomLeft {
	background: url(images/corner.png) no-repeat 0px -15px;
	-background: url(images/corner_ie6.png) no-repeat 0px -15px;
}

.gwt-DecoratedPopupPanel .popupBottomRight {
	background: url(images/corner.png) no-repeat -5px -15px;
	-background: url(images/corner_ie6.png) no-repeat -5px -15px;
}

* html .gwt-DecoratedPopupPanel .popupTopLeftInner {
	width: 5px;
	height: 5px;
	overflow: hidden;
}

* html .gwt-DecoratedPopupPanel .popupTopRightInner {
	width: 8px;
	height: 5px;
	overflow: hidden;
}

* html .gwt-DecoratedPopupPanel .popupBottomLeftInner {
	width: 5px;
	height: 8px;
	overflow: hidden;
}

* html .gwt-DecoratedPopupPanel .popupBottomRightInner {
	width: 8px;
	height: 8px;
	overflow: hidden;
}

.gwt-PopupPanelGlass {
	background-color: #000;
	opacity: 0.3;
	filter: alpha(opacity =         30);
}

.gwt-PushButton-up,.gwt-PushButton-up-hovering,.gwt-PushButton-up-disabled,.gwt-PushButton-down,.gwt-PushButton-down-hovering,.gwt-PushButton-down-disabled
	{
	margin: 0;
	text-decoration: none;
	background: url("images/hborder.png") repeat-x 0px -27px;
}

.gwt-PushButton-up,.gwt-PushButton-up-hovering,.gwt-PushButton-up-disabled
	{
	padding: 3px 5px 3px 5px;
}

.gwt-PushButton-up {
	border: 1px outset #ccc;
	cursor: pointer;
	cursor: hand;
}
.sv-anchor-passwd{
	color: white;
	text-decoration: underline;
}
.gwt-PushButton-up-hovering {
	border: 1px outset;
	border-color: #9cf #69e #69e #7af;
	cursor: pointer;
	cursor: hand;
}

.gwt-PushButton-up-disabled {
	border: 1px outset #ccc;
	cursor: default;
	opacity: .5;
	filter: alpha(opacity =         40);
	zoom: 1;
}

.gwt-PushButton-down,.gwt-PushButton-down-hovering,.gwt-PushButton-down-disabled
	{
	padding: 4px 4px 2px 6px;
}

.gwt-PushButton-down {
	border: 1px inset #666;
	cursor: pointer;
	cursor: hand;
}

.gwt-PushButton-down-hovering {
	border: 1px inset;
	border-color: #9cf #69e #69e #7af;
	cursor: pointer;
	cursor: hand;
}

.gwt-PushButton-down-disabled {
	border: 1px outset #ccc;
	cursor: default;
	opacity: 0.5;
	filter: alpha(opacity = 40);
	zoom: 1;
}

/*
.gwt-RadioButton {
	font-size: 15px;
}
*/

.gwt-RadioButton {

}


.gwt-RadioButton-disabled {
	color: #888;
}

.gwt-RichTextArea {

}

.hasRichTextToolbar {
	border: 0px;
}

.gwt-RichTextToolbar {
	background: #e3e8f3 url(images/hborder.png) repeat-x 0px -2003px;
	border-bottom: 1px solid #BBBBBB;
	padding: 3px;
	margin: 0px;
}

.gwt-RichTextToolbar .gwt-PushButton-up {
	padding: 0px 1px 0px 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 1px 0px 0px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-PushButton-down {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 0px 0px 1px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 0px 0px 1px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 1px 0px 0px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 1px 0px 0px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-down {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 0px 0px 1px;
	border-width: 1px;
}

.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px 0px 0px 1px;
	border-width: 1px;
}

.gwt-StackPanel {
	border-bottom: 1px solid #bbbbbb;
}

.gwt-StackPanel .gwt-StackPanelItem {
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	font-size: 1.3em;
	padding: 3px;
	border: 1px solid #bbbbbb;
	border-bottom: 0px;
	background: #d3def6 url(images/hborder.png) repeat-x 0px -989px;
}

.gwt-StackPanel .gwt-StackPanelContent {
	border: 1px solid #bbbbbb;
	border-bottom: 0px;
	background: white;
	padding: 2px 2px 10px 5px;
}

.gwt-DecoratedStackPanel {
	border-bottom: 1px solid #7f95b1;
}

.gwt-DecoratedStackPanel .gwt-StackPanelContent {
	border: 1px solid #dad0e4;
	border-bottom: 0px;
	border-top: 0px;
	background: white;
	padding: 2px 2px 10px 5px;
}

.gwt-DecoratedStackPanel .gwt-StackPanelItem {
	cursor: pointer;
	cursor: hand;
}

.gwt-DecoratedStackPanel .stackItemTopLeft,.gwt-DecoratedStackPanel .stackItemTopRight
	{
	height: 4px;
	width: 4px;
	zoom: 1;
}

.gwt-DecoratedStackPanel .stackItemTopLeft {
	/*border-left: 1px solid #7f95b1;*/
	background: #eff1f5 url(images/menu_nw.png) no-repeat;
	-background: #eff1f5 url(images/menu_nw.png) no-repeat;
}

.gwt-DecoratedStackPanel .stackItemTopRight {
	/*border-left: 1px solid #7f95b1;*/
	background: #eff1f5 url(images/menu_ne.png) no-repeat;
	-background: #eff1f5 url(images/menu_ne.png) no-repeat;
}

.gwt-DecoratedStackPanel .stackItemTopLeftInner,.gwt-DecoratedStackPanel .stackItemTopRightInner
	{
	width: 1px;
	height: 1px;
}

* html .gwt-DecoratedStackPanel .stackItemTopLeftInner,* html .gwt-DecoratedStackPanel .stackItemTopRightInner
	{
	width: 6px;
	height: 6px;
	overflow: hidden;
}

.gwt-DecoratedStackPanel .stackItemTopCenter {
	background-image: url(images/menu_n.png);
	background-repeat: repeat-x;
}

.gwt-DecoratedStackPanel .stackItemMiddleLeft {
	background: url(images/menu_center.png) bottom no-repeat;
	width: 4px;
	border-left: 1px solid #dad0e4;
}

.gwt-DecoratedStackPanel .stackItemMiddleLeftInner,.gwt-DecoratedStackPanel .stackItemMiddleRightInner
	{
	width: 1px;
	height: 1px;
}

.gwt-DecoratedStackPanel .stackItemMiddleRight {
	background: url(images/menu_center.png) bottom no-repeat;
	width: 4px;
	border-right: 1px solid #dad0e4;
}

.gwt-DecoratedStackPanel .stackItemMiddleCenter {
	font-weight: bold;
	font-size: 1.3em;
	background: url(images/menu_center.png) repeat-x;
}

.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopRight,.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopLeft
	{
	border: 0px;
	background-color: white;
}

.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopLeft,.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopRight
	{
	background-color: white;
}

.gwt-SplitLayoutPanel-HDragger {
  background: #e7e7e7 url(images/thumb_vertical.png) center center no-repeat;
  cursor: col-resize;
}
.gwt-SplitLayoutPanel-VDragger {
  background: #e7e7e7 url(images/thumb_horz.png) center center no-repeat;
  cursor: row-resize;
}

.gwt-SuggestBox {
	padding: 2px;
}

.gwt-SuggestBoxPopup {
	margin-left: 3px;
}

.gwt-SuggestBoxPopup .item {
	padding: 2px 6px;
	color: #424242;
	cursor: default;
}

.gwt-SuggestBoxPopup .item-selected {
	background: #fde4c6;
}

.gwt-SuggestBoxPopup .suggestPopupContent {
	background: white;
}

.gwt-SuggestBoxPopup .suggestPopupTopCenter {
	background: url(images/hborder.png) repeat-x;
}

.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
	background: url(images/hborder.png) repeat-x 0px -4px;
	-background: url(images/hborder_ie6.png) repeat-x 0px -4px;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
	background: url(images/vborder.png) repeat-y;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
	background: url(images/vborder.png) repeat-y -4px 0px;
	-background: url(images/vborder_ie6.png) repeat-y -4px 0px;
}

.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
	width: 5px;
	height: 5px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
	width: 8px;
	height: 5px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
	width: 8px;
	height: 8px;
	zoom: 1;
}

.gwt-SuggestBoxPopup .suggestPopupTopLeft {
	background: url(images/corner.png) no-repeat 0px -23px;
	-background: url(images/corner_ie6.png) no-repeat 0px -23px;
}

.gwt-SuggestBoxPopup .suggestPopupTopRight {
	background: url(images/corner.png) no-repeat -5px -23px;
	-background: url(images/corner_ie6.png) no-repeat -5px -23px;
}

.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
	background: url(images/corner.png) no-repeat 0px -28px;
	-background: url(images/corner_ie6.png) no-repeat 0px -28px;
}

.gwt-SuggestBoxPopup .suggestPopupBottomRight {
	background: url(images/corner.png) no-repeat -5px -28px;
	-background: url(images/corner_ie6.png) no-repeat -5px -28px;
}

* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
	width: 5px;
	height: 5px;
	overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
	width: 8px;
	height: 5px;
	overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
	width: 5px;
	height: 8px;
	overflow: hidden;
}

* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
	width: 8px;
	height: 8px;
	overflow: hidden;
}

.gwt-TabBar {

}

.gwt-TabBar .gwt-TabBarFirst {
	width: 5px; /* first tab distance from the left */
}

.gwt-TabBar .gwt-TabBarRest {

}

.gwt-TabBar .gwt-TabBarItem {
	margin-left: 6px;
	padding: 3px 6px 3px 6px;
	cursor: pointer;
	cursor: hand;
	color: black;
	font-weight: bold;
	text-align: center;
	background: #d0e4f6;
}

.gwt-TabBar .gwt-TabBarItem-selected {
	cursor: default;
	background: #92c1f0;
}

.gwt-TabBar .gwt-TabBarItem-disabled {
	cursor: default;
	color: #AAAAAA;
	font-weight: normal;
}

.gwt-TabPanel {

}

.gwt-TabPanelBottom {
	border: hidden;
}

.gwt-DecoratedTabBar {
}

.gwt-DecoratedTabBar .gwt-TabBarFirst {
	width: 5px; /* first tab distance from the left */
	background-image: url("images/tab_space.png");
	background-repeat: repeat-x;
	background-position: bottom;
}

.gwt-DecoratedTabBar .gwt-TabBarRest {
	background-image: url("images/tab_space.png");
	background-repeat: repeat-x;
	background-position: bottom;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-wrapper {
	padding-left: 6px;
	background-image: url("images/tab_space.png");
	background-repeat: repeat-x;
	background-position: bottom;
}

.gwt-DecoratedTabBar .gwt-TabBarItem {

	border-collapse: collapse;
	margin-left: 0px;
}

.gwt-DecoratedTabBar .tabTopCenter {
	padding: 0px;
	background: url(images/tab_top.png) repeat-x;
	height: 4px;
}

.gwt-DecoratedTabBar .tabTopLeft,.gwt-DecoratedTabBar .tabTopRight {
	padding: 0px;
	zoom: 1;
}

.gwt-DecoratedTabBar .tabTopLeftInner,.gwt-DecoratedTabBar .tabTopRightInner
	{
	width: 4px;
	height: 4px;
}

.gwt-DecoratedTabBar .tabTopLeft {
	background: url(images/tab_top_left.png) no-repeat;
	-background: url(images/tab_top_left.png) no-repeat;
}

.gwt-DecoratedTabBar .tabTopRight {
	background: url(images/tab_top_right.png) no-repeat;
	-background: url(images/tab_top_right.png) no-repeat;
}

* html .gwt-DecoratedTabBar .tabTopLeftInner,* html .gwt-DecoratedTabBar .tabTopRightInner
	{
	width: 4px;
	height: 4px;
	overflow: hidden;
}

.gwt-DecoratedTabBar .tabMiddleLeft {
	width: 4px;
	height: 20px;
	padding: 0px;
	background: url(images/tab_left.png) no-repeat bottom;
	-background: url(images/tab_left.png) no-repeat bottom;
}

.gwt-DecoratedTabBar .tabMiddleRight {
	width: 4px;
	height: 20px;
	padding: 0px;
	background: url(images/tab_right.png) no-repeat bottom;
	-background: url(images/tab_right.png) no-repeat bottom;
}

.gwt-DecoratedTabBar .tabMiddleLeftInner,.gwt-DecoratedTabBar .tabMiddleRightInner
	{
	width: 4px;
	height: 20px;
}

.gwt-DecoratedTabBar .tabMiddleCenter {
	padding: 0px 4px 2px 4px;
	cursor: pointer;
	cursor: hand;
	color: #6a4191;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	background: url(images/tab_middle.png) repeat-x bottom;
	-background: url(images/tab_middle.png) repeat-x bottom;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
	background: url(images/tab_top_sel.png) repeat-x;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
	background: url(images/tab_top_left_sel.png) no-repeat;
	-background: url(images/tab_top_left_sel.png) no-repeat;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
	background: url(images/tab_top_right_sel.png) no-repeat;
	-background: url(images/tab_top_right_sel.png) no-repeat;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft {
	background: url(images/tab_left_sel.png) no-repeat bottom;
	-background: url(images/tab_left_sel.png) no-repeat bottom;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
	background: url(images/tab_right_sel.png) no-repeat bottom;
	-background: url(images/tab_right_sel.png) no-repeat bottom;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
	cursor: default;
	color: #6a4191;
	background: url(images/tab_middle_sel.png) repeat-x bottom;
	-background: url(images/tab_middle_sel.png) repeat-x bottom;
}

.gwt-DecoratedTabBar .gwt-TabBarItem-disabled .tabMiddleCenter {
	cursor: default;
	color: #6a4191;
}

.gwt-TextArea {
	padding: 2px;
}

.gwt-TextArea-readonly {
	background-color: #EBEBE4;
}

.gwt-TextBox {
	padding: 2px;
}

.gwt-TextBox-readonly {
	color: #888;
}

.gwt-ToggleButton {
	text-decoration: none;
	margin: 2px;
	padding: 5px 5px 0px 5px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;	
	height: 20px;
	color: black;
	border-width: 2px;
	vertical-align: middle;
	border-radius: 4px;
	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
}


.gwt-ToggleButton-up, .gwt-ToggleButton-up-hovering, .gwt-ToggleButton-up-disabled {	
	border-style: outset;
}

.gwt-ToggleButton-up {
	background-color: #ca5793;
	color: white;
	cursor: pointer;	
}

.gwt-ToggleButton-up-hovering {
	background-color: #ca5793;
	border-color: #f58646;
	color: #f58646;
	cursor: pointer;	
}

.gwt-ToggleButton-up-disabled { 
	background-color: #a5a1c2;
	border: 1px outset #ccc;
	cursor: default;
	opacity: .5;
	zoom: 1;	
}

.gwt-ToggleButton-down, .gwt-ToggleButton-down-hovering, .gwt-ToggleButton-down-disabled {	
	border-style: inset;
}


.gwt-ToggleButton-down {
	background-color: #e4abc9;	
	border: 2px inset #ccc;
	cursor: default;	
}

.gwt-ToggleButton-down-hovering { 	
	background-color: #e4abc9;
	border: 2px inset;	
	cursor: default;
}

.gwt-ToggleButton-down-disabled {
	background-color: #817cab;
	border: 1px inset #ccc;
	cursor: default;
	opacity: .5;
	zoom: 1;	
}

.gwt-Tree .gwt-TreeItem {
	padding: 1px 0px;
	margin: 0px;
	white-space: nowrap;
	cursor: hand;
	cursor: pointer;
}

.gwt-Tree .gwt-TreeItem-selected {
	background: #93c2f1 url(images/hborder.png) repeat-x 0px -1463px;
}

.gwt-TreeItem .gwt-RadioButton input,.gwt-TreeItem .gwt-CheckBox input {
	margin-left: 0px;
}

* html .gwt-TreeItem .gwt-RadioButton input,* html .gwt-TreeItem .gwt-CheckBox input
	{
	margin-left: -4px;
}

.gwt-DateBox input {
	width: 8em;
}

.dateBoxFormatError {
	background: #ffcccc;
}

.dateBoxPopup {
	z-index: 2000;
}

.gwt-DatePicker {
	border: 1px solid #A2BBDD;
	cursor: default;
}

.gwt-DatePicker td,.datePickerMonthSelector td:focus {
	outline: none
}

.datePickerDays {
	width: 100%;
	background: white;
}

.datePickerDay,.datePickerWeekdayLabel,.datePickerWeekendLabel {
	font-size: 75%;
	text-align: center;
	padding: 4px;
	outline: none;
}

.datePickerWeekdayLabel,.datePickerWeekendLabel {
	background: #C3D9FF;
	padding: 0px 4px 2px;
	cursor: default;
}

.datePickerDay {
	padding: 4px;
	cursor: hand;
	cursor: pointer;
}

.datePickerDayIsToday {
	border: 1px solid black;
	padding: 3px;
}

.datePickerDayIsWeekend {
	background: #EEEEEE;
}

.datePickerDayIsFiller {
	color: #888888;
}

.datePickerDayIsValue {
	background: #aaccee;
}

.datePickerDayIsDisabled {
	color: #AAAAAA;
	font-style: italic;
}

.datePickerDayIsHighlighted {
	background: #F0E68C;
}

.datePickerDayIsValueAndHighlighted {
	background: #bbddd9;
}

.datePickerMonthSelector {
	background: #C3D9FF;
	width: 100%;
}

td.datePickerMonth {
	text-align: center;
	vertical-align: center;
	white-space: nowrap;
	font-size: 70%;
	font-weight: bold;
	color: blue;
}

.datePickerPreviousButton,.datePickerNextButton {
	font-size: 120%;
	line-height: 1em;
	color: blue;
	cursor: hand;
	cursor: pointer;
	padding: 0px 4px;
}

/*
    SV-START
	Start of the SV specific styles.
*/
.gwt-ListBox-invalid {
	background-color: #ef9a56;
}

.gwt-SuggestBox-invalid {
	background-color: #ef9a56;
}

.gwt-SuggestBox-readonly {
	background-color: #EBEBE4;
	color: #888;
}

.gwt-PasswordTextBox-invalid {
	background-color: #ef9a56;
}

.gwt-PasswordTextBox-readonly {
	background-color: #EBEBE4;
}

.gwt-TextBox-invalid {
	background-color: #ef9a56;
}

.gwt-TextBox-readonly {
	background-color: #EBEBE4;
}

.gwt-DecoratedPopupPanel,.gwt-PopupPanelGlass,.gwt-PopupPanel,.gwt-SuggestBoxPopup,.gwt-MenuBarPopup
	{
	z-index: 2000;
}

/*--gwt-DialogBox --------------------------------------*/
.gwt-DialogBox {
	z-index: 2000;
}

.gwt-DialogBox .dialogContent .gwt-ToggleButton {
	font-size: 15px;
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: lighter;
	font-stretch: normal;
	font-size-adjust: none;
	height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
}

.gwt-DialogBox .popupContent {

}

.gwt-DialogBox .popupMiddleCenter {
	padding: 3px;
	background: white;
}

.gwt-DialogBox .popupTopLeft {
	background: url(images/corner.png) no-repeat -13px 0px;
	-background: url(images/corner_ie6.png) no-repeat -13px 0px;
	cursor: nw-resize;
}

.gwt-DialogBox .popupTopLeftInner {
	width: 5px;
	zoom: 1;
}

.gwt-DialogBox .popupTopRightInner {
	width: 8px;
	zoom: 1;
}

.gwt-DialogBox .popupTopRight {
	background: url(images/corner.png) no-repeat -18px 0px;
	-background: url(images/corner_ie6.png) no-repeat -18px 0px;
	cursor: ne-resize;
	width: 4px;
}

.gwt-DialogBox .popupMiddleLeft {
	background: url(images/vborder.png) repeat-y;
	cursor: w-resize;
	width: 4px;
}

.gwt-DialogBox .popupMiddleRight {
	background: url(images/vborder.png) repeat-y -4px 0px;
	-background: url(images/vborder_ie6.png) repeat-y -4px 0px;
	cursor: e-resize;
	width: 4px;
}

.gwt-DialogBox .popupBottomLeft {
	background: url(images/corner.png) no-repeat 0px -15px;
	-background: url(images/corner_ie6.png) no-repeat 0px -15px;
	cursor: sw-resize;
}

.gwt-DialogBox .popupBottomCenter {
	cursor: s-resize;
	background: url(images/hborder.png) repeat-x 0px -4px;
	-background: url(images/hborder_ie6.png) repeat-x 0px -4px;
}

.gwt-DialogBox .popupBottomRight {
	cursor: se-resize;
	background: url(images/corner.png) no-repeat -5px -15px;
	-background: url(images/corner_ie6.png) no-repeat -5px -15px;
}

.gwt-DialogBox .popupBottomLeftInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}

.gwt-DialogBox .popupBottomRightInner {
	width: 5px;
	height: 8px;
	zoom: 1;
}


.gwt-DialogBox .Caption .gwt-HTML{
	padding: 0px 0px 0px 8px;
}


* html .gwt-DialogBox .popupTopLeftInner {
	width: 5px;
	overflow: hidden;
}

* html .gwt-DialogBox .popupTopRightInner {
	width: 8px;
	overflow: hidden;
}

* html .gwt-DialogBox .popupBottomLeftInner {
	width: 5px;
	height: 8px;
	overflow: hidden;
}

* html .gwt-DialogBox .popupBottomRightInner {
	width: 8px;
	height: 8px;
	overflow: hidden;
}

/*-----*/
.clickable {
	cursor: pointer;
}

.removed {
	background-color: #FFDDDD;
	background-image: url("images/to_delete.png");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 16px;
	text-decoration: line-through;
}

.added {
	background-color: #DDFFDD;
	background-image: url("images/to_add.png");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 16px;
}

.edited {
	background-color: #DDDDFF;
	background-image: url("images/to_update.png");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 16px;
}

.inherited {
	color: gray;
}

.selected {
	background-color: lightcyan;
}

/*- CaptionedPanel ----------------------------------------------------------*/
.sv-CaptionedPanel {
	padding-left: 5px;
	padding-right: 5px;
	width: 99%;
}


.sv-CaptionedPanel-caption {
	border-bottom-color: #dad0e4;
	border-bottom-style: double;
	padding-top: 10px;
}


.sv-CaptionedPanel-label {
	font-family: sans-serif;
	font-size: medium;
	font-variant: small-caps;
	color: #6a4191;
}

.sv-CaptionedPanel-content {
	height: 100%;
}

/*- consoleTextArea --------------------------------------------------------*/
.sv-ConsoleTextArea {
	background-color: black;
	color: white;
	font-family: monospace;
}

/*- compassRose ------------------------------------------------------------*/
.compassRose {
	z-index: 1000;
	left: 50px;
	top: 5px;
	position: absolute;
}

/*- mousePositionControl ---------------------------------------------------*/
.mousePositionControl {
	z-index: 1000;
	bottom: 10px;
	right: 10px;
	position: absolute;
}

/*- DayColumn ---------------------------------------------------------------*/
.sv-DayColumn {
	border-style: solid;
	border-color: #6a4191;
	border-width: 1px;
	background-color: white;
	z-index: 1000;
}

/*- Draggable ---------------------------------------------------------------*/
.sv-Draggable {
	cursor: move;
}


/*- DraggableProxy ----------------------------------------------------------*/
.sv-DraggableProxy {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	border-style: dotted;
	border-color: gray;
	border-width: 1px;
	background-color: white;
	z-index: 20000;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}



/*- DrivewayMemberView ------------------------------------------------------*/
.sv-DrivewayMemberView {
     vertical-align: bottom;
     display: inline-block;
}

.sv-DrivewayMemberView .gwt-Label {
	 width:120px;
	 white-space:nowrap;
	 overflow:hidden;
	 text-overflow:ellipsis;
}

.sv-DrivewayAccessMemberView {
     display: inline-block;
     vertical-align: bottom;
}

.sv-DrivewayAccessMemberView .gwt-Label {
	 overflow:hidden;
	 text-overflow:ellipsis;
}

/*- DroppableOut ------------------------------------------------------------*/
.sv-DroppableOut {

}

/*- DroppableOver -----------------------------------------------------------*/
.sv-DroppableOver {
	border-style: dotted;
	border-width: 1px;
	border-color: green;
}

/*- EditableDataForm --------------------------------------------------------*/
.sv-EditableDataForm {
	height: 100%;
	width: 100%;
}

/*- EmployeePropertiesForm --------------------------------------------------*/
.sv-EmployeePropertiesForm {

}


/*- Help --------------------------------------------------------------------*/
.sv-Help {

}

.sv-Help th {
	margin-right: 100px;
}

/*- IconButton --------------------------------------------------------------*/
.sv-IconButton {
	cursor: pointer;
	border-width: 0px;
	width: 16px;
	height: 16px;
}

/*- GridDTOHeader -----------------------------------------------------------*/
.sv-GridDTO {
	border-collapse: collapse;
	border-color: #7f95b1;
	border-style: solid;
	border-width: 1px;
	width: 100%;
	margin-bottom: 10px;
}

.sv-GridDTO td {
  padding-left: 3px;
  padding-right: 3px;
}

.sv-GridDTO-header {
	font-weight: bold;
	background-color: #6a4191;
	text-align: center;
	color: white;
}

.sv-GridDTO th {
	font-weight: bold;
	background-color: #6a4191;
	text-align: center;
	color: white;
}

/*- Help ----------------------------------------------------*/
.sv-Help table {
	width: 100%;
}

.sv-Help th {
	background-color: #eeeff9;
}

.sv-Help tr {
	border-width: 0px;
}

.sv-Help {
	border-width: 1px;
	border-style: solid;
}

/*- HorizontalCollapseBar ----------------------------------------------------*/
.sv-HorizontalCollapseBar,.sv-HorizontalCollapseBar-close,.sv-HorizontalCollapseBar-open
	{
	cursor: pointer;
	width: 7px;
	background-color: #d9cfe3;
	background-image: url("images/colapsehorizontalarrows.png");
	background-repeat: no-repeat;
}

.sv-HorizontalCollapseBar-close {
	background-position: 0px center;
	height: 99%;
}

.sv-HorizontalCollapseBar-close-hovering {
	background-position: -14px center;
}

.sv-HorizontalCollapseBar-close-hovering,.sv-HorizontalCollapseBar-open-hovering
	{
	background-color: #dad0e4;
}

.sv-HorizontalCollapseBar-open {
	background-position: -7px center;
	height: 99%;
}

.sv-HorizontalCollapseBar-open-hovering {
	background-position: -21px center;
}

/*- LabelledField ----------------------------------------------------------*/
.sv-LabelledField {

}

.sv-LabelledField .field_caption {
	font-weight: bold;
	padding-right: 10px;
	color: #6a4191;
}

/*- LicensePanel ----------------------------------------------------------*/
.sv-LicensePanel {
	color: #1270A9;
	margin: auto;
}

.sv-LicensePanel .gwt-HTML {
	color:  #ECA200;
	font-weight: bold;
	font-size: 20px;
}

/*- LoginPanel ----------------------------------------------------------*/
.sv-LoginPanel {
	color: #1270A9;
	margin: auto;
}

.sv-LoginPanel .gwt-Label {
	color:  #ECA200;
	font-weight: bold;
}


/*- MainCoinainer -----------------------------------------------------------*/
.sv-MainContainer {
	height: 100%;
	width: 100%;
}


.sv-MainContainer fieldset {
	border-color: #dad0e4;
    display: block;
    margin-inline-start: 2px;
    margin-inline-end: 2px;
    padding-block-start: 0.35em;
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
    padding-block-end: 0.625em;
    min-inline-size: min-content;
    max-inline-size: calc(100% - 8px - 0.75em - 0.75em);
    border-width: 2px;
    border-style: groove;
    border-image: initial;
}

.sv-MainContainer legend {
	padding-left: 5px;
	padding-right: 5px;
	border-left: 2px groove #dad0e4;
	border-right: 2px groove #dad0e4;
	color: #6a4191;
	font-weight: 600;
}

.sv-MainContainer .sv-BottomPanel {
	height: 100%;
	width: 100%;
	background-color: #eff1f5;
}

/*LoggedPanel*/
.sv-MainContainer .sv-CenterPanel {
	height: 100%;
	width: 100%;
}

.sv-MainContainer .sv-DeckCenterPanel {
	height: 100%;
	width: 100%;
}


.sv-MainContainer .sv-DeckCenterPanel-login > div  {
	background: none !important;
	box-shadow: none !important;
}


/*.sv-MainContainer .sv-DeckCenterPanel  > div {
	background-color: #ECECEC;
}
*/

.sv-MainContainer .gwt-StackPanel {
	height: 100%;
	width: 100%;
}


.sv-MainContainer .gwt-DecoratedTabPanel {	
	height: 100%;
	width: 100%;
}

.sv-MainContainer .gwt-TabPanelBottom {
	padding: 0px;
	margin: 0px;
	height: calc(100% - 1px);
	max-height: calc(100% - 1px);
	border-width: 2px 0px 0px 0px;
	overflow-x: hidden;
	overflow-y: auto;
}

.sv-MainContainer .gwt-TabPanelBottom .gwt-CheckBox {
	font-size: 13px;
	font-family: sans-serif;
	font-style: inherit;
	font-weight: lighter;

}

.sv-MainContainer .gwt-TabPanelBottom .gwt-Label {
	font-size: 13px;
	font-family: sans-serif;
	font-style: inherit;
	font-weight: lighter;
}

.sv-MainContainer .gwt-TabPanelBottom .gwt-RadioButton {
	font-size: 13px;
	font-family: sans-serif;
	font-style: inherit;
	font-weight: lighter;
}

.sv-MainContainer .sv-TopPanel {
	height: 10px;
	width: 100%;
	background-color: #eff1f5;
	border-bottom-color: #eff1f5;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}

/*.sv-MainContainer .gwt-ToggleButton {
	font-size: 15px;
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: lighter;
	font-stretch: normal;
	font-size-adjust: none;
	height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
}*/

/*- ObjectTabPanel ----------------------------------------------------------*/

.sv-ObjectTabPanel .sv_TabPanelDiv {
	height:100%;
}

.sv_TabPanelDiv .sv-CaptionedPanel {
	height:100%;
}

.sv_TabPanelDiv .sv-CaptionedPanel-caption {
	height:20px;
}


/*- PhotoComponent --------------------------------------------------------------*/
.sv-PhotoComponent {
	border: inset;
	width: 120px;
	height: 160px;
}

/*- PropertyInputFormatTip --------------------------------------------------*/
.sv-PropertyInputFormatTip {
	color: gray;
	font-size: x-small;
}



.sv_TabPanelDivBottom{
	width: 99%;
	height: 96%;
}

/*-- TabWidget, TabHeader ---------------------------------------------------*/
.sv-TabHeader {
	padding-left: 3px;
	padding-right: 3px;
	color: #6a4191;
}

.sv-TabHeader .sv-close_button {
	text-align: right;
	vertical-align: top;
	width: 10px;
	height: 10px;
	background-image: url("images/tab-close.gif");
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	border-style: none;
}

/*- TimeInterval -----------------------------------------------------------*/
.sv-TimeInterval {
	border-color: #6a4191;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background-color: #FF5500;
	z-index: 1001;
}

/*- VerticalCollapseBar ----------------------------------------------------*/
.sv-VerticalCollapseBar,.sv-VerticalCollapseBar-close,.sv-VerticalCollapseBar-open
	{
	cursor: pointer;
	width: 100%;
	height: 7px;
	background-color: #eff1f5;
	background-image: url("images/colapseverticalarrows.gif");
	background-repeat: no-repeat;
}

.sv-VerticalCollapseBar-close {
	background-position: center -7px;
}

.sv-VerticalCollapseBar-close-hovering {
	background-position: center -21px;
}

.sv-VerticalCollapseBar-close-hovering,.sv-VerticalCollapseBar-open-hovering
	{
	background-color: #dad0e4;
}

.sv-VerticalCollapseBar-open {
	background-position: center 0px;
}

.sv-VerticalCollapseBar-open-hovering {
	background-position: center -14px;
}

/*-- WindowDialogBoxMask-----------------------------------------------------*/
.sv-WindowDialogBoxMask {
	height: 100%;
	width: 100%;
	background-color: black;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0.3;
	filter: alpha(opacity = 30);
	z-index: 2000;
}


.gwt-ValueSpinner .arrows {
	width: 17px;
	height: 18px;
	margin-left: 1px;
}

.gwt-ValueSpinner .textBox {
	border: 0px;
	text-align: right;
	font-family: sans-serif;
	font-weight: bold;
	border: 1px solid #7F9DB9;
}

.gwt-TimePicker {
	padding: 1px;
}

.gwt-TimePicker .textBox {
	border: 0px;
	width: 22px;
	text-align: center;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #506374;
	border: 1px solid #7F9DB9;
	background: url('%background%') repeat-x;
}
/* topo -----------------------------------------------*/

.sv-MainContainer .sv-TopPanel {
	border: none;
	background: transparent url('images/top.png') 0 0 repeat-x;
}


table.sv-TopPanel > tbody > tr > td > div > table > tbody > tr > td:last-child
> table > tbody > tr:last-child > td {
	padding: 0px;
}
table.sv-TopPanel > tbody > tr > td > div > table > tbody > tr > td:last-child table {
	float: right;
}

.sv-TopRightPanel {
	margin-right:10px;
	background-repeat: no-repeat;
	background-position: 0% 65%;
	overflow: hidden;
}

/* fim do topo ----------------------------------------*/

/* fonte customizada ----------------------------------*/
@font-face {
    font-family: 'Minecraftia';
    src: url('fonts/minecraftia.eot');
    src: url('fonts/minecraftia.eot?#iefix') format('embedded-opentype'),
         url('fonts/minecraftia.woff') format('woff'),
         url('fonts/minecraftia.ttf') format('truetype'),
         url('fonts/minecraftia.svg#Minecraftia') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* fim da fonte customizada ---------------------------*/

/* login ----------------------------------------------*/
.sv-LoginPanel {
	position: absolute;
	height: 120px;
	width: 264px;
	left: 50%;
	top: 50%;
	margin-top: -60px;
	margin-left: -132px;
	background: url('images/trans.png');
	border-radius: 5px;
	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
	padding: 12px 12px 0;
}

.sv-LoginPanel button.gwt-Button {
	float: right;
}

.sv-LoginPanel .gwt-Label {
	font-size: 14px;
	font-weight: normal;
}
.sv-LoginPanel input.gwt-TextBox, table.sv-LoginPanel input.gwt-PasswordTextBox {
	background: none;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    -moz-border-radius: 3px;
 	-webkit-border-radius: 3px;
    color: #FFFFFF;
    width: 175px !important;
}
/* fim do login ---------------------------------------*/

/* fundo do sistema -----------------------------------*/
div.sv-CenterPanel {
	/*background: #ECECEC !important;*/
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
}
/* fim do fundo do sistema ----------------------------*/

/* separador ------------------------------------------*/
/*.sv-HorizontalCollapseBar,.sv-HorizontalCollapseBar-close,.sv-HorizontalCollapseBar-open {
	background-color: transparent !important;
	background-image: url(images/colapsehorizontalarrows.png);
	background-repeat: no-repeat;
}*/
/* fim do separador -----------------------------------*/

/* abas -----------------------------------------------*/
.gwt-VerticalSplitPanel {
	background: none;
}
.sv-MainContainer .gwt-DecoratedTabBar {
	background: none;
}
.gwt-TabBarRest, .gwt-TabBarItem-wrapper, .gwt-TabBarItem > tbody > tr:last-child > td {
	box-shadow: 0 -5px 6px -4px rgba(0, 0, 0, 0.15) inset;
}

.gwt-TabBarItem-wrapper-selected .gwt-TabBarItem > tbody > tr:last-child > td {
	box-shadow: none !important;
}

.gwt-DecoratedTabBar .gwt-TabBarFirst {
	display: none;
}
.gwt-DecoratedTabBar .gwt-TabBarRest, .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper {
	background-image: url(images/tab_space.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-wrapper {
	padding: 0 2px 0 0;
}
.gwt-DecoratedTabBar .tabTopCenter {
	background: url(images/tab_top.png) repeat-x;
}
.gwt-DecoratedTabBar .tabTopLeft {
	background: url(images/tab_top_left.png) no-repeat;
}
.gwt-DecoratedTabBar .tabTopRight {
	background: url(images/tab_top_right.png) no-repeat;
}
.gwt-DecoratedTabBar .tabMiddleLeft {
	background: url(images/tab_left.png) no-repeat bottom;
}
.gwt-DecoratedTabBar .tabMiddleRight {
	background: url(images/tab_right.png) no-repeat bottom;
}
.gwt-DecoratedTabBar .tabMiddleCenter {
	background: url(images/tab_middle.png) repeat-x bottom;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
	background: url(images/tab_top_sel.png) repeat-x;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
	background: url(images/tab_top_left_sel.png) no-repeat;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
	background: url(images/tab_top_right_sel.png) no-repeat;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft {
	background: url(images/tab_left_sel.png) no-repeat bottom;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
	background: url(images/tab_right_sel.png) no-repeat bottom;
}

/*
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
	background: #F3F4f4;
}
*/

.sv-TabHeader .sv-close_button {
	background-image: url(images/tab-close.png);
	background-position: right center;
	margin: 4px 0 4px 10px;
	padding: 0;
}

/*.sv-TabHeader .gwt-Image {
	background: url(images/tab-add.png) center no-repeat !important;
}*/

/* fim das abas ---------------------------------------*/

/* conteúdo -------------------------------------------*/
div.sv-CenterPanel > div:last-child {
	box-shadow: 0 23px 2px rgba(0, 0, 0, 0.3);
}
.sv-MainContainer .sv-CenterPanel {
	height: 100%;
	width: 100%;
}

div.gwt-TabPanelBottom {
	background: white;
	border-left: 1px solid #BBB !important;
	border-bottom: 1px solid #BBB !important;
}
/*.gwt-TabPanelBottom .gwt-Button {
	background-image: url("images/button_up.png");	
	border: 1px solid #BBB !important;
}
*/

/*.gwt-Button img { Botao do wizard panel ficou com erro
	float: left;
}*/
/* fim do conteúdo ------------------------------------*/

/* footer ---------------------------------------------*/
table.sv-BottomPanel {
	background: url('images/bottom.png');
}

table.sv-BottomPanel tbody tr td div {
	color: #FFFFFF;
	font-family: 'Minecraftia', 'Verdana', sans-serif ;
	font-size: 8px;
	line-height: 9px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	text-align: center;
}
/* fim do footer --------------------------------------*/

.sv-SortButtons {
	display: flex;
	flex-direction: column;
	width: 16px;
}
.sv-SortButtons-up {
	width: 16px;
	height: 8px;
	background-image:url("images/arrowUp.png");
	background-repeat: no-repeat;
}

.sv-SortButtons-up-disabled {
    background-image:url("images/arrowUpDisabled.png");
}

.sv-SortButtons-up:hover {
	background-image:url("images/arrowUpHover.png");
	background-repeat: no-repeat;
}

.sv-SortButtons-up:active {
	background-image:url("images/arrowUpPressed.png");
	background-repeat: no-repeat;
}

.sv-SortButtons-down {
	width: 16px;
	height: 8px;
	background-image:url("images/arrowDown.png");
	background-repeat: no-repeat;
}

.sv-SortButtons-down:hover {
	background-image:url("images/arrowDownHover.png");
	background-repeat: no-repeat;
}

.sv-SortButtons-down:active {
	background-image:url("images/arrowDownPressed.png");
	background-repeat: no-repeat;
}

.sv-SortButtons-down-disabled {
	background-image:url("images/arrowDownDisabled.png");
	background-repeat: no-repeat;
}

.sv-SimpleProvidesResizePanel {
    width: 100%;
    height: 100%;
}

