body, td, a, .gwt-Label {
  font-size: 12px;
  font-family:arial,sans-serif;
}
.x-tree-node-anchor *, .x-menu a.x-menu-item {
  font-size: 11px;
  font-family:arial,sans-serif
}
a:link, .w, .w a:link{
  color:#0000cc
}
a:visited {
  color:#551a8b
}
a:active {
  color:#ff0000
}

h1 {
  padding-top: 3px;
  padding-left: 8px;
}
h2 {
  font-size: 1.1em;
  margin-top: 0pt;
  margin-right: 10px;
  margin-bottom: 7px;
  margin-left: 0pt;
}
h3 {
  font-size: 0.9em;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
}
td {
  vertical-align: center;
}
p, ul {
  padding-left: 10px;
}

textarea {
  overflow: auto;
}

.errorMessage {
  color: red;
}

.errorPara {
  padding-bottom: 3px;
}

.bold {
  font-weight: bold;
}

.about-productVersion {
  font-weight: bold;
}
.aboutImageWrapper {
  padding: 0px;
  text-align: center;
}
.aboutImage {
  padding-bottom: 10px;
  height: 169px;
  width: 200px;
}

.copyrightNotice {
  padding-top: 10px;
  padding-bottom: 10px;
}

.yeti-loading, .yeti-loading div.yeti-detailsArea-portal-header span {
  color: gray;
}

#loading {
    position: absolute;
    left: 45%;
    top: 40%;
    padding: 2px;
    z-index: 20001;
    height: auto;
    border: 1px solid #ccc;
}

#loading a {
    color: #225588;
}

#loading .loading-indicator {
    background: white;
    color: #444;
    font: bold 13px tahoma, arial, helvetica;
    padding: 10px;
    margin: 0;
    height: auto;
}

#loading-msg {
    font: normal 10px arial, tahoma, sans-serif;
}

/******  GWT-Ext CSS overrides (start) ******/

/* Prevent padding on GWT-Ext trees and list items */
.x-tree ul, ul.x-menu-list {
  padding: 0;
}
.x-form-focus {
  background: #EEEEFF;
}
.x-toolbar {
  padding-bottom: 6px;
}

/* Prevent redness appearing in edited cells. */
td.x-grid3-dirty-cell {
  background: none;
}

/* Hide checkbox column header */
.yeti-checkboxGrid .x-grid3-hd-checker {
  visibility: hidden;
}

div.x-grid3-col-checkboxColumn {
  padding-top: 0px;
  padding-bottom: 0px;
}

/******  GWT-Ext CSS overrides (end) ******/

.conceptDetailsGrid td {
  border-top: 1px solid #c3d9ff;
}

.conceptDetailsGrid td td {
  border-top: none; /* Prevent border on nested elements */
}

.leftPaddedElement, div.leftPaddedElement {
  padding-left: 10px;
}

.header td {
  font-weight: bold;
  border-top: none;
}

.clickable-element, .clickable-element .x-grid3-row {
  cursor: pointer;
}

.unclickable, .unclickable * {
  cursor: default;
}
.unclickable .x-tree-ec-icon {
  cursor: pointer;
}

.trax-list {
  list-style-type: disc;
  list-style-position: inside;
}

.trax-para {
  padding: 1px;
  padding-left: 2px;
}

.yeti-formDialog-label {
  padding-top: 4px;
  padding-bottom: 4px;
}
.yeti-formDialog-checkbox {
  padding-top: 5px;
  padding-left: 0;
  font-size: 12px;
}

#yeti-treeControls-panel table {
  width: 380px;
}
#yeti-treeControls-panel input {
  top: 0; /* Prevents misalignment in IE */
}

.yeti-relTree-tree {
  border-top: 1px solid #c3d9ff;
  padding-left: 3px;
}

.yeti-aboutWindow-panel {
  background-color: white;
  padding: 15px;
}
.yeti-loginDialog-resetPassword {
  padding-top: 5px;
}

.yeti-downloadDialog-mainPanel {
  padding: 10px;
}
.yeti-downloadDialog-mainPanel .headerText {
  margin-bottom: 10px;
}
.yeti-downloadDialog-mainPanel .gwt-HTML {
  margin-top: 10px;
}

