.north_html{}

.west_html{
    background-color: #fdfbfb;
    border-right: 1px solid #ddd;
    background-image: url("images_ui/westShadT.jpg");
	background-repeat: repeat-x;
    background-position: top;
}

.staticHTMLArea {
    background-color: #fdfbfb;
    border-right: 1px solid #ddd;
    background-image: url("images_ui/westShadT.jpg");
	background-repeat: repeat-x;
    background-position: top;
}

/************************/

body, html {
  height: 100%;
}

body {
  margin: 0px;
  padding: 0px;
}


img {
	border: none;
}

a {
	text-decoration: none;
}

body,td,a,div,.p {
	font-family: sans-serif, arial, helvetica;
	margin: 0px;
	padding: 0px;
}

.globalFocusPanel {
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.globalPanel {
    border-bottom: 1px solid #a6a6a6;
    background-color: #f9f9f9;
    margin: 0px;
    padding: 0px;
    /* position: absolute;
    top: 0px;
    left: 0px; */
}

.loadingPopup {
    border: 1px solid #8a91b4;
    background-color: #eff2ff;
    color: #122277;
    padding: 10px;
}

/*** Upper tabs ***/

.upperTabs {
    background-color: #192e7e;
    background-image: url("images_ui/mainTabsBkg.gif");
    background-repeat: repeat-x;
    background-position: bottom;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none; 
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#mainTabsAndUpperImg {
	/*background-image: url("images_ui/mainTabsBkg.jpg");
	background-repeat: no-repeat;
	padding-top: 15px; */
	padding: 0px;
	margin: 0px;
}

#mainTabsTable {
	line-height: 1px;
	padding: 0px;
	margin: 0px;
}

#leftMainTabsMargen {
	
}

#homeInfo,
#homeInfo2 {
    /* background-color:#f9f9f9; */
    font-family: sans-serif, arial, helvetica;
    font-size: 0.95em;
}

#homeInfo {
    margin-left: 200px;
    margin-right: 10%;
    padding-right: 10%;
}

#homeInfo2 {
    margin-left: 5%;
    padding-left: 5%;
    margin-right: 10%;
    padding-right: 10%;
}

.homeTextCite {
	margin-left: 8%;
	margin-right: 8%;
}

.noteLink {
	text-decoration: underline;
	font-size: 0.9em;
	vertical-align: super;
}

.homeTextNote {
	font-size: 0.9em;
}

a.homeLink {
    font-family: sans-serif, arial, helvetica;
    color: #117;
    text-decoration: underline;
}

h2.homeTitle,
h3 {
	text-align: center;
}

p.logosText {
	font-style: italic;		
}

span.smallCaps {
	font-variant: small-caps;	
}

span.creditsSubTitle {
	font-style: italic;
}

#logosFloat {
    display:block;
    float:left;
    padding-top:7px;
    text-align:center;
    width:140px;
    margin-left: 30px;
    /* background-color: #f9f9f9; */
}

td.betweenMainTabs {
	width: 10px;
	font-size: 0.1em;
}

/*

td.inactMainTabL,
td.inactMainTabR {
	width: 6px;
	font-size: 0.1em;
}

td.inactMainTabL {
	background-repeat: no-repeat;
	background-position: left top;
}

td.inactMainTabR {
	background-repeat: no-repeat;
	background-position: right top;
}

td.inactMainTabM {
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: middle;
	text-align: center;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6em;
	padding-top: 4px;
}

a.inactMainTabLink {
	color: #ffffff;
}

td.actMainTabL,
td.actMainTabR {
	width: 6px;
}

td.actMainTabL,
td.actMainTabR,
td.actMainTabM {
}

td.actMainTabL {
	background-image: url("images_ui/actMainTabL.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

td.actMainTabR {
	background-image: url("images_ui/actMainTabR.gif");
	background-repeat: no-repeat;
	background-position: right top;
}

*/

