body {
  margin: 0px;
  padding:0px;
  padding-top:2px;
  margin-right: 22px;
	scrollbar-3d-light-color: #EBEFFC;
	scrollbar-arrow-color: #303030;
	scrollbar-base-color: #EBEFFC;
	scrollbar-dark-shadow-color: red;
	scrollbar-face-color: #EBEFFC;
	scrollbar-highlight-color: #EBEFFC;
	scrollbar-shadow-color: #EBEFFC;
  background-position: bottom right;
  /*background-image: url(../img/logo_footer.png);*/
  background-repeat: no-repeat;
}


fieldset {
  border:0px;
  background-color: transparent;
}

fieldset .button {
  margin-left:8px;
}

fieldset.filter {
  padding:0px;
  margin:0px;
}

fieldset legend {
  background-color: white;
  padding-left: 5px;
  padding-right: 20px;
  padding-bottom:5px;
  padding-top:5px;
  width:100px;
  text-align:left;
  font-weight:bold;
  border-color: #A3ACDA;
}

fieldset legend.openlegend {
  background-image: url("../img/col-move-top.gif");
  background-position: 95%;
  background-repeat: no-repeat;
}
fieldset legend.closelegend {
  background-image: url("../img/col-move-bottom.gif");
  background-position: 95%;
  background-repeat: no-repeat;
}
fieldset legend:hover {
  background-color: #EE6464;
  cursor: pointer;
  color:white;
}

div#filterContainer {
  float: left;
}

.bhTableFilter {
 overflow: auto; 
}

.formLayout1 {
  font-size: 10px;
}

.formLayout1 td, .lista td  {
  height: 21px;
}

.giornoImg  {
  height: 16px;
}

/* corregge la dimensione minima delle colonne nella fase di ridimensionamento delle tabelle */
.listaHeader th div {
}

.listaHeader th {
  margin:1px;
  padding:10px;
}

.listaHeaderCompress th {
  margin:1px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:0px!important;
  padding-right:0px!important;
}

.listaSel {
  background-color: #E8ECF9;
  color: #303030;
}

.linkSelezionato {
	background: #0033cc;
	color: yellow;
	cursor: wait;
}
.listaP.newRow {
  background-color: whitesmoke;
}
.listaD.newRow {
  background-color: whitesmoke;
}
.listaD {
  background-color: #FAFAFA;
  color:#212187;
  white-space: nowrap;
}

.listaD td {
  border:0px;
  border-bottom:1px solid #EDEDED;
  border-right:1px solid #EDEDED;
  white-space:nowrap;
}

.listaP {
  background-color: white;
  color:#212187;
  white-space: nowrap;
}

.listaP td {
  border:0px;
  border-bottom:1px solid #EDEDED;
  border-right:1px solid #EDEDED;
  white-space:nowrap;
}

.listaL .lista  {
  width: 0px!important;
}

.listaR .lista  {
  width: 0px!important;
}

.bhListL {
  float:left;
/*  border: 1px solid red;*/
}

.bhListR {
  float:left;
/*  border: 1px solid green;*/
  border-left: 1px solid silver;
}

.bhListRS, .bhListRS TD {
  padding:0px;
  margin:0px;
  padding-top: 2px;
  padding-left: 4px;
}

.stop-float {
 clear:left;
}


.listOverflow_ON {
  background-image: url("../img/control_down_blue.png")!important;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width:20px;
  height:16px;
  cursor: pointer;
}

.listOverflow_OFF {
  background-image: url("../img/control_up_blue.png")!important;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width:20px;
  height:16px;
  cursor: pointer;
}

.listaAddRowDISABLE {
  visibility: hidden;
  display: none;
}

.table_toolbar_div {
  cursor: pointer;
}

