body {
  background-color: white;
  color: black;
  font-family: Arial, sans-serif;
  font-size: smaller;
  margin: 20px 20px 20px 20px;
}

code {
  font-size: small;
}

a {
  color: darkblue;
}

a:visited {
  color: darkblue;
}

.gwt-BorderedPanel {
}

.gwt-Button {
    cursor: hand;
}

.gwt-Canvas {
}

.gwt-CheckBox {
  font-size: smaller;
}

.gwt-DialogBox {
  sborder: 8px solid #C3D9FF;
  border: 2px outset;
  background-color: white;
}

.gwt-DialogBox .Caption {
  background-color: #C3D9FF;
  padding: 3px;
  margin: 2px;
  font-weight: bold;
  cursor: default;
}

.gwt-FileUpload {
}

.gwt-Frame {
}

.gwt-HorizontalSplitter .Bar {
  width: 8px;
  background-color: #C3D9FF;
}

.gwt-VerticalSplitter .Bar {
  height: 8px;
  background-color: #C3D9FF;
}

.gwt-HTML {
  font-size: smaller;
}

.gwt-Hyperlink {
}

.gwt-Image {
}

.gwt-Label {
  font-size: smaller;
}

.gwt-ListBox {
}

.gwt-MenuBar {
  background-color: #C3D9FF;
  border: 1px solid #87B3FF;
  cursor: default;
}

.gwt-MenuBar .gwt-MenuItem {
  padding: 1px 4px 1px 4px;
  font-size: smaller;
  cursor: default;
}

.gwt-MenuBar .gwt-MenuItem-selected {
  background-color: #E8EEF7;
}

.gwt-PasswordTextBox {
}

.gwt-RadioButton {
  font-size: smaller;
}

.gwt-TabPanel {
}

.gwt-TabPanelBottom {
  border-left: 1px solid #87B3FF;
}

.gwt-TabBar {
  background-color: #C3D9FF;
  font-size: smaller;
}

.gwt-TabBar .gwt-TabBarFirst {
  height: 100%;
  border-bottom: 1px solid #87B3FF;
  padding-left: 3px;
}

.gwt-TabBar .gwt-TabBarRest {
  border-bottom: 1px solid #87B3FF;
  padding-right: 3px;
}

.gwt-TabBar .gwt-TabBarItem {
  border-top: 1px solid #C3D9FF;
  border-bottom: 1px solid #87B3FF;
  padding: 2px;
  cursor: pointer;
  cursor: hand;
}

.gwt-TabBar .gwt-TabBarItem-selected {
  font-weight: bold;
  background-color: #E8EEF7;
  border-top: 1px solid #87B3FF;
  border-left: 1px solid #87B3FF;
  border-right: 1px solid #87B3FF;
  border-bottom: 1px solid #E8EEF7;
  padding: 2px;
  cursor: default;
}

.gwt-TextArea {
}

.gwt-TextBox {
}

.gwt-Tree {
}

.gwt-Tree .gwt-TreeItem {
  font-size: smaller;
}

.gwt-Tree .gwt-TreeItem-selected {
  background-color: #C3D9FF;
}

.gwt-StackPanel {
}

.gwt-StackPanel .gwt-StackPanelItem {
  background-color: #C3D9FF;
  cursor: pointer;
  cursor: hand;
}

.gwt-StackPanel .gwt-StackPanelItem-selected {
}


/* -------------------------- */

.ReportForm {
  background-color: white;
  border: 1px solid #87B3FF;
  padding: 4px;
}

.OptionItemCheckbox {
  background-color: white;
  border: 1px solid #87B3FF;
  padding: 4px;
}

.OptionItemDatebox {
  background-color: white;
  border: 1px solid #87B3FF;
  padding: 4px;
}


.querybox {
	background-color: #E4EAF0;
}

.queryboxborder {
	background-color: #c3d9ff;
}

.OptionItemLabel {
	background-color: #E4EAF0;
	white-space: nowrap;
}

.OptionItemLabelBorder {
	background-color: #c3d9ff;
}

.OptionItem {
	width: 100%;
}

.SearchItem {
   white-space: nowrap;
}

/* Resultados */
.resultpanel {
	width: 100%;
	margin: 5px 10px 5px 10px;
	background: #ffffff;
}

.ResultList-Separator {
	background: #ffffff;
}

.ResultList-SelectedRow {
	background: #c3d9ff;
}

.ResultList-UnSelectedRow {
	background: #E4EAF0;	
}

/* Vista Simple de los resultados */
.ressim_title {
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px;
}

.ressim_autor {
	color: #111111;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
    padding-left: 15px;
}

.ressim_source {
	color: #333333;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 10px;
    padding-left: 15px;
}

/* Vista normal de los resultados */
.resnor_title {
	font-style: italic; 
	color: #333333;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 10px;
    vertical-align: top;
}

.resnor_text {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #000000;
    vertical-align: top;
}

.resnor_text_descriptors {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 10px;
	color: #000000;
    vertical-align: top;
}

/* Detalles del Registro */
.Result-DetailBody {
	width: 100%;
	margin: 5px 10px 5px 10px;
}

.detail_title_1 {
	text-align: right;
	margin: 2px;
	height: 100%;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background: #FFFFFF;
    vertical-align: top;
}

.detail_text_1 {
	margin: 2px;
	height: 100%;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 11px;
	color: #000000;
	background: #FFFFFF;
    vertical-align: top;
}

.detail_title_2 {
	text-align: right;
	margin: 2px;
	height: 100%;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	font-weight: bold;
	line-height: 120%;
	font-size: 10px;
	color: #000000;
	background: #f0f0f0;
    vertical-align: top;
}

.detail_text_2 {
	margin: 2px;
	height: 100%;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 11px;
	color: #000000;
	background: #f0f0f0;
    vertical-align: top;
}

/* Resumen */
.res_text {
	margin: 2px;
	height: 100%;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 12px;
	color: #000000;
	background: #ffffff;
    vertical-align: top;	
}

.res_button {
	margin: 2px;
	height: 100%;
	padding: 5px;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 12px;
	color: #000000;
	background: #ffffff;
    text-align: center;	
}

.WaitPopUp {
  background-color: white;
  border: 1px solid #87B3FF;
  padding: 4px;
}

/* Institution Pop Up */
.gwt-InstitutionPopup {
	background-color: white;
	border: 3px solid #87B3FF;
	padding: 6px;
	font-size: 12px;
}

.gwt-InstitutionPopup-Title {
	border-bottom: 2px solid #c3d9ff;
	font-weight: bold;
	font-size: 13px;        
	margin-right: 20px;
    margin-bottom: 5px;
}

.configuration {
  display: none;
}