td.actMainTabM {
/*	background-image: url("images_ui/actMainTabM.png");
	background-repeat: repeat-x;
	background-position: top;
	background-color: #f7f5f3;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6em;
	padding-top: 4px;
	border-top: 1px solid #212354; */
}

a.actMainTabLink {
	/* color: #2c2725; */
}

/* 

td.mainTabsB {
	height: 4px;
}

td.actMainTabBL, 
td.actMainTabBM,
td.actMainTabBR { 
	background-color: #f7f5f3;
}

td.actMainTabBL {
	background-image: url("images_ui/actMainTabBL.png");
	background-repeat: no-repeat;
	background-position: top left;
}

td.actMainTabBR {
	background-image: url("images_ui/actMainTabBR.png");
	background-repeat: no-repeat;
	background-position: top right;
}

*/

/*** Main Control Area ***/

.mainCtlArea {
/*	border-bottom: 1px solid #888; 
	background-color: #fff; */
	margin: 0px 5px 4px 5px;
/*  	background-image: url("images_ui/mainControlAreaB.png");
	background-repeat: repeat-x;
	background-position: bottom; */
	background-color: #f9f9f9;
}

/*

.mainCtlAreaDecorL {
    background-image: url("images_ui/ctlAreaDecorL.jpg");
    background-position: bottom left;
    width: 32px;
    background-repeat: no-repeat;
}

.mainCtlAreaDecorR {
    background-image: url("images_ui/ctlAreaDecorR.jpg");
    background-position: bottom right;
    width: 32px;
    background-repeat: no-repeat;
}

.mainCtlAreaDecorRShad {
    background-image: url("images_ui/ctlAreaDecorRShad.jpg");
    background-position: left;
    background-repeat: repeat;
    width: 21px;
}

*/

.mainControlFlexTable {
    table-layout: auto;
    padding-bottom: 0px;
    /* -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none; */

}

.mainCtlAreaRow {
}

/*

.controlGrpUL,
.controlGrpUR,
.controlGrpTitleL,
.controlGrpTitleR,
.controlGrpTitleBL,
.controlGrpTitleBR {
    font-size: 0.1em;
    width: 4px;
    padding: 0px;
    margin: 0px;
}

.controlGrpUL {
	background-image: url("images_ui/controlGrpUL.png");
	background-repeat: no-repeat;
	background-position: left top;
}

.controlGrpUR {
	background-image: url("images_ui/controlGrpUR.png");
	background-repeat: no-repeat;
	background-position: right top;
}

.controlGrpTitleL {
	background-image: url("images_ui/controlGrpTitleL.png");
	background-repeat: no-repeat;
	background-position: left top;
}

.controlGrpTitleM {
	background-image: url("images_ui/controlGrpTitleM.png");
	background-repeat: repeat-x;
	background-position: top;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-top: 4px;
	font-size: 0.72em;
    color: #666;
    text-align: center;
}

*/

/* hack: include here styles for MSIE only */
/* TODO: fix for various versions */

/*
* html * .controlGrpTitleM  {
	font-size: 0.70em; 
}
*/

/*
.controlGrpTitleR {
	background-image: url("images_ui/controlGrpTitleR.png");
	background-repeat: no-repeat;
	background-position: right top;
}

.controlGrpUCell {
}

.controlGrpUCell,
.controlGrpUCellHover {
	background-image: url("images_ui/controlGrpU.png");
	background-repeat: repeat-x;
	background-position: top;
    padding-top: 3px;
}

*/

.heightControlCell {
    width: 1px;
    line-height: 1px;
    height: 3.2em;
}

.controlGrpCell,
.controlGrpCellHover,
.dropDownListTable {
    color: #5a5a5a;
}

.controlGrpCell,
.controlGrpCellHover {
    padding: 0px 2px 0px 2px;
}

.controlGrpCell {
    border: 1px solid #f9f9f9;
}

.controlGrpCellHover {
    border: 1px solid #8a91b4;
    cursor: pointer;
    /* background-color: #e7eeed; */
}