#table_start {
  background-image: url("../img/control_start_blue.png")!important;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width:20px;
  height:16px;
}
#table_rewind {
  background-image: url("../img/control_rewind_blue.png")!important;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width:20px;
  height:16px;
}
#table_fastforward {
  background-image: url("../img/control_fastforward_blue.png")!important;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width:20px;
  height:16px;
}
#table_end {
  background-image: url("../img/control_end_blue.png")!important;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width:20px;
  height:16px;
}

div#listabh  {
  overflow: auto;
  width: 1000px;
}

table.formLayoutRicerca {
  background: whitesmoke!important;
  font-size:10px;
  border: 1px solid silver;
  padding-right:20px;
  float:left;
}

.formLayoutRicerca img {
  background-color: transparent;
}

.formLayout1 , .formLayout1 table{
  background-color: #f7f8fc;
}

.formLayout1 img {
  background-color: transparent;
}

.debTabCol {
  font-size:9px;
  color: orange;
}

div#listabhtoolbar {
  text-align: left;
}

div.listaToolbar table { 
/*  border: 1px solid red;*/
  padding: 0px;
  margin: 0px;
}

.listaToolbar td{
	font-size:11px;
	color:#446A95;
	background-color:#fff;
}

.lista .listaFooter .listaToolbar a{
	color:#446A95;
	text-decoration:none;
}

.lista .listaFooter .listaToolbar a:hover{
	text-decoration:none;
	color:#FF9900;
}

.listaFooter a{
	background-color:#fff;
	margin:0px;
	padding:0px;
	width:10px;
}

.listaToolbarActive{
	margin:0px;
	padding:0px;
	color:#446A95;
	background-color:#fff;
	font-weight:bold;
	font-size:12px;
}

.inputReadOnly {
 font-size: 10px;
 background-color: transparent;
 margin:0px;
}

.bhNumber {
  text-align: right !important;
}

.bhAlignRight {
  text-align: right !important;
}


.bhdblclick {
  border-right: 3px solid #99B4D1!important;
}

.lista .inputReadOnly, .selinput .inputReadOnly {
 background-color: transparent;
 border-color: transparent;
}

th .inputReadOnly {
 background-color: transparent;
/* border: 1px solid #525252!important;*/
 border: 0px;
 margin-top:1px;
}



.notExistInRepository {
  border-left: 3px solid orange;
}

.resetValue {
  border-bottom: solid 2px orange;
}

.RADIO { 
	margin: -1px;
  padding: -1px;
}

.CHECKBOX { 
	margin: -1px;
  padding: -1px;
}

.bhlabel  {
  text-align: right;
}

.bhlabelLeft  {
  text-align: left;
}

.bhLabelCenter {
  text-align: center !important;
  width: 100%;
}

.bhLabelRight {
  text-align: right !important;
  width: 100%;
}

.bhopenclose {
  text-align: right;
  float: right;
  background-color: transparent;
}

th .bhlabel  {
  text-align: left;
  float: left;
}

.formLayout1hidden {
  visibility: hidden;
  display: none;
  height: 0px;
}

.formLayout1 .bhtitle {
  height: 18px;
  background: transparent url("../img/white-top-bottom.gif") repeat-x scroll 0 -1px;
}

.formLayout1 .formLayout1HeaderBold {
  background-color: transparent;
  color: white;
}

.formLayout1 .formLayout1HeaderBold .bhtitle {
  background: none;
  height: 18px;
  cursor: pointer;
}

.formLayout1Header th {
  background: transparent url("../img/white-top-bottom.gif") repeat-x scroll 0 -1px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;  
}

.lista th {
  background: transparent url("../img/silver-top-bottom.gif") repeat-x scroll 0 -1px;
  color: #525252;
}

#listaWelcomeCalendarioTH {
  background: transparent url("../img/silver-top-bottom.gif") repeat-x scroll 0 -1px;
  color: #525252;
}

#listaWelcomeCalendarioTH a {
  background-color: transparent!important;
}

/*
 * determinano l'altezza della riga le classi :
 * ".formLayout1 .td" e "#bhspacer"
 */