.download-file-properties-col {
  font-weight: bold;
  text-align: right;
  padding: right: 6px;
}

#yeti-openTaxonomy-headerPanel div {
  background: none;
}
#yeti-openTaxonomy-headerPanel {
  border-bottom: 1px solid #99BBE8;
  padding: 4px;
}
.yeti-openTaxonomy-signupRequired span {
  color: gray!important;
  font-style: italic;
}
.yeti-openTaxonomy-signupRequired .yeti-openTaxonomy-signupRequired-text {
  font-style: normal;
}
.yeti-openTaxonomy-signupRequired .yeti-openTaxonomy-signupRequired-text .yeti-hyperlink {
  font-style: normal;
  color: navy!important;
  text-decoration: underline;
}


.yeti-hyperlink {
  color: navy;
  text-decoration: underline;
  cursor: pointer;
}

.tree-group *, .tree-network * {
  background-color: inherit;
  cursor: inherit;
}
.tree-group, .tree-group a, .tree-network, .tree-network a {
  background-color: white!important;
  cursor: default!important;
}
.tree-group .x-tree-ec-icon, .tree-network .x-tree-ec-icon {
  cursor: pointer;
}

.x-tree-node .gold span {
  color: #808000;
}
.x-tree-node .grey span {
  color: #808080;
}

/******* Upload Taxonomy Wizard *********/

.yeti-wizardPage .x-border-layout-ct {
  background: white;
}

.yeti-wizardPage-bodyPanel {
  padding-top: 8px;
}

#yeti-upload-versionForm .gwt-Label, #yeti-upload-entryPointGrid .header td, .yeti-upload-taxonomyName-label {
  font-size: 11px;
  font-weight: bold;
}

#yeti-upload-entryPointGrid td {
  padding: 2px;
  padding-left: 0;
}

.yeti-upload-taxonomyName-panel td {
  padding-top: 8px;
  padding-right: 6px;
  vertical-align: bottom;
}

.yeti-upload-taxonomyName-panel td .gwt-Label {
  font-size: 11px;
}

.yeti-upload-indentedPanel {
  padding-top: 2px;
  padding-bottom: 6px;
  padding-left: 32px;
}

.yeti-upload-indentedPanel .x-column-inner, .yeti-upload-versionPanel .x-column-inner {
  padding-top: 1px; /* Makes text fields render full height on IE */
  padding-bottom: 1px;
}

.yeti-upload-versionPanel {
  padding-top: 12px;
  padding-left: 6px; /* Makes indentation consistent with what the radio buttons do */
  font-weight: bold;
}

.yeti-upload-fileChooser {
  padding-top: 6px;
  padding-left: 6px; /* Makes indentation consistent with what the radio buttons do */
}

/******  Calculation Area ******/

.yeti-calculation-rolePanel {
  padding-bottom: 10px;
  border-bottom: 1px solid #c3d9ff;
}

.yeti-calculation-total {
  border-top: 1px solid black;
  cursor: default;
}

.yeti-calculation-weightColumn {
  text-align: right;
}
.yeti-calculation-itemColumn {
  text-align: right;
  padding-left: 8px;
}
.yeti-calculation-balanceColumn {
  text-align: center;
  font-style: italic;
  padding-left: 4px;
}
.yeti-calculation-mouseover {
  background-color: #EEEEEE;
}

/******  Concept Details Area ******/

.yeti-detailsArea-portal div.yeti-detailsArea-portal-header {
  background: #FFFFFF;
  color: #000000;
  border: none;
  -moz-user-select: normal;
  padding-left: 8px;
}

.yeti-detailsArea-portalColumn {
  margin: 2px 5px 2px 5px;
}

.yeti-detailsArea-portalColumn h1 {
  padding: 0 0 5px 0;
}

.yeti-detailsArea-portlet .x-panel-ml, .yeti-detailsArea-portlet .x-panel-mc, .yeti-detailsArea-portlet .x-panel-mr {
  background: none;
  padding: 0;
}

