.Calculator {
  color:#000000;
  background-color:#FFFFFF;
  font-family:Verdana;
  font-size:7pt;
  border-width:1px;border-style:solid;border-color:#808080;
}
.CalculatorHeader {
  color:#000000;
  font-family:Verdana;
  font-size:8pt;
}
.CalculatorDragger{
  background-color:transparent;
}
.CalculatorHeaderAll {
  background-color:#FFFFFF;
}
.CalculatorContent {
  background-color:#FFFFFF;
}
.CalculatorFooter{
  height:7px;
  background-color:#FFFFFF;
  color:#000000;
  font-family:Verdana;
  font-size:7pt;
}

/* Calculator Mobile */

#SPCalc div.calc-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#SPCalc {
  background-color: rgba(0,0,0,0.0);
  height: 100%;
  left: 0px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 3;
}
#SPCalc .calc-main {
  position: absolute;
}
#SPCalc .pin {
  position: absolute;
  left: 95px;
  height: 20px;
  width: 20px;
  background-image: url(images/formPage/anchor_balloon.png);
  background-repeat: no-repeat;
}
#SPCalc .calc-main.top .pin {
  top: 0px;
  bottom : auto;
  background-position: top left;
}
#SPCalc .calc-main.bottom .pin {
  top: auto;
  bottom: 0;
  background-position: top right;
}
#SPCalc .calc {
  margin: 0px auto;
  padding: 15px;
  width: 190px;
  height: 227px;
  background: #000;
  border-width: 1px;
  border-style: solid;
  border-color: #888;
  border-radius:4px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), 0 0 4px rgba(0, 0, 0, 0.3);
}
#SPCalc .calc-main.top .calc{
  margin-top: 19px;
}
#SPCalc .calc-main.bottom .calc{
  margin-bottom: 19px;
}

#SPCalc .calc-display {
  margin: 0 0 10px;
  padding: 3px;
  background-color: #222;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.08);
  box-sizing: border-box;
}

#SPCalc .calc-display-input {
  display: block;
  width: 100%;
  height: 35px;
  padding: 0 8px;
  font-family: monospace;
  font-size: 26px/35px;
  color: #FFF;
  text-align: right;
  background-color: #1678C3;
  background-clip: padding-box;
  border-radius: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #222;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.12);
  box-sizing: border-box;
}

#SPCalc .calc-row {
  margin-top: 7px;
  zoom: 1;
}
#SPCalc .calc-row:before, .calc-row:after {
  content: '';
  display: table;
}
#SPCalc .calc-row:after {
  clear: both;
}

#SPCalc .calc-button {
  float: left;
  padding: 0;
  margin: 4px 0 0 7px;
  width: 40px;
  height: 40px;
  font-size: 14px/23px;
  font-family: monospace;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  line-height: 40px;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
  background: #313131;
  background-clip: padding-box !important;
  /* !important because FF overrides the value on :active */
  border: 0;
  /* IE 8 fix */
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.8);
  border-radius:3px;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #313131, #1c1c1c);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.08);
}
#SPCalc .calc-button:first-child {
  margin-left: 0;
}

#SPCalc .calc-button-gray {
  background: #6F6F6F;
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.3));
}

#SPCalc .calc-button-blue {
  background: #1678C3;
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.3));
}

#SPCalc .calc-button-big {
  font-size: 16px;
}
#SPCalc .SPCalc_Del{
  background-image: url(images/formPage/spcalc_clear.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
}
#SPCalc .SPCalc_Increase {
  background-image: url(images/formPage/spcalc_increase.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
}
#SPCalc .SPCalc_Decrease {
  background-image: url(images/formPage/spcalc_decrease.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
}
#SPCalc .SPCalc_Flip {
  background-image: url(images/formPage/spcalc_plus-minus.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
}
#SPCalc .SPCalc_DecSep {
  background-image: url(images/formPage/spcalc_dot.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
}
#SPCalc .SPCalc_Confirm {
  background-image: url(images/formPage/spcalc_ok.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
}
.SPCalendar {
  color:#000000;
  background-color:#FFFFFF;
  font-family:Verdana;
  font-size:7pt;
  border-style:solid;
  border-color:#808080;
  margin-top:0px;
  z-index: 1;
}
.SPCalendar ol,.SPCalendar ui{
  list-style: none;
  padding: 0px;
}
.SPCalendar img {
  vertical-align: middle;
}
.SPCalendar a, .hoverable .SPCalendar a:hover, .SPCalendar:visited{
  text-decoration: none;
}
.SPCalendarYear {
  background-color:#FFFFFF;
  margin-left:0px;
}
.SPCalendarMonth {
  background-color:#FFFFFF;
}
.SPCalendarHeader {
  color:#000000;
  font-family:Verdana;
  font-size:8pt;
}

.SPCalendarHeader.SPCalendarComboYearsMonths{
  padding: 0;
}
.SPCalendarHeader.SPCalendarComboYearsMonths li, .SPCalendarHeader.SPCalendarComboYearsMonths td{
  padding: 0;
}
.SPCalendarHeaderAll a, .hoverable .SPCalendarHeaderAll a:hover, .SPCalendarHeaderAll a:visited{
  color:#000000;
}
.SPCalendarDragger{
  background-color:transparent;
}
.SPCalendarHeaderAll {
  color:#000000;
  font-family:Verdana;
  font-size:8pt;
  background-color:#FFFFFF;
}
.SPCalendarHeader.mout {
  color:#000000;
  background-color:#FFFFFF;
  border-color:#808080;
}
.SPCalendarHeader.mover {
  color:#000000;
  background-color:#FFFFFF;
  border-color:#808080;
}
.SPCalendarContent {
  background-color:#FFFFFF;
  margin-top:0px;
  padding: 5px;
}
.SPCalendarBody, .SPCalendarBody:link, .hoverable .SPCalendarBody:hover {
  color:#000000;
  font-family:Verdana;
  font-size:7pt;
}
.SPCalendarBodyTable, .hoverable .SPCalendarBodyTable:hover, .SPCalendarBodyTable:link {
  color:#000000;
  font-family:Verdana;
  font-size:7pt;
}
.SPCalendarBody td div:first-child , .SPCalendarBody td a:first-child {
  display: inline-block;
  padding: 0;
}
.SPCalendarBodyTable td div:first-child ,.SPCalendarBodyTable td a:first-child {
  display: inline-block;
  padding: 0;
}
.SPCalendarFooter{
  background-color:#FFFFFF;
  color:#000000;
  font-family:Verdana;
  font-size:7pt;
  width:100%;
  text-align: center;
}
.SPCalendarToday{
  background-color:#FFFFFF;
  color:#FFFFFF;
}
.SPCalendarCurrentDay{
  color:#FFFFFF;
  border-width:1px;
  border-style:solid;
  border-color:#808080;
}
.SPCalendarSunday{
}
.SPCalendarSaturday{
}
.SPCalendarWeeks{
}
.SPCalendarBodyTable .SPCalendarWeekDivider *:first-child{
  padding: 0px;
}
.SPCalendarComboYearsMonths{
  color:#FFFFFF;
  font-size:7pt;
  border-width:1px;
  border-style:solid;
  border-color:#808080;
}

a.SPCalendarFooter, .hoverable a.SPCalendarFooter:hover, a.SPCalendarFooter:visited {
  background:none;
  color:#000000;
  font-family:Verdana;
  font-size:7pt;
}

.row_suggest {
  color:#000000;
  background-color:#FFFFFF;
  cursor:default;
}

.row_suggest_selected {
  color:#FFFFFF;
  background-color:#3366CC;
  cursor:default;
}

.BoxHeader {
        position:relative;
        height:18px;
        background-image:url(formPage/box_header.gif);
}
.BoxHeaderCaption {
        position:absolute;
        left:20px;
        margin:0 0 0 10px;
        font-weight:Bold;
}
.BoxHeaderIcon {
        position:absolute;
        left:2px;
        cursor:pointer;
}

.SPMenu.printContextMenu {
  display:block;
  z-index:999;
  visibility:hidden;
  position: absolute;
  border-style:solid;
  border-color:#000000;
}
.SPMenu.printContextMenu a:link, a:visited {
  border-width: 0px;
  border-style: solid;
  border-radius: 0px;
  display: block;
  color: ;
  white-space: nowrap;
  font-family:;
  text-decoration: none;
}
.hoverable .SPMenu.printContextMenu a:hover {
  white-space: nowrap;
  text-decoration: none;
}
.printLabel{
}
.printLabel a:link, .printLabel a:visited, .hoverable .printLabel a:hover{
}

.printPortlet{
  background-repeat:no-repeat;
  background-position:right;
}


html{height:auto;width:100%;}
body{height:auto;width:100%;}

