.checkbox label{
	padding-left:3px;
  	font-family: Tahoma, Helvetica, Arial, sans-serif;
  	font-size: 0.85em;
}

aggregation-dialog-checkbox-label {
	padding-left:3px;
  	font-family: Tahoma, Helvetica, Arial, sans-serif;
  	font-size: 0.65em;
}

.waiting .waiting-indicator {
  background: white;
  color: #444;
  font: bold 13px Tahoma, Helvetica, Arial, sans-serif;
  padding: 10px;
  margin: 0;
  height: auto;
}

.waiting .waiting-indicator-img {
  background: white;
  margin-right:8px;
  float:left;
  vertical-align:top;
}

.waiting-msg {
  background: white;
  font: normal 10px Tahoma, Helvetica, Arial, sans-serif;
}

.modalDialogPageBackground {
  opacity: 0.20;
  background-color:  #000000;
  /* Transparency for IE */
  background-image: expression('url(wait-background.gif)');
  background-color: expression('transparent');
  /*
  opacity: 0.20;
  position: expression('absolute');
  height: expression(document.documentElement.scrollHeight+'px');
  width: expression(document.documentElement.scrollWidth+'px');
  */
	cursor: wait;
} 


.waitingDialog{
  position: absolute;
  left: 44%;
  top: 44%;
  padding: 15px 8px;
  z-index: 20001;
  height: auto;
  border: 1px solid #ccc;
  background: white;
  border-collapse: separate;
}
.waitingDialog_table{
  color: #444;
  background-image: url(large-loading.gif);
  background-position: left center;
  background-repeat: no-repeat;
  font: bold 13px Tahoma, Helvetica, Arial, sans-serif;
}

.waitingDialog_title{

  color: #444;
  font: bold 14px tahoma, arial, helvetica;
  margin-left: 40px;
  padding-bottom: 3px;
}

.waitingDialog_msg{
  font: normal 12px Tahoma, Helvetica, Arial, sans-serif;
  margin-left: 40px;
}

#waitingDialog,
#waitingForSomethingBox {
  border-collapse: separate;
}

#csvColumnsHeader {
	border-spacing: 0px;
	padding: 10px;
	background-color: #cccccc;
	border-bottom: thin solid black;
}

#csvPreviewPanel {
	border-spacing: 0px;
}

#csvColumnsBox {
	border-spacing: 0px;
}

#csvColumnsContent {
	/*margin-left: 10px;*/
}

#csvEnclosure {
	padding-left: 10px;
	position: relative;
	top: -4px;
}

.gwt-FileUpload {
	size: 160;
}

#columnsHeaderLabel{
}

#enclosureRadioGroup .radio {
	font-size: .85em;
}

#delimiterRadioGroup .radio {
	font-size: .85em;
}
#csvModelDataTable {}

.dialogContent,
.dialog-content,
#main_box,
#stepsPanel table,
#datasourceInfoBox,
#csvPropertiesContent table,
#csvColumnsContent table,
#csvDeckPanel,
#propertiesBox,
#otherRadioHbox table,
#configOptionsBox,
#csvSourceInputBox,
#filesListBox,
#csvPreviewDialog,
#filesPropertiesBox {
	border-spacing: 0px;
  border-collapse: collapse;
}

html>body .dialog-content {
  *border-collapse: expression('separate', cellSpacing = '0px');  /* IE hack  */
  border-collapse: separate;
}

#controller_panel {
	border-top: 1px solid black;
	padding-top: 5px;
	border-collapse: separate;
}

#stepsPanel {
	/*border-right: 1px solid black;*/
  background-image: url(images/bg_steps.png);
  background-repeat: no-repeat;
  overflow: hidden;
  height: 500px;
}
#step_grid td {
	padding-top: 5px;
	padding-bottom: 10px;
}
.roundedbutton-label {
	white-space: nowrap;
}

#filesLabel {
	white-space: nowrap;
}

#csvDescriptionLabel {
  white-space: normal;  
}

#modelerDecision .radio {
	font-size: .85em;
}

#summaryDialogContainer {
  padding: 5px;
}
#summaryDialogRowsLoaded {
}

#errorLogExpander {
  margin-top: 20px;
}

#fileUpload > tbody > tr > td> form {
  margin-bottom: 0px;
}

#configOptionsBox > tbody > tr > td > div > fieldset > div {
  padding: 0px !important;
}

#otherRadioHbox {
  width: 100%;
}

#sourcestep,
#stagedatastep,
#summaryDialogContainer,
#csvPreviewContent,
#errorDetailsDialogContainer,
#errorDialogContainer,
#mainBox {
  border-collapse: separate;
}

#stageDataDescription,
#waitingDialogLabel,
#summaryDialogDescription,
#errorLabel {
  white-space: normal;
}

#summaryDialogDescription {
  padding-left: 3px;
}

/* this makes sure the fieldsets aren't any bigger than their defined sizes */
#csvDeckPanel .xul-fieldset {
  overflow: hidden;
}

#showModelerCheckboxHider .xul-fieldset {
  overflow: hidden;
}

#csvTextPreviewLabel > .xul-pre {
  width: 630px;
}

#database-options-box {
  height: 350px !important;
}
#database-options-box input {
  width: 260px !important;   
}
#database-options-box .vbox {
  height: 325px !important;
}

#generic_message_label {
  white-space: normal;
}

#csvTextPreview > pre {
  font-size: 14px;
}
#csvTextPreviewLabel > pre {
  font-size: 14px;
}

// This CSS file is mixed with Analyzer CSS so make sure
// to qualify element selectors with something specific to 
// datasourceEditorDialog
.gwt-DialogBox input, .gwt-DialogBox select {
  font-size: .85em;
}

.drop-popup > .popupContent {
  font-size: 16px;
}

#csvDeckPanel .custom-list-textbox ,
#datasourceName ,
#uploadedFile,
.dataTable .gwt-HTML{
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: .85em;
}

#hierarchy_message_label,
#dimension_message_label {
  white-space: normal;
}


#metadatastep {
  border-collapse: separate;
}

#metadatastep .scroll-panel {
  overflow-x: hidden !important;
}
#metadatastep .gwt-Tree {
  width: auto !important;
}
#metadatastep .gwt-Tree div {
	width: auto !important;
	padding: 0px;
}
#metadatastep #fieldList {
  font-size: 1em;
}

#schema-toolbar-groupbox > .vbox {
  height: 443px !important;
}
#schema-toolbar-groupbox  {
  height: 463px !important;
}
#propertiesPanel .xul-textbox {
  width: 202px !important;
}

#messages2label {
  height:50px;
  width: 188px;
  white-space: normal !important;
}
#joinDefinitionWindow,
#joinSelectionWindow {
  border-collapse: separate;
}

.rowHeaderFormat .xul-label {
  
}

#addFileButton{
  font-size:.65em;
  padding: 3px 10px;
}
.IE #addFileButton{
  background-color: #000000;
  height: 24px;
}

#otherRadio .gwt-TextBox {
  width: 150px;
}

.dialog-content .pentaho-tabwidget .pentaho-tabwidgetlabel{
  font-size: .86em;
}