.formLayout1 .td {
  height: 13px;
}

#bhspacer {
  height: 16px;
  background-color: transparent;
}

#bhspacerState {
  height: 26px;
  width:2px;  
  background-color: transparent;
  vertical-align:top;
}

.formLayout1hidden > * {
  visibility: hidden;
  height: 0px;
}

img.formLayout1OpenClose {
  background-color: transparent;  
}

.state {
  width: 100%;
  font-size: 9px;
  margin: 10px;
  margin-left: 1px;
  margin-right: 1px;
}

.state > div {
  padding-left:0px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:0px;
  margin:10px;
  margin-left:0px;
  margin-right:0px;
}

.state .bhstandard {
  background-image: url("../img/valid.png");
  background-repeat: no-repeat;
  background-position: 2px 2px;
  background-color: #dbf94d;
  color: #303030;
}

.state .bhcustom {
  background-image: url("../img/valid.png");
  background-repeat: no-repeat;
  background-position: 2px 2px;
  background-color: gold;
  color: #303030;
}

.state .info {
  background-image: url("../img/valid.png");
  background-repeat: no-repeat;
  background-position: 2px 2px;
  background-color: #E3E3FF;
  border-color: #2eb72e;
  color: #303030;
}

.state .warnings {
  background-image: url("../img/warning.gif");
  background-repeat: no-repeat;
  background-position: 2px 2px;
  background-color: Yellow;
	border: red 1px solid;
  border-color: #ffc600;
  color: #303030;

}

/*
CLASSI PER LA NUOVA VERSIONE DELLA MESSAGGISTICA
.state .info {
  background-image: url("../img/valid.png");
  background-repeat: no-repeat;
  background-position: 2px 2px;
  color: #303030;
}

.state .warnings {
  background-image: url("../img/warning.gif");
  background-repeat: no-repeat;
  background-position: 2px 2px;
  border-color: #ffc600;
  color: #303030;
  font-weight: bold;
}
*/

.state .statsEnabler {
  cursor: pointer;
  position: absolute;
  background-image: url("../img/arrowstate.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  top:0px;
  left:30px;
  width: 10px;
  padding: 0px;
  border: 0px;
  margin: 0px;
  z-index: 100;
}

.state .errors {
  background-image: url("../img/error.png");
  background-repeat: no-repeat;
  background-position: 2px 2px;
	background-color: #ffb28b;
	border: red 1px solid;
  color: #303030;
}

/*
CLASSE PER LA NUOVA VERSIONE DELLA MESSAGGISTICA
.state .errors {
  background-image: url("../img/error.png");
  background-repeat: no-repeat;
  background-position: 2px 2px;
  color: #a10000;
  font-weight: bold;
}
*/

.state .stats {
  background-image: url("../img/stats.png");
  background-repeat: no-repeat;
  background-position: 2px 2px;
  background-color: #f3f3f3;
  border-color: #2eb72e;
  color: #303030;
  height: 10px;
  display: none;
  width:100%;
}


.state .stack {
  font-size: 9px;
  padding: 5px;
  border: 1px solid #212187;
  margin:5px;
  color:#000;
}

.stack .info {
  background-color: #f0f0f0;
  border-color: silver;
}

.stackErrorBh {
  background-color: yellow;
}

.descrState {
  margin-left: 20px;
}

.openState {
  background-image: url("../img/arrow.gif");
  background-repeat: no-repeat;
  background-position: 2px 7px;
  margin-left: 0px;
  padding-right: 12px;
  height: 10px;
  width: 10px;
}

/* x controllare il titolo vedi : .bhtitle */
.overState {
  background-color: #6893fb;
  cursor: pointer;
}


.bhTitleOverState {
  /*
  genera un problema nella rappresentazione dei titoli scuri
  background: transparent url("../img/white-top-bottom-over.gif") repeat-x scroll 0 -1px!important;
  */
  cursor: pointer;
  color:royalblue;
}

.bhTitleOverStateBold {
  /*
  genera un problema nella rappresentazione dei titoli scuri
  background: transparent url("../img/white-top-bottom-over.gif") repeat-x scroll 0 -1px!important;
  */
  cursor: pointer;
  color:whitesmoke;
}

.bhshow {
  display: block;
}

.bhHide {
  display: none;
}

.bhlookupnewrow {
  white-space: nowrap!important;
}

.waitpanel {
  top: 20%;
  background-color: #F5F5F5!important;
  color: #303030;
  z-index: 100;
  font-weight: normal;
  font-size: 10px;
  border: 0px;
  height: 40px;
  margin: 0px;
  padding: 0px;
  padding-top: 20px;
  background-image: url("../img/Big_Flower_Wait.gif");
  background-position: 40% 40%;
  background-repeat: no-repeat;
  opacity: 0.35!important;
  filter: alpha(opacity=35)!important;
}

.disableToolbar {
  background-color: #F5F5F5!important;
  width:100%;
  opacity: 0.75!important;
  filter: alpha(opacity=75)!important;
  border: 0px;
  height: 20px;
  margin: 0px;
  padding: 0px;
}

.waitrefreshlink {
  top: 0px;
  left: 0px;
  position: absolute;
  background-color: #CEDEFF;
  color: Blue;
}

.listaCounter {
  background:transparent;
  color:#212187;
}


.linkSelezionato {
	background-color: #FFB90F;
  color:#212187;
}

.bhPopUp {
  border:0px;
  padding: 0px;
  margin: 0px;
}

.bhPopUp img {
  border: 0px;
  margin-top: 0px;
  margin-left: 0px;
  padding: 0px;
}

.bhlinkpanel ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0px;
  padding:10px 10px 0 50px;
}