.mobile *{ /*Rimuove l'ombra di selezione*/
 outline: none;
 -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

/* Effetti icone  */

.mobileIco{
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select:none;
  background-color: transparent;
  background-position: center top;
  background-repeat: no-repeat;
  width:40px;
  height:40px;
  display: inline-block;
  position: relative;
 }
.mobileIco *{
  vertical-align: middle;
}
.mobileIco div{
  width: 100%;
  height: 100%;
  box-shadow: inset -1px -1px 20px 1px #FFFFFF;
  border-radius: 20px;
  -webkit-transition: all 0ms;
  -webkit-transition-delay: 0s;
  position: absolute;
  top: 0px;
  left: 0px;
}

.mobileIco .touchEffect_off{
  opacity:0;
}
.mobileIco .touchEffect_delay{
  -webkit-transition: all .5s;
  -webkit-transition-delay: 0.5s
}
.mobileIco .touchEffect_on{
  opacity:1;
}


.PortalZoomParams_Button { cursor:pointer;
                           font-family:sans-serif !important;
                           font-size:8pt !important;
                           margin:0;
                           padding:0;
}
.PortalZoomParams_Label { cursor:pointer;
                          font-family:sans-serif !important;
                          font-size:8pt !important;
}
.PortalZoomParams_Group_Collapsed {
                          cursor:pointer;
                          padding:0 0 2px 2px;
                          text-decoration:none;
}
.PortalZoomParams_Group_Expanded {
                          cursor:pointer;
                          padding:0 0 2px 2px;
                          text-decoration:none;
}
.PortalZoomParams_ImgButton { background-repeat:no-repeat;
                              background-position:center;
                              background-color:Transparent;
                              margin:0;
                              border-width:0;
                              padding:0;
                              z-index:1;
                              cursor:pointer;
}
.PortalZoomParams_LinkedFilter { background-image:url(portalstudio/portalzoom_linkedfilter.gif);
}
.PortalZoomParams_AutoLinkedFilter { background-image:url(portalstudio/portalzoom_autolinkedfilter.gif);
}
.PortalZoomParams_CalendarZoom { background-image:url(portalstudio/portalzoom_calendar.gif);
}
.PortalZoomParams_DeleteFilter { background-image:url(portalstudio/portalzoom_delete.gif);
                                 margin:3px;
}
.PortalZoomParams_UnDeleteFilter { background-image:url(portalstudio/portalzoom_undelete.gif);
                                   margin:3px;
}
.PortalZoomParams_EditFilter { background-image:url(portalstudio/portalzoom_edit.gif);
                               margin:3px;
}
.PortalZoomParams_Filter { background-image:url(portalstudio/portalzoom_filter.gif);
}
.PortalZoomParams_Print { background-image:url(portalstudio/portalzoom_print.gif);
}
.PortalZoomParams_ResetFilters { background-image:url(portalstudio/portalzoom_reset.gif);
}
.PortalZoomParams_SaveVZM { background-image:url(portalstudio/portalzoom_savevzm.gif);
}
.PortalZoomParams_AddFilter { background-image:url(portalstudio/portalzoom_addfilter.gif);
}
.PortalZoomParams_HeaderTitle {
    background-image:url(../visualweb/images/grid_back_parameters.png);
    background-repeat:no-repeat;
    background-position:top right;
    background-color:transparent;
    color:#494949;
    font-size:9pt;
    font-family:Tahoma;
    margin:8px 0 0 0;
    padding:0 0 0 10px;
}


input.spMaskParameters_textbox{
  font-family:Arial;
}

select.spMaskParameters_combobox{
  font-family:Arial;
}

span.spMaskParameters_label{
  font-family:Arial;
}

.spMaskParameters_CalendarZoom { 
  background-image:url(portalstudio/portalzoom_calendar.gif);
}

.spMaskParameters_ImgButton {
  background-repeat:no-repeat;
  background-position:center;
  background-color:Transparent;
  margin:0;
  border-width:0;
  padding:0;
  z-index:1;
  cursor:pointer;
}

.spMaskParameters_group_collapsed{
  font-family:Arial;
}

.spMaskParameters_group_expanded{
  font-family:Arial;
}


.pagelet { /*control:Pagelet*/
  background-color:#FFFFFF;
  background-repeat:no-repeat;
  background-position:right;
  margin:0;
}
.pagelet_body {
  background-repeat:no-repeat;
  background-position:center center;
}
.columncentral { /*control:column*/
  background-color:transparent;
}
.columnleft { /*control:column*/
  background-color:transparent;
}
.mainleft { /*control:column*/
  background-image:url(../Infinity/formPage/colSx_general.png); background-repeat:no-repeat; background-position:right bottom;
  background-color:transparent;
}
.zoomleft { /*control:column*/
  background-image:url(../Infinity/formPage/colSx_zoom.png); background-repeat:no-repeat; background-position:right bottom;
  background-color:transparent;
}

.columnright { /*control:column*/
  background-color:transparent;
}

.mainright { /*control:column*/
  background-image:url(../Infinity/formPage/colDx_general.png); background-repeat:no-repeat; background-position:left bottom;
  background-color:transparent;
}

.zoomright { /*control:column*/
  background-image:url(../Infinity/formPage/colDx_zoom.png); background-repeat:no-repeat; background-position:left bottom;
  background-color:transparent;
}

.footer { /*control:column*/
  background-color:transparent;
}
.header { /*control:column*/
  background-color:transparent;
}

.mainpagelet { /*control:Pagelet*/
  background-repeat:no-repeat;
  background-position:right;
  margin:0;
}
.mainpagelet_body {
  background-repeat:no-repeat;
  background-position:center center;
}

.portlet { /*control:Portlet*/
}

.GestTitle { /*control:Portlet*/
  background-image:url(../Infinity/toolbar/backtoolbar_all.png);
  background-repeat:repeat-x;
  background-position:top;
}

.OpenClose { /*control:Portlet*/
  background-image:url(../Infinity/title/background.png);
  background-repeat:no-repeat;
  background-position:left bottom;
}

.PortletHeader { /*control:Portlet*/
  background-image:url(../Infinity/images/title/bg_title.gif);
  background-repeat:repeat-x;
  background-position:top;
}

/*control:SPMenu*/
.SPMenu {
  display:block;
  z-index:999;
  visibility:hidden;
  position:absolute;
  background-color:#D5D5D5;
  border-width: 1px;
  border-style: solid;
  border-color: #848484;
  border-radius: 0px;
  box-shadow: 2px 2px 3px rgba(0,0,0,.3);
}
.SPMenu a {
  border-width: 0px;
  border-style: solid;
  border-radius: 0px;
  display: block;
  font-size: 12px;
  font-weight: normal;
  padding:3px 18px 5px 8px;
  text-decoration: none;
  color:#4B4B4B;
}
.hoverable .SPMenu a:hover, .SPMenu a:active {
  background-color:#848484;
  color:#FFF;
}
.SPMenu a:visited {
  color:#4B4B4B;
}
.SPMenu a img{
  vertical-align:middle;
  border:0;
}

.SiteMap { /*control:Portlet*/
  background-image:url(../Infinity/menu/backsitemap.png);
  background-repeat:repeat-x;
  background-position:top;
}

.ZoomTitle { /*control:Portlet*/
  background-image:url(../Infinity/toolbar/backtoolbar_all.png);
  background-repeat:repeat-x;
  background-position:top;
}

.box { /*control:Box*/
  border-width:1;
  border-style:solid;
  border-color:black;
}

.Box_login { /*control:Box*/
  background-color:transparent;
  background-image:url(../Infinity/images/login/box_bar.png) ;
  background-repeat:repeat-x;
  background-position:top;
}
  /*control:Button*/
.button {
  background-color:#869EC8;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10pt;
  color:#FFFFFF;
}
.mobile .button {
  -webkit-appearance: none;
}
.calendar { /*control:Calendario */
}
.calendar table {
  background-color:#FFFFFF;
  font-family:verdana;
  font-size:10pt;
  color:#000000;
}
.calendar td {
  background-color:#ECEAEA;
}


.combobox { /*control:Combobox*/
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10pt;
  color:#496AA0;
  border-width:1px;
  border-style:solid;
  border-color:black;
}
.datamasher { /*control:DataMasher*/
}

.datamasher .datamasher_containertable{
  background-color:#B1AAC1;
  border-width:0px;
  border-spacing:0px;
  border-style:solid;
  border-color:#000000;
  border-collapse:collapse;
}

.datamasher .datamasher_titlecol{
  background-color:#C5C2CB;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher .datamasher_titlerow{
  background-color:#C5C2CB;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher .datamasher_titleemptycross{
  background-color:#CDCDD8;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:0px;
}

.datamasher .datamasher_cell{
  background-color:#FFFFFF;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher .datamasher_cellnotempty{
  background-color:#E1E1E1;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher .datamasher_cellselected{
  background-color:#96E2AD;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher .datamasher_marginaltitle{
  background-color:#CDCDD8;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  font-style:italic;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher .datamasher_marginalcell{
  background-color:#D9D9E8;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher_layer{
  background-color:#868686;
  font-family:sans-serif;
  color:#FFFFFF;
  font-size:12pt;
  border:1px solid #000000;
  padding:2px;
  position:absolute;
  z-index:100;
}

.grid {  /*control:Grid*/
  scrollbar-track-color: ;
}

.grid  .grid_table{  /*control:Grid*/
  background-color:#FFFFFF;
  background-image:url(../visualweb/images/bg_grid.gif) ;
  background-repeat:repeat-y;
}
.grid .grid_row {
  background-color:transparent;
  font-family:Tahoma;
  color:#47689D;
  font-size:9pt;
  font-weight:normal;
  text-decoration:none ;
}
.grid .grid_row td{
  padding:3px;
  border-bottom:1px solid #E1E1E1;
}
.grid .grid_row a , .hoverable .grid .grid_row a:hover, .grid .grid_row a:visited {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:9pt;
  font-weight:normal;
  text-decoration:none;
}

.grid .grid_rowodd {
  background-color:#FFFFFF;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-weight:normal;
  color:#47689D;
  font-size:9pt;
  text-decoration:none;
}
.grid .grid_rowodd td{
  padding:3px;
  border-bottom:1px solid #E1E1E1;
}
.grid .grid_rowodd a , .hoverable .grid .grid_rowodd a:hover, .grid .grid_rowodd a:visited{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:9pt;
  font-weight:normal;
  text-decoration:none;
}
.grid .grid_rowover {
  background-color:#FCF4CD;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#000000;
  font-size:9pt;
  padding:2px;
}
.grid .grid_rowover td{
  background-color:#FCF4CD !important;
  font-family:Tahoma, Geneva, Helvetica, sans-serif !important;
  color:#000000 !important;
  font-size:9pt !important;
}
.grid .grid_rowover a , .hoverable .grid .grid_rowover a:hover, .grid .grid_rowover a:visited{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#000000;
  font-size:9pt;
}
.grid .grid_rowselected {
  background-color:#86A2BF;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:9pt;
  padding:2px;
}
.grid .grid_rowselected td{
  background-color:#86A2BF !important;
  font-family:Tahoma, Geneva, Helvetica, sans-serif !important;
  color:#FFFFFF !important;
  font-size:9pt !important;
}
.grid .grid_rowselected a , .hoverable .grid .grid_rowselected a:hover, .grid .grid_rowselected a:visited{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:9pt;
}
.grid .grid_totalizer {
  background-color:#FFFFFF;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:9pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.grid .grid_cell {
  border-width:1;
  border-style:1;
  border-color:#C0C0C0;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
}
.grid .buttonMaskContainer {
  top:5px;
  right:8px;
}
.grid .buttonMask, .hoverable .grid .buttonMask:hover, .grid .buttonMask:visited {
  margin-right:2px;
  margin-left:2px;
  padding-right:3px;
  padding-left:3px;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.grid .toolsbar{
  width:100%;
}
.grid .toolsbar_toggler {
  width:100%;
}
.grid .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../visualweb/images/grid_toolsbar_toggler_bg.gif);
  background-position:top center;
}
.grid .toolsbar_item {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:8pt;
  color:#6B6B6B;
  text-decoration:none;
  padding:0 0 1px 3px;
}
.grid .toolsbar_item_text{
  padding:0 6px 0 3px;
  vertical-align:middle;
}
.grid .toolsbar_items {
  background-color:#FFFFFF;
  background-image:url(../visualweb/images/grid_toolsbar_items_bg.png);
  background-position:top;
  background-repeat:repeat-x;
  padding:4px 2px 3px 0;
}