.yeti-detailsArea-portlet .x-panel-ml {
  border: none;
  padding: 0;
  margin-right: 5px;
}

.yeti-detailsArea-portlet .x-panel-nofooter {
 display: none;
}

.yeti-detailsArea-subpanel {
  margin: 0;
  border-color: #99bbe8;
  border-style: solid;
  border-width: 1px;
  border-top: none;
}

.yeti-detailsArea-subpanel .x-panel-body {
  overflow: auto;
}

.ref-part-key {
  padding-right: 15px;
}

/** SEARCH **/

/** This seems necessary to make the grid panel resize width correctly in IE */
#trax-search-gridPanel-id div {
  width: auto;
}

.search-button {
  margin-left: 2px;
  margin-right: 5px;
}

/** Hack to make search toolbar widgets look like normal ones. */

.search-toolbar .search-button .x-btn-center {
  background: url(js/ext/resources/images/default/button/btn-sprite.gif) repeat-x 0 -42px;
}

.search-toolbar .search-button .x-btn-left{
	background:url(js/ext/resources/images/default/button/btn-sprite.gif) no-repeat 0 0;
}
.search-toolbar .search-button .x-btn-right{
	background:url(js/ext/resources/images/default/button/btn-sprite.gif) no-repeat 0 -21px;
}

/** End search hack. */


.yeti-toolbar-floatRight {
  float: right;
  margin-right: 5px;
}

.yeti-toolbar-titleTrailing {
  margin-left: 5px;
}

/******  Comments Grid ******/

/* Adds padding above preview area in comments grid */
#comments-gridPanel-id .x-grid3-row-body {
  padding-top: 3px;
  padding-bottom: 3px;
  color: #555555;
}

/* Make the thread id and subject a bit special */
#comments-gridPanel-id .x-grid3-col-0, #comments-gridPanel-id .x-grid3-col-1 {
  color: darkblue;
  font-weight: bold;
}

/******  Comments Details & Icons ******/

.column-right-align {
  padding-right: 5px;
  text-align: right;
  font-weight: bold;
  color: gray;
}

.comment-view-header {
  border-bottom: 1px solid #c3d9ff;
  background-color: #ebf4ff; /* light blue */
}

.comment-view-header * {
  background: none; /* For IE7 */
}

.comment-view-moderateRow {
  padding-top: 1px;
  padding-left: 4px;
  background-color: #ffe4b5; /* Light orange */
}

.comment-view-moderateRow * {
  vertical-align: middle;
  background: none; /* For IE7 */
}

.comment-view-moderateRowLabel {
  padding-top: 1px;
}

.comment-view-reply-header {
  border-top: 1px solid #c3d9ff;
  margin-top: 10px;
}

.comment-view-header-subject {
  font-weight: bold;
}

.comment-view-header table {
  margin-left: 4px; /* padding here is ineffective in IE7 */
}

.comment-view-message {
  padding: 3px 5px 5px 5px;
}

.comment-components-container {
  margin-right: 1px;
  width: 0px;
  cursor: pointer;
}

.floatRight {
 float: right;
}

/* IE 6 Hack */
html > body .comment-components-container {
  width: auto;
}

.bold .comment-indicator * {
  font-weight: bold;
}

.comment-indicator {
  font-weight: normal;
  margin-right: 5px;
}

.comment-indicator .topLeft,
.comment-indicator .topRight,
.comment-indicator .bottomLeft,
.comment-indicator .bottomRight {
  width: 5px;
  height: 5px;
  zoom: 1;
  overflow: hidden;
}
.comment-indicator .topLeft {
  background: url(images/corner.png) no-repeat 0px 0px;
}
.comment-indicator .topRight {
  background: url(images/corner.png) no-repeat -5px 0px;
}
.comment-indicator .bottomLeft {
  background: url(images/corner.png) no-repeat 0px -5px;
}
.comment-indicator .bottomRight {
  background: url(images/corner.png) no-repeat -5px -5px;
}
.comment-indicator .middleLeft,
.comment-indicator .middleRight {
  background: #d0e4f6;
  height: 8px;
  font-size: 0px;
}
.comment-indicator .centre {
  background: #d0e4f6;
  height: 6px;
}
.comment-indicator .centre .gwt-Label {
  text-align: center;
}
.comment-indicator-selected {
  color: #ffffff;
}
.comment-indicator-selected .comment-indicator .topLeft,
.comment-indicator-selected .comment-indicator .topRight,
.comment-indicator-selected .comment-indicator .bottomLeft,
.comment-indicator-selected .comment-indicator .bottomRight {
  background-image: url(images/corner-selected.png);
}
.comment-indicator-selected .comment-indicator .centre,
.comment-indicator-selected .comment-indicator .middleLeft,
.comment-indicator-selected .comment-indicator .middleRight {
  background-color: #15428B;
}