.bhlinkpanel li {
  display:inline;
  margin:0;
  padding:0;
}


.bhlinkpanel a {
  background:transparent url(../img/tableft10.gif) no-repeat scroll left top!important;
  float:left;
  margin:0;
  padding:0 0 0 3px;
  text-decoration:none;
  cursor: pointer;
}

.bhlinkpanel a:hover {
  background-position:0% -42px!important;
  /*border:10px solid red;*/
}

.bhlinkpanel span {
  background:transparent url(../img/tabright10.gif) no-repeat scroll right top;
  display:block;
  color:#FFFFFF;
  float:left;
  padding:5px 15px 4px 6px;
  height: 15px;
}

.bhlinkpanel span img {
  margin-top:-3px;
}

.bhlinkpanel a:hover span {
  background-position:100% -42px!important;
}

.bhlinkpanel .bhlinkdisable span {
  background:transparent url(../img/tabright11.gif) no-repeat scroll right top!important;
  height: 15px;
  color: #303030;
}

.bhlinkpanel .bhlinkdisable a {
  background:transparent url(../img/tableft11.gif) no-repeat scroll left top!important;
  float:left;
  margin:0;
  padding:0 0 0 3px;
  text-decoration:none;
  cursor: default;
}

.bhlinkpanel .bhlinkdisable a:hover span {
  background-position:100% 0px!important;
}


.bhlinkpanel .bhlinkselected span {
  background:transparent url(../img/tabright1.gif) no-repeat scroll right top!important;
  height: 15px;
  color:blue;
}

.bhlinkpanel .bhlinkselected a {
  background:transparent url(../img/tableft1.gif) no-repeat scroll left top!important;
  float:left;
  margin:0;
  padding:0 0 0 3px;
  text-decoration:none;
  cursor: default;
}

.bhlinkpanel .bhlinkselected a:hover span {
}

.formLayout1HeaderBold .bhtitle,  .formLayout1HeaderBold th {
  background-image: url("../img/backTitleBold.png")!important;
  background-repeat: repeat-x;
  height:18px;
  padding:6px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;  
}