/*

.controlGrpTitleBL {
	background-image: url("images_ui/controlGrpTitleBL.png");
	height: 7px;
	line-height: 0em;
	background-repeat: no-repeat;
	background-position: top;
}

.controlGrpTitleBR {
	background-image: url("images_ui/controlGrpTitleBR.png");
	height: 7px;
	line-height: 0em;
	background-repeat: no-repeat;
    background-position: top;
}

.controlGrpTitleBM {
	background-image: url("images_ui/controlGrpTitleBM.png");
	background-repeat: repeat-x;
	background-position: top;
	height: 7px;
	line-height: 0em;
}

*/

.controlGrpSpacer {
	background-image: url("images_ui/controlGrpDiv.png");
	background-repeat: no-repeat;
	background-position: center;
    font-size: 0em;
    width: 1px;
    padding: 0px 4px 0px 4px;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.menuOuterElement {
    padding: 0px;
    margin: 0px;
}

.disabledControl {
    color: #888888;
} 

.undecoratedButton,
.undecoratedButtonDis,
.undecoratedButtonOwnOverHover,
.undecoratedButtonOwnOver,
.dropDownListTable {
    font-size: 0.83em;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.undecoratedButton,
.undecoratedButtonOwnOverHover,
.undecoratedButtonOwnOver,
.dropDownListTable {
    cursor: pointer;
}

.undecoratedButton,
.undecoratedButtonOwnOverHover,
.undecoratedButtonOwnOver,
.decoratedButton {
    padding: 0px;
    /* margin: auto; */
}

#thumbSide .undecoratedButton,
#thumbSide .undecoratedButtonOwnOverHover,
#thumbSide .undecoratedButtonOwnOver {
	margin: auto;
}

.toolTip {
    border: 1px solid #635b17;
    background-color: #fff6a8;
    color: #464645;
    padding: 3px;
    font-size: 0.82em;
    filter: alpha(opacity=90);
    -moz-opacity:.90;
    opacity:.90;
}


.undecoratedButtonOwnOver {
    border: 1px solid #f9f9f9;
}

.undecoratedButtonOwnOverHover {
    border: 1px solid #8088b3;
}

.imgShadowTable {
    width: 100%;
}

.imgShadowUL,
.imgShadowUM,
.imgShadowUR,
.imgShadowML,
.imgShadowMM,
.imgShadowMR,
.imgShadowBL,
.imgShadowBM,
.imgShadowBR {
    line-height: 1px;
}

.imgShadowUL {
    background-image: url("images_ui/imgShadowUL.gif");
	background-repeat: no-repeat;
    background-position: bottom right;
    height: 5px;
    width: 5px;
}

.imgShadowUM {
    background-image: url("images_ui/imgShadowUM.gif");
	background-repeat: repeat-x;
    background-position: bottom;
    height: 5px;
}

.imgShadowUR {
    background-image: url("images_ui/imgShadowUR.gif");
	background-repeat: no-repeat;
    background-position: bottom left;
    height: 5px;
    width: 5px;
}

.imgShadowML {
    background-image: url("images_ui/imgShadowML.gif");
	background-repeat: repeat-y;
    background-position: right;
    width: 5px;
}

.imgShadowMM {
}

.imgShadowMR {
    background-image: url("images_ui/imgShadowMR.gif");
	background-repeat: repeat-y;
    background-position: left;
    width: 5px;
}

.imgShadowBL {
    background-image: url("images_ui/imgShadowBL.gif");
	background-repeat: no-repeat;
    background-position: top right;
    height: 5px;
    width: 5px;
}

.imgShadowBM {
    background-image: url("images_ui/imgShadowBM.gif");
	background-repeat: repeat-x;
    background-position: top;
    height: 5px;
}

.imgShadowBR {
    background-image: url("images_ui/imgShadowBR.gif");
	background-repeat: no-repeat;
    background-position: top left;
    height: 5px;
    width: 5px;
}


.decoratedButton {
	display: inline;
    cursor: default;
    /* padding: 1px 2px 2px 1px; */
}

/* html:not([dummy]) .decoratedButtonTable { 
  float: left;  
}

* html * .decoratedButtonTable {
    display: inline;
} */

.decoratedButtonTable,
.decoratedButtonTable-hover { 
  float: left;  
}

.inlineDecoratedButtonTable,
.inlineDecoratedButtonTable-hover { 
  display: inline;
/*  display: inline-table; */
}

.titleDesc .decoratedButtonTable,
.titleDesc .decoratedButtonTable-hover {
    margin: auto;
    float: none;
    font-size: 0.83em;
}

.decoratedButtonTable-hover,
.inlineDecoratedButtonTable-hover {
    background-color: #e7eeed;
}

.decoratedButtonUL,
.decoratedButtonUM,
.decoratedButtonUR,
.decoratedButtonBL,
.decoratedButtonBM,
.decoratedButtonBR {
   cursor: pointer;
}


.decoratedButtonUL {
    background-image: url("images_ui/decoratedButtonUL.gif");
	background-repeat: no-repeat;
    background-position: top left;
    width: 4px;
}

.decoratedButtonUM {
    background-image: url("images_ui/decoratedButtonUM.gif");
	background-repeat: repeat-x;
    background-position: top;
    /* font-size: 0.83em; */
    color: #293361;
    padding: 5px 3px 0px 3px;
    text-align: center;
}

.decoratedButtonUR {
    background-image: url("images_ui/decoratedButtonUR.gif");
	background-repeat: no-repeat;
    background-position: top right;
    width: 4px;
}

.decoratedButtonBL,
.decoratedButtonBM,
.decoratedButtonBR {
    line-height: 1px;
    height: 6px;
}

.decoratedButtonBM {
    background-image: url("images_ui/decoratedButtonBM.gif");
	background-repeat: repeat-x;
    background-position: bottom;
}

.decoratedButtonBR {
    background-image: url("images_ui/decoratedButtonBR.gif");
	background-repeat: no-repeat;
    background-position: bottom right;
}

.dropDownList { 
    
}

.dropDownListHover { 
    background-color: #e7eeed;
}


.dropDownListTable { 
    padding: 0px;
    margin: 0px;
}
    
.dropDownListTxt {
    margin: 0px; 
    padding: 0px; 
    width: 9.1em;
    overflow: hidden; 
    white-space: nowrap;
    text-overflow: ellipsis; 
    -o-text-overflow: ellipsis;
}

.dropDownListUL {
    background-image: url("images_ui/dropDownListUL.gif");
	background-repeat: no-repeat;
    background-position: left top;
    width: 4px;
}

.dropDownListUM1 {
    border-top: 1px solid #8c93ba;
    padding: 2px 1px 0px 1px;
    width: 9em;
}

.dropDownListUM2 {
    border-top: 1px solid #8c93ba;
    border-left: 1px solid #8c93ba;
    padding: 2px 0px 0px 1px;
}

.dropDownListUR {
    background-image: url("images_ui/dropDownListUR.gif");
	background-repeat: no-repeat;
    background-position: top left;
    width: 3px;
}

.dropDownListUL,
.dropDownListUM2,
.dropDownListUR,
.dropDownListBL,
.dropDownListBM1,
.dropDownListBM2,
.dropDownListBR {
    line-height: 1px; 
}

.dropDownListBL {
    background-image: url("images_ui/dropDownListBL.gif");
	background-repeat: no-repeat;
    background-position: left top;
    width: 4px;
    height: 3px;
}

.dropDownListBM1 {
    border-bottom: 1px solid #8c93ba;
}

.dropDownListBM2 {
    border-bottom: 1px solid #8c93ba;
    border-left: 1px solid #8c93ba;
}

.dropDownListBR {
    background-image: url("images_ui/dropDownListBR.gif");
	background-repeat: no-repeat;
    background-position: top left;
    width: 3px;
    height: 3px;
}

/* .buttonHover {
    background-color: #99c;
    cursor: pointer;
} */

.textBoxControl {
    border: 1px solid #8088b3;
    /* -moz-user-select: all; */
}

.closeRegionBtn,
.closeRegionBtnHover {
    cursor: pointer;
    margin: 3px;
    width: 18px;
    display: inline;
    float: right;
}

.closeRegionBtn {
/*     background-color: #c7d9fd;
    border: 1px solid #c7d9fd; */
}

.closeRegionBtnHover {
/*     background-color: #eef;
    border: 1px solid #779; */
}

.regionTitleText {
    color: #4e4e4e;
    font-style: italic;
    font-size: 0.83em;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}

.regionTitle {
    background-image: url("images_ui/regionTitle.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ebf0f0;
    height: 30px;
    text-align: center;
}


/* hack: include here styles for MSIE only */
/****** TODO: fix for various versions ************/

/*
* html * .button,
* html * .linkButton {
    font-size: 0.69em
}
*/

.menuContents {
    background-color: #fff;
    border: 1px solid #aad;
    padding: 0px;
    margin: 0px;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none; 
    filter: alpha(opacity=90);
    -moz-opacity: .90;
    opacity: .90;
}

.menuContents table {
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    border-spacing: 0px;     
}

.menuContents .menuItemHTML { 
    padding: 1px;
    margin: 0px;
    font-size: 0.83em;
    white-space: nowrap;
}

/* hack: include here styles for MSIE only */
/* TODO: fix for various versions *********/

/*
* html * .menuItem .menuItemHTML {
    font-size: 0.69em
}
*/

.menuItem-selected .menuItemHTML { 
    background-color: #229;
    color: #fff;
    cursor: pointer;
}

.menuSeparator {
    width: 100%;
    font-size: 0.01px;
    border-bottom: solid 1px #b4b4b4;
}

.infoTextControl {
    font-size: 0.83em;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

/* hack: include here styles for MSIE only */
/* TODO: fix for various versions ********/

/*
* html * .infoTextControl {
    font-size: 0.69em
}
*/

div.checkedSpacer {
    width: 17px;
    background-color: #922;
    display: inline;
}

.controlImg {
    display: block;
    margin-left: auto;
    margin-right: auto; 
}

.controlImgLeft {
/*     padding-left: 2px;
    padding-right: 2px;
    float: left;  */
}

.multiSelItem,
.multiSelItemSelected,
.multiSelItemHover,
.multiSelItemSelectedHover {
    font-size: 0.83em;
    padding: 6px 4px 6px 4px;
    display: block;
}

.multiSelItem,
.multiSelItemSelected,
.multiSelItemHover,
.multiSelItemSelectedHover {
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none; 
}

.multiSelItem {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ceced1;
    color: #000000;
}

.multiSelItemSelected {
    background-color: #ccccff;
    color: #000000;
    border-top: 1px solid #66a;
    border-bottom: 1px solid #66a;
}

.multiSelItemHover {
    background-color: #eeeeee;
    color: #000000;
    border-top: 1px solid #66a;
    border-bottom: 1px solid #66a;

}

.multiSelItemSelectedHover {
    background-color: #ddddff;
    color: #000000;
    border-top: 1px solid #66a;
    border-bottom: 1px solid #66a;
}


/**** global layout stuff ***/

.generalRegion,
.eastmostRegion {
  /* border: 1px solid #ccc; 
  background-color: #fff;*/
}

.generalRegion {
  margin: 0px 0px 0px 0px;
}


.eastmostRegion {
  margin: 0px 0px 0px 0px;
}

.shadowed0 {
    border: 1px solid #f2f2f2;
}

.shadowed1 {
    border: 1px solid #eaeaea;
}

.shadowed2 {
    border: 1px solid #dadada;
}

.shadowed3 {
    border: 1px solid #c7c7c7;
}

.shadowedLast {
    border: 1px solid #8a91b4;
    background: #ffffff;
}


/* .shadowed0,
.shadowed1,
.shadowed2,
.shadowed3 {
    border-color: #000000;
    background: none;
}

.shadowed0 {
    filter:alpha(opacity=4);
    -moz-opacity:.4;
    opacity:.4;
}

.shadowed1 {
    filter:alpha(opacity=9);
    -moz-opacity:.9;
    opacity:.9;
}

.shadowed2 {
    filter:alpha(opacity=17);
    -moz-opacity:.17;
    opacity:.17;
}

.shadowed3 {
    filter:alpha(opacity=28);
    -moz-opacity:.28;
    opacity:.28; 
}

.shadowed4 {
    border-color: #8a91b4;
    background: none;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1; 
} */

/*** separator ***/

.hSeparator {
  background-color: #8a91b4;
  height: 1px;
  background-image: url("images_ui/hSeperatorR.gif");
  background-repeat: no-repeat;
  background-position: right;
  text-align: left;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.hSeparatorL {
	display: block;
	padding: 0px;
	margin: 0px;
}

/*** west panel and title desc **/

.simpleInfoRegionContents {
  padding: 0.4em 0.6em;
  text-align: center;
}

.firstTitleDescLine {
  font-size: 1.15em;
  margin: 0.7em 0em 0.7em 0em;
  /* display: inline; */
}

.subTitleDescLine {
  margin: 0.6em 0em 0.6em 0em;
  font-size: 1em;
}

.titleDescLine {
  margin: 1.4em 0em 1.4em 0em;
  font-size: 0.83em;
}

.userViewType {
  font-style: italic;
  font-size: 0.83em;
  color: #4e4e4e;
}

.locInfo {
  font-style: italic;
  font-size: 0.83em;
  color: #4e4e4e;
  
}

.locInfoHeader {
    margin: 1.4em 0em 0em 0em;
}

.locInfoHeader2 {
    margin: 1.4em 0em 0em 0em;
    text-decoration: underline;
}

.locInfoLabel {
    margin: 0.2em 0em 0em 0em;
}

.locInfoText{
    margin: 0em;
}

.titleDesc .hSeperator {
  margin: 1.4em 0em 1.4em 0em;
}

/**** main data area ***/

.mainDataContainer {
    padding: 0em;
}

/**** main data list ***/



.mainDataListHeader {
    color: #fff;
    background-color: #66A;
    text-align: right;
}

.orderByLabel {
}

.orderByValue{
    font-weight: bold;
}

.scrollingLocPopup {
    border: 1px solid #888;
    background-color: #d8ebf0;
    padding: 5px;
    filter: alpha(opacity=85);
    -moz-opacity:.85;
    opacity:.85;
    font-size: 0.83em;
}

.blankListRegion .blankListElement,
.loadingListRegion .blankListElement { 
    border-bottom: 1px solid #aaa;
    margin: 0px;
    height: 80px
}

.loadingListRegion .blankListElement {
    background-color: #e1e1e1;
    background-image: url("images_ui/cargando.png");
	background-repeat: no-repeat;
    background-position: bottom right;
}

.loadedListPage{
    font-size: 0.83em;
}

/* div.listDescElement,
div.listItem,
span.fullDescLink,
div.loadedListPage {
	this _is_ needed to fend off the IE peek-a-boo
	zoom: 1;
} */

div.listItem {
	margin-top: 0.12em;
	margin-bottom: 0.12em;
}

/* span.listDescText > em.cursivas, 
span.listDescText > em.cursivas * {
	writing-mode: lr-tb;
} */

span.listDescLabel {
    color: #667;
    display: inline;
}

span.listDescText {
	font-size: 1.15em;
	color: #000000;
	display: inline;
}

span.em {
	text-decoration: underline;
}

span.note {
	color: #444;
	font-size: 0.86em;
}

span.groupSizeLabel {
    font-style: italic;
}

span.groupHeader {
    line-height: 1.8em;
}

td.groupMargin {
    width: 1.7em;
}

div.listItem {
	padding: 0.5em 2em;
	border-bottom: 1px solid #ceced1;
	/* zoom: 1; */
}

.siteNavegator {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none; 
}

.gwt-Tree {
	font-size: 0.9em;
}

.gwt-TreeItem,
.gwt-TreeItem-selected {
    padding: 1px;
    margin: 0px;
    white-space: nowrap;
    cursor: hand;
    cursor: pointer;
}

.gwt-TreeItem-selected {
    background-color: #229;
    color: #fff;
}

/* .listItem .hSeperator {
  margin: 0.5em auto 0.2em;
  width: 95%;
} */

/* .hSeperator2 {
    height: 1px;
    background-color: #ceced1;
    margin: 0.4em auto 0.1em;
} */

td.listItemControls {
	vertical-align: middle;
	width: 1em;
	padding: 4px;
}


td.listItemImage  {
	padding-right: 5px;
	vertical-align: top;
	width: 110px;
	text-align: center;
}

td.listItemText  {
	vertical-align: top;
	text-align: left;
	/* zoom: 1 */;
}

/* hack: include here styles for MSIE only */
/* TODO: fix for various versions ********/
/*
* html * .listItemText  {
	font-size: 13px;
}
*/
	

/* td.listItemControls * .button,
td.listItemControls * .linkButton {
    font-size: 11px;
    color: #522;
} */

/* .fullDescLink .linkButton {
    font-size: 13px;
    color: #522;
} */

/**** main desc panel ***/

.fullDescArea {
    margin:  0.7em 1.5em 0.7em 1.5em;
    text-align: center;
}

.fullDescArea,
table.fullDescBlock {

}

table.fullDescBlock {
    border: 1px solid #777;
    font-size: 0.83em;
    width: 50em;
    margin-bottom: 1.5em;
    margin-left: auto;
    margin-right: auto;
}

td.fullDescLabelInBlock,
td.fullDescValueInBlock,
td.fullDescBlockSectionLabel,
td.fullDescLabelInBlockSection,
td.fullDescValueInBlockSection,
td.fullDescBlankInBlockSection {
    border-bottom: 1px solid #888;
    padding: 5px 6px 3px 6px;
    text-align: left;
}

td.fullDescBlockTitle {
    text-align: center;
    background-color: #99999e;
    color: #ffffff;
    font-weight: bold;
    padding: 5px 6px 3px 6px;
}

td.fullDescLabelInBlock,
td.fullDescBlockSectionLabel,
td.fullDescBlankInBlockSection {
    background-color: #e2e2e2;
    color: #333;
    /* font-weight: bold; */
}


td.fullDescLabelInBlockSection {
    background-color: #f5f5f5;
    color: #444;
    /* font-weight: bold; */
}

td.fullDescValueInBlock, 
td.fullDescValueInBlockSection {
    width: 25em;
}

td.fullDescBlockSectionLabel {
    width: 12em;
}

.gwt-TabPanel {
    /* width: 100%; */
    /* background: #ddffaa; */
}

.gwt-TabBar { 
    background-image: url("images_ui/regionTitle.gif");
	background-repeat: repeat-x;
	background-position: bottom;
    background-color: #ebf0f0;
    width: 100%;
    font-size: 0.83em;
    padding: 0px 5px 0px 5px;
 }
 
.gwt-TabBarFirst { 
    padding-left: 7px;

}
.gwt-TabBarRest { 

}

.gwt-TabBarItem {
    cursor: pointer;
    color: #4e4e4e;
    padding: 3px 6px 8px 6px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
	font-style: italic;
}

.gwt-TabBarItem-selected { 
    background-color: #ffffff;
    color: #000000;
    cursor: text;
    background-image: url("images_ui/regionTitle.gif");
	background-repeat: repeat-x;
	background-position: top;
    /* border-left: 1px solid #8a91b4;
    border-top: 1px solid #8a91b4;
    border-right: 1px solid #8a91b4; */
 }

.gwt-TabPanelBottom {
	/* background: #992222; */
}


 /*** search results highlighting ***/
 
 .hi {
 	background-color: #fff0a0;
 }
 