.gwt-PopupPanel {
  border: 3px solid #C3D9FF;
  padding: 3px;
  background: white;
}

.gwt-DecoratedPopupPanel .popupContent {
}
.gwt-DecoratedPopupPanel .popupMiddleCenter {
  padding: 3px;
  background: #d0e4f6;
}
.gwt-DecoratedPopupPanel .popupTopCenter {
  background: url(images/hborder.png) repeat-x;
}
html>body .gwt-DecoratedPopupPanel .popupBottomCenter {
  background: url(images/hborder.png) repeat-x 0px -4px;
}
* html .gwt-DecoratedPopupPanel .popupBottomCenter {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='resources/images/ie6/hborder_blue_shadow.png',sizingMethod='scale');
}
.gwt-DecoratedPopupPanel .popupMiddleLeft {
  background: url(images/vborder.png) repeat-y;
}
html>body .gwt-DecoratedPopupPanel .popupMiddleRight {
  background: url(images/vborder.png) repeat-y -4px 0px;
}
* html .gwt-DecoratedPopupPanel .popupMiddleRight {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='resources/images/ie6/vborder_blue_shadow.png',sizingMethod='scale');
}
.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;
}
html>body .gwt-DecoratedPopupPanel .popupTopLeft {
  background: url(images/corner.png) no-repeat 0px -10px;
}
html>body .gwt-DecoratedPopupPanel .popupTopRight {
  background: url(images/corner.png) no-repeat -5px -10px;
}
html>body .gwt-DecoratedPopupPanel .popupBottomLeft {
  background: url(images/corner.png) no-repeat 0px -15px;
}
html>body .gwt-DecoratedPopupPanel .popupBottomRight {
  background: url(images/corner.png) no-repeat -5px -15px;
}
* html .gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 5px;
  height: 15px;
  margin-top: -10px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='resources/images/corner.png',sizingMethod='crop');
}
* html .gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 13px;
  height: 15px;
  margin-left: -5px;
  margin-top: -10px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='resources/images/corner.png',sizingMethod='crop');
}
* html .gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 5px;
  height: 23px;
  margin-top: -15px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='resources/images/corner.png',sizingMethod='crop');
}
* html .gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 13px;
  height: 23px;
  margin-left: -5px;
  margin-top: -15px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='resources/images/corner.png',sizingMethod='crop');
}

.comment-popup-threadTitle {
  padding-right: 5px;
  font-weight: bold;
}

.comment-popup-mouseover {
  background-color: #90b0ff;
}

.searchAsYouType-selection {
  font-weight: bold;
}

.x-window-header {
  text-align: center;
}

/* CSS for the preview button in the comments view area */
.preview .x-btn-text {
  background-image: url( images/icons/details.gif );
}

/* CSS required to make toolbar buttons appear with underlines
.yeti-toolbar-button .x-btn-center {
	text-decoration: underline
}
*/

/* CSS required to make toolbar buttons appear in their default state as they normally would when hovered over
.yeti-toolbar-button .x-btn-left{background:url(js/ext/resources/images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 0;}
.yeti-toolbar-button .x-btn-right{background:url(js/ext/resources/images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -21px;}
.yeti-toolbar-button .x-btn-center{background:url(js/ext/resources/images/default/toolbar/tb-btn-sprite.gif) repeat-x 0 -42px;}
*/

/* IE PNG Fix */

.x-tree img {
  behavior: url(resources/iepngfix/iepngfix.htc)
}