.bhtitlebold {
  width:100%;
  height:15px;
}

.bhOpenBold {
  color: white;
}

.bhOpen {
  color: #303030;
}

.bhClose {
  color: #808080;
}

.bhCloseBold {
  color: #F8F8F8;
}

.bhcalendarheader {
  text-align: center;
  white-space: nowrap;
  width:100%;
}

.bhcalendarheader A {
  text-decoration: none;
}

.bhcalendarcal {
  padding-left:10px;
  text-align: left;
}

.bhcalendarcal select {
  background-color: #FFFFFF;
  border-color: #D2D2D2;
  padding:2px;
  font-size:16px;
  color:#353638;
}

.bhcalendarcal select option[selected="selected"] {
  font-weight: bold;
  color:#7391C8;
}

.bhcalendarsel {
  padding-right:10px;
  text-align: right;
  float:right;
  font-size:12px;
  line-height: 2;
  color:#353638;
  white-space:nowrap;
}
.bhcalendarselspacer {
  width:1px;
  border-left: 1px solid silver;
  float:right;
  margin-left:15px;
  margin-right:15px;
  height:26px;
}

.bhcalendar {
  border:1px solid silver;
}

.bhcalendartable {
  width:100%;
}

.bhcalendartable th{
  padding:1px;
}

.bhcalendartable.bhcalendartableshort td {
  height: 45px!important;
}
.bhcalendartableshort .bhdayofweek {
  height: 25px!important;
  line-height: 2.2;
}

.bhcalendartable td{
  height:80px;
  padding:1px;
  font-family:arial;
  font-size:12;
}

.bhdayofweek {
  border:1px solid #D2D2D2;
  background-color: #E8ECF9;
  text-align: center;
  height:46px;
  line-height:4;
  color:#353638;
  font-weight: bolder;
  font-family:arial;
  font-size:12;
}

.bhday {
  background-color:white;
  border:1px solid silver;
  text-align: center;
  height: 100%;
}

.bhtoday {
  background-color: #E8ECF9;
  border-width:1px;
  border-color:silver;
  border-style:groove;
}

.bhcalendartableshort .bhdaynumber {
  line-height: 10px;
}

.bhdaynumber {
  line-height: 10px;
  text-align: left;
  padding:5px;
  color:#7391C8;
  font-weight: bold;
  height:12px;
}
.bhdaynumberLeft {
  float:left;
}
.bhdaynumberRight {
  float:right;
  height: 10px;
  width: 10px;
}
.bhdayFlag_0 {
  background-color: transparent;
}
.bhdayFlag_1 {
  background-color: green;
}
.bhdayFlag_2 {
  background-color: red;
}
.bhdayFlag_3 {
  background-color: yellow;
}
.bhdayFlag_4 {
  background-color: blue;
}
.bhcalendartableshort .bhdayinformation {
  line-height: 10px;
}
.bhdayinformation {
  width: 100px;
  margin: auto;
  text-align: center;
  overflow: hidden;
}
.bhdayinformationRow {
  width: 100px;
  white-space: nowrap;
}
.bhdayinformationRow .inputReadOnly {
  width: 100%;
  border: 0px!important;
}
.bhfestive {
  background-color:whitesmoke;
}

.bhexternalperiod {
  background-color: #fcfcfc;
}

.bhdayhover {
  background-color:transparent;
  cursor: pointer;
}

.bhdayselectionhover {
  background-color:#EE6464;
  cursor: pointer;
  color:white;
}

.bhdayselectionhover .bhdaynumber {
  color:white;
}
.detailContent .formLayout1 {
  background-color: transparent;
}

.bhCalendarSelected {
  background-image: url("../img/Throbber-small.gif");
  background-position: center;
  background-repeat: no-repeat;
  background-color: orange;
  cursor:wait;
}

#bhCalendarRewind {
}

#bhCalendarForward {
  margin-left:-4px;
}