.grid .filters_body {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:9pt;
  font-weight:normal;
  color:#000000;
}

.grid .filter_mask_container {
  width:450px;
}

.grid .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Tahoma, Geneva, Helvetica, sans-serif;
}

.grid .filter_mask_top {
  height:33px;
  background-image:url(../visualweb/images/grid_mask_toolbar_top.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.grid .filter_mask_content {
  background-image:url(../visualweb/images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.grid .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.grid .filter_mask {
  top:4px;
  background:transparent;
  border-width:1;
  border-color:transparent;
  border-style:solid;
}
.grid .filters_panel {
  background:#F6F6F6;
  border-width:0;
}
.grid .grid_cell_title {
  background-color:#EFEFEF;
  border-width:0;
  padding:5px;
  background-image:url(../visualweb/images/grid_back_title.png) ;
  background-repeat:repeat-x;
  background-position:top;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
}
.grid .grid_cell_title_filter {
}
.grid .grid_cell_title *{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#494949;
  font-size:9pt;
  font-weight:normal;
}
.grid .grid_cell_title_filter *{
}
.grid .grid_titlehover {
  background-color:transparent;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#EA5F0B;
  font-size:9pt;
}
.grid .grid_title_filtered {
  font-size: 60%;
}
.grid .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.grid .grid_orderby *{
  visibility:hidden;
}
.grid .grid_orderby_ico{
  box-sizing: border-box;
}
.grid .grid_orderby_ul,.grid .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.grid .search_fields_ul{
}
.grid .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.grid .grid_orderby_ul_pin{
  position:absolute;
}
.grid .grid_orderby_li, .grid  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
}
.grid .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.grid .grid_orderby_ul li:last-child, .grid .search_fields_ul li:first-child{
  border-top:0;
}
.grid .grid_orderby_ul li:last-child, .grid .search_fields_ul li:last-child{
  border-bottom:0;
}


.grid .grid_orderbyhover *{
  visibility:visible;
}

.grid .grid_navbar {
  background-color:transparent;
  background-image:url(../visualweb/images/grid_back_navbar.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:9pt;
  padding:1px;
  border-width:0;
}
.grid .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.grid .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.grid .grid_toolbar_layer {
  position: absolute;
  background-color:#EBEADB;
  border:1px solid #FFFFFF;
}

.grid .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.grid .grid_toolbar_layer .item_toolbar_layer{
}
.grid .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .grid .grid_toolbar_layer a:hover{
  background-color:#00FF00;
  border:1px solid #FF0000;
}
.grid .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../visualweb/images/grid_placeHolder_columnLayer.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.grid .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.grid .layer {
  background-color:#DCE2E9;
  border: 0px  ;
}
.grid .layer_title {
  background-color:transparent;
  color:#496AA0;
  font-family: Tahoma, Geneva, Helvetica, sans-serif;
  font-size: 7pt;
}
.grid .layer_fieldValue {
  background-color:transparent;
  color:#6B8ABC;
  font-family: sans-serif;
  font-size: 7pt;
  font-weight: bold;
}
.grid .layer_dragger {
  background-color:transparent;
  background-image:url(../Infinity/images/grid/layer_header.png);
  background-position:center;
  background-repeat:no-repeat;
}
.grid .grid_column_dropable_setActive{
  border:1px dashed #00FF00;
}
.grid .grid_column_dropable_setEvident{
  background-color:#EAF5E9;
}

.grid .grid_column_dragging {
}

.grid .grid_editablefield {
}

.grid .grid_uncommitted_field {
}

.grid .grid_input_field {
  font-size: 8pt;
  font-family: Tahoma, Geneva, Helvetica, sans-serif;
}
.hoverable .grid .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.grid .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.grid .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
}

.grid .grid_record_mark_sel{
  cursor:auto;
}

.grid .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.grid .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.grid .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.grid .mootable_loading{
  background-color: #FFFFFF;
  position:relative;
}
.grid .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.grid .mootable_loading.active .img{
  background-position: bottom center;
 	-webkit-animation-name: loading;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}

@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}

.GridPrint {  /*control:Grid*/
}

.GridPrint  .grid_table{  /*control:Grid*/
  background-color:#FFFFFF;
}
.GridPrint .grid_row {
  background-color:transparent;
  font-family:verdana;
  color:#000000;
  font-size:10pt;
  text-decoration:none;
}
.GridPrint .grid_row td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.GridPrint .grid_row a , .hoverable .GridPrint .grid_row a:hover, .GridPrint .grid_row a:visited {
  font-family:verdana;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.GridPrint .grid_rowodd {
  background-color:transparent;
  font-family:verdana;
  color:#000000;
  font-size:10pt;
  text-decoration:none;
}
.GridPrint .grid_rowodd td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.GridPrint .grid_rowodd a , .hoverable .GridPrint .grid_rowodd a:hover, .GridPrint .grid_rowodd a:visited{
  font-family:verdana;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}
.GridPrint .grid_rowover {
  background-color:transparent;
  font-family:verdana;
  color:#000000;
  font-size:10pt;
  padding:2px;
}
.GridPrint .grid_rowover td{
  background-color:transparent !important;
  font-family:verdana !important;
  color:#000000 !important;
  font-size:10pt !important;
}
.GridPrint .grid_rowover a , .hoverable .GridPrint .grid_rowover a:hover, .GridPrint .grid_rowover a:visited{
  font-family:verdana;
  color:#000000;
  font-size:10pt;
}
.GridPrint .grid_rowselected {
  background-color:transparent;
  font-family:verdana;
  color:#000000;
  font-size:10pt;
  padding:2px;
}
.GridPrint .grid_rowselected td{
  background-color:transparent !important;
  font-family:verdana !important;
  color:#000000 !important;
  font-size:10pt !important;
}
.GridPrint .grid_rowselected a , .hoverable .GridPrint .grid_rowselected a:hover, .GridPrint .grid_rowselected a:visited{
  font-family:verdana;
  color:#000000;
  font-size:10pt;
}
.GridPrint .grid_totalizer {
  background-color:transparent;
  font-family:arial;
  color:#000000;
  font-size:10pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.GridPrint .grid_cell {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
}
.GridPrint .buttonMask, .hoverable .GridPrint .buttonMask:hover, .GridPrint .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  font-family:arial;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.GridPrint .toolsbar{
  width:100%;
}
.GridPrint .toolsbar_toggler {
  width:100%;
}
.GridPrint .toolsbar_toggler a {
  outline:none;
  height:6px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../visualweb/images/grid_toolsbar_toggler_bg.gif);
  background-position:top center;
}
.GridPrint .toolsbar_item {
  font-family:sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:0 0 1px 3px;
  border-left:1px dashed blue;
}
.GridPrint .toolsbar_item_text{
  padding:0 6px 0 3px;
  vertical-align:middle;
}
.GridPrint .toolsbar_items {
  background-color:#FFFFFF;
  background-image:url(../visualweb/images/grid_toolsbar_items_bg.png);
  background-position:bottom;
  background-repeat:repeat-x;
  padding:2px 2px 4px 0;
}

.GridPrint .filters_body {
  font-family:Verdana;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
}

.GridPrint .filter_mask_container {
  width:450px;
}

.GridPrint .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:tahoma;
}

.GridPrint .filter_mask_top {
  height:33px;
  background-image:url(../visualweb/images/grid_mask_toolbar_top.png);
  background-position:left;
  background-repeat:no-repeat;
}

.GridPrint .filter_mask_content {
  background-image:url(../visualweb/images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
}

.GridPrint .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left;
  background-repeat:no-repeat;
}

.GridPrint .filter_mask {
  background:transparent;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.GridPrint .filters_panel {
  background:transparent;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.GridPrint .grid_cell_title {
  background-color:transparent;
  border-width:0 0 1px 0;
  border-style:solid solid solid solid ;
  border-color:#FFFFFF #FFFFFF #000000 #FFFFFF;
  background-position:top;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
}
.GridPrint .grid_cell_title_filter {
}
.GridPrint .grid_cell_title *{
  font-family:verdana;
  color:#000000;
  font-size:10pt;
  font-weight:bold;
}
.GridPrint .grid_cell_title_filter *{
}

.GridPrint .grid_titlehover {
  background-color:transparent;
  font-family:verdana;
  color:#000000;
  font-size:10pt;
  font-weight:bold;
}
.GridPrint .grid_title_filtered {
  font-size: 60%;
}
.GridPrint .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridPrint .grid_orderby *{
  visibility:hidden;
}

.GridPrint .grid_orderby_ico{
  box-sizing: border-box;
}
.GridPrint .grid_orderby_ul{
  right:auto;
  padding:0;
  margin: 0;
  position:absolute;
  z-index:200;
}
.GridPrint .grid_orderby_li, .GridPrint .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  white-space:nowrap;
}
.GridPrint .search_fields_ul{
}
.GridPrint .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.GridPrint .grid_orderby_ul_pin{
  position:absolute;
}
.GridPrint .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridPrint .grid_orderby_ul li:first-child{
  border-top:0;
}
.GridPrint .grid_orderby_ul li:last-child{
  border-bottom:0;
}


.GridPrint .grid_orderbyhover *{
  visibility:visible;
}

.GridPrint .grid_navbar {
  background-color:transparent;
  font-family:verdana;
  font-size:10pt;
}
.GridPrint .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.GridPrint .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.GridPrint .grid_toolbar_layer {
  position: absolute;
  background-color:#EBEADB;
  border:1px solid #FFFFFF;
}
.GridPrint .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridPrint .grid_toolbar_layer .item_toolbar_layer{
}
.GridPrint .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .GridPrint .grid_toolbar_layer a:hover{
  background-color:#00FF00;
  border:1px solid #FF0000;
}
.GridPrint .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../visualweb/images/grid_placeHolder_columnLayer.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridPrint .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridPrint .layer {
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.GridPrint .layer_title {
  background-color:#EBEADB;
  color:transparent;
  font-family: sans-serif;
  font-size: 10pt;
}
.GridPrint .layer_fieldValue {
  background-color:#EBEADB;
  color:#000000;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
}
.GridPrint .layer_dragger {
  background-color:transparent;
  background-image:url(../visualweb/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.GridPrint .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.GridPrint .grid_column_dropable_setEvident{
  background-color:transparent;
}

.GridPrint .grid_column_dragging {
}

.GridPrint .grid_uncommitted_field {
  color: #6CB6FF;
}

.GridPrint .grid_input_field {
  font-size: 8pt;
  font-family: sans-serif;
  color: #000000;
}
.hoverable .GridPrint .grid_input_field:hover {
  color: #791E1E;
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridPrint .grid_input_field:focus {
  color: #791E1E;
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}

.GridPrint .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
}

.GridPrint .grid_record_mark_sel{
  cursor:auto;
}
/* GRID SCROLLER */

.GridPrint .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.GridPrint .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridPrint .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.GridPrint .mootable_loading{
  background-color: #FFFFFF;
  position:relative;
}
.GridPrint .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.GridPrint .mootable_loading.active .img{
  background-position: bottom center;
 	-webkit-animation-name: loading;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}

@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}
.gridHeavy {  /*control:Grid*/
}

.gridHeavy  .grid_table{  /*control:Grid*/
  background-color:#ECEAEA;
}
.gridHeavy .grid_row {
  background-color:#FFFFFF;
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  text-decoration:none;
}
.gridHeavy .grid_row td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.gridHeavy .grid_row a , .hoverable .gridHeavy .grid_row a:hover, .gridHeavy .grid_row a:visited {
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.gridHeavy .grid_rowodd {
  background-color:#FFFFFF;
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  text-decoration:none;
}
.gridHeavy .grid_rowodd td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.gridHeavy .grid_rowodd a , .hoverable .gridHeavy .grid_rowodd a:hover, .gridHeavy .grid_rowodd a:visited{
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}
.gridHeavy .grid_rowover {
  background-color:#FFFFFF;
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  padding:2px;
}
.gridHeavy .grid_rowover td{
  background-color:#FFFFFF !important;
  font-family:arial !important;
  color:#47689D !important;
  font-size:10pt !important;
}
.gridHeavy .grid_rowover a , .hoverable .gridHeavy .grid_rowover a:hover, .gridHeavy .grid_rowover a:visited{
  font-family:arial;
  color:#47689D;
  font-size:10pt;
}
.gridHeavy .grid_rowselected {
  background-color:#000066;
  font-family:arial;
  color:#FFFFFF;
  font-size:10pt;
  padding:2px;
}
.gridHeavy .grid_rowselected td{
  background-color:#000066 !important;
  font-family:arial !important;
  color:#FFFFFF !important;
  font-size:10pt !important;
}
.gridHeavy .grid_rowselected a , .hoverable .gridHeavy .grid_rowselected a:hover, .gridHeavy .grid_rowselected a:visited{
  font-family:arial;
  color:#FFFFFF;
  font-size:10pt;
}
.gridHeavy .grid_totalizer {
  background-color:#FFFFFF;
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.gridHeavy .grid_cell {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
}
.gridHeavy .buttonMask, .hoverable .gridHeavy .buttonMask:hover, .gridHeavy .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  font-family:arial;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.gridHeavy .toolsbar{
  width:100%;
}
.gridHeavy .toolsbar_toggler {
  width:100%;
}
.gridHeavy .toolsbar_toggler a {
  outline:none;
  height:6px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../visualweb/images/grid_toolsbar_toggler_bg.gif);
  background-position:top center;
}
.gridHeavy .toolsbar_item {
  font-family:sans-serif;
  font-size:8pt;
  text-decoration:none;
  padding:0 0 1px 3px;
  border-left:1px dashed blue;
}
.gridHeavy .toolsbar_item_text{
  padding:0 6px 0 3px;
  vertical-align:middle;
}
.gridHeavy .toolsbar_items {
  background-image:url(../visualweb/images/grid_toolsbar_items_bg.png);
  background-repeat:repeat-x;
}

.gridHeavy .filters_body {
  font-family:Verdana;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
}

.gridHeavy .filter_mask_container {
  width:450px;
}

.gridHeavy .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:tahoma;
}

.gridHeavy .filter_mask_top {
  height:33px;
  background-image:url(../visualweb/images/grid_mask_toolbar_top.png);
  background-position:left;
  background-repeat:no-repeat;
}

.gridHeavy .filter_mask_content {
  background-image:url(../visualweb/images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
}

.gridHeavy .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left;
  background-repeat:no-repeat;
}

.gridHeavy .filter_mask {
  background:#F6F6F6;
  border-width:1;
  border-color:#F6F6F6;
  border-style:solid;
}
.gridHeavy .filters_panel {
  background:#F6F6F6;
  border-width:1;
  border-color:#F6F6F6;
  border-style:solid;
}
.gridHeavy .grid_cell_title {
  background-color:#EBEADB;
  border-width:1 0 2 0;
  border-style:solid solid solid solid ;
  border-color:#FFFFFF #FFFFFF #808080 #FFFFFF;
  background-position:top;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
}
.gridHeavy .grid_cell_title_filter {
}
.gridHeavy .grid_cell_title *{
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}
.gridHeavy .grid_cell_title_filter *{
}

.gridHeavy .grid_titlehover {
  background-color:#FFFFFF;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}
.gridHeavy .grid_title_filtered {
  font-size: 60%;
}
.gridHeavy .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.gridHeavy .grid_orderby *{
  visibility:hidden;
}

.gridHeavy .grid_orderby_ico{
  box-sizing: border-box;
}
.gridHeavy .grid_orderby_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
}
.gridHeavy .search_fields_ul{
}
.gridHeavy .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.gridHeavy .grid_orderby_ul_pin{
  position:absolute;
}
.gridHeavy .grid_orderby_li, .gridHeavy .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  white-space:nowrap;
}
.gridHeavy .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gridHeavy .grid_orderby_ul li:first-child{
  border-top:0;
}
.gridHeavy .grid_orderby_ul li:last-child{
  border-bottom:0;
}

.gridHeavy .grid_orderbyhover *{
  visibility:visible;
}

.gridHeavy .grid_navbar {
  background-color:#EBEADB;
  font-family:verdana;
  font-size:10pt;
  border-width:1 0 2 0;
  border-style:solid solid solid solid;
  border-color: #FFFFFF #FFFFFF #808080 #FFFFFF;
}
.gridHeavy .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.gridHeavy .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.gridHeavy .grid_toolbar_layer {
  position: absolute;
  background-color:#EBEADB;
  border:1px solid #FFFFFF;
}

.gridHeavy .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.gridHeavy .grid_toolbar_layer .item_toolbar_layer{
}
.gridHeavy .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .gridHeavy .grid_toolbar_layer a:hover{
  background-color:#00FF00;
  border:1px solid #FF0000;
}
.gridHeavy .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../visualweb/images/grid_placeHolder_columnLayer.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.gridHeavy .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridHeavy .layer {
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.gridHeavy .layer_title {
  background-color:#EBEADB;
  color:transparent;
  font-family: sans-serif;
  font-size: 10pt;
}
.gridHeavy .layer_fieldValue {
  background-color:#EBEADB;
  color:#000000;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
}
.gridHeavy .layer_dragger {
  background-color:transparent;
  background-image:url(../visualweb/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.gridHeavy .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.gridHeavy .grid_column_dropable_setEvident{
  background-color:#FFFF00;
}

.gridHeavy .grid_column_dragging {
}

.gridHeavy .grid_uncommitted_field {
}

.gridHeavy .grid_input_field {
}
.hoverable .gridHeavy .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridHeavy .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridHeavy .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
}

.gridHeavy .grid_record_mark_sel{
  cursor:auto;
}
/* GRID SCROLLER */

.gridHeavy .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridHeavy .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.gridHeavy .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.gridHeavy .mootable_loading{
  background-color: #ECEAEA;
  position:relative;
}
.gridHeavy .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.gridHeavy .mootable_loading.active .img{
  background-position: bottom center;
 	-webkit-animation-name: loading;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}
@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}
.gridLight {  /*control:Grid*/
}

.gridLight  .grid_table{  /*control:Grid*/
  background-color:#FFFFFF;
}
.gridLight .grid_row {
  background-color:#FFFFFF;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:8pt;
  text-decoration:none;
}
.gridLight .grid_row td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.gridLight .grid_row a , .hoverable .gridLight .grid_row a:hover, .gridLight .grid_row a:visited {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
}

.gridLight .grid_rowodd {
  background-color:#F9F9F9;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:8pt;
  text-decoration:none;
}
.gridLight .grid_rowodd td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.gridLight .grid_rowodd a , .hoverable .gridLight .grid_rowodd a:hover, .gridLight .grid_rowodd a:visited{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
}
.gridLight .grid_rowover {
  background-color:#E4EAF3;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:8pt;
  padding:2px;
}
.gridLight .grid_rowover td{
  background-color:#E4EAF3 !important;
  font-family:Tahoma, Geneva, Helvetica, sans-serif !important;
  color:#47689D !important;
  font-size:8pt !important;
}
.gridLight .grid_rowover a , .hoverable .gridLight .grid_rowover a:hover, .gridLight .grid_rowover a:visited{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:8pt;
}
.gridLight .grid_rowselected {
  background-color:#CED9EA;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:8pt;
  padding:2px;
}
.gridLight .grid_rowselected td{
  background-color:#CED9EA !important;
  font-family:Tahoma, Geneva, Helvetica, sans-serif !important;
  color:#47689D !important;
  font-size:8pt !important;
}
.gridLight .grid_rowselected a , .hoverable .gridLight .grid_rowselected a:hover, .gridLight .grid_rowselected a:visited{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:8pt;
}
.gridLight .grid_totalizer {
  background-color:#FFFFFF;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:9pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.gridLight .grid_cell {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
}
.gridLight .buttonMask, .hoverable .gridLight .buttonMask:hover, .gridLight .buttonMask:visited {
  margin-right:2px;
  margin-left:2px;
  padding-right:3px;
  padding-left:3px;
  font-family:Tahoma;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.gridLight .toolsbar{
  width:100%;
}
.gridLight .toolsbar_toggler {
  width:100%;
}
.gridLight .toolsbar_toggler a {
  outline:none;
  height:6px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../visualweb/images/grid_toolsbar_toggler_bg.gif);
  background-position:top center;
}
.gridLight .toolsbar_item {
  font-family:sans-serif;
  font-size:8pt;
  color:#999999;
  text-decoration:none;
  padding:0 0 1px 3px;
}
.gridLight .toolsbar_item_text{
  padding:0 6px 0 3px;
  vertical-align:middle;
}
.gridLight .toolsbar_items {
  background-image:url(../visualweb/images/grid_toolsbar_items_bg.png);
  background-position:top;
  background-repeat:repeat-x;
  padding:4px 2px 3px 0;
}

.gridLight .filters_body {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:9pt;
  font-weight:normal;
  color:#000000;
}

.gridLight .filter_mask_container {
  width:450px;
}

.gridLight .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Tahoma, Geneva, Helvetica, sans-serif;
}

.gridLight .filter_mask_top {
  height:33px;
  background-image:url(../visualweb/images/grid_mask_toolbar_top.png);
  background-position:left;
  background-repeat:no-repeat;
}

.gridLight .filter_mask_content {
  background-image:url(../visualweb/images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
}

.gridLight .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left;
  background-repeat:no-repeat;
}

.gridLight .filter_mask {
}
.gridLight .filters_panel {
  background:#F6F6F6;
  border-width:1;
  border-color:#F6F6F6;
  border-style:solid;
}
.gridLight .grid_cell_title {
  background-color:transparent;
  border-width:0 0 1 0;
  border-style:solid solid solid solid ;
  border-color:#FFFFFF #FFFFFF #000000 #FFFFFF;
  background-image:url(../visualweb/images/grid_back_title.png) ;
  background-repeat:repeat-x;
  background-position:top;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
}
.gridLight .grid_cell_title_filter {
}
.gridLight .grid_cell_title *{
  font-family:sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
}
.gridLight .grid_cell_title_filter *{
}

.gridLight .grid_titlehover {
  background-color:transparent;
  font-family:sans-serif;
  color:#FF8000;
  font-size:8pt;
  font-weight:normal;
}
.gridLight .grid_title_filtered {
  font-size: 60%;
}
.gridLight .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.gridLight .grid_orderby *{
  visibility:hidden;
}

.gridLight .grid_orderby_ico{
  box-sizing: border-box;
}
.gridLight .grid_orderby_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
}
.gridLight .grid_orderby_li, .gridLight .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  white-space:nowrap;
}
.gridLight .search_fields_ul{
}
.gridLight .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.gridLight .grid_orderby_ul_pin{
  position:absolute;
}
.gridLight .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gridLight .grid_orderby_ul li:first-child{
  border-top:0;
}
.gridLight .grid_orderby_ul li:last-child{
  border-bottom:0;
}


.gridLight .grid_orderbyhover *{
  visibility:visible;
}

.gridLight .grid_navbar {
  background-color:#FFFFFF;
  background-image:url(../visualweb/images/grid_back_title.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:verdana;
  font-size:10pt;
}
.gridLight .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.gridLight .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.gridLight .grid_toolbar_layer {
  position: absolute;
  background-color:#EBEADB;
  border:1px solid #FFFFFF;
}
.gridLight .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.gridLight .grid_toolbar_layer .item_toolbar_layer{
}
.gridLight .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .gridLight .grid_toolbar_layer a:hover{
  background-color:#00FF00;
  border:1px solid #FF0000;
}
.gridLight .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../visualweb/images/grid_placeHolder_columnLayer.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.gridLight .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridLight .layer {
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.gridLight .layer_title {
  background-color:#EBEADB;
  color:transparent;
  font-family: sans-serif;
  font-size: 10pt;
}
.gridLight .layer_fieldValue {
  background-color:#EBEADB;
  color:#000000;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
}
.gridLight .layer_dragger {
  background-color:transparent;
  background-image:url(../visualweb/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.gridLight .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.gridLight .grid_column_dropable_setEvident{
  background-color:#FFFF00;
}

.gridLight .grid_column_dragging {
}

.gridLight .grid_uncommitted_field {
  color: #6CB6FF;
}

.gridLight .grid_input_field {
  font-size: 8pt;
  font-family: sans-serif;
  color: #47689D;
}
.hoverable .gridLight .grid_input_field:hover {
  color: #791E1E;
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridLight .grid_input_field:focus {
  color: #791E1E;
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridLight .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
}

.gridLight .grid_record_mark_sel{
  cursor:auto;
}
/* GRID SCROLLER */

.gridLight .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridLight .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.gridLight .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.gridLight .mootable_loading{
  background-color: #FFFFFF;
  position:relative;
}
.gridLight .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.gridLight .mootable_loading.active .img{
  background-position: bottom center;
 	-webkit-animation-name: loading;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}
@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}
.grid_vdm {  /*control:Grid*/
  scrollbar-track-color: ;
}

.grid_vdm  .grid_table{  /*control:Grid*/
  background-color:#FFFFFF;
  background-image:url(../visualweb/images/bg_grid.gif) ;
  background-repeat:repeat-y;
}
.grid_vdm .grid_row {
  background-color:transparent;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:9pt;
  font-weight:normal;
  text-decoration:none ;
}
.grid_vdm .grid_row td{
  padding:3px;
  border-bottom:1px solid #E1E1E1;
}
.grid_vdm .grid_row a , .hoverable .grid_vdm .grid_row a:hover, .grid_vdm .grid_row a:visited {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:9pt;
  font-weight:normal;
  text-decoration:none;
}

.grid_vdm .grid_rowodd {
  background-color:#FFFFFF;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-weight:normal;
  color:#47689D;
  font-size:9pt;
  text-decoration:none;
}
.grid_vdm .grid_rowodd td{
  padding:3px;
  border-bottom:1px solid #E1E1E1;
}
.grid_vdm .grid_rowodd a , .hoverable .grid_vdm .grid_rowodd a:hover, .grid_vdm .grid_rowodd a:visited{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:9pt;
  font-weight:normal;
  text-decoration:none;
}
.grid_vdm .grid_rowover {
  background-color:#FCF4CD;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#000000;
  font-size:9pt;
  padding:2px;
}
.grid_vdm .grid_rowover td{
  background-color:#FCF4CD !important;
  font-family:Tahoma, Geneva, Helvetica, sans-serif !important;
  color:#000000 !important;
  font-size:9pt !important;
}
.grid_vdm .grid_rowover a , .hoverable .grid_vdm .grid_rowover a:hover, .grid_vdm .grid_rowover a:visited{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#000000;
  font-size:9pt;
}
.grid_vdm .grid_rowselected {
  background-color:#86A2BF;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:9pt;
  padding:2px;
}
.grid_vdm .grid_rowselected td{
  background-color:#86A2BF !important;
  font-family:Tahoma, Geneva, Helvetica, sans-serif !important;
  color:#FFFFFF !important;
  font-size:9pt !important;
}
.grid_vdm .grid_rowselected a , .hoverable .grid_vdm .grid_rowselected a:hover, .grid_vdm .grid_rowselected a:visited{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:9pt;
}
.grid_vdm .grid_totalizer {
  background-color:#FFFFFF;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#47689D;
  font-size:9pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.grid_vdm .grid_cell {
  border-width:1;
  border-style:1;
  border-color:#C0C0C0;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
}
.grid_vdm .buttonMaskContainer {
  top:5px;
  right:8px;
}
.grid_vdm .buttonMask, .hoverable .grid_vdm .buttonMask:hover, .grid_vdm .buttonMask:visited {
  margin-right:2px;
  margin-left:2px;
  padding-right:3px;
  padding-left:3px;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.grid_vdm .toolsbar{
  width:100%;
}
.grid_vdm .toolsbar_toggler {
  width:100%;
}
.grid_vdm .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../visualweb/images/grid_toolsbar_toggler_bg.gif);
  background-position:top center;
}
.grid_vdm .toolsbar_item {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:8pt;
  color:#6B6B6B;
  text-decoration:none;
  padding:0 0 1px 3px;
}
.grid_vdm .toolsbar_item_text{
  padding:0 6px 0 3px;
  vertical-align:middle;
}
.grid_vdm .toolsbar_items {
  background-color:#FFFFFF;
  background-image:url(../visualweb/images/grid_toolsbar_items_bg.png);
  background-position:top;
  background-repeat:repeat-x;
  padding:4px 2px 3px 0;
}

.grid_vdm .filters_body {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:9pt;
  font-weight:normal;
  color:#000000;
}

.grid_vdm .filter_mask_container {
  width:450px;
}

.grid_vdm .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Tahoma, Geneva, Helvetica, sans-serif;
}

.grid_vdm .filter_mask_top {
  height:33px;
  background-image:url(../visualweb/images/grid_mask_toolbar_top.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.grid_vdm .filter_mask_content {
  background-image:url(../visualweb/images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.grid_vdm .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.grid_vdm .filter_mask {
  top:4px;
  background:transparent;
  border-width:1;
  border-color:transparent;
  border-style:solid;
}
.grid_vdm .filters_panel {
  background:#F6F6F6;
  border-width:0;
}
.grid_vdm .grid_cell_title {
  background-color:#EFEFEF;
  border-width:0;
  padding:6px;
  background-image:url(./formPage/tab_pagebtnbar.gif) ;
  background-repeat:repeat-x;
  background-position:top;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
}
.grid_vdm .grid_cell_title_filter {
}
.grid_vdm .grid_cell_title *{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#496AA0;
  font-size:9pt;
  font-weight:bold;
}
.grid_vdm .grid_cell_title_filter *{
}
.grid_vdm .grid_titlehover {
  background-color:transparent;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#EA5F0B;
  font-size:9pt;
}
.grid_vdm .grid_title_filtered {
  font-size: 60%;
}
.grid_vdm .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.grid_vdm .grid_orderby *{
  visibility:hidden;
}
.grid_vdm .grid_orderby_ico{
  box-sizing: border-box;
}
.grid_vdm .grid_orderby_ul,.grid_vdm .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.grid_vdm .search_fields_ul{
}
.grid_vdm .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.grid_vdm .grid_orderby_ul_pin{
  position:absolute;
}
.grid_vdm .grid_orderby_li, .grid_vdm  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
}
.grid_vdm .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.grid_vdm .grid_orderby_ul li:last-child, .grid_vdm .search_fields_ul li:first-child{
  border-top:0;
}
.grid_vdm .grid_orderby_ul li:last-child, .grid_vdm .search_fields_ul li:last-child{
  border-bottom:0;
}


.grid_vdm .grid_orderbyhover *{
  visibility:visible;
}

.grid_vdm .grid_navbar {
  background-color:transparent;
  background-image:url(../visualweb/images/grid_back_navbar.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:9pt;
  padding:1px;
  border-width:0;
}
.grid_vdm .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.grid_vdm .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.grid_vdm .grid_toolbar_layer {
  position: absolute;
  background-color:#EBEADB;
  border:1px solid #FFFFFF;
}

.grid_vdm .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.grid_vdm .grid_toolbar_layer .item_toolbar_layer{
}
.grid_vdm .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .grid_vdm .grid_toolbar_layer a:hover{
  background-color:#00FF00;
  border:1px solid #FF0000;
}
.grid_vdm .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../visualweb/images/grid_placeHolder_columnLayer.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.grid_vdm .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../visualweb/images/grid_dn_blue.gif);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.grid_vdm .layer {
  background-color:#DCE2E9;
  border: 0px  ;
}
.grid_vdm .layer_title {
  background-color:transparent;
  color:#496AA0;
  font-family: Tahoma, Geneva, Helvetica, sans-serif;
  font-size: 7pt;
}
.grid_vdm .layer_fieldValue {
  background-color:transparent;
  color:#6B8ABC;
  font-family: sans-serif;
  font-size: 7pt;
  font-weight: bold;
}
.grid_vdm .layer_dragger {
  background-color:transparent;
  background-image:url(../Infinity/images/grid/layer_header.png);
  background-position:center;
  background-repeat:no-repeat;
}
.grid_vdm .grid_column_dropable_setActive{
  border:1px dashed #00FF00;
}
.grid_vdm .grid_column_dropable_setEvident{
  background-color:#EAF5E9;
}

.grid_vdm .grid_column_dragging {
}

.grid_vdm .grid_editablefield {
}

.grid_vdm .grid_uncommitted_field {
}

.grid_vdm .grid_input_field {
  font-size: 8pt;
  font-family: Tahoma, Geneva, Helvetica, sans-serif;
}
.hoverable .grid_vdm .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.grid_vdm .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.grid_vdm .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
}

.grid_vdm .grid_record_mark_sel{
  cursor:auto;
}

.grid_vdm .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.grid_vdm .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.grid_vdm .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.grid_vdm .mootable_loading{
  background-color: #FFFFFF;
  position:relative;
}
.grid_vdm .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.grid_vdm .mootable_loading.active .img{
  background-position: bottom center;
 	-webkit-animation-name: loading;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}

@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}


.label { /*control:Label*/
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10pt;
  color:#496AA0;
  text-decoration:none;
}
.hoverable .label a:hover{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10pt;
  color:#405C8C;
  text-decoration:none;
}

.LabelFilter { /*control:Label*/
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:13pt;
  color:#496AA0;
  text-decoration:none;
  padding:3px;
}
.hoverable .LabelFilter a:hover{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:13pt;
  color:#405C8C;
  text-decoration:none;
  padding:3px;
}

.LabelOpenClose { /*control:Label*/
  font-family:Arial;
  font-size:4pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .LabelOpenClose a:hover{
  background-color:#999999;
  font-family:Arial;
  font-size:4pt;
  color:#000000;
  text-decoration:none;
}

.LabelTitle { /*control:Label*/
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:11pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .LabelTitle a:hover{
  font-family:Arial;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}

.TITLE { /*control:Label*/
  background-color:#96ADC8;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:12pt;
  color:#FFFFFF;
  text-decoration:none;
  padding:5px;
  text-align:left;
}
.hoverable .TITLE a:hover{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:12pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  text-align:left;
}

/*control:LiteMenuMobile*/

.litemenumobile{
  margin:0px;
  padding:0px;
  list-style:none;
  font-family:Arial, Helvetica;
  background:transparent;
}
.litemenumobile .liteMenuMobileScrollbarV{ 
  position:absolute;
  z-index:100;
  width:3px;
}
.litemenumobile .liteMenuMobileScrollbarV > div {
  position:absolute;
  z-index:100;
  width:100%;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
}
.litemenumobile .liteMenuMobileWrapper{
  position:absolute;
  height:100%;
  overflow:hidden;
  overflow-y:auto;
  cursor:default;
  left:0;
  opacity:0;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
}
.litemenumobile .liteMenuMobileNavBar{ 
  width:100%;
  height:47px;
  background-color: transparent;
  background-image:url(../visualweb/images/apple_dev-menu-header.png);
  background-repeat: repeat-x;
  display:none;
  line-height:47px;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-radius:0px;
  position:absolute;
  z-index:6;
}
.litemenumobile .liteMenuMobile-title{
  text-align:center;
  color:#000000;
  text-shadow:-1px -1px rgba(255,255,255,.5) ;
  font-weight:normal;
  font-size:17px;
  font-family:;
  line-height:47px;
  background-color: #000000;
}
.litemenumobile .liteMenuMobile-title.with-back:after{
  height:8px;
  width:8px;
  border-width: 0px 0px 3px 3px;
  border-style:solid;
  position:absolute;
  margin-top:4px;
  left:10px;
  content:'';
  -webkit-transform:rotate(45deg);
  -moz-transform: rotate(45deg) ;
  -webkit-transform: rotate(45deg);
  -o-transform:rotate(45deg) ;
  -ms-transform: rotate(45deg) ;
  transform: rotate(45deg) ;
  border-top-right-radius:2px;
  border-color: #000000;
}

.litemenumobile .liteMenuMobile{
  list-style:none;
  position:absolute;
  left:0;
  top:0;
  padding:0;
  margin:0;
}
.litemenumobile  .liteMenuMobile li{
  height: auto;
  display: block;
  padding:10px 10px 10px 10px;
  line-height:21px;
  border-radius:0px;
  font-weight:bold;
  font-size:17px;
  box-shadow:;
  -webkit-box-shadow: ; 
  -moz-box-shadow: ;   
}
.litemenumobile ul.liteMenuMobile.ul_inactive li{
  height: 0px;
  padding: 0px;
  border: 0px;
  margin: 0px;
}
.litemenumobile ul.liteMenuMobile.ul_active li{
  height: auto;
  background-color:#FFFFFF;
  padding:10px 10px 10px 10px;
  line-height:21px;
  border-radius:0px;
  font-weight:bold;
  font-size:17px;
  box-shadow:;
  -webkit-box-shadow: ; 
  -moz-box-shadow: ; 
}

.litemenumobile  .liteMenuMobile  li.li_active  {
  background-color:#1678C3;
  -webkit-transition:background-color 0.1s ease;
}
.litemenumobile .liteMenuMobile li.separator{
  background-color:transparent;
  height:10px;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow: none;
}
.litemenumobile .liteMenuMobile.ul_active li:first-child, .liteMenuMobile.ul_active li.first-of-group{
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.litemenumobile .liteMenuMobile.ul_active li.li_active:first-child,.liteMenuMobile.ul_active li.first-of-group{
}
.litemenumobile .liteMenuMobile.ul_active li.li_active:first-child + li,.liteMenuMobile.ul_active li.first-of-group + li{
}
.litemenumobile .liteMenuMobile.ul_active li:last-child,.liteMenuMobile.ul_active li.li_active.last-of-group{
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.litemenumobile .liteMenuMobile.ul_active li.li_active:last-child,.liteMenuMobile.ul_active li.li_active.last-of-group{
}

.litemenumobile .liteMenuMobile a, .liteMenuMobile .li_active a:visited{
  text-decoration:none;
  color:#8E8E8E;
}
.hoverable .litemenumobile .liteMenuMobile .li_active a:hover{
  text-decoration:none;
  color:#8E8E8E;
}
.litemenumobile .liteMenuMobile .li_active a, .liteMenuMobile .li_active a:visited{
  color:#FFFFFF;
}
.hoverable .litemenumobile .liteMenuMobile .li_active a:hover{
  color:#FFFFFF;
}
.litemenumobile .liteMenuMobile .li_not_active a, .liteMenuMobile .li_not_active a:visited{
  color:#8E8E8E;
}
.hoverable .litemenumobile .liteMenuMobile .li_not_active a:hover{
  color:#8E8E8E;
}
.litemenumobile .liteMenuMobile li.liteMenuMobileParent:after{
  height:7px;
  width:7px;
  border-width:3px 3px 0px 0px;
  border-style:solid;
  position:absolute;
  float:right;
  content:'';
  -webkit-transform:rotate(45deg);
  -moz-transform: rotate(45deg) ;
  -webkit-transform: rotate(45deg);
  -o-transform:rotate(45deg) ;
  -ms-transform: rotate(45deg) ;
  transform: rotate(45deg) ;
}
.litemenumobile .liteMenuMobile .li_active.liteMenuMobileParent:after{ border-color:#FFFFFF;}
.litemenumobile .liteMenuMobile .li_not_active.liteMenuMobileParent:after{ border-color:#8E8E8E;}

.litemenumobile .liteMenuMobileWrapper.popup{
  background-color:#000000;
  border-radius:0px;
  box-shadow: 2px 2px 3px rgba(0,0,0,.3);
  overflow-y:hidden;
  width: 0;
}
.litemenumobile .liteMenuMobileWrapper.popup.close{
  border:0;
}
.litemenumobile.tablet .liteMenuMobileWrapper.popup .liteMenuMobileNavBar {
  height:0px;
  line-height:0px;
  box-sizing: border-box;
}
.litemenumobile.tablet .liteMenuMobileWrapper.popup .liteMenuMobile li {
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow: none;
  margin:;
}

.litemenumobile #menuHandle {
  position: absolute;
  top: 38px;
  left: 29px;
  height: 20px;
  width: 20px;
  background-image:url(../iMobile/images/menu/handler.png);
  margin:0;
  padding:0;
  z-index:0;
}
  
.litemenumobile .liteMenuMobileFullScreen{
  margin:0px;
  top:2px;
  right:7px;
  height:40px;
  width:40px;
  background-image:url(images/menu/menupin_off.png);
  cursor:pointer;
  position:absolute;
  z-index:6;
}
.litemenumobile .liteMenuMobileFullScreen.fullscreen{
  background-image:url(images/menu/menupin_on.png) ;
} 
.litemenumobile .quick_menu{
  box-sizing: border-box;
  height: 42px;
  position: absolute;
  bottom:0;
  display: table;
  width: 100%;
  z-index: 6;
  border-collapse: collapse;
  background-color:#000000;
}
.litemenumobile .quick_menu_row{
  display: table-row;
}
.litemenumobile li.quick_menu_item{
  display: table-cell;
  border-collapse: collapse;
  border-color:#800;
  border-width:1px;
  border-style:solid;
  border-radius:2px;
  height:100%;
  background-position: top center;
  background-repeat: no-repeat;
}
.litemenumobile li.quick_menu_item.li_active{
  border-color: #800;
  background-position: bottom center;
  background-color:#1678C3;
}
.litemenumobile.quick_menu li.quick_menu_item:first-child {
  border-color: #800;
}
.litemenumobile.quick_menu li.quick_menu_item:last-child {
  border-color: #800;
}
.litemenumobile li.quick_menu_item.li_active:first-child{
  border-color: #800;
  background-color:#1678C3;
}
.litemenumobile li.quick_menu_item.li_active:last-child{
  border-color: #800;
  background-color:#1678C3;
}
  
.menuview_flat { /*control:Menuview*/
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#7692C0;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_flat a{
  color:#7692C0;
  text-decoration:none;
}
.menuview_flat ul {
	margin: 0px 8px 0px 8px;
	padding:0px;
}
.menuview_flat li {
	margin:0px;
	list-style: none;
        cursor:pointer;
	line-height:18px;
	white-space:nowrap;
}
.menuview_flat .menuview_container{
  width:300px;
  vertical-align:top;
}
.menuview_flat div.menuview_container {
  display: -moz-inline-box;    /* FireFox */
  -moz-box-orient: vertical;  /* FireFox */
  display: inline-table; 	       /* Safari e Opera */
  overflow:hidden;	       /* FireFox 1.5 */
  padding-bottom:5px;
}
.menuview_flat h1{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#6F8CBD;
  font-size:14px;
  font-weight:bold;
  background-color:transparent;
  background:url(../Infinity/menu/cabinet.png) no-repeat left;
  border-bottom:1px dotted #8DA5CB ;
  cursor:pointer;
  margin-right:20px;
  margin-bottom:5px;
  height:10px;
  padding:5px 0 10px 30px;
}
.menuview_flat .menuview_sub_open{
  background:url(../Infinity/menu/Fopen.gif) no-repeat;
  padding:0 0 0 18px;
}
.menuview_flat .menuview_sub_close{
  background:url(../Infinity/menu/Fclose.gif) no-repeat;
  padding:0 0 0 18px;
}
.menuview_flat .menuview_item{
  background:url(../Infinity/menu/document.gif) no-repeat;
  padding:0 0 0 18px;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
}

.menuview_flat .menuview_item a {
  color:#496AA0;
}
.menuview_horizontal { /*control:Menuview*/
}

.menuview_horizontal .menuview_border {
  background-color:transparent;
}
.menuview_horizontal .menuview_font {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#4B4B4B;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_font a{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#4B4B4B;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_font_over {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_font_over a{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_img_sx{
  width:5px;
}
.menuview_horizontal .menuview_img_sx_over{
  background:url(../Infinity/menu/bg_selmenu_left.png) no-repeat center;
  width:5px;
}
.menuview_horizontal .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal .menuview_img_over{
  background:url(../Infinity/menu/bg_selmenu.png) repeat-x center;
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal .menuview_img_dx{
  width:5px;
}
.menuview_horizontal .menuview_img_dx_over{
  background:url(../Infinity/menu/bg_selmenu_right.png) no-repeat center;
  width:5px;
}
.menuview_horizontal .menuview_sep{
  background:url(../Infinity/menu/sep_menu.png) no-repeat center;
  width:6px;
}
.menuview_horizontal .menuview_icon{
}
.menuview_horizontal .menuview_icon_over{
}
.menuview_horizontal .menuview_sub_border{
  background-color:#B9BDC3;
  border:1 dotted #4B4B4B ;
  width:120px;
}
.menuview_horizontal .menuview_sub_font {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#4B4B4B;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font a{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#4B4B4B;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font_over {
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font_over a{
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_horizontal .menuview_sub_icon{
}
.menuview_horizontal .menuview_sub_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}

/*control:Menuview with UL e LI*/
.menuview_horizontal .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:transparent;
}

.menuview_horizontal .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:#B9BDC3;
        border:1 dotted #4B4B4B ;
	width:120px;
	list-style:none;
}

.menuview_horizontal .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.menuview_horizontal .dropdown a{
	text-decoration:none;
	font-family:Tahoma, Geneva, Helvetica, sans-serif;
	color:#4B4B4B;
	font-size:11px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.hoverable .menuview_horizontal .dropdown a:hover{
	font-family:Tahoma, Geneva, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	background-color:transparent;
}

.menuview_horizontal .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.menuview_horizontal .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.menuview_horizontal .dropdown li.submenu-left{
	background:transparent url(../jsp/icons/menuviewarrow.gif) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.menuview_horizontal2 { /*control:Menuview*/
}

.menuview_horizontal2 .menuview_prin {
  background-color:transparent;
}
.menuview_horizontal2 .menuview_prin_font {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:bold;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.menuview_horizontal2 .menuview_prin_font_over {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:bold;
  background-color:transparent;
  background:url(../Infinity/menu/menuviewtab.gif) repeat-x center;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.menuview_horizontal2 .menuview_prin_img_sx{
  padding-left:2px;
  padding-right:2px;
  width:7px;
}
.menuview_horizontal2 .menuview_prin_img_sx_over{
  background:url(../Infinity/menu/menuviewtableft.gif) no-repeat center;
  width:7px;
  padding-left:4px;
  padding-right:4px;
}
.menuview_horizontal2 .menuview_prin_img_dx{
  padding-left:2px;
  padding-right:2px;
  width:7px;
}
.menuview_horizontal2 .menuview_prin_img_dx_over{
  background:url(../Infinity/menu/menuviewtabright.gif) no-repeat center;
  width:7px;
  padding-left:4px;
  padding-right:3px;
}
.menuview_horizontal2 .menuview_prin_sep{
  background:url(../Infinity/menu/sep_menu.png) no-repeat center;
  width:3px;
  padding-left:2px;
  padding-right:2px;
}
.menuview_horizontal2 .menuview_sec{
  /*background-color:#808080;
  background:url(../jsp/icons/menuviewhor.gif) repeat-x center;*/
  height:27px;
}
.menuview_horizontal2 .menuview_font {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background:url(../Infinity/menu/menusec_bg.png) repeat-x center ;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font_over {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background:url(../Infinity/menu/menu_pat_hover.png) repeat-x center;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font_over a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background:url(../Infinity/menu/menu_pat_hover.png) repeat-x center;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_img_sx{
}
.menuview_horizontal2 .menuview_img_sx_over{
}
.menuview_horizontal2 .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal2 .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal2 .menuview_img_dx{
}
.menuview_horizontal2 .menuview_img_dx_over{
}
.menuview_horizontal2 .menuview_sep{
  background:url(../Infinity/menu/sep_menu.gif) no-repeat center;
  width:2px;
}
.menuview_horizontal2 .menuview_icon{
}
.menuview_horizontal2 .menuview_icon_over{
}
.menuview_horizontal2 .menuview_sub_border{
  background-color:#B5B5B5;  
  background-image:url(../Infinity/menu/submenu_pat.png);
  background-repeat:repeat-x;
  border-width:0px 0px 1px 0px;
  border-style:solid solid solid solid;
  border-color:#808080 ;
  width:120px;
}
.menuview_horizontal2 .menuview_sub_font {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font_over {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#E2E2E2;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font_over a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#E2E2E2;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_horizontal2 .menuview_sub_icon{
}
.menuview_horizontal2 .menuview_sub_arrow{
  background:url(../Infinity/menu/menu_arrow.gif) no-repeat;
  width:14px;
}
.menuview_horizontalTab { /*control:Menuview*/
}

.menuview_horizontalTab .menuview_border {
  background-color:#DCDCDC;
}
.menuview_horizontalTab .menuview_font {
  font-family:Verdana;
  color:#808080;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font a{
  font-family:Verdana;
  color:#808080;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font_selected {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font_selected a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_img_sx{
  width:7px;
}
.menuview_horizontalTab .menuview_img_sx_selected{
  background:url(../jsp/icons/menuviewtableft.gif) no-repeat center;
  width:7px;
}
.menuview_horizontalTab .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontalTab .menuview_img_selected{
  background:url(../jsp/icons/menuviewtab.gif) repeat-x center;
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontalTab .menuview_img_dx{
  width:7px;
}
.menuview_horizontalTab .menuview_img_dx_selected{
  background:url(../jsp/icons/menuviewtabright.gif) no-repeat center;
  width:7px;
}
.menuview_horizontalTab .menuview_sep{
}
.menuview_horizontalTab .menuview_icon{
}
.menuview_horizontalTab .menuview_icon_selected{
}
.menuview_horizontalTab .menuview_sub_border{
  background-color:transparent;
  border-width:1;
  border-style:solid;
  border-color:#CCCCCC;
  width:120px;
}
.menuview_horizontalTab .menuview_sub_font {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font_over {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font_over a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_horizontalTab .menuview_sub_icon{
}
.menuview_horizontalTab .menuview_sub_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}
.menuview_slide { /*control:Menuview*/
}

.menuview_slide .menuview_border {
}
.menuview_slide .menuview_font {
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_font a{
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_font_over {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_slide .menuview_font_over a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_slide .menuview_img_sx{
}
.menuview_slide .menuview_img_sx_over{
}
.menuview_slide .menuview_img{
  background:url(../jsp/icons/menuviewhor.gif) repeat-x center;
}
.menuview_slide .menuview_img_over{
}
.menuview_slide .menuview_img_dx{
}
.menuview_slide .menuview_img_dx_over{
}
.menuview_slide .menuview_sep{
}
.menuview_slide .menuview_icon{
}
.menuview_slide .menuview_icon_over{
}
.menuview_slide .menuview_sub_font {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.menuview_slide .menuview_sub_font_over {
  font-family:Verdana;
  color:#AF494C;
  font-size:9px;
  font-weight:bold;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.menuview_slide .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_slide .menuview_sub_icon{

}
.menuview_vertical { /*control:Menuview*/
}

.menuview_vertical .menuview_border {
  background-color:#DCDCDC;
  border:1 solid #CCCCCC ;
}
.menuview_vertical .menuview_font {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_vertical .menuview_font a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_vertical .menuview_font_over {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_vertical .menuview_font_over a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_vertical .menuview_img_sx{
}
.menuview_vertical .menuview_img_sx_over{
}
.menuview_vertical .menuview_img{
}
.menuview_vertical .menuview_img_over{
}
.menuview_vertical .menuview_img_dx{
}
.menuview_vertical .menuview_img_dx_over{
}
.menuview_vertical .menuview_icon{
}
.menuview_vertical .menuview_icon_over{
}
.menuview_vertical .menuview_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}
.menuview_vertical .menuview_sub_border{
  background-color:transparent;
  border:1 solid #CCCCCC ;
  width:120px;
}
.menuview_vertical .menuview_sub_font {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_font a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_font_over {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_font_over a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.menuview_vertical .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_vertical .menuview_sub_icon{
}
.menuview_vertical .menuview_sub_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}

.radio { /*control:Radio*/
  font-family:Arial;
  font-size:10pt;
}
.repeater { /*control:Repeater */

  background-color:transparent;
}
.repeater  .navbarnext{
  cursor:pointer;

}
.repeater  .navbarprev{
  cursor:pointer;

}
.repeater .repeat_navbar {
  padding:20px;
  background-color:#FFFFFF;
  font-family:verdana;
  color:#C0C0C0;
  font-size:10pt;
}

.repeater .repeat_navbar div{
  padding:2px;
}
.repeater .navbar_pages {
  font-family:verdana;
  color:#C0C0C0;
  font-size:10pt;
  margin:5px;
	border-width:1px;
  border-style:solid;
  border-color: #AAAAAA;
}
.repeater .navbar_pages a, .hoverable .repeater .navbar_pages a:hover, .repeater .navbar_pages a:visited{
  text-decoration:none;
  color:#C0C0C0;
}
.repeater .navbar_nextprev {
  font-family:verdana;
  color:#C0C0C0;
  font-size:10pt;
}
.repeater .navbar_nextprev a, .hoverable .repeater .navbar_pages a:hover, .repeater .navbar_pages a:visited{
  text-decoration:none;
  color:#C0C0C0;
}


.slidetoolbar{ /*control:SlideToolbar*/
  
}

.slidetoolbar .slidetoolbar_caption {
  background-color:transparent;
  font-family:Verdana;
  color:#000000;
  font-size:10pt;
  padding:0 0 0 0;
  margin:0 0 0 0;
}

.slidetoolbar .slidetoolbar_separator {
  background-color:transparent;
  width:5px;
}

.slidetoolbar .slide_wrapper{
  background-color:transparent;
  -webkit-box-shadow: #888 5px 5px 3px;
  border-radius:0px 0px 5px 5px;
  border-style:solid;
  border-width:0px;
  position:absolute;
}


.SlideToolbarHeader{ /*control:SlideToolbar*/
  
}

.SlideToolbarHeader .slidetoolbar_caption {
  background-color:transparent;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:8pt;
  padding:5px 0 0 0;
  margin:0 0 0 0;
}

.SlideToolbarHeader .slidetoolbar_separator {
  background-color:transparent;
  width:5px;
}

.SlideToolbarHeader .slide_wrapper{
  background-color:transparent;
  -webkit-box-shadow: #888 5px 5px 3px;
  border-radius:0px 0px 5px 5px;
  border-style:solid;
  border-width:0px;
  position:absolute;
}


.SlideToolbarRight{ /*control:SlideToolbar*/
  
}

.SlideToolbarRight .slidetoolbar_caption {
  background-color:transparent;
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:11pt;
  padding:12px 0 0 0;
  margin:0 0 0 0;
}

.SlideToolbarRight .slidetoolbar_separator {
  background-color:transparent;
  width:5px;
}

.SlideToolbarRight .slide_wrapper{
  background-color:transparent;
  -webkit-box-shadow: #888 5px 5px 3px;
  border-radius:0px 0px 5px 5px;
  border-style:solid;
  border-width:0px;
  position:absolute;
}

.stdtreeview { /*control:StdTreeView*/
  background-color:transparent;
}

.stdtreeview .stdtreeview_Node {
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}

.stdtreeview .stdtreeview_LinkedNode {
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.stdtreeview .stdtreeview_Root {
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}

.stdtreeview .stdtreeview_selectedNode {
  background-color:transparent;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:bold;
}

.stdtreeview .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:bold;
}

.stdtreeview .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_query.gif) no-repeat center top;
  cursor:pointer;
}

.stdtreeview .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_querybottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_minus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_plusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_join.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_joinbottom.gif) no-repeat center top;
  cursor:pointer;
}
.stdtreeview .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_line.gif) repeat-y;
  cursor:pointer;
}

.stdtreeview .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_empty.gif) no-repeat center top;
  cursor:pointer;
}

.stdtreeview .stdtreeview_icon {
  width:19px;
}
.tabs { /*control:Tabs*/
}
.tabs_selected{  /*control:Tabs*/
}
.textbox { /*control:Textbox*/
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:10pt;
  color:#496AA0;
}
.mobile .textbox {
  -webkit-appearance: none;
}
.TextBoxTitle { /*control:Textbox*/
  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:9pt;
}
.mobile .TextBoxTitle {
  -webkit-appearance: none;
}


/*INFOSERVICE*/

.login_pagelet { /*control:Pagelet*/
  background-repeat:no-repeat;
  background-position:right;
  margin:1;
}

.login_pagelet_body {
  background-image:url(../iMobile/images/formPage/white_carbon_fiber.png)  ;
  background-repeat:repeat;
  background-position:center center;
}