/**
 * The file contains styles for GWT widgets in the chrome 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: small; CHANGED*/
}
pre {
  font-family: "courier new", courier;
  font-size: small;
}
body {
  color: black;
  margin: 0px;
  border: 0px;
  padding: 0px;
  background: #fff;
  direction: ltr;
}
a, a:visited, a:hover {
  color: #0000AA;
}

/**
 * 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-chrome {
  height: 5px;
  width: 5px;
  zoom: 1;
}
/* CHANGED - Disabling button styles to achieve native rendering
.gwt-Button {
  margin: 0;
  padding: 3px 5px;
  text-decoration: none;
  font-size: small;
  cursor: pointer;
  cursor: hand;
  background: url("../../resources/agile_chrome_images/hborder.png") repeat-x 0px -27px;
  border: 1px outset #ccc;
}
.gwt-Button:active {
  border: 1px inset #ccc;
}
.gwt-Button:hover {
  border-color: #9cf #69e #69e #7af;
}
.gwt-Button[disabled] {
  cursor: default;
  color: #888;
}
.gwt-Button[disabled]:hover {
  border: 1px outset #ccc;
}
*/
.gwt-CheckBox {
}
.gwt-CheckBox-disabled {
  color: #888;
}

.gwt-DecoratorPanel {
}
.gwt-DecoratorPanel .topCenter,
.gwt-DecoratorPanel .bottomCenter {
  background: url(../../resources/agile_chrome_images/hborder.png) repeat-x;
}
.gwt-DecoratorPanel .middleLeft,
.gwt-DecoratorPanel .middleRight {
  background: url(../../resources/agile_chrome_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(../../resources/agile_chrome_images/corner.png) no-repeat 0px 0px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat 0px 0px;
}
.gwt-DecoratorPanel .topRight {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat -5px 0px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat -5px 0px;
}
.gwt-DecoratorPanel .bottomLeft {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat 0px -5px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat 0px -5px;
}
.gwt-DecoratorPanel .bottomRight {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat -5px -5px;
  -background: url(../../resources/agile_chrome_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: #ebebeb url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -2003px;
  padding: 4px 4px 4px 8px;
  cursor: default;
  border-bottom: 1px solid #bbbbbb;
  border-top: 5px solid #e3e3e3;
}
.gwt-DialogBox .dialogContent {
}
.gwt-DialogBox .dialogMiddleCenter {
  padding: 3px;
  background: white;
}
.gwt-DialogBox .dialogBottomCenter {
  background: url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -4px;
  -background: url(../../resources/agile_chrome_images/hborder_ie6.png) repeat-x 0px -4px;
}
.gwt-DialogBox .dialogMiddleLeft {
  background: url(../../resources/agile_chrome_images/vborder.png) repeat-y;
}
.gwt-DialogBox .dialogMiddleRight {
  background: url(../../resources/agile_chrome_images/vborder.png) repeat-y -4px 0px;
  -background: url(../../resources/agile_chrome_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(../../resources/agile_chrome_images/corner.png) no-repeat -13px 0px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat -13px 0px;
}
.gwt-DialogBox .dialogTopRight {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat -18px 0px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat -18px 0px;
}
.gwt-DialogBox .dialogBottomLeft {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat 0px -15px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat 0px -15px;
}
.gwt-DialogBox .dialogBottomRight {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat -5px -15px;
  -background: url(../../resources/agile_chrome_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 a,
.gwt-DisclosurePanel .header td {
  text-decoration: none;  /* Remove underline from header */
  color: black; 
  cursor: pointer;
  cursor: hand;
}
.gwt-DisclosurePanel .content {
  border-left: 3px solid #e3e3e3;
  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(../../resources/agile_chrome_images/vborder.png) repeat-y;
}
.gwt-VerticalSplitPanel {
}
.gwt-VerticalSplitPanel .vsplitter {
  cursor: move;
  border: 0px; 
  background: #91c0ef url(../../resources/agile_chrome_images/hborder.png) repeat-x;
}

.gwt-HTML {
}

.gwt-Hyperlink {
}

.gwt-Image {
}

.gwt-Label {
}

.gwt-ListBox {
}

.gwt-MenuBar {
  cursor: default;
}
.gwt-MenuBar .gwt-MenuItem {
  cursor: default;
}
.gwt-MenuBar .gwt-MenuItem-selected {
  background: #092469;
  /* background: #cdcdcd; CHANGED */
}
/* CHANGED - Commenting out first level styling
.gwt-MenuBar-horizontal {
  background: #ebebeb url(../../resources/agile_chrome_images/agile_chrome_images/hborder.png) repeat-x 0px -2003px;
  border: 1px solid #BBBBBB;
}
*/
.gwt-MenuBar-horizontal .gwt-MenuItem {
  /*padding: 0px 10px; CHANGED*/
  padding: 2px 10px;
  vertical-align: bottom;
  /*color: #666666; CHANGED*/
  color:#000;
  font-weight: bold;;
}
.gwt-MenuBar-horizontal .gwt-MenuItemSeparator {
  width: 1px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-left: 1px solid #888888;
  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: 4px 14px 4px 1px;
}
.gwt-MenuBar-vertical .gwt-MenuItemSeparator {
  padding: 2px 0px;
}
.gwt-MenuBar-vertical .gwt-MenuItemSeparator .menuSeparatorInner {
  height: 1px;
  padding: 0px;
  border: 0px;
  border-top: 1px solid #777777;
  background: #ddddee;
  overflow: hidden;
}
.gwt-MenuBar-vertical .subMenuIcon {
  padding-right: 4px;
}
.gwt-MenuBar-vertical .subMenuIcon-selected {
  background: #cdcdcd;
}
.gwt-MenuBarPopup {
  margin: 0px 0px 0px 3px;
}
.gwt-MenuBarPopup .menuPopupTopCenter {
  background: url(../../resources/agile_chrome_images/hborder.png) 0px -12px repeat-x;
}
.gwt-MenuBarPopup .menuPopupBottomCenter {
  background: url(../../resources/agile_chrome_images/hborder.png) 0px -13px repeat-x;
  -background: url(../../resources/agile_chrome_images/hborder_ie6.png) 0px -13px repeat-x;
}
.gwt-MenuBarPopup .menuPopupMiddleLeft {
  background: url(../../resources/agile_chrome_images/vborder.png) -12px 0px repeat-y;
  -background: url(../../resources/agile_chrome_images/vborder_ie6.png) -12px 0px repeat-y;
}
.gwt-MenuBarPopup .menuPopupMiddleRight {
  background: url(../../resources/agile_chrome_images/vborder.png) -13px 0px repeat-y;
  -background: url(../../resources/agile_chrome_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(../../resources/agile_chrome_images/corner.png) no-repeat 0px -36px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat 0px -36px;
}
.gwt-MenuBarPopup .menuPopupTopRight {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat -5px -36px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat -5px -36px;
}
.gwt-MenuBarPopup .menuPopupBottomLeft {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat 0px -41px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat 0px -41px;
}
.gwt-MenuBarPopup .menuPopupBottomRight {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat -5px -41px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat -5px -41px;
}
* 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 #e3e3e3;
  padding: 3px;
  background: white;
}

.gwt-DecoratedPopupPanel .popupContent {
}
.gwt-DecoratedPopupPanel .popupMiddleCenter {
  padding: 3px;
  background: #e3e3e3;
}
.gwt-DecoratedPopupPanel .popupTopCenter {
  background: url(../../resources/agile_chrome_images/hborder.png) repeat-x;
}
.gwt-DecoratedPopupPanel .popupBottomCenter {
  background: url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -4px;
  -background: url(../../resources/agile_chrome_images/hborder_ie6.png) repeat-x 0px -4px;
}
.gwt-DecoratedPopupPanel .popupMiddleLeft {
  background: url(../../resources/agile_chrome_images/vborder.png) repeat-y;
}
.gwt-DecoratedPopupPanel .popupMiddleRight {
  background: url(../../resources/agile_chrome_images/vborder.png) repeat-y -4px 0px;
  -background: url(../../resources/agile_chrome_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(../../resources/agile_chrome_images/corner.png) no-repeat 0px -10px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat 0px -10px;
}
.gwt-DecoratedPopupPanel .popupTopRight {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat -5px -10px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat -5px -10px;
}
.gwt-DecoratedPopupPanel .popupBottomLeft {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat 0px -15px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat 0px -15px;
}
.gwt-DecoratedPopupPanel .popupBottomRight {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat -5px -15px;
  -background: url(../../resources/agile_chrome_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("../../resources/agile_chrome_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;
}
.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 {
}
.gwt-RadioButton-disabled {
  color: #888;
}

.gwt-RichTextArea {
}
.hasRichTextToolbar {
  border: 0px;
}
.gwt-RichTextToolbar {
  background: #ebebeb url(../../resources/agile_chrome_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(../../resources/agile_chrome_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 #bbbbbb;
}
.gwt-DecoratedStackPanel .gwt-StackPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}
.gwt-DecoratedStackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
}
.gwt-DecoratedStackPanel .stackItemTopLeft,
.gwt-DecoratedStackPanel .stackItemTopRight {
  height: 6px;
  width: 6px;
  zoom: 1;
}
.gwt-DecoratedStackPanel .stackItemTopLeft {
  border-left: 1px solid #bbbbbb;
  background: #e4e4e4 url(../../resources/agile_chrome_images/corner.png) no-repeat 0px -49px;
  -background: #e4e4e4 url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat 0px -49px;
}
.gwt-DecoratedStackPanel .stackItemTopRight {
  border-right: 1px solid #bbbbbb;
  background: #e4e4e4 url(../../resources/agile_chrome_images/corner.png) no-repeat -6px -49px;
  -background: #e4e4e4 url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat -6px -49px;
}
.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: url(../../resources/agile_chrome_images/hborder.png) 0px -21px repeat-x;
}
.gwt-DecoratedStackPanel .stackItemMiddleLeft {
  background: #d3def6 url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -989px;
  border-left: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .stackItemMiddleLeftInner,
.gwt-DecoratedStackPanel .stackItemMiddleRightInner {
  width: 1px;
  height: 1px;
}
.gwt-DecoratedStackPanel .stackItemMiddleRight {
  background: #d3def6 url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -989px;
  border-right: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .stackItemMiddleCenter {
  font-weight: bold;
  font-size: 1.3em;
  background: #d3def6 url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -989px;
}
.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-SuggestBox {
  padding: 2px;
}
.gwt-SuggestBoxPopup {
  margin-left: 3px;
}
.gwt-SuggestBoxPopup .item {
  padding: 2px 6px;
  color: #424242;
  cursor: default;
}
.gwt-SuggestBoxPopup .item-selected {
  background: #cdcdcd;
}
.gwt-SuggestBoxPopup .suggestPopupContent {
  background: white;
}
.gwt-SuggestBoxPopup .suggestPopupTopCenter {
  background: url(../../resources/agile_chrome_images/hborder.png) repeat-x;
}
.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
  background: url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -4px;
  -background: url(../../resources/agile_chrome_images/hborder_ie6.png) repeat-x 0px -4px;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
  background: url(../../resources/agile_chrome_images/vborder.png) repeat-y;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
  background: url(../../resources/agile_chrome_images/vborder.png) repeat-y -4px 0px;
  -background: url(../../resources/agile_chrome_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(../../resources/agile_chrome_images/corner.png) no-repeat 0px -23px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat 0px -23px;
}
.gwt-SuggestBoxPopup .suggestPopupTopRight {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat -5px -23px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat -5px -23px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat 0px -28px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat 0px -28px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRight {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat -5px -28px;
  -background: url(../../resources/agile_chrome_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: #e3e3e3;
}
.gwt-TabBar .gwt-TabBarItem-selected {
  cursor: default;
  background: #bcbcbc;
} 
.gwt-TabBar .gwt-TabBarItem-disabled {
  cursor: default;
  color: #999999;
}
.gwt-TabPanel {
}
.gwt-TabPanelBottom {
  border-color: #bcbcbc;
  border-style: solid;
  border-width: 3px 2px 2px;
  overflow: hidden;
  padding: 6px;
}

.gwt-DecoratedTabBar {
}
.gwt-DecoratedTabBar .gwt-TabBarFirst {
  width: 5px;  /* first tab distance from the left */
}
.gwt-DecoratedTabBar .gwt-TabBarRest {
}
.gwt-DecoratedTabBar .gwt-TabBarItem {
  border-collapse: collapse;
  margin-left: 6px;
}
.gwt-DecoratedTabBar .tabTopCenter {
  padding: 0px;
  background: #e3e3e3;
}
.gwt-DecoratedTabBar .tabTopLeft,
.gwt-DecoratedTabBar .tabTopRight {
  padding: 0px;
  zoom: 1;
}
.gwt-DecoratedTabBar .tabTopLeftInner,
.gwt-DecoratedTabBar .tabTopRightInner {
  width: 6px;
  height: 6px;
}
.gwt-DecoratedTabBar .tabTopLeft {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat 0px -55px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat 0px -55px;
}
.gwt-DecoratedTabBar .tabTopRight {
  background: url(../../resources/agile_chrome_images/corner.png) no-repeat -6px -55px;
  -background: url(../../resources/agile_chrome_images/corner_ie6.png) no-repeat -6px -55px;
}
* html .gwt-DecoratedTabBar .tabTopLeftInner,
* html .gwt-DecoratedTabBar .tabTopRightInner {
  width: 6px;
  height: 6px;
  overflow: hidden;
}
.gwt-DecoratedTabBar .tabMiddleLeft,
.gwt-DecoratedTabBar .tabMiddleRight {
  width: 6px;
  padding: 0px;
  background: #e3e3e3 url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -1463px;
}
.gwt-DecoratedTabBar .tabMiddleLeftInner,
.gwt-DecoratedTabBar .tabMiddleRightInner {
  width: 1px;
  height: 1px;
}
.gwt-DecoratedTabBar .tabMiddleCenter {
  padding: 0px 4px 2px 4px;
  cursor: pointer;
  cursor: hand;
  color: black;
  font-weight: bold;
  text-align: center;
  background: #e3e3e3 url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -1463px;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
  background: #747474;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
  background-position: 0px -61px;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
  background-position: -6px -61px;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
  background: #bcbcbc url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -2511px;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
  cursor: default;
  background: #bcbcbc url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -2511px;
  color: white;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-disabled .tabMiddleCenter {
  cursor: default;
  color: #999999;
}

.gwt-TextArea {
  padding: 2px;
}
.gwt-TextArea-readonly {
  color: #888;
}

.gwt-TextBox {
  padding: 2px;
}
.gwt-TextBox-readonly {
  color: #888;
}

.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled,
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
  margin: 0;
  text-decoration: none;
  background: url("../../resources/agile_chrome_images/hborder.png") repeat-x 0px -27px;
}
.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled {
  padding: 3px 5px 3px 5px;
}
.gwt-ToggleButton-up {
  border: 1px outset #ccc;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-up-hovering {
  border: 1px outset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-up-disabled {
  border: 1px outset #ccc;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=40);
}
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
  padding: 4px 4px 2px 6px;
}
.gwt-ToggleButton-down {
  background-position: 0 -513px;
  border: 1px inset #ccc;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-down-hovering {
  background-position: 0 -513px;
  border: 1px inset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-down-disabled {
  background-position: 0 -513px;
  border: 1px inset #ccc;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=40);
}

.gwt-Tree .gwt-TreeItem {
  padding: 1px 0px;
  margin: 0px;
  white-space: nowrap;
  cursor: hand;
  cursor: pointer;
}
.gwt-Tree .gwt-TreeItem-selected {
  /*background: #93c2f1 url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -1463px; CHANGED
   * CHANGED - This style is overriden in Preview_base.css 
   */
}
.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: #eed6d6;
}
.dateBoxPopup {
}

.gwt-DatePicker {
  border: 1px solid #888;
  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: #c1c1c1;
  padding: 0px 4px 2px;
  cursor: default;
}
.datePickerDay {
  padding: 4px;
  cursor: hand;
  cursor: pointer;
}
.datePickerDayIsToday {
/* CHANGED - Commented out to avoid indication of both browser and school mimic dates
  border: 1px solid black;
  padding: 3px;
 */ 
}
.datePickerDayIsWeekend {
  background: #EEEEEE;
}
.datePickerDayIsFiller {
  color: #888888;
}
.datePickerDayIsValue {
  background: #abf;
}
.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}
.datePickerDayIsHighlighted {
  background: #dde;
}
.datePickerDayIsValueAndHighlighted {
  background: #ccf;
}
.datePickerMonthSelector {
  background: #c1c1c1;
  width: 100%;
}
td.datePickerMonth {
  text-align: center;
  vertical-align: center;
  white-space: nowrap;
  font-size: 70%;
  font-weight: bold;
}
.datePickerPreviousButton,
.datePickerNextButton {
  font-size: 120%;
  line-height: 1em;
  cursor: hand;
  cursor: pointer;
  padding: 0px 4px;
}

.gwt-StackLayoutPanel {
  border-bottom: 1px solid #bbbbbb;
}
.gwt-StackLayoutPanel .gwt-StackLayoutPanelHeader {
  cursor: pointer;
  cursor: hand;
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: #d3def6 url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -989px;

  font-weight: bold;
  font-size: 1.3em;
  padding: 3px;
  text-align: center;
}
.gwt-StackLayoutPanel .gwt-StackLayoutPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}

.gwt-TabLayoutPanel {
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabs {
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {
  border-color: #bcbcbc;
  border-style: solid;
  border-width: 3px 2px 2px;
  overflow: hidden;
  padding: 6px;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab {
  margin-left: 6px;
  padding: 3px 6px 3px 6px;
  cursor: pointer;
  cursor: hand;
  color: black;
  font-weight: bold;
  text-align: center;
  background: #e3e3e3;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
  cursor: default;
  background: #bcbcbc;
}

.gwt-SplitLayoutPanel-HDragger {
  background: white url(../../resources/agile_chrome_images/splitPanelThumb.png) center center no-repeat;
  cursor: col-resize;
}

.gwt-SplitLayoutPanel-VDragger {
  background: white url(../../resources/agile_chrome_images/splitPanelThumb.png) center center no-repeat;
  cursor: row-resize;
}
/**
 * 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:
 *    html>body .gwt-Widget {
 *      Rule applies to all browsers (including IE7), except IE6
 *    }
 *    * html .gwt-Widget {
 *      Rule applied to IE6 only (not to IE7)
 *    }
 * 
 * Specifically, IE6 does not support images with multiple transparent colors,
 * so we need to use the AlphaImageLoader in IE6 only.
 */

/**
 * 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.
 */
.mosaic-Reference-chrome {
  height: 5px;
  width: 5px;
  zoom: 1;
}

body {
	/*font-family: arial,sans-serif; CHANGED */
}

div,td {
	color: #000000;
}

a:link {
	color:#0000cc;
}
     
a:visited {
	color:#551a8b;
}

a:active {
	color:#ff0000;
}

/*** Button ***/
/* Disabling all button styles
.gwt-Button {
  overflow: visible;
}
*/

/*** TextBox & TextArea 
CHANGED - commenting to revert to default system form layout
.gwt-TextBox,
.gwt-PasswordTextBox,
.gwt-TextArea {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-size: 10pt;
	border: 1px inset #ccc;
}
*/

/*** DecoratedButton ***/

.mosaic-DecoratedButton {
	margin: 0px;
	text-decoration: none;
	font-size: small;
	cursor: pointer;
	cursor: hand;
	background: url("../../resources/agile_chrome_images/hborder.png") repeat-x 0px -27px;
	border: none;
	border-collapse: collapse;
	table-layout: fixed;
}
.mosaic-DecoratedButton .buttonTopCenter,
.mosaic-DecoratedButton .buttonBottomCenter {
	height: 1px !important;
	background: #444;
}
.mosaic-DecoratedButton .buttonTopCenterInner,
.mosaic-DecoratedButton .buttonBottomCenterInner {
	height: 1px !important;
	background: #f00;
}
.mosaic-DecoratedButton .buttonMiddleLeft,
.mosaic-DecoratedButton .buttonMiddleRight {
	width: 1px;
	background: #444;
}
.mosaic-DecoratedButton .buttonTopLeftInner,
.mosaic-DecoratedButton .buttonTopRightInner,
.mosaic-DecoratedButton .buttonBottomLeftInner,
.mosaic-DecoratedButton .buttonBottomRightInner {
	width: 1px;
	height: 1px;
}
.mosaic-DecoratedButton .buttonMiddleCenterInner {
	width: 100%;
	height: 100%;
	background: #0ff;
}

/*** ComboBox ***/

.mosaic-ComboBox {
	border: 1px inset #ccc;
	background: url("../../resources/agile_chrome_images/hborder.png") repeat-x 0px -27px;
}

.mosaic-ComboBox input {
	border: 0px;
	text-align: middle;
}
.mosaic-ComboBox button {
	width: 17px !important;
	border: 0px;
	border-left: 1px solid #ccc;
	padding: 0px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../../resources/agile_chrome_images/combobox/arrow-down.png);
}

/*** ToolButton ***/

.mosaic-ToolButton {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url("../../resources/agile_chrome_images/hborder.png") repeat-x 0px -27px;
}
.mosaic-ToolButton .mosaic-Button {
    background: none;
}
.mosaic-ToolButton .mosaic-Button {
}
.mosaic-ToolButton .mosaic-Menu-Button,
.mosaic-ToolButton .mosaic-Split-Button {
    padding-right: 20px;
    background-position: right center;
    background-repeat: no-repeat;
}
.mosaic-ToolButton .mosaic-Menu-Button {
    background-image: url(../../resources/agile_chrome_images/button/menu-button-arrow.png);
}
.mosaic-ToolButton .mosaic-Split-Button {
    background-image: url(../../resources/agile_chrome_images/button/split-button-arrow.png);
}
.mosaic-ToolButton .mosaic-Split-Button-focus {
    background-image: url(split-button-arrow-focus.png);
}
.mosaic-ToolButton .mosaic-Split-Button-hover {
    background-image: url(../../resources/agile_chrome_images/button/split-button-arrow-hover.png);
}
.mosaic-ToolButton .mosaic-Split-Button-activeoption {
    background-image: url(../../resources/agile_chrome_images/button/split-button-arrow-active.png);
}

/* Checked state */

.mosaic-ToolButton .mosaic-Checkbox-Button-checked {
    border: 1px inset #ccc;
    background-color: #ccc;
}

/* Disabled state */

.mosaic-ToolButton .mosaic-Menu-Button-disabled {
    background-image: url(../../resources/agile_chrome_images/button/menu-button-arrow-disabled.png);
}

.mosaic-ToolButton .mosaic-Split-Button-disabled {
    background-image: url(../../resources/agile_chrome_images/button/split-button-arrow-disabled.png);    
}

.mosaic-ToolButton .mosaic-Checkbox-Button-checked[disabled] {
    border: 1px inset #ccc;  
}

/*** Caption ***/

.mosaic-Caption {
	background: #e3e8f3 url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -2003px;
	border-bottom: 1px solid #bbbbbb;
}
.mosaic-Caption-iconBoxLeft {
	padding: 0px 0px 0px 2px;
}
.mosaic-Caption-iconBoxRight {
	padding: 0px 2px 0px 0px;
}
.mosaic-Caption-text {
	padding: 4px 4px 4px 4px;
	text-align: left !important;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
}

/*** DropDownPanel ***/

.mosaic-DropDownPanel {
	
}

.mosaic-DropDownPanel .mosaic-ComboBoxList {
	background: white;
	border: none;
	margin: 0px;
	padding: 0px;
}

.mosaic-DropDownPanel .gwt-ScrollTable,
.mosaic-DropDownPanel .mosaic-ColumnWidget,
.mosaic-DropDownPanel .mosaic-ScrollTreeTable {
	border-color: #aaa;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
}

.mosaic-DropDownPanel .gwt-ScrollTable .headerWrapper,
.mosaic-DropDownPanel .mosaic-ColumnWidget .headerWrapper,
.mosaic-DropDownPanel .mosaic-ScrollTreeTable .headerWrapper {
	background: #8bd url(../../resources/agile_chrome_images/scrolltable/bg_header_gradient.gif) repeat-x bottom left;
}

.mosaic-DropDownPanel .gwt-ScrollTable .footerWrapper,
.mosaic-DropDownPanel .mosaic-ColumnWidget .footerWrapper,
.mosaic-DropDownPanel .mosaic-ScrollTreeTable .footerWrapper {
	border-top: 1px solid #aaa;
	background: #8bd url(../../resources/agile_chrome_images/scrolltable/bg_header_gradient.gif) repeat-x bottom left;
}

.mosaic-DropDownPanel .gwt-ScrollTable .dataTable td,
.mosaic-DropDownPanel .gwt-ScrollTable .headerTable td,
.mosaic-DropDownPanel .gwt-ScrollTable .footerTable td,
.mosaic-DropDownPanel .mosaic-ColumnWidget .dataTable td,
.mosaic-DropDownPanel .mosaic-ColumnWidget .headerTable td,
.mosaic-DropDownPanel .mosaic-ColumnWidget .footerTable td,
.mosaic-DropDownPanel .mosaic-ScrollTreeTable .dataTable td,
.mosaic-DropDownPanel .mosaic-ScrollTreeTable .headerTable td,
.mosaic-DropDownPanel .mosaic-ScrollTreeTable .footerTable td {
	border-color: #aaa;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	white-space: nowrap;
	overflow: hidden;
	padding: 1px 3px;
}

.mosaic-DropDownPanel .gwt-ScrollTable .headerTable td,
.mosaic-DropDownPanel .gwt-ScrollTable .footerTable td,
.mosaic-DropDownPanel .mosaic-ColumnWidget .headerTable td,
.mosaic-DropDownPanel .mosaic-ColumnWidget .footerTable td,
.mosaic-DropDownPanel .mosaic-ScrollTreeTable .headerTable td,
.mosaic-DropDownPanel .mosaic-ScrollTreeTable .footerTable td {
	color: #fff;
}
    
.mosaic-DropDownPanel .gwt-ScrollTable .dataTable tr.hovering,
.mosaic-DropDownPanel .gwt-ScrollTable .dataTable tr.highlighted,
.mosaic-DropDownPanel .mosaic-ColumnWidget .dataTable tr.hovering,
.mosaic-DropDownPanel .mosaic-ColumnWidget .dataTable tr.highlighted,
.mosaic-DropDownPanel .mosaic-ScrollTreeTable .dataTable tr.hovering,
.mosaic-DropDownPanel .mosaic-ScrollTreeTable .dataTable tr.highlighted {
	background: #C3D9FF;
}

.mosaic-DropDownPanel .gwt-ScrollTable .dataTable tr.hovering,
.mosaic-DropDownPanel .gwt-ScrollTable .dataTable tr.highlighted,
.mosaic-DropDownPanel .mosaic-ColumnWidget .dataTable tr.hovering,
.mosaic-DropDownPanel .mosaic-ColumnWidget .dataTable tr.highlighted,
.mosaic-DropDownPanel .mosaic-ScrollTreeTable .dataTable tr.hovering,
.mosaic-DropDownPanel .mosaic-ScrollTreeTable .dataTable tr.highlighted {
	/*background: #FFFFAA;*/
	cursor: hand;
	cursor: pointer;
}

.mosaic-DropDownPanel .gwt-ScrollTable .dataTable tr.selected td,
.mosaic-DropDownPanel .mosaic-ColumnWidget .dataTable tr.selected td,
.mosaic-DropDownPanel .mosaic-ScrollTreeTable .dataTable tr.selected td {
	background: #7AA5D6;
}

/*** WindowPanel ***/

.mosaic-WindowPanel {
}
.mosaic-WindowPanel .mosaic-CaptionLayoutPanel .dragdrop-handle {
	cursor: move;
	user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
}
.mosaic-WindowPanel .mosaic-CaptionLayoutPanel {	
	padding: 0px;
	margin: 0px;
	
	/* debug */
	/*border: 1px solid #00f;*/
}
.mosaic-WindowPanel .Body {
	background: white;
}
.mosaic-MessageBox .Body {
	background: none;
}
.mosaic-WindowPanel .Footer {
}
.mosaic-WindowPanel .popupMiddleCenter {
	padding: 0px;
	margin: 0px;
}
.mosaic-WindowPanel .Resize-nw {
	cursor: nw-resize;
}
.mosaic-WindowPanel .Resize-n {
	cursor: n-resize;
}
.mosaic-WindowPanel .Resize-ne {
	cursor: ne-resize;
}
.mosaic-WindowPanel .Resize-e {
	cursor: e-resize;
}
.mosaic-WindowPanel .Resize-se {
	cursor: se-resize;
}
.mosaic-WindowPanel .Resize-s {
	cursor: s-resize;
}
.mosaic-WindowPanel .Resize-sw {
	cursor: sw-resize;
}
.mosaic-WindowPanel .Resize-w {
	cursor: w-resize;
}

/*** GlassPanel ***/

.mosaic-GlassPanel-loading,
.gwt-GlassPanel {
	/* Override glass panel color to be `green` */
	background-color: #000 !important;
	background-repeat: repeat;

	/* Override glass panel to 10% opacity (= 90% transparency) */
	filter: alpha(opacity = 10) !important; /* IE */
	opacity: 0.1 !important; /* non-IE */

	/*
      NOTE: Please do NOT use either CSS 'width' or 'height' here, as
      this would defeat much of the effort that went into GlassPanel
      in order to get it to work consistently in a variety of
      circumstances. Specifically, please resist the urge to use
      'width/height: 100%' or similar constructs.
	*/
}
.mosaic-GlassPanel-invisible {
	/* Override glass panel color to be `green` */
	background-color: #000 !important;
	background-repeat: repeat;
	
	/* Override glass panel to 0% opacity (= 100% transparency) */
	filter: alpha(opacity = 0) !important; /* IE */
	opacity: 0.0 !important; /* non-IE */
}
.mosaic-GlassPanel-default,
.mosaic-GlassPanel-blue_ridge {
	background-image: url("../../resources/agile_chrome_images/glasspanel/blue_ridge.png");
	background-repeat: repeat;

	filter: alpha(opacity = 33) !important; /* IE */
	opacity: 0.3 !important; /* non-IE */
}
.mosaic-GlassPanel-countertop {
	background-image: url("../../resources/agile_chrome_images/glasspanel/countertop.png");
	background-repeat: repeat;

	filter: alpha(opacity = 40) !important; /* IE */
	opacity: 0.4 !important; /* non-IE */
}
.mosaic-GlassPanel-fish {
	background-image: url("../../resources/agile_chrome_images/glasspanel/fish.png");
	background-repeat: repeat;
}
.mosaic-GlassPanel-fleur_de_lis {
	background-image: url("../../resources/agile_chrome_images/glasspanel/fleur_de_lis.png");
	background-repeat: repeat;

	filter: alpha(opacity = 100) !important; /* IE */
	opacity: 1.0 !important; /* non-IE */
}
.mosaic-GlassPanel-floral {
	background-image: url("../../resources/agile_chrome_images/glasspanel/floral.png");
	background-repeat: repeat;

	filter: alpha(opacity = 100) !important; /* IE */
	opacity: 1.0 !important; /* non-IE */
}
.mosaic-GlassPanel-moss_ridge {
	background-image: url("../../resources/agile_chrome_images/glasspanel/moss_ridge.png");
	background-repeat: repeat;

	filter: alpha(opacity = 100) !important; /* IE */
	opacity: 1.0 !important; /* non-IE */
}
.mosaic-GlassPanel-numbers {
	background-image: url("../../resources/agile_chrome_images/glasspanel/numbers.png");
	background-repeat: repeat;

	filter: alpha(opacity = 100) !important; /* IE */
	opacity: 1.0 !important; /* non-IE */
}
.mosaic-GlassPanel-sky_ridge {
	background-image: url("../../resources/agile_chrome_images/glasspanel/sky_ridge.png");
	background-repeat: repeat;

	filter: alpha(opacity = 100) !important; /* IE */
	opacity: 1.0 !important; /* non-IE */
}
.mosaic-GlassPanel-snow_ridge {
	background-image: url("../../resources/agile_chrome_images/glasspanel/snow_ridge.png");
	background-repeat: repeat;

	filter: alpha(opacity = 100) !important; /* IE */
	opacity: 1.0 !important; /* non-IE */
}

/*** ImageButton ***/

.mosaic-ImageButton {
	cursor: pointer;
}

.mosaic-ImageButton img {
	display: block;
	
	/*
	 * Unfortunately, in IE, border-color: transparent is rendered as black.
	 * We get around the border on hover displacement of content by adjusting
	 * the margin/padding at the same time.
	 */
	border: 0px solid transparent;
	margin: 1px;
}
.mosaic-ImageButton img:hover {
	/*
	 * Unfortunately, in IE, border-color: transparent is rendered as black.
	 * We get around the border on hover displacement of content by adjusting
	 * the margin/padding at the same time.
	 */
	border: 1px solid #4d4d4d;
	margin: 0px;
	
	background-color: #ccc;
}
.mosaic-ImageButton img:active {
	background-color: #dcc;
}

/*** InfoPanel ***/

.mosaic-InfoPanel {
}
.mosaic-InfoPanel-panel {
}
.mosaic-InfoPanel-caption {
	font-weight: bold;
	display: block;
}
.mosaic-InfoPanel-description {
}

/*** TabLayoutPanel ***/

.mosaic-TabLayoutPanel {
}

.mosaic-TabLayoutPanelBottom {
/*
	border-color: #92c1f0;
	border-style: solid;
	border-width: 3px 2px 2px 2px;
*/
}

/*** ScrollTabBar ***/

.mosaic-ScrollTabBar {
}

.mosaic-ScrollTabBar .mosaic-ScrollTabBar-NavBar {
  margin: 0px 2px !important;	
}

.mosaic-ScrollTabBar button {
  padding: 0px !important;
  margin: 0px 0px 2px 0px !important;
  border: 1px solid #ccc;
}

/*** ScrollTable ***/

.gwt-ScrollTable,
.mosaic-ColumnWidget,
.mosaic-ScrollTreeTable {
	border-color: #aaa;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
}

.gwt-ScrollTable .headerWrapper,
.mosaic-ColumnWidget .headerWrapper,
.mosaic-ScrollTreeTable .headerWrapper {
	background: #8bd url(../../resources/agile_chrome_images/scrolltable/bg_header_gradient.gif) repeat-x bottom left;
}

.gwt-ScrollTable .footerWrapper,
.mosaic-ColumnWidget .footerWrapper,
.mosaic-ScrollTreeTable .footerWrapper {
	border-top: 1px solid #aaa;
	background: #8bd url(../../resources/agile_chrome_images/scrolltable/bg_header_gradient.gif) repeat-x bottom left;
}

.gwt-ScrollTable .dataTable td,
.gwt-ScrollTable .headerTable td,
.gwt-ScrollTable .footerTable td,
.mosaic-ColumnWidget .dataTable td,
.mosaic-ColumnWidget .headerTable td,
.mosaic-ColumnWidget .footerTable td,
.mosaic-ScrollTreeTable .dataTable td,
.mosaic-ScrollTreeTable .headerTable td,
.mosaic-ScrollTreeTable .footerTable td {
	/*border-color: #aaa; changed */
	border-color:#EBEBEB;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	white-space: nowrap;
	overflow: hidden;
}

.gwt-ScrollTable .headerTable td,
.gwt-ScrollTable .footerTable td,
.mosaic-ColumnWidget .headerTable td,
.mosaic-ColumnWidget .footerTable td,
.mosaic-ScrollTreeTable .headerTable td,
.mosaic-ScrollTreeTable .footerTable td {
	color: #fff;
}

.gwt-ScrollTable .dataTable tr.highlighted, /* gen2 */
.gwt-ScrollTable .dataTable tr.hovering,
.mosaic-ColumnWidget .dataTable tr.hovering,
.mosaic-ScrollTreeTable .dataTable tr.hovering {
	/*background: #C3D9FF; changed */
	background:#d9e3e5;
}

.gwt-ScrollTable .dataTable td.highlighted, /* gen2 */
.gwt-ScrollTable .dataTable td.hovering,
.mosaic-ColumnWidget .dataTable td.hovering,
.mosaic-ScrollTreeTable .dataTable td.hovering {
	/* Removing cell highlighting and cursor decorations
	background: #FFFFAA;
	cursor: hand;
	cursor: pointer;
	*/
}

.gwt-ScrollTable .dataTable tr.selected,
.mosaic-ColumnWidget .dataTable tr.selected,
.mosaic-ScrollTreeTable .dataTable tr.selected {
	background: #7AA5D6;
}

.gwt-ScrollTable .pagingOptions {
	background: #e8eef7;
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 1px 0px;
}

.gwt-ScrollTable .pagingOptions .errorMessage {
	color: red;
}

.gwt-PagingOptions .gwt-Image {
	cursor: hand;
	cursor: pointer;
}

.gwt-InlineCellEditor {
	border: 3px solid #7AA5D6;
	padding: 4px;
	background: white;
	overflow: auto;
}
.gwt-InlineCellEditor .accept {
	cursor: pointer;
	cursor: hand;
}
.gwt-InlineCellEditor .cancel {
	cursor: pointer;
	cursor: hand;
}

/*** CaptionLayoutPanel ***/

.mosaic-CaptionLayoutPanel {
	padding: 0px;
	margin: 0px;

	/* debug */
	/*border: 1px dotted #00f;*/
}
.mosaic-CaptionLayoutPanel .Body {
	
	/* debug */
	/*border: 1px dotted #0f0;*/
}

/** DisclosureLayoutPanel */

.mosaic-DisclosureLayoutPanel {
}
.mosaic-DisclosureLayoutPanel-open {
}
.mosaic-DisclosureLayoutPanel-close {
}
.mosaic-DisclosureLayoutPanel .mosaic-Caption {
  background: none;
  border: none;
}
.mosaic-DisclosureLayoutPanel .mosaic-Caption-text a {
  text-decoration: none;  /* Remove underline from header */
  color: black; 
  cursor: pointer;
  cursor: hand;
  padding: 1px;
}
.mosaic-DisclosureLayoutPanel .Body {
  border-left: 3px solid #e3e3e3;
  padding: 4px 0px 4px 8px;
  margin-left: 6px;
}

/*** LayoutPanel ***/

.mosaic-LayoutPanel {
	/* padding: 5px; CHANGED */
	padding: 0px;
	margin: 0px;
	
	/* debug */
	/*
	margin: 1px;
	border: 1px dotted #f00;
	*/
}
.mosaic-LayoutPanel-FormLayout .mosaic-LayoutPanel {
	/* required by Safari to handle the 'width' attribute */ 
	position: absolute !important;
}
.mosaic-LayoutPanel-FillLayout {
	padding: 0px;
}
.mosaic-LayoutPanel-BoxLayout {
}
.mosaic-LayoutPanel-BorderLayout {
}
.mosaic-LayoutPanel-BorderLayout .NorthCollapsedImageButton {
	border: 1px solid #d0e4f6;
	border-top: none;
	height: 18px !important;
	padding: 0px 1px 1px 1px;
	overflow: hidden;
}
.mosaic-LayoutPanel-BorderLayout .SouthCollapsedImageButton {
	border: 1px solid #d0e4f6;
	border-bottom: none;
	height: 18px !important;
	padding: 1px 1px 0px 1px;
	overflow: hidden;
}
/* TODO
html>body .mosaic-LayoutPanel-BorderLayout .NorthCollapsedImageButton img,
html>body .mosaic-LayoutPanel-BorderLayout .SouthCollapsedImageButton img {
	position: absolute;
	top: 0px;
	right: 0px;
}
*/
.mosaic-LayoutPanel-BorderLayout .WestCollapsedImageButton {
	border: 1px solid #d0e4f6;
	border-left: none;
	
	/* required by Safari to handle the 'width' attribute */
	position: absolute !important;
	width: 18px !important;
	
	padding: 1px 1px 1px 0px;
	overflow: hidden;
}
.mosaic-LayoutPanel-BorderLayout .EastCollapsedImageButton {
	border: 1px solid #d0e4f6;
	border-right: none;
	
	/* required by Safari to handle the 'width' attribute */
	position: absolute !important;
	width: 18px !important;

	padding: 1px 0px 1px 1px;
	overflow: hidden;
}
.mosaic-LayoutPanel-BorderLayout .NorthSplitBar {
	overflow: hidden; /* required by IE6 */
	background: #fff;
	cursor: n-resize;
}
.mosaic-LayoutPanel-BorderLayout .NorthSplitBar:hover {
	border-top: 1px dashed #888;
}
.mosaic-LayoutPanel-BorderLayout .NorthSplitBar-Movable {
	background: #000;
	cursor: n-resize;
}
.mosaic-LayoutPanel-BorderLayout .SouthSplitBar {
	overflow: hidden; /* required by IE6 */
	/*background: #fff; - CHANGE*/
	background: #ccc;
	cursor: s-resize;
}
.mosaic-LayoutPanel-BorderLayout .SouthSplitBar:hover {
	border-bottom: 1px dashed #888;
}
.mosaic-LayoutPanel-BorderLayout .SouthSplitBar-Movable {
	background: #000;
	cursor: s-resize;
}
.mosaic-LayoutPanel-BorderLayout .WestSplitBar {
	overflow: hidden; /* required by IE6 */
	/*background: #fff; - CHANGE*/
	background: #ccc;
	cursor: w-resize;
}
.mosaic-LayoutPanel-BorderLayout .WestSplitBar:hover {
	border-left: 1px dashed #888;
}
.mosaic-LayoutPanel-BorderLayout .WestSplitBar-Movable {
	background: #000;
	cursor: w-resize;
}
.mosaic-LayoutPanel-BorderLayout .EastSplitBar {
	overflow: hidden; /* required by IE6 */
	background: #fff;
	cursor: w-resize;
}
.mosaic-LayoutPanel-BorderLayout .EastSplitBar:hover {
	border-right: 1px dashed #888;
}
.mosaic-LayoutPanel-BorderLayout .EastSplitBar-Movable {
	background: #000;
}

/*** ToolBar ***/

.mosaic-ToolBar {
	cursor: default;
	padding: 3px;
	background: url("../../resources/agile_chrome_images/hborder.png") repeat-x 0px -27px;
}
.mosaic-ToolBar .mosaic-ToolButton {
	background: none;
	white-space: nowrap;
}
.mosaic-ToolBar .mosaic-ToolBarSeparator {
	border-left: 1px solid #ccc;
	background: white;
	
	/* required by Safari to handle the 'width' attribute */
	position: absolute !important;
	width: 1px;
	
	padding: 0px;
	margin: 5px 3px;
}

/*** WidgetWrapper ***/

.mosaic-WidgetWrapper {
	/* debug */
	/*border: 1px solid;*/	
}

/*** DateTimePicker ***/

.mosaic-DateTimePicker {
	border: none;
	padding: 0px;
	margin: 0px;
	cursor: default;
	background: #dbe6de;
}

/*** mosaic-DecoratedBottomTabBar ***/

.mosaic-DecoratedBottomTabBar {	
}
.mosaic-DecoratedBottomTabBar .gwt-TabBarFirst {
	width: 5px;  /* first tab distance from the left */
}
.mosaic-DecoratedBottomTabBar .gwt-TabBarRest {
}
.mosaic-DecoratedBottomTabBar .gwt-TabBarItem {
	border-collapse: collapse;
	margin-left: 6px;
}
.mosaic-DecoratedBottomTabBar .tabBottomCenter {
	padding: 0px;
	background: #d0e4f6;
}
.mosaic-DecoratedBottomTabBar .tabBottomLeft,
.mosaic-DecoratedBottomTabBar .tabBottomRight {
	padding: 0px;
	zoom: 1;
}
.mosaic-DecoratedBottomTabBar .tabBottomLeftInner,
.mosaic-DecoratedBottomTabBar .tabBottomRightInner {
	width: 6px;
	height: 6px;
}
html>body .mosaic-DecoratedBottomTabBar .tabBottomLeft {
	background: url(../../resources/agile_chrome_images/corner2.png) no-repeat 0px -6px;
}
html>body .mosaic-DecoratedBottomTabBar .tabBottomRight {
	background: url(../../resources/agile_chrome_images/corner2.png) no-repeat -6px -6px;
}
* html .mosaic-DecoratedBottomTabBar .tabBottomLeftInner {
	width: 5px;
	height: 61px;
	margin-top: -55px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/../../resources/agile_chrome_images/corner2.png',sizingMethod='crop');
}
* html .mosaic-DecoratedBottomTabBar .tabBottomRightInner {
	width: 12px;
	height: 61px;
	margin-top: -55px;
	margin-left: -6px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/../../resources/agile_chrome_images/corner2.png',sizingMethod='crop');
}
.mosaic-DecoratedBottomTabBar .tabMiddleLeft,
.mosaic-DecoratedBottomTabBar .tabMiddleRight {
	width: 6px;
	padding: 0px;
	background: #d0e4f6;
}
.mosaic-DecoratedBottomTabBar .tabMiddleLeftInner,
.mosaic-DecoratedBottomTabBar .tabMiddleRightInner {
	width: 1px;
	height: 1px;
}
.mosaic-DecoratedBottomTabBar .tabMiddleCenter {
	padding: 0px 4px 2px 4px;
	cursor: pointer;
	cursor: hand;
	color: black;
	font-weight: bold;
	text-align: center;
	background: #d0e4f6;
}
.mosaic-DecoratedBottomTabBar .gwt-TabBarItem-selected .tabBottomCenter {
	background: #92c1f0;
}
html>body .mosaic-DecoratedBottomTabBar .gwt-TabBarItem-selected .tabBottomLeft {
	background-position: 0px 0px;
}
html>body .mosaic-DecoratedBottomTabBar .gwt-TabBarItem-selected .tabBottomRight {
	background-position: -6px 0px;
}
* html .mosaic-DecoratedBottomTabBar .gwt-TabBarItem-selected .tabBottomLeftInner {
	width: 5px;
	height: 67px;
	margin-top: -61px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/../../resources/agile_chrome_images/corner2.png',sizingMethod='crop');
}
* html .mosaic-DecoratedBottomTabBar .gwt-TabBarItem-selected .tabBottomRightInner {
	width: 12px;
	height: 67px;
	margin-top: -61px;
	margin-left: -6px;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gwt/standard/../../resources/agile_chrome_images/corner2.png',sizingMethod='crop');
}
.mosaic-DecoratedBottomTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
.mosaic-DecoratedBottomTabBar .gwt-TabBarItem-selected .tabMiddleRight {
	background: #92c1f0;
}
.mosaic-DecoratedBottomTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
	cursor: default;
	background: #92c1f0;
}

/*** StackLayoutPanel ***/

.mosaic-StackLayoutPanel {
	/*border: 1px solid #bbbbbb;*/
}
.mosaic-StackLayoutPanel .mosaic-StackLayoutPanelItem {
	cursor: pointer;
	cursor: hand;
	/*background: #d3def6 url(../../resources/agile_chrome_images/hborder.png) repeat-x 0px -989px; CHANGED */
	background: #99CC99 url(../../wrapper/bundle/images/green_gradient.gif) repeat-x 0px 0px;
}
.mosaic-StackLayoutPanel .mosaic-StackLayoutPanelItem-selected {
	cursor: pointer;
	cursor: hand;
}
.mosaic-StackLayoutPanel .mosaic-StackLayoutPanelContent {
	/*border: 1px solid #bbbbbb;*/
	/*border-bottom: 0px;*/
}

/*** FastTree ***/

/* --- Structural CSS --- */

.gwt-FastTree {
	-moz-user-select: none;
	position: relative;
}
.gwt-FastTreeItem {
	min-width: 18px;
}
.gwt-FastTreeItem .open,.gwt-FastTreeItem .closed {
	width: 100%;
}
.gwt-FastTree .selection-bar {
	font-size: 0;
	position: absolute;
	left: 0;
	width: 1px;
	z-index: -1;
	outline: none;
	-moz-outline: none;
}
.gwt-FastTree .selection-bar :focus {
	outline: none
}

/* --- Visual styling --- */

.gwt-FastTree .open .treeItemContent,.gwt-FastTree  .closed .treeItemContent {
	margin-left: 18px;
}
.gwt-FastTreeItem-leaf {
	display: block;
	padding: 2px;
	padding-left: 18px;
}
.gwt-FastTreeItem .children {
	margin-left: 10px;
}
.gwt-FastTreeItem .open,.gwt-FastTreeItem .closed,.gwt-FastTreeItem-leaf {
	color: black;
}
.gwt-FastTreeItem .open {
	background: url('../../resources/agile_chrome_images/fastree/treeOpen.gif') no-repeat center left;
}
.gwt-FastTreeItem .closed {
	background: url('../../resources/agile_chrome_images/fastree/treeClosed.gif') no-repeat center left;
}
.gwt-FastTreeItem-loading .open {
	background: url('../../resources/agile_chrome_images/fastree/treeLoading.gif') no-repeat center left;
}
.gwt-FastTreeItem-leaf { 
}
.gwt-FastTree .treeItemContent {
	padding: 2px;
}
/* VERIFY, IN AGILE_MOSAIC.CSS THIS WAS COMMENTED
.gwt-FastTreeTable .selected .treeItemContent {
	background: #e3e8f3 url('../../resources/agile_chrome_images/fastree/selectionBar.gif') repeat-x;
}
*/

/*** FastTreeTable ***/

/* --- Structural CSS --- */

.gwt-FastTreeTable {
	-moz-user-select: none;
	position: relative;
}
.gwt-FastTreeTable td {
	white-space: nowrap;
}
.gwt-FastTreeTableItem {
	min-width: 18px;
}
.gwt-FastTreeTableItem .open,.gwt-FastTreeTableItem .closed {
	width: 100%;
}
.gwt-FastTreeTable .selection-bar {
	font-size: 0;
	position: absolute;
	left: 0;
	width: 1px;
	z-index: -1;
	outline: none;
	-moz-outline: none;
}
.gwt-FastTreeTable .selection-bar :focus {
	outline: none
}

/* --- Visual styling --- */

.gwt-FastTreeTable .open .treeItemContent,.gwt-FastTreeTable .closed .treeItemContent {
	margin-left: 18px;
}
.gwt-FastTreeTableItem-leaf {
	display: block;
	padding: 2px;
	padding-left: 18px;
}
.gwt-FastTreeTableItem-children {
	margin-left: 10px;
}
.gwt-FastTreeTableItem .open,.gwt-FastTreeTableItem .closed,.gwt-FastTreeTableItem-leaf {
	color: black;
}
.gwt-FastTreeTableItem .open {
	background: url('../../resources/agile_chrome_images/fastree/treeOpen.gif') no-repeat center left;
}
.gwt-FastTreeTableItem .closed {
	background: url('../../resources/agile_chrome_images/fastree/treeClosed.gif') no-repeat center left;
}
.gwt-FastTreeTableItem-loading .open {
	background: url('../../resources/agile_chrome_images/fastree/treeLoading.gif') no-repeat center left;
}
.gwt-FastTreeTableItem-leaf {
}
.gwt-FastTreeTable .treeItemContent {
	padding: 2px;
}
/*
.gwt-FastTreeTable .selected .treeItemContent {
	background: #e3e8f3 url('../../resources/agile_chrome_images/fasttree/selectionBar.gif') repeat-x;
}
*/

/*** gwt-MenuItem ***/

.gwt-MenuBar .gwt-MenuItem-disabled {
	cursor: default;
	background: none;
	opacity: .5;
	zoom: 1;
	filter: alpha(opacity=40);
}

/*** gwt-MenuBarPopup ***/

.gwt-MenuBarPopup {
	z-index: 2147483647; /* Integer.MAX_VALUE */
}

/*** gwt-InlineCellEditor **/

.gwt-InlineCellEditor {
	z-index: 2147483647; /* Integer.MAX_VALUE */
}

/*** gwt-PopupPanel **/
.gwt-PopupPanel,
.gwt-DecoratedPopupPanel {
	z-index: 2147483647; /* Integer.MAX_VALUE */
}

/*** mosaic-FormSeparator **/

.mosaic-FormSeparator {
	font-weight: bold;
}

.mosaic-FormSeparator div {
	border: 1px solid #4d4d4d;
}

/*** Basic Button with Images ***/

.gwt-Button[disabled] table,
.gwt-Button[disabled] img {
	opacity: .5;
	zoom: 1;
	filter: alpha(opacity=40);
}

.gwt-Button {
	white-space: nowrap;
}

/*** GWT Incubator SliderBar ***/

.gwt-SliderBar-shell {
	height: 34pt;
	width: 256px;
}

.gwt-SliderBar-shell .gwt-SliderBar-line {
	border: 1px solid #4d4d4d;
	background-color: #cdcdcd;
	height: 4px;
	width: 95%;
	top: 22pt;
	overflow: hidden;
}

.gwt-SliderBar-shell .gwt-SliderBar-line-disabled {
	border: 1px solid #8d8d8d;
}

.gwt-SliderBar-shell .gwt-SliderBar-knob {
	top: 14pt;
	z-index: 1;
	cursor: pointer;
}

.gwt-SliderBar-shell .gwt-SliderBar-tick {
	top: 16pt;
	width: 1px;
	height: 6pt;
	background: #4d4d4d;
	overflow: hidden;
}

.gwt-SliderBar-shell .gwt-SliderBar-tick-disabled {
	background: #8d8d8d;
}

.gwt-SliderBar-shell .gwt-SliderBar-label {
	top: 2pt;
	font-size: 8pt;
	cursor: default;
}

.gwt-SliderBar-shell-focused {
	
}

.gwt-SliderBar-shell .gwt-SliderBar-line-sliding {
	cursor: pointer;
}

/*** GWT Incubator ProgressBar ***/

.gwt-ProgressBar-shell {
	border: 1px solid #4d4d4d;
	background-color: #AAAAAA;
	height: 1em;
	width: 256px;
}
.gwt-ProgressBar-shell .gwt-ProgressBar-bar {
	background-color: #67A7E3;
}
.gwt-ProgressBar-shell .gwt-ProgressBar-text {
	padding: 0px;
	margin: 0px;
	color: white;
}

/*** GWT Incubator Value Spinner ***/

.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('../../resources/agile_chrome_images/valuespinner/bg_textbox.png') repeat-x;
}

.gwt-VolumeSlider .gwt-ProgressBar-shell {
	border: 1px solid #faf9f7;
	border-right: 1px solid #848280;
	border-bottom: 1px solid #848280;
	background-color: #AAAAAA;
	width: 50%;
	height: 12pt;
}

.gwt-VolumeSlider .gwt-ProgressBar-shell .gwt-ProgressBar-bar {
	background-color: #67A7E3;
}

.gwt-VolumeSlider .gwt-ProgressBar-shell .gwt-ProgressBar-text {
	padding: 0px;
	margin: 0px;
	color: white;
}

.gwt-VolumeSlider .decreaseArrow {
	margin: 4px;
}

.gwt-VolumeSlider .increaseArrow {
	margin: 4px;
}
@CHARSET "UTF-8";

HTML { /* Workaround for GWT issue 1932 */
	margin: 0px !important;
	border: none !important;
}

.dragdrop-handle {
	cursor: move;
	user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
}

.dragdrop-draggable {
	zoom: 1; /* IE gain hasLayout */
}

.dragdrop-dragging {
	zoom: normal; /* remove artifacts */
}

.dragdrop-positioner {
	border: 1px dashed #1E90FF; /* blue */
	margin: 0px !important;
	zoom: 1; /* IE gain hasLayout */
	z-index: 100;
}

.dragdrop-flow-panel-positioner {
	color: #1E90FF; /* blue */
	display: inline;
	text-align: center;
	vertical-align: middle;
}

.dragdrop-proxy {
	background-color: #77AAFF; /* light blue */
}

.dragdrop-selected,.dragdrop-dragging,.dragdrop-proxy {
	filter: alpha(opacity =     30);
	opacity: 0.3;
}

.dragdrop-movable-panel {
	z-index: 200;
	margin: 0px !important;
	border: none !important;
}
/******************************************************
 * Preview_base.css
 * 
 * Global
 ******************************************************/

html {height: 100%;}
body {background-color: white;color: black;font-family: "Trebuchet MS", Arial, Verdana, sans-serif;margin: 0px;padding:0px;overflow:hidden;}

a {color:#0075c8;}
a:hover {text-decoration:underline;}

.bold {font-weight:bold;}

/******************************************************
 * Wrapper and LMS Structure
 ******************************************************/

/* Main */

.loading-panel {background-color:#eee;border-width:0px !important;margin:0px !important;padding:0px !important;}

.today-date-picker {z-index:99999;height:0px !important;line-height:1.1em;}
.today-date-picker .mosaic-LayoutPanel {width:180px !important;height:248px !important;}
.today-date-picker-calendar-line {height:190px;}
.today-date-picker-today-line {border:1px solid #1F3D74;border-top-width:0px;background-color:#eee;height:25px !important;}

.today-date-line,
.today-date-line table {
	border-collapse:collapse;
}
.today-date-line {width:240px;}
.today-date-line .gwt-Label {white-space:nowrap;font-size:90%;}

/* Tab Pane and Tab Bar */

.wrapper-tab-pane-center {padding: 0px;}
.wrapper-tab-bar-container {width:100px;}
.wrapper-tab-bar-container table {border-collapse:collapse;}
.wrapper-tabBarItem-first-selected {font-size:90%;font-weight: bold;color: black;background-color: white;border-top: 2px solid #ff9900;border-right: 2px solid #006699;border-left: 2px solid #87b3ff;border-bottom: 2px solid white;padding: 8px 10px 8px 10px;cursor: pointer;white-space: nowrap;}
.wrapper-tabBarItem-first-unselected {font-size:90%;background-color: #006699;border-top: 2px solid #87b3ff;border-bottom: 2px solid #006699;border-right: 2px solid #87b3ff;border-left: 2px solid #006699;padding: 8px 10px 8px 10px;cursor: pointer;white-space: nowrap;}
.wrapper-tabBarItem-first-unselected .gwt-HTML {color: #ffcc66;font-weight: bold;}
.wrapper-tabBarItem-selected {font-size:90%;font-weight: bold;color: black;background-color: white;border-top: 2px solid #ff9900;border-right: 2px solid #006699;border-bottom: 2px solid white;padding: 8px 10px 8px 10px;cursor: pointer;white-space: nowrap;}
.wrapper-tabBarItem-unselected {font-size:90%;background-color: #006699;border-top: 2px solid #87b3ff;border-bottom: 2px solid #006699;border-right: 2px solid #87b3ff;padding: 8px 10px 8px 10px;cursor: pointer;white-space: nowrap;}
.wrapper-tabBarItem-unselected .gwt-HTML {color: #ffcc66;font-weight: bold;}

.agile-tab {height:32px;border-collapse:collapse;width:100px;cursor:pointer;font-size:10px;}
.agile-tab.selected {cursor:auto;}

.agile-tab .tab-left {background-image:url(../../wrapper/bundle/images/agile_tab_left.gif);width:3px;font-size:12px;font-family:"Times New Roman", Times, serif;}
.agile-tab .tab-center {background-image:url(../../wrapper/bundle/images/agile_tab_center.gif);padding:0px 4px 0px 4px;white-space:nowrap;font-size:14px;text-align:center;}	
.agile-tab .tab-right {background-image:url(../../wrapper/bundle/images/agile_tab_right.gif);width:3px;font-size:12px;font-family:"Times New Roman", Times, serif;}
.agile-tab .tab-end {background-image:url(../../wrapper/bundle/images/agile_tab_spacer.gif);width:2px;font-size:12px;font-family:"Times New Roman", Times, serif;font-size:4pt;}

.agile-tab.selected .tab-left {background-image:url(../../wrapper/bundle/images/agile_tab_selected_left.gif);}
.agile-tab.selected .tab-center {background-image:url(../../wrapper/bundle/images/agile_tab_selected_center.gif);font-weight:bold;padding:0px 4px 0px 4px;white-space:nowrap;font-size:14px;text-align:center;}	
.agile-tab.selected .tab-right {background-image:url(../../wrapper/bundle/images/agile_tab_selected_right.gif);}	

/* Menubar and Menus */

.wrapper-main-menubar-container {vertical-align: top;}
.wrapper-main-menubar {margin: 0px;}
.wrapper-main-menubar .gwt-MenuItem-caption {font-size:90%;padding: 0px;font-weight:normal;padding: 2px 8px 2px 8px;border:0px;}
.wrapper-main-menubar .gwt-MenuItem {border:0px;margin-right:2px;line-height:1em;}
.wrapper-menubar-header-filter {width:100px;margin-left:15px;}

/* Header Structure */

.wrapper-table {border-bottom: 2px solid #006699;}

#wrapper-header-right-container,
.wrapper-header,
.wrapper-header-left-container {
	padding:0px;margin:0px;
}
.wrapper-header-left {border-bottom: 2px solid #006699;}
.wrapper-header-right {margin: 0px;}

.wrapper-logo-container {padding:0px;margin: 0px;text-align: center;vertical-align: bottom;border-bottom:1px solid #5b5b5b;width:186px;}
.wrapper-logo {padding-bottom:2px;}

.wrapper-status-bar-container {border-bottom:1px solid #5b5b5b;width:380px;padding-top:8px;}
.wrapper-status-bar {display:inline;width:100%;line-height:2.1em;white-space:nowrap;}
.wrapper-status-label {font-size: 90%;white-space:nowrap;display:inline;margin-right:8px;}
.wrapper-status-button {margin-right:8px;margin-bottom:-2px;cursor:pointer;width:16px;height:16px;}

.wrapper-header-spacer-column {border-bottom:1px solid #5b5b5b;}

/* Content Frame and Side Bar */

.wrapper-content-pane-container {padding: 0px; margin:0px; border:0px; overflow:hidden;}
.wrapper-content-frame {position:absolute;margin: 0px; padding:0px; border:0px; left:0px; top:0px; width: 0px; height:0px;}

.wrapper-content-sidebar {width:180px;margin:0px;padding:0px;overflow:hidden;}
.wrapper-content-sidebar-title {font-size: 90%;font-weight: bold;padding-top: 5px;padding-bottom: 5px;width: 100%;text-align: center;border-bottom: 1px solid #b3b8bb;border-top: 1px solid #b3b8bb;}
.wrapper-content-sidebar-section-panel {height:100%;overflow:hidden;}
.wrapper-sidebar-item {width:100%;padding:0px}
.wrapper-sidebar-item-image {margin-right: 4px;}

/* Side Bar Tree, FastTree */

.lms-tree-item table {border-collapse:collapse;}

/* Course Selector Dialog */

.course-selector-course-entry {padding:2px;margin:2px;font-size:90%;}
.course-selector-course-entry-over {background-color: #092469;color: white;cursor:pointer;}
.course-selector-course-entry-selected {background-color: #092469;color: white;}
.course-selector-course-entry-selected-over {background-color: #092469;color: white;}

/* Full Screen Panel */

.wrapper-full-screen-panel {background-color:#fff; position:absolute; left:0px; top:0px; z-index:99999;}
.wrapper-full-screen-panel-header {background-color:#eee;}
.wrapper-full-screen-panel-content {background-color:#fff;}
.wrapper-full-screen-close-button {margin: 4px 6px 0px 0px;cursor: pointer;}

/* Exception Panel */

.lms-exception-panel-container {z-index:99999 !important;}
.lms-exception-panel {background-color:#fff;width:500px;height:450px;padding:8px;}
.lms-exception-panel .gwt-HTML {font-size:90%;padding-bottom:4px;}
.lms-exception-panel td {padding:8px;}
.lms-exception-panel-title {background-color:#cccccc;}
.lms-exception-panel-title .gwt-HTML {font-weight:bold;}
.lms-exception-panel-question-textarea {height:75px;width:480px;border: 1px solid #D8D8D8;margin-bottom:8px;} 
.lms-exception-panel-info {font-size:75%;padding:2px;}
.lms-exception-panel-info-panel {height:115px;width:480px;border: 1px solid #D8D8D8;} 

/******************************************************
 * Logger
 ******************************************************/

.logger {font-size: 80%;width: 100%;}
.logger-control-panel {border: 1px solid #ddd;background-color: #fafafa;width: 100%;padding: 4px;}
.logger-title-label {color: black;font-weight: bold;}
.logger-button {color: gray;font-weight: bold;padding-left: 8px;}
.logger-debug-button {color: #0CCD14;}
.logger-info-button {color: #0082C6;}
.logger-warn-button {color: #E9C000;}
.logger-error-button {color: #EE0000;}
.logger-fatal-button {color: #444;}
.logger-debug {color: #0CCD14;}
.logger-info {color: #0066B3;}
.logger-warn {color: #E9C000;}
.logger-error {color: #EE0000;}
.logger-fatal {color: #656565;}

/******************************************************
* GWT override
******************************************************/

.gwt-StackPanel .gwt-StackPanelItem {background-image: url(../../wrapper/bundle/images/green_gradient.gif);background-repeat: repeat-x;background-color: #99cc99;cursor: pointer;font-size:90%;}
.gwt-StackPanel .gwt-StackPanelItem-selected {background-image: url(../../wrapper/bundle/images/green_gradient.gif);background-repeat: repeat-x;background-color: #99cc99;cursor: pointer;}

.gwt-Tree .gwt-TreeItem {color: black;cursor: default;border-style: none;white-space:normal;padding-left:2px;display:block !important;font-size:90%;line-height:1.1em;}
.gwt-Tree .gwt-TreeItem-selected {background-color: #092469;color: white;display:block !important;}

.gwt-MenuBar.gwt-MenuBar-horizontal {margin-right:65px;}

.gwt-MenuBar-vertical .gwt-MenuItem {padding-left:4px;}
.gwt-MenuItem {font-size:90%;}
.gwt-MenuItem.disabled {color:#999999;}

.gwt-MenuItem.unchecked {padding-left:22px;}
.gwt-MenuItem.checked {padding-left:22px;background-image: url(../../wrapper/bundle/images/menu_check_off.gif);background-repeat:no-repeat;background-position: 2% 50%;}
.gwt-MenuItem.checked.gwt-MenuItem-selected {padding-left:22px;background-image: url(../../wrapper/bundle/images/menu_check_over.gif);background-repeat:no-repeat;background-position: 2% 50%;}
.gwt-MenuItem.checked.disabled {background-image: url(../../wrapper/bundle/images/menu_check_disabled.gif) !important;}

.gwt-MenuItem-selected {color:#fff !important;}

.gwt-MenuBarPopup {margin:0px !important;}

.gwt-DatePicker {width: 180px !important;border-color:#1F3D74;z-index:99999;border-bottom-color:#bbb !important;}
.datePickerMonthSelector {background-color:#1F3D74;}
td.datePickerMonth {color:white;}
.datePickerPreviousButton div.html-face, 
.datePickerNextButton div.html-face {
	color:white;
}
.datePickerWeekdayLabel {background-color:#D4E1F1;color:#61769B;}
.datePickerWeekendLabel {background-color:#c3d3e7;color:#61769B;}
/*	Commented out to avoid indication of both browser and school mimic dates
.datePickerDayIsToday {background-color:#D4E1F1;border-color:#8DB2E3;} */

/******************************************************
* GWT-mosaic override
******************************************************/

.mosaic-Caption-text {text-align:left;position:relative !important;line-height:1.6em;font-size:90%;}
.wrapper-content-sidebar .mosaic-Caption-text {position:absolute !important;text-align:center;line-height:1em;}

.mosaic-Caption-iconBoxRight .mosaic-ImageButton td {
	background-position:0px 0px !important;
	background-image:url('../../content/bundle/images/close.gif') !important;
	height:20px !important;width:20px !important;
}
.mosaic-Caption-iconBoxRight .mosaic-ImageButton .gwt-Image {visibility:hidden;}
.mosaic-Caption-iconBoxRight .mosaic-ImageButton img:hover {border-width:0px !important;margin: 1px !important;}

.gwt-ScrollTable, 
.mosaic-ColumnWidget, 
.mosaic-ScrollTreeTable {
	border-color:#EBEBEB !important;
}	
	
.gwt-ScrollTable .headerWrapper, 
.mosaic-ColumnWidget .headerWrapper, 
.mosaic-ScrollTreeTable .headerWrapper {
	background:#eee url(../../content/bundle/images/grid-vista-hd.gif) repeat-x scroll left bottom;height:21px !important;
}

.gwt-ScrollTable .headerWrapper .headerTable {height:21px;}

.gwt-ScrollTable .headerWrapper td, 
.mosaic-ColumnWidget .headerWrapper td, 
.mosaic-ScrollTreeTable .headerWrapper td {
	color:#000 !important;border:0px;font-size:90%;font-weight:bold;border-right:1px solid #bbb;
}

.mosaic-MessageBox .mosaic-CaptionLayoutPanel {background-color:#fff;}
.mosaic-MessageBox .mosaic-CaptionLayoutPanel .mosaic-LayoutPanel-FillLayout.Body {padding:8px;}

.mosaic-GlassPanel-default, .mosaic-GlassPanel-blue_ridge {background-image:none !important;}

.gwt-FastTreeItem-leaf {padding:0px !important; padding-left:18px !important;}
.gwt-FastTree .treeItemContent .gwt-HTML {font-size:90%;}
.gwt-FastTree .selected .treeItemContent {background:#092469 !important;}
.gwt-FastTree .selected .treeItemContent .gwt-HTML {color:#fff;}
.gwt-FastTreeItem.lms-tree-item-over.gwt-FastTreeItem-leaf .treeItemContent, 
.gwt-FastTreeItem.lms-tree-item-over div.open .treeItemContent,
.gwt-FastTreeItem.lms-tree-item-over div.closed .treeItemContent {
	background-color:#eee;cursor:pointer;
}
.gwt-FastTreeItem.lms-tree-item-over div.children .treeItemContent {background-color:transparent;}
.gwt-FastTreeItem .closed,
.gwt-FastTreeItem .open {
	background-position:0px 3px;
}

.mosaic-StackLayoutPanel .mosaic-StackLayoutPanelItem {height:28px !important;}
.mosaic-StackLayoutPanel .mosaic-StackLayoutPanelItem .mosaic-Caption-text {line-height:1.4em !important;}

.mosaic-StackLayoutPanelItem .mosaic-Caption-text {text-align:center !important;}

.gwt-GlassPanel.mosaic-GlassPanel-invisible {z-index:2147483647;}
/******************************************************
 * LMS_shared.css
 *
 * Global
 ******************************************************/

body {background-color: white;color: black;font-family: "Trebuchet MS", Arial, Verdana, sans-serif;margin: 0px;padding:0px;}
td, span, div, p {font-family: "Trebuchet MS", Arial, Verdana, sans-serif;}
math {font-size:180%;}
a {color:#0075c8;}
a:hover {text-decoration:underline;}

.bold, 
.strong {
	font-weight:bold;
	}
	
.pointer {cursor:pointer;}
.finish-button {margin-left:16px;}
.vertical-align-middle {vertical-align:middle;}

.caption {font-size:85%;color:#666;}
.grey {background-color:#f4f4f4;}
.grey-color {color:gray;}
.disabled-button-color {color:#aaa;}

#tooltip {position:absolute;top:310px;left:100px;}
#tooltip div {font-size:90%;}

.today-date-line-separator {padding-right:10px;}

/******************************************************
 * Custom Widgets
 ******************************************************/

/* Data Grid */

.data-grid-entry-label {cursor:pointer;font-weight: bold;color:#0075c8;padding:4px;white-space: nowrap;font-size:90%;}
.data-grid-entry-label-over {text-decoration: underline;}
.data-grid-entry-thumbnail {margin:4px;cursor:pointer;}
.data-grid-entry-breadcrumb {cursor:pointer;white-space:normal;width:98%;font-weight:bold;color:#0075c8;padding:4px;font-size:90%;}
.data-grid-entry-breadcrumb-over {text-decoration: underline;white-space:normal;width:98%;}
.data-grid-entry-description {padding:4px;font-size:90%;}

.data-grid-navigation-button {cursor:pointer;}
.data-grid-navigation-label {margin-left:3px; margin-right:3px; white-space: nowrap;}
.data-grid-navigation-total-pages-label {margin-right:3px;}
.data-grid-navigation-page-ie {width:25px;position:relative;top:-2px;}
.data-grid-navigation-page-ff {width:25px;position:relative;top:-3px;}

.data-grid-details-switch {cursor:pointer;border:1px solid #ccc;margin-bottom:3px;background-color:#f1f1f1;}
.data-grid-details-switch-over {background-color:#f00;}
.data-grid-details-switch-label {margin-left:5px; margin-right:5px; white-space: nowrap;}

.data-grid-status-container {padding-bottom:4px;}
.data-grid-status {margin-right:10px; white-space: nowrap;color:#777;}
.data-grid-table-row {padding-top:2px; padding-bottom: 2px; border-bottom: 1px solid white;}
.data-grid-table-row td {text-align:left;border:0px;}
.data-grid-entry-grey {background-color:#f4f4f4;}
.data-grid-entry-grey.active,
.data-grid-table-row.active {
	background-color:#fdfcea;
}

.data-grid-header {background-color: #FFF; vertical-align: middle;}
.data-grid-filter {margin-right:10px;}
.data-grid-filter img {margin-left:3px;margin-top:2px;cursor:pointer;}

.data-grid-footer {border-collapse:collapse;height:34px;margin:0px;}
.data-grid-footer div {font-size:90%;}
.data-grid-footer img {margin:0px 3px 0px 3px;}
.data-grid-footer-row {background-color: #ebebeb;}
.data-grid-footer-empty-row td {height:2px;font-size:1px;}

.data-grid-last-column-padding {padding-right:15px;}

/******************************************************
 * Login, Dialogs, and Panels
 ******************************************************/
 
 .ok-cancel-button-bar {margin:8px;}

/* Login Panel */ 

.login-table {background-color:#ffffff;border:1px solid black;}
.login-table td {padding:4px;}
.login-table .gwt-HTML {font-size:90%;}

.login-copyright {font-size:80%;padding:0px 48px 24px 48px;color:#777;line-height:1.1em;}
.login-copyright div {color:#777;}
.login-copyright .gwt-HTML {display:inline;}
.login-link {text-decoration:underline;cursor:pointer;display:inline;}
.login-main-panel {position:relative;}
.login-logo {padding:16px 4px 8px 4px !important;text-align:center;}
.login-browser-text {padding:8px 16px 8px 16px !important;}
.login-browser-text .gwt-HTML {width:280px;}
.login-flash-text {padding:8px 16px 8px 16px !important;}
.login-flash-text .gwt-HTML {width:280px;}
.login-button {padding:16px !important;text-align:right;}
.login-message {font-size:90%;text-align:center;width:280px;padding: 8px 16px 8px 16px !important;}
.login-message .gwt-HTML {color:red;}
.login-message div {width:280px;}
.login-left-padding {padding-left:16px !important}
.login-left-padding .gwt-HTML {white-space:nowrap;}
.login-right-padding {padding-right:16px !important}

.login-help-notice {font-size:80%;padding-top:12px;padding-bottom:12px;line-height:1.1em;} 
.login-help-notice .gwt-HTML, .login-help-notice .login-link {display:inline;color:#777;}

.login-improvement-notice {font-size:80%;margin-bottom:8px;font-weight:bold;white-space:nowrap;}

/* About Panel */

.lms-about-popup {background-color:#fff;font-size:90%;}
.lms-about-popup-header {text-align:center;padding:16px;}
.lms-about-popup-version {text-align:center;padding:0px 16px 4px 16px;}
.lms-about-popup-version-date {text-align:center;padding:0px 16px 4px 16px;}
.lms-about-popup-copyright {text-align:center;padding:0px 16px 16px 16px;}
.lms-about-popup-footer {padding:8px;}
.lms-about-popup-scroll {padding:8px 0px 8px 0px;width:350px;height:110px;margin:0px 8px 0px 8px;border:1px solid #CDD0D2;}
.lms-about-popup-scroll .gwt-HTML {padding:0px 8px 0px 8px;font-size:80%;line-height:1.3em;}

/* Privacy Policy Panel */

.lms-privacy-policy-popup {background-color:#fff;font-size:90%;}
.lms-privacy-policy-popup-footer {text-align:right;padding:8px;}
.lms-privacy-policy-popup-scroll {padding:8px 0px 8px 0px;width:560px;height:400px;margin:8px 8px 0px 8px;border:1px solid #CDD0D2;}
.lms-privacy-policy-popup-scroll .gwt-HTML {padding:0px 8px 0px 8px;font-size:80%;line-height:1.3em;}

/* Info Panel */

.lms-info-popup {background-color:#fff;font-size:90%;width:560px;height:400px;}
.lms-info-popup-scroll-panel {border: 1px solid #ccc;font-size:90%;}
.lms-info-popup-title {font-weight:bold;font-size:120%;padding:4px;}
.lms-info-popup-course-table {padding-bottom:16px;}
.lms-info-popup-button,
.lms-info-popup-row td 
{
	padding:8px;
	}
.lms-info-popup-row-gray td {padding:4px;background-color:#f4f4f4;}

/* Support Panel */

.lms-support-popup {background-color:#fff;font-size:90%;}
.lms-support-popup-text {font-size:80%;padding-bottom:24px;line-height:1.1em;width:380px;}
.lms-support-popup-header {text-align:left;background-color:#fff;border-bottom:1px solid #E3E3E3;padding:8px 16px 8px 16px;}
.lms-support-popup-content {padding:16px 24px 16px 24px;}
.lms-support-popup-footer {padding:8px;}
.lms-support-popup-info-label {font-weight:bold;font-size:120%;padding-bottom:10px;}
.lms-support-popup-info-telephone {padding-bottom:10px;} 
.lms-support-popup-info-telephone td, 
.lms-support-popup-info-email td 
{
	vertical-align:top;
	}

.lms-popup-panel {z-index:100;}

/* Print Panels */

.lms-print-panel {background-color:#fff;padding:8px;}
.lms-print-panel .dataTable {width:100% !important;}
.lms-print-panel .gwt-ScrollTable {border-right-width:1px !important;}
.lms-print-panel-title {background-color:#cccccc;padding:2px 2px 2px 6px;font-weight:bold;}
.lms-print-panel-title .gwt-Label {font-size:90%;}
.lms-print-panel-answers {padding:0px;}
.lms-print-panel-answers label {font-size:90%;}
.lms-print-panel-content {padding:12px;padding-top:0px;}
.lms-print-panel-buttons {padding:8px;}
.lms-print-panel-buttons .gwt-Button {margin-right:8px;}
.lms-print-panel-button-panel {margin-left:auto;}

.lms-print-panel-content-frame {border:1px solid #cccccc;}
.lms-print-panel-content-frame hr {height:2px;background-color:#cccccc;}
.lms-print-panel-table-header {background-image:url('../../content/bundle/images/grid-vista-hd.gif');width:100%;border-collapse:collapse;}
.lms-print-panel-table-header td {font-weight:bold;line-height:1.2em;height:21px;padding-left:2px;font-size:90%;}
.lms-print-panel-table-content td {padding-right:2px;font-size:90%;text-align:left;}
.lms-print-panel-table-content tr.active {background-color:#fdfcea;}
.lms-print-panel-table-content tr.active td {border-bottom:4px solid #ffffff;}
.lms-print-panel-table-header-divider {background-image:url('../../content/bundle/images/grid-vista-hd-split.gif');width:2px;height:21px;background-repeat: repeat-y;}
.lms-print-panel-table-content-divider {width:2px;}

.lms-print-materials-panel-select-title {padding:16px 0px 24px 64px;}
.lms-print-materials-panel-select-title td {font-size:90%;}
.lms-print-materials-panel-select-item {padding:0px 0px 48px 128px;}
.lms-print-materials-panel-select-item label {font-size:90%;}
.lms-print-materials-panel-select-answer {padding-left:64px;}
.lms-print-materials-panel-select-answer label {font-size:90%;}

/* Assignment selection wizard */

.lms-assignment-selection-wizard-header td {font-size:90%;}
.lms-assignment-selection-wizard-table {border:1px solid #ebebeb;border-bottom:0px;}

.lms-assignment-selection-wizard-cell .gwt-HTML {white-space:normal;}
.lms-assignment-selection-wizard-cell,
.lms-assignment-selection-wizard-cell td {
	border-width:0px !important;
}
.lms-assignment-selection-wizard-cell {font-size:90%;border-bottom-width:1px !important;}

.lms-assignment-selection-date-line .gwt-Label {font-size:90%;white-space:nowrap;}
.lms-assignment-selection-date-popup {z-index:10001}
.lms-assignment-selection-status-line {padding-left:12px;width:180px;}
.lms-assignment-selection-status-line .gwt-HTML {font-size:90%;}
.lms-print-panel .data-grid-table-column-header td {font-size:90%;}

/******************************************************
 * GWT override
 ******************************************************/

.content-page {padding:0px;}

.gwt-ScrollTable .dataWrapper .dataTable .gwt-HTML {font-size:90%;}
.gwt-ScrollTable .dataWrapper .dataTable td {border:0px;}
.gwt-ScrollTable .dataWrapper {overflow:visible !important; overflow-x:hidden !important; overflow-y:auto !important; }

.mosaic-StackLayoutPanelItem .mosaic-Caption-text {text-align:center !important;}

.gwt-GlassPanel.mosaic-GlassPanel-invisible {z-index:2147483647;}

/******************************************************
 * Print panel 
 *
 * Styles below are necessary for print calendar item popup
 ******************************************************/
 
.print-calendar-item-popup-scroll-panel {background-color:gray;}
.print-calendar-margin-panel {background-color:white;height:auto !important;width:auto !important;margin:8px;margin-bottom:0px;border-bottom:8px solid gray;}
.print-calendar-item-popup-scroll-content {background-color:white;width:540px !important;margin:72px;}
/*.print-calendar-item-popup-scroll-content.ie {width:520px !important;margin:58px !important;}*/

.print-calendar-item-popup-scroll-content td,
.print-calendar-item-popup-scroll-content div,
.print-calendar-item-popup-scroll-content span {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;font-size:10pt;
}

.print-calendar-item-popup-scroll-content .today-items-selection-page-label-separator {font-size:90%;padding:1px 0px 0px 0px !important;}
 
 /******************************************************
 * Content Helper
 ******************************************************/
 
/* Math Image Baseline Shift */

img.math-image {vertical-align:middle;margin:0px !important;}
img.baseline-1 {vertical-align:text-bottom;margin-bottom:4px !important;}
img.baseline-2 {vertical-align:text-bottom;margin-bottom:3px !important;}
img.baseline-3 {vertical-align:text-bottom;margin-bottom:2px !important;}
img.baseline-4 {vertical-align:text-bottom;margin-bottom:1px !important;}
img.baseline-5 {vertical-align:text-bottom;}
img.baseline-6 {vertical-align:text-bottom;margin-bottom:-4px !important;}
img.baseline-7 {vertical-align:text-bottom;margin-bottom:-5px !important;}
img.baseline-8 {vertical-align:text-bottom;margin-bottom:-6px !important;}

/* Help System */

.help-code, .help-code-normal
{
	font-family: "Courier New", Courier, monospace;font-size:110%;vertical-align:baseline;
	}
.help-code {font-style:italic;}

/******************************************************
 * Interactions
 ******************************************************/

/* Interactions Base */

.hint-button-container {display:none;}
.hint-button {display:none;}
.hint-button-over {display:none;}

.status-container {border:0px solid #6699CC; padding: 0px;}
.hint-container {background-color:#fff;padding:5px;border:2px solid #6699cc;display:none;}
.result-container {background-color:#fffde8;padding:5px;border:2px solid #bdbea9;}

.submit-answer-text-container {display:none;}
.submit-answer-text {display:none;}
.submit-answer-text-over {display:none;}

.submit-answer-button-container {display:none;}
.submit-answer-button {display:none;}
.submit-answer-button-over {display:none;}

.results-panel-answer-right {display:none;}
.results-panel-answer-left {padding-left:6px; border-left:0px;}

.results-panel-answer-left-curve {display:none;}
.results-panel-answer-right-curve {display:none;}
.results-panel-buttons-left {height:28px;}
.results-panel-buttons-right {display:none;}

.results-panel-buttons {display:none;}
.results-panel-buttons-left-curve {display:none;}
.results-panel-buttons-answer-top-filler {display:none;}
.results-panel-buttons-reset-left {display:none;}
.results-panel-buttons-reset-filler {display:none;}

.buttons-base {cursor:pointer;}

.hint {border:2px solid #3399cc;border-top-width:8px;padding:10px; margin-bottom: 10px;}
.empty-answer, .first-try-wrong-answer, .second-try-wrong-answer, .wrong-answer, .right-answer, 
.first-try-partially-right-answer, .second-try-partially-right-answer
{border:2px solid #dad9b4;border-top-width:8px;padding:10px;background-color:#fffde8;}

.spacer {visibility:hidden;}

/* Constructed Response */

div.constructed-response {}
ol.free-response {list-style-type:lower-alpha;}
ol.free-response li {margin-bottom:20px;}

/* Drag and Drop */

.dnd, .multiple-choice, .true-false, .fib {margin-top:8px;}
.dnd .tile, .tile-mouse-over {padding:4px;cursor:pointer; vertical-align: middle; text-align:center; border:1px solid #ff9801;background-color: #ffcc66;color: black;}
.dnd.puzzle .tile {border-color:#006600;background-color:#ccffcc;}
.tile-drag {padding:4px;cursor:pointer; vertical-align: middle; text-align:center; border:1px solid #ff9801;background-color: #ffcc66;color: black;}
.tile-drag-puzzle {padding:4px;cursor:pointer; vertical-align: middle; text-align:center; border:1px solid #006600;background-color: #ccffcc;color: black;}

div.tile .math-image,
div.tile-drag .math-image,
div.tile-drag-puzzle .math-image,
div.tile-drag-picture-puzzle .math-image {
	vertical-align:middle !important;margin-bottom:0px !important; /* General override for proper math-image placement inside tiles */
}

.dnd.puzzle .palette-grid {border-color:#006600;}
.palette-grid {background-color: #FFF; padding:2px;margin:2px; border: 0px;border:1px solid #ffcc66;}
.tile img {margin:0px;padding:0px;}

.slots {background-color: #FFF; vertical-align: middle;border:1px solid #99ccff;margin:2px;padding:2px;}
.tabular {border:0px;}
.slots.tabular {width:100%;}
.picture {border:0px;}
.slot {display:none;}
.slot-content {padding: 5px;text-align: right; vertical-align: bottom; font-size: 75%; color: #000;}
.slot-over {background-color: #99CCFF;}
.slot-image {margin: 5px; vertical-align: middle;border:2px solid #3399cc;}
.slot-print-identifier {position:relative;display:inline;right:26px;font-size:11pt;}
.slot-picture-print-identifier {position:absolute;line-height:0px;font-size:11pt;}
.slots.picture img {margin:0px !important;background-color:#ffffff !important;border-width:1px !important;}
.slots.picture {margin-left:14px;margin-top:22px;}

.tabular-header {padding: 5px; border:1px solid #66ccff;font-weight:bold;}
.tabular-label {padding: 5px; border:1px solid #66ccff;}
.tabular-slot {padding: 5px; border:1px solid #66ccff;}
div.slots.tabular table {border-collapse:collapse;}
div.slots.tabular td {padding: 5px; border:1px solid #66ccff;}

div.palette.font-extra-large div.tile, 
div.tile-drag.font-extra-large div, 
div.tile-drag-puzzle.font-extra-large div, 
div.tile-drag-picture.font-extra-large, 
div.tile-drag-picture-puzzle.font-extra-large 
{
	font-size:12pt !important;
	}
div.palette.font-large div.tile, 
div.tile-drag.font-large div, 
div.tile-drag-puzzle.font-large div, 
div.tile-drag-picture.font-large, 
div.tile-drag-picture-puzzle.font-large 
{
	font-size:11pt !important;
	}
div.palette.font-normal div.tile, 
div.tile-drag.font-normal div, 
div.tile-drag-puzzle.font-normal div, 
div.tile-drag-picture.font-normal, 
div.tile-drag-picture-puzzle.font-normal 
{
	font-size:10pt !important;
	}
div.palette.font-small div.tile, 
div.tile-drag.font-small div, 
div.tile-drag-puzzle.font-small div, 
div.tile-drag-picture.font-small, 
div.tile-drag-picture-puzzle.font-small 
{
	font-size:9pt !important;
	}
div.palette.font-extra-small div.tile, 
div.tile-drag.font-extra-small div, 
div.tile-drag-puzzle.font-extra-small div, 
div.tile-drag-picture.font-extra-small, 
div.tile-drag-picture-puzzle.font-extra-small 
{
	font-size:9pt !important;
	}

/* Multiple Choice */

.choice-label:before {vertical-align:middle;}
.choice-label {margin-bottom:8px;}
.choice-button {margin-right:8px;}

.mcq-choice-wrong {margin:0px 10px 0px 3px;vertical-align:baseline;}
.mcq-choice-wrong-single-answer {margin:0px 11px 0px 3px;vertical-align:baseline;}

/* Fill in the Blanks */

.fib-slot {display:none;}
.fib-slot-print-identifier {position:relative;display:inline;right:26px;top:14px;font-size:11pt;}
.fib-slot-input {border:0px;padding-right:2px;}
.fib-slot-letter-container {border-left:1px solid #ddd}
.fib-slot-wrong {margin-bottom:-2px;}
.fib-slot-correct {margin-bottom:-2px;}
.fib-slot-letter {font-size:70%;line-height:1em;padding-right:2px;padding-left:3px;padding-top:8px;}

.fib-slot-image {margin: 5px; vertical-align: middle;border:2px solid #3399cc;}
.fib-slot-error {background-color: #FFCCCC;}

/* Reveal and Click-Me */

.reveal-and-click-me {text-align:center;margin-bottom:8px;}
.clickme {text-align:center;}
.reveal {border:2px solid #CCC;padding:0px 8px 0px 8px;text-align:left;}
.reveal-and-click-me.language-note div.clickme {text-align:right;}
.reveal-and-click-me.language-note .gwt-Button {border-color:#339966; border-width: 3px;cursor:pointer;}
.reveal-and-click-me .gwt-Button {cursor:pointer;}
.reveal-and-click-me.language-note div.reveal {border-color:#339966; border-width: 2px; text-align: left; background-color:#99cc99;margin-bottom:8px;}
.reveal-and-click-me-popup div.reveal {border:0px;}
.reveal-and-click-me-popup {background-color:#fff;border:2px solid black;}
.reveal-and-click-me-popup-button-row {background-color:#ccc;text-align:right;}
.reveal-and-click-me-popup-button-row .gwt-Button {cursor:pointer;}

/* Click Through Animation */

.cta-control-button {padding-right:5px;cursor:pointer;}
.cta-caption-button {background-color: #FFFFFF; color: #306aee; font-weight: bold; border: 2px solid #306aee; padding:0px 5px 0px 5px; margin-left: 3px; margin-right: 3px;}
.cta-caption-button-over {background-color:#3bd7f9;cursor:pointer;}
.cta-caption-button-selected {background-color: #306aee; color: #FFFFFF;}
.cta-caption-button-panel {display:none;}
.cta-control-panel {display:none;}
.cta-caption-text-panel {background-color:#fffde8;border:2px solid #bdbea9; margin-top: 30px; padding: 15px 5px 5px 5px;}

/******************************************************
 * Answers Page and Interaction Content
 ******************************************************/

/* Answer Page Global */

div.multiple-choice-answer, 
div.dnd-answer, 
div.true-false-answer, 
div.fib-content 
{
	margin:4px 0px 8px 0px;padding-bottom:8px;
	}
.dnd-content .math-image, 
.multiple-choice-content .math-image, 
.true-false-content .math-image, 
.fib-content .math-image 
{
	margin-left:4px !important;margin-right:4px !important;
	}

/* Interaction Content Main */

.content-title {border-top:2px solid #000000;}
.content-title td {vertical-align:top;}
.content-breadcrumb {cursor:pointer;font-weight:bold;color:#000000;padding:4px 0px 4px 0px;}
.content-breadcrumb-over {text-decoration: underline;}

.multiple-choice-content,
.true-false-content,
.dnd-content,
.fib-content,
.constructed-response-content 
{
	margin-top:8px;
	}

/* Multiple Choice Content */

.multiple-choice-content .answers-panel {padding-left:4px;}
.multiple-choice-content .answer-panel .math-image {margin-left:0px !important;}
.multiple-choice-content .answers-choice-panel {margin: 4px 4px 4px 0px;}
.multiple-choice-content .solution-label {padding-top:4px;padding-left:4px;}
.multiple-choice-content .answer-label {padding-left:4px;padding-right:8px;font-weight:bold;}
.multiple-choice-content .solution {padding:4px 0px 8px 24px;width:95% !important;}

/* True False Content */

.true-false-content .answers-panel {padding-left:4px;}
.true-false-content .answers-choice-panel {margin: 4px 4px 4px 0px;}
.true-false-content .solution-label {padding-top:4px;padding-left:4px;}
.true-false-content .answer-label {padding-left:4px;padding-right:8px;font-weight:bold;}
.true-false-content .solution {padding:4px 0px 8px 24px;width:95% !important;}

/* Drag and Drop Content */

.dnd-content .tiles-panel .math-image {margin-left:0px !important;}
.dnd-content .answer-panel .math-image {margin-left:0px !important;}
.dnd-content .tiles-panel, .dnd-content .answer-panel {padding-left:24px;}
.dnd-content .slot {display:block;padding-right:4px;line-height:1.8em;text-align:right;font-size:90%;}
.dnd-content .slot {vertical-align: middle;border:2px solid #3399cc;background-color:#ffffff !important;}
.dnd-content .slots {margin:8px 0px 8px 0px;border:1px solid #99CCFF !important;}
.dnd-content .slots.tabular {width:99%;border-width:0px !important;}
.dnd-content .slots.sentence .slot, 
.dnd-content .slots.horizontal .slot, 
.dnd-content .slots.tabular .slot {
	display:inline;margin:0px 4px 0px 4px;line-height:3.8em;padding-top:0.4em;padding-left:5em;background-color:#ffffff !important;
}
.dnd-content .slots.picture {position:relative;}
.dnd-content .slots.picture .slot {position:absolute;width:2em;margin:2px 0px 0px 2px;}
.dnd-content .slots.picture img {margin:0px !important;}

/* Fill in the Blanks Content */

.fib-content .answer-panel {padding-left:24px;}
.fib-content .answer-panel .math-image {margin-left:0px !important;}
.fib-content .slot {display:inline;background-color:#ffffff;padding-right:2px;padding-left:6em;line-height:1.6em;text-align:right;border-bottom:2px solid #000000;margin:0px 4px 0px 4px;}
.fib-content .slots {margin:8px 0px 8px 0px;border:1px solid #99CCFF !important;}
.fib-content .slots.tabular {width:99%}
.fib-content .slots.picture {position:relative;}
.fib-content .slots.picture .slot {display:block !important;position:absolute;padding-left:0 !important;}
.fib-content .slots.picture img {margin:0px !important;}

/******************************************************
 * Author
 ******************************************************/
 
 /* General */

.box {border: 2px solid #336699;padding:5px;}

div.no-borders {border:0px;}
table.no-borders {border:0px;}
table.no-borders td {border:0px;}

.no-wrap {white-space:nowrap;}

.title {font-weight:bold;}

.lineup {width:100%;}
.lineup img {margin:0px 8px 0px 8px}				/* handles images inside lineup */
.lineup td.first img {margin:0px 8px 0px 0px;} 		/* flush image left when first cell of lineup */
.lineup td.last img {margin:0px 0px 0px 8px;}		/* flush image right when last cell of lineup */
.lineup td.first {padding-left:0px;} 										
.lineup td {vertical-align:middle;}

.centered {text-align:center;}
.right-aligned {text-align:right;}
.left-aligned {text-align:left;}

.centered-area {text-align:center;width:100%;}
.right-aligned-area {text-align:right;width:100%;}
.left-aligned-area {text-align:left;width:100%;}

.centered-block {margin-left: auto; margin-right: auto;}
.right-aligned-block {margin-left: auto;}
.left-aligned-block {margin-right: auto;}

.right-aligned-float {float:right;margin-left:8px;}
.left-aligned-float {float:left;margin-right:8px;}
.clear-floats {clear:both;}

.vertical-aligned-top {vertical-align:top;}
.vertical-aligned-middle {vertical-align:middle;}
.vertical-aligned-bottom {vertical-align:bottom;}

.line-height-tall {line-height:2em;vertical-align:middle;}

.underlined {text-decoration:underline;}
.sup {vertical-align:super;font-size:80%}
.sub {vertical-align:sub;font-size:80%}

.math-plain,
.math 
{
	vertical-align:baseline;font-family:'Times New Roman', Times, serif;font-size:110%;font-style:italic;font-weight:bold;
	}
.math {font-style:italic;font-weight:bold;}
.math-clear-baseline img {margin:0px !important;}

p.font-extra-large, 
td.font-extra-large, 
th.font-extra-large, 
span.font-extra-large 
{
	font-size:120%;
	}
p.font-large, 
td.font-large, 
th.font-large, 
span.font-large 
{
	font-size:110%;
	}
p.font-normal, 
td.font-normal, 
th.font-normal, 
span.font-normal 
{
	font-size:100%;
	}
p.font-small, 
td.font-small, 
th.font-small, 
span.font-small 
{
	font-size:90%;
	}
p.font-extra-small, 
td.font-extra-small, 
th.font-extra-small, 
span.font-extra-small 
{
	font-size:80%;
	}

ol.list-flushed, 
ul.list-flushed 
{
	margin-left:0;padding-left:25px;
	}
.list-remove-indent {margin-left:-22px;}

/******************************************************
 * Tables
 ******************************************************/
 
/* Tables Main */

table.table-scheme1,
table.table-scheme1a,
table.table-scheme2,
table.table-scheme3,
table.table-scheme4,
table.table-scheme5,
table.table-scheme6,
table.table-scheme7,
table.table-scheme8,
table.table-scheme9 
{
	border:2px solid #bbb;border-collapse:collapse;
	}

table.table-scheme1 table,
table.table-scheme1a table,
table.table-scheme2 table,
table.table-scheme3 table,
table.table-scheme4 table,
table.table-scheme5 table,
table.table-scheme6 table,
table.table-scheme7 table,
table.table-scheme8 table,
table.table-scheme9 table 
{
	border-collapse:collapse;
	}

table.table-scheme1 td.table-cell-no-padding,
table.table-scheme1a td.table-cell-no-padding,
table.table-scheme2 td.table-cell-no-padding,
table.table-scheme3 td.table-cell-no-padding,
table.table-scheme4 td.table-cell-no-padding,
table.table-scheme5 td.table-cell-no-padding,
table.table-scheme6 td.table-cell-no-padding,
table.table-scheme7 td.table-cell-no-padding,
table.table-scheme8 td.table-cell-no-padding,
table.table-scheme9 td.table-cell-no-padding 
{
	padding:0px;
	}	

/* Color Schemes Variations */

table.table-scheme1 th, table.table-scheme1 .table-heading {border:2px solid #bbb;background-color:#AAB594;text-align:center;padding:2px;font-weight:bold;}
table.table-scheme1 .table-subheading {border:2px solid #bbb;background-color:#CCCC99;}
table.table-scheme1 td {border:2px solid #bbb !important;background-color:#FFFFCC;padding:2px;}

table.table-scheme1a th, table.table-scheme1a .table-heading {border:2px solid #bbb;color:#fff;background-color:#AAB594;text-align:center;padding:2px;font-weight:bold;}
table.table-scheme1a .table-subheading {border:2px solid #bbb;background-color:#CCCC99;}
table.table-scheme1a td {border:2px solid #bbb !important;background-color:#FFFFCC;padding:2px;}

table.table-scheme2 th, table.table-scheme2 .table-heading {border:2px solid #bbb;color:#fff;background-color:#006699;text-align:center;padding:2px;font-weight:bold;}
table.table-scheme2 .table-subheading {border:2px solid #bbb;color:#fff;background-color:#6699CC;}
table.table-scheme2 td {border:2px solid #bbb !important;background-color:#E8EFE9;padding:2px;}

table.table-scheme3 th, table.table-scheme3 .table-heading {border:2px solid #bbb;background-color:#99CC99;text-align:center;padding:2px;font-weight:bold;}
table.table-scheme3 .table-subheading {border:2px solid #bbb;background-color:#E8EFE9;}
table.table-scheme3 td {border:2px solid #bbb !important;padding:2px;}

table.table-scheme4 th, table.table-scheme4 .table-heading {border:2px solid #bbb;background-color:#FFCC66;text-align:center;padding:2px;font-weight:bold;}
table.table-scheme4 .table-subheading {border:2px solid #bbb;background-color:#FFFFCC;}
table.table-scheme4 td {border:2px solid #bbb !important;padding:2px;}

table.table-scheme5 th, table.table-scheme5 .table-heading {border:2px solid #bbb;color:#fff;background-color:#6699CC;text-align:center;padding:2px;font-weight:bold;}
table.table-scheme5 .table-subheading {border:2px solid #bbb;background-color:#CCCCCC;}
table.table-scheme5 td {border:2px solid #bbb !important;padding:2px;background-color:#EEEEEE;}

table.table-scheme6 th, table.table-scheme6 .table-heading {border:2px solid #bbb;background-color:#CCCCFF;text-align:center;padding:2px;font-weight:bold;}
table.table-scheme6 .table-subheading {border:2px solid #bbb;background-color:#EEEEEE;}
table.table-scheme6 td {border:2px solid #bbb !important;padding:2px;}

table.table-scheme7 th, table.table-scheme7 .table-heading {border:2px solid #bbb;color:#fff;background-color:#339999;text-align:center;padding:2px;font-weight:bold;}
table.table-scheme7 .table-subheading {border:2px solid #bbb;background-color:#99CC99;}
table.table-scheme7 td {border:2px solid #bbb !important;padding:2px;background-color:#FFFFCC;}

table.table-scheme8 th, table.table-scheme8 .table-heading {border:2px solid #bbb;background-color:#99CC99;text-align:center;padding:2px;font-weight:bold;}
table.table-scheme8 .table-subheading {border:2px solid #bbb;background-color:#DDEEBB;}
table.table-scheme8 td {border:2px solid #bbb !important;padding:2px;}

table.table-scheme9 th, table.table-scheme9 .table-heading {border:2px solid #bbb;color:#fff;background-color:#6699CC;text-align:center;padding:2px;font-weight:bold;}
table.table-scheme9 .table-subheading {border:2px solid #bbb;background-color:#BADBEB;}
table.table-scheme9 td {border:2px solid #bbb !important;padding:2px;background-color:#E9F3F3;}

/* Content Alignment */

table.table-headings-left-aligned th, 
table.table-headings-left-aligned td.table-heading,
table.table-headings-left-aligned td.table-subheading 
{
	text-align:left;
	}
table.table-headings-right-aligned th, 
table.table-headings-right-aligned td.table-heading, 
table.table-headings-right-aligned td.table-subheading 
{
	text-align:right;
	}
table.table-headings-centered th, 
table.table-headings-centered td.table-heading, 
table.table-headings-centered td.table-subheading 
{
	text-align:center;
	}

table.table-content-left-aligned td {text-align:left;}
table.table-content-right-aligned td {text-align:right;}
table.table-content-centered td {text-align:center;}

/* Lines */

table.box {border:2px solid #336699;padding:0px;} 
table.table-lined-all,
table.table-lined-all th,
table.table-lined-all td 
{
	border:2px solid black;
	}
	
table.table-lined-rows,
table.table-lined-rows th,
table.table-lined-rows td 
{
	border-width: 2px 0px 2px 0px;border-style:solid;border-color:black;
	}

table.table-lined-cols,
table.table-lined-cols th,
table.table-lined-cols td {border-width: 0px 2px 0px 2px;border-style:solid;border-color:black;}

table.table-lined-all,
table.table-lined-rows,
table.table-lined-cols,
table.table-collapse-spacing 
{
	border-collapse:collapse;
	}

table.table-separate-spacing {border-collapse:separate;}

td.table-cell-no-padding table {width: 100%;}

/******************************************************
 * Print Panel Header
 ******************************************************/
 
.lms-print-panel-header {border-bottom:2px solid #000000;}
.lms-print-panel-header .gwt-HTML {font-size:12pt;}
.lms-print-panel-assignment-items {margin:8px 16px 8px 16px; border:1px solid #CDD0D2;border-collapse:collapse;}
.lms-print-panel-assignment-items .gwt-HTML {padding:4px;}