#bhCalendarRewind A {
  text-decoration:none;
}
#bhCalendarChange {
  display:none;
}
#bhCalendarChange IMG {
 padding-top:5px;
 cursor:pointer;
}
#bhCalendarForward A {
  text-decoration:none;
}
#bhCalendarRewind IMG {
  height: 26px;
}
#bhCalendarForward IMG {
  height: 26px;
}

.bhFieldError {
  background-color: #FFB28B!important;
}

.bhFieldWarning {
  background-color: yellow!important;
}

.bhErrorLink , .bhWarningLink {
	text-decoration: none;
  color: #303030;
  background-color: transparent;
}

.bhErrorLink:hover {
	text-decoration: none;
  color: white;
  background-color: red;
}

div.bhAsyncContainer {
  margin:0px!important;
  padding:0px!important;  
}

.formLayout1 table .bhAsyncContainer {
  margin:0px!important;
  padding:0px!important;
}

.formLayout_AsynContainer table {
  padding:0px!important;
  padding-top:2px!important;
  padding-bottom:6px!important;
  margin:0px;
  margin-left:-3px;
}

x_table.x_formLayout_AsynContainer td {
  padding:0px;
  padding-bottom:6px;
  margin:0px;
}

div.bhAsyncContainerMultiRow {
  margin-left:-4px!important;
  margin-right:-0px!important;
  margin-bottom:-0px!important;
  padding:0px!important;  
}

.formLayout1 table .bhAsyncContainerMultiRow {
  margin-left:0px!important;
  margin-right:0px!important;
}

.closebhiframe {
  background-image: url("../img/close.png");
  background-repeat: no-repeat;
  height: 18px;
}

.closebhiframehover {
  background-image: url("../img/closeHover.png");
  background-repeat: no-repeat;
}

/*
// genera un disallineamento delle tabelle
.formLayout1 table .bhAsyncContainer td {
  margin:-5px!important;
  padding:0px!important;
}
*/

/*
CLASSI PER NUOVA VERSIONE MESSAGGISTICA

.bhErrorLink  {
	text-decoration: none;
  color: #a10000;
  background-color: transparent;
}

.bhErrorLink:hover {
  background-color: transparent;
	text-decoration: underline;
  color: #a10000;
}

.bhWarningLink {
	text-decoration: none;
  color: #A18919;
  background-color: transparent;
}

.bhWarningLink:hover {
	text-decoration: underline;
  color: #A19316;
  background-color: transparent;
}
*/

img.bhMtvWarning {
  height: 10px;
  padding-right:2px;
}

img.bhMtvError {
  height: 10px;
}

img.lookUp  {
  margin-right:-1;
}

.toolbar{
	background-color:#fff;
	border:0px;
}

.toolbar input{
	border:1px solid #99B4D1;
	background-color:#D5E4F5;
	color:#355475;
	padding:2px;
}

.Message{
  background: #fff url("../img/check.png") left no-repeat;
  border:0px;
  padding:0px 0px 0px 50px;
  height:40px;
  margin:0px;

}

.Error{
  background: #fff url("../img/information.png") left no-repeat;
  border:0px;
  padding:0px 0px 0px 50px;
  height:40px;
}


/*
CLASSI PER LA NUOVA VERSIONE DELLA MESSAGGISTICA
.Message{
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  background: #fff url("../img/valid.png") left no-repeat;
  border:0px;
  padding:6px 6px 6px 35px;
  height:35px;
  margin:0px;
  font-weight: bold;
}

.Error{
  background: #fff url("../img/error.png") left no-repeat;
  border:0px;
  padding:0px 0px 0px 35px;
  height:40px;
  line-height:35px;
  margin:0px;
  border:0px;
  color:#a10000;
}

.Warning {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
  background:#fff url("../img/warning.gif") left no-repeat;
  border: 0px;
	font-size: 10px; 
	padding: 6px 6px 6px 35px;
	color: #A18919;
	font-weight: bolder;
	line-height: 40px;
  height: 35px;
  margin:0px;
}
*/

.asterix_red{
  font-size:14px;
  color:#FF9900;
}

.bhStatContext {
  border: 1px solid black;
  padding:5px;
  background-color: transparent;
}

#bhDesktopConfig {
 padding:0!important;
 border:0!important;
 margin:0!important;
}

.bhConfig {
 background-color:transparent;
 text-decoration: none;
}

#bhConfigDetail {
  background-color: white;
  border: 1px solid silver;
  margin-left: 20px;
  margin-top: -10px;
  padding:0px;
  color:gray;
  z-index:100;
}
#bhConfigDetail DIV {
  padding:1px;
}
#bhConfigDetail DIV:hover {
  background-color: whitesmoke;
  color:white;
}
#bhConfigDetail A{
  color:gray;
}
#bhConfigDetail A:hover {
  color:blue;
  background-color:transparent;
}
A.linkDisable {
  color:#666666;
  text-decoration: none;
}

A.linkDisable:hover {
  color:#666666;
  text-decoration: none;
  cursor: default;
}

a.linkEnable:hover #linkEnable, #linkEnable:hover {
  background-color: whitesmoke!important;
  color: #3399CC;
	text-decoration: none;
}

a.linkEnable:hover {
	text-decoration: none;
  background-color: whitesmoke;
}

a.linkEnable {
	text-decoration: none;
  color: #181865;
}

.linkContainerColumn #linkEnable  {
  border: 0px solid whitesmoke;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;  
  height: 120px;
}

.linkContainerColumnShort #linkEnable  {
  border: 0px solid whitesmoke;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;  
  height: 140px;
}

.linkIcon {
  margin: 2px;
}

#spanlinkIcon {
  margin: 2px;
  width: 80px;
  float:left;
}

#spanlinkLabel {
  width: 260px;
  float:left;
}

.linkLabel {
  margin: 2px;
  color: navy;
	text-decoration: none;
}

.linkColumn {
  margin: 3px;
  width: 350px;
  margin-bottom: 10px;
}

#spanlinkColumn {
  margin: 2px;
  width: 350px;
}

.linkColumnShort {
  margin: 3px;
  width: 100px;
  text-align: center;
  margin-bottom: 10px;
}

.linkContainerColumnShort {
  width:100px;
  float:left;
  margin: 2px;
}

.linkContainerColumn {
  width:350px;
  float:left;
  margin: 2px;
}

.bhTagContainer {
  width:100%;
  float:left;
}

.bhimgdoc {
  border:2px solid #87AEE2;
  -moz-border-radius:3px;
  -webkit-border-radius: 3px;
}
.bhThFocus {
  border-top: 2px solid orange!important;
}
.bhThFiltered {
  border-bottom: 2px solid gray!important;
  color: gray!important;
  font-style: italic!important;
}
.bhAccessToFilter {
  cursor: pointer;  
}
th.bhAccessToFilter:hover {
  border-top: 2px solid orange!important;
}
.bhTooltipExplorer {
	display:none;
	background:transparent url(../js/jquery.tools/white_arrow.png);
  background-repeat: no-repeat;  
	font-size:10px;
	height:120px;
	width:210px;
	padding:25px;
	color:#181865;	
  z-index: 100;
  border: 0px solid red;
}
.bhTooltip {
	display:none;
	background:transparent url(../js/jquery.tools/white_arrow.png);
  background-repeat: no-repeat;  
	font-size:10px;
	height:70px;
	width:160px;
	padding:25px;
	color:#181865;	
  z-index: 100;
}
.bhFlgtip {
  background-image: url(../img/tooltip.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
.WaitFreeze {
  top:0px!important;
  left:0px!important;
  display:block!important;
  background-color: #F7F8FC!important;
  opacity: 0.35!important;
  filter:alpha(opacity=35)!important;
}
.inputReadOnly.listaInputChanged {
  background-color: #CCFFC0!important;
}
.tableToolbarLRcont{
}
.tableToolbarLR {
  float: right;
  padding: 0;
  margin:0px;
  margin-top: -1px;
  margin-right:8px;
  white-space: nowrap;
  height:33px;
}
.tableToolbarLRtable {
  background-color: transparent!important;
  padding:0px!important;
}
.tableToolbarLRbutton_hover, .tableToolbarLRbutton A:hover, .listaToolbar .tableToolbarLRbutton A:hover {
  background-color:#EE6464!important;
  color:white!important;
}
.listaToolbar .tableToolbarLRbutton A, .tableToolbarLRbutton A {
  text-decoration: none!important;
  background-color: transparent!important;
  margin:0px;
  padding:4px;
  padding-top:5px;
}
.tableToolbarLRbutton_disabled {
  background-color:white!important;
}
.tableToolbarLRbutton_disabled A:hover {
  background-color:white!important;
  margin:0px;
  padding:4px;
  padding-top:3px;
  color:navy!important;
  cursor: default;
}
.tableToolbarLRbutton {
  line-height: 2;
  background-color:#D9DDF0;
  text-align: center;
  cursor:pointer;
  color:#333;
  border:1px solid #A3ACDA;
}
.tableToolbarLRbutton_sel {
  background-color:#A3ACDA;
  color:white!important;
}
.listaToolbarSpan {
  float: left;
  height: 32px;
  margin: -1px -1px -1px 0;
  padding:1px;
}
.listaToolbarSpan TD {
 background-color: #F7F8FC!important;
 border:0px;
}
.listaToolbar {
  margin-left:0px;
}

.bhNoLink {
  cursor: default!important;
}
A.bhNoLink:hover {
  background-color: transparent!important;
  color: #181865!important;
}


.bhMaroon{
  background-color: #A64D4D;
}
.bhRed{
  background-color: #DC143C;  
}
.bhYellow{
  background-color: #FFFF99;
}
.bhOlive{
  background-color: #A6A64D;
}
.bhPurple{
  background-color: #B366B3;
}
.bhFuchsia{
  background-color: #F2E6E6;
}
.bhWhite {
  background-color: White;
}
.bhLime{
  background-color: #99FF99;
}
.bhGreen{
  background-color: #E8F2E6;
}
.bhNavy{
  background-color: #9999CC;  
}
.bhBlue{
  background-color: #6666FF;
}
.bhAqua{
  background-color: #B2FFFF;
}
.bhTeal{
  background-color: #B2D9D9;
}
.bhBlack{
  background-color: #808080;
}
.bhSilver{
  background-color: #E6E6E6;
}
.bhGray{
  background-color: #C0C0C0;  
}
.bhOrange{
  background-color: #FFC966;
}


.bhMaroon_odd{
  background-color: Peru;
}
.bhRed_odd{
  background-color: #CC9999;  
}
.bhYellow_odd{
  background-color: #FFFFCC;
}
.bhOlive_odd{
  background-color: #CCCC99;
}
.bhPurple_odd{
  background-color: #D9B2D9;
}
.bhFuchsia_odd{
  background-color: #f8efef;
}
.bhWhite_odd{
  background-color: #FCFCFC;
}
.bhLime_odd{
  background-color: #E6FFE6;
}
.bhGreen_odd{
  background-color: #F0F8EF;
}
.bhNavy_odd{
  background-color: #CCCCE6;  
}
.bhBlue_odd{
  background-color: #CCCCFF;
}
.bhAqua_odd{
  background-color: #E6FFFF;
}
.bhTeal_odd{
  background-color: #E6F2F2;
}
.bhBlack_odd{
  background-color: #B2B2B2;
}
.bhSilver_odd{
  background-color: #E2E2E2;
}
.bhGray_odd{
  background-color: #E6E6E6;  
}
.bhOrange_odd{
  background-color: #FFE4B2;
}
