@font-face {font-family: 'iMobileIcon';src:url('../fonts/iMobileIcon.eot');src: url('../fonts/iMobileIcon.eot#iMobileIcon') format('embedded-opentype'), url('../fonts/iMobileIcon.svg#iMobileIcon') format('svg'), url('../fonts/iMobileIcon.woff') format('woff'), url('../fonts/iMobileIcon.ttf') format('truetype');}
.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 .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-header {
  height: 35px;
  width: 190px;
  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-header .calc-description {
  height: 100%;
  font-family: monospace;
  font-size: 26px/35px;
  color: #FFF;
  padding-left: 5px;
  line-height: 35px;
  display: inline-block;
  width: calc( 100% - 40px);
  box-sizing: border-box;
  vertical-align: middle;
}
#SPCalc .calc-header .calc-pinnable {
  text-align: center;
  line-height: 35px;
  color: #FFF;
  width: 40px;
  height: 100%;
  cursor: pointer;
  border-width: 0px;
  border-style: solid;
  border-color: transparent;
  border-radius: 0px;
  display: inline-block;
  vertical-align: middle;
  color: #494949;
}

#SPCalc .pinned .calc-header .calc-pinnable{
  color: #3391FF;
}

#SPCalc .calc-pinnable:before{  
  content: "\E641";
  font-family: iMobileIcon;
  font-size: 24px;
  vertical-align: middle;
  
}

#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:#FFFFFF;
  background-color:transparent;
  font-family:Verdana;
  font-size:9pt;
  border-style:;
  border-color:;
  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:#A25C5E;
  margin-left:0px;
}
.SPCalendarMonth {
  background-color:#A25C5E;
}
.SPCalendarHeader {
  color:#FFFFFF;
  font-family:Verdana;
  font-size:11pt;
}

.SPCalendarHeader.SPCalendarComboYearsMonths{
  padding: 0;
}
.SPCalendarHeader.SPCalendarComboYearsMonths li, .SPCalendarHeader.SPCalendarComboYearsMonths td{
  padding: 0;
}
.SPCalendarHeaderAll a, .hoverable .SPCalendarHeaderAll a:hover, .SPCalendarHeaderAll a:visited{
  color:#FFFFFF;
}
.SPCalendarDragger{
  background-color:transparent;
  background-image:url(../SpTheme_H01/images/calendar/dragger.png);
  background-position:center center;
  background-repeat:no-repeat;
}
.SPCalendarHeaderAll {
  color:#FFFFFF;
  font-family:Verdana;
  font-size:11pt;
  background-color:transparent;
  background-image:url(../SpTheme_H01/images/calendar/header.png);
  background-position:top right;
  background-repeat:no-repeat;
}
.SPCalendarHeader.mout {
  color:#FFFFFF;
  background-color:transparent;
}
.SPCalendarHeader.mover {
  color:#FFFFFF;
  background-color:transparent;
}
.SPCalendarContent {
  background-color:transparent;
  background-image:url(../SpTheme_H01/images/calendar/content.png);
  background-position:right;
  background-repeat:repeat-y;
  margin-top:0px;
  padding: 5px;
}
.SPCalendarBody, .SPCalendarBody:link, .hoverable .SPCalendarBody:hover {
  color:#FFFFFF;
  font-family:Verdana;
  font-size:9pt;
}
.SPCalendarBodyTable, .hoverable .SPCalendarBodyTable:hover, .SPCalendarBodyTable:link {
  color:#FFFFFF;
  font-family:Verdana;
  font-size:9pt;
}
.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:transparent;
  background-image:url(../SpTheme_H01/images/calendar/footer.png);
  background-position:bottom right;
  background-repeat:no-repeat;
  color:#808080;
  font-family:Verdana;
  font-size:7pt;
  width:100%;
  text-align: center;
}
.SPCalendarToday{
  background-color:#FFFFFF;
  color:#808080;
}
.SPCalendarCurrentDay{
  color:#FFFFFF;
  border-width:1px;
  border-style:solid;
  border-color:#808080;
}
.SPCalendarSunday{
  color:#FFFFFF;
}
.SPCalendarSaturday{
  color:#FFFFFF;
}
.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:#808080;
  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);
        background-color:transparent;
}
.BoxHeaderCaption {
        position:absolute;
        left:20px;
        font-family:Verdana;
        font-weight:Normal;
        font-style:Normal;
        font-size:8pt;
        color:#505050;
}
.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, .SPMenu.printContextMenu 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:Verdana !important;
                           font-size:8pt !important;
                           margin:0;
                           padding:0;
}
.PortalZoomParams_Label { cursor:pointer;
                          font-family:Verdana !important;
                          font-size:8pt !important;
                          color:#000000 !important;
}
.PortalZoomParams_Group_Collapsed {
                          cursor:pointer;
                          padding:0 0 2px 2px;
                          text-decoration:none;
                          font-family:Verdana;
                          font-weight:Normal;
                          font-size:8pt;
                          color:#505050;
}
.PortalZoomParams_Group_Expanded {
                          cursor:pointer;
                          padding:0 0 2px 2px;
                          text-decoration:none;
                          font-family:Verdana;
                          font-weight:Normal;
                          font-size:8pt;
                          color:#505050;
}
.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-color:#F3D3D4;
    color:#C9252C;
    font-size:8pt;
    font-family:Verdana;
}


input.spMaskParameters_textbox{
  font-family:Verdana;
}

select.spMaskParameters_combobox{
  font-family:Verdana;
}

span.spMaskParameters_label{
  font-family:Verdana;
}

.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:Verdana;
}

.spMaskParameters_group_expanded{
  font-family:Verdana;
}


.pagelet { /*control:Pagelet*/
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:right;
  margin:0px;
}
.pagelet_body {
  background-repeat:no-repeat;
  background-position:center center;
}
.columncentral { /*control:column*/
  background-color:transparent;
}
.navigation_columncentral { /*control:column*/
  background-color:#FFFFFF;
}
.columnleft { /*control:column*/
  background-color:transparent;
}
.mainleft { /*control:column*/
  background-image:url(../SpTheme_H01/formPage/columnsx_background.png); background-repeat:repeat-y; background-position:top right;
  background-color:#F3D3D4;
}
.zoomleft { /*control:column*/
  background-image:url(../SpTheme_H01/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(../SpTheme_H01/formPage/columndx_background.png); background-repeat:repeat-y; background-position:top left;
  background-color:#F3D3D4;
}

.navigation_columnright { /*control:column*/
  background-image:url(../SpTheme_H01/formPage/columndx_background.png); background-repeat:repeat-y; background-position:top left;
  background-color:#F3D3D4;
}

.topright { /*control:column*/
  background-color:#C9252C;
  border-radius:5;
}

.zoomright { /*control:column*/
  background-image:url(../SpTheme_H01/formPage/colDx_zoom.png); background-repeat:no-repeat; background-position:left bottom;
  background-color:#F3D3D4;
}

.footer { /*control:column*/
  background-color:transparent;
}
.header { /*control:column*/
  background-color:transparent;
}
.navigation_header { /*control:column*/
  background-image:url(../SpTheme_H01/images/navigation_header.png); background-repeat:repeat-x; background-position:top left;
  background-color:transparent;
}
.navigation_header2 { /*control:column*/
  background-image:url(../SpTheme_H01/images/navigation_header2.png); background-repeat:repeat-x; background-position:top left;
  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;
}

.mydesk { /*control:Pagelet*/
  background-color:#FFFFFF;
  background-repeat:repeat;
  background-position:top;
  margin:0px;
}
.mydesk_body {
  background-repeat:no-repeat;
  background-position:center center;
}

.portlet { /*control:Portlet*/
}

.GadgetDecorator { /*control:Portlet*/
  background-color:#E8E8E8;
}

.GadgetDecoratorSx { /*control:Portlet*/
  background-color:#FFFFFF;
}

.GestTitle { /*control:Portlet*/
  background-color:#C9252C;
  background-repeat:repeat-x;
  background-position:top;
}

.GestTitleEdit { /*control:Portlet*/
  background-color:#E49296;
  background-repeat:repeat-x;
  background-position:top;
}

.OpenClose { /*control:Portlet*/
  background-image:url(../SpTheme_H01/title/background.png);
  background-repeat:no-repeat;
  background-position:left bottom;
}

.PortletFooter { /*control:Portlet*/
  background-color:#E8E8E8;
}

.PortletHeader { /*control:Portlet*/
  background-color:#C9252C;
  background-image:url(../SpTheme_H01/images/title/bg_title.gif);
  background-repeat:repeat-x;
  background-position:top;
}

.PortletHeaderScheda { /*control:Portlet*/
  background-color:transparent;
  background-image:url(../SpTheme_H01/menu/menutabscheda_bg.png);
  background-repeat:repeat-x;
  background-position:top;
}

/*control:SPMenu*/
.SPMenu {
  display:block;
  z-index:999;
  visibility:hidden;
  position:absolute;
  background-color:#E8E8E8;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #BABABA;
  border-radius: 0px;
  padding:0px;
}
.SPMenu a {
  border-width: 0px;
  border-style: solid;
  border-color: #BABABA;
  border-radius: 0px;
  display: block;
  font-family: Verdana;
  font-size: 11px;
  font-weight: Normal;
  padding:3px 18px 5px 8px;
  text-decoration: none;
  background-color:transparent;
  color:#000000;
}
.hoverable .SPMenu a:hover, .SPMenu a:active {
  border-color: #BABABA;
  background-color:#E49296;
  color:#FFFFFF;
}
.SPMenu a:visited {
  color:#000000;
}
.SPMenu a img{
  vertical-align:middle;
  border:0;
}

.SiteMap { /*control:Portlet*/
  background-image:url(../SpTheme_H01/menu/backsitemap.png);
  background-repeat:repeat-x;
  background-position:top;
}

.ZoomTitle { /*control:Portlet*/
  background-color:#C9252C;
  background-repeat:repeat-x;
  background-position:top;
}

.areaCollassabile { /*control:Portlet*/
  background-image:url(../SpTheme_H01/menu/menusec_bg.png);
}

.box { /*control:Box*/
  border-width:1;
  border-style:solid;
  border-color:black;
}

.boxC80 { /*control:Box*/
  background-color:#F3D3D4;
  border-width:0;
}

.boxHeaderMydeskG { /*control:Box*/
  background-color:transparent;
  background-image:url(../images/ibmd_bgaddgadgetdec.png) ;
  background-repeat:repeat;
  background-position:top;
}

.boxLOGO { /*control:Box*/
  background-color:#000001;
  border-width:1;
  border-style:solid;
  border-color:#000001;
}

.boxRadius { /*control:Box*/
  border-width:1;
  border-style:solid;
  border-color:black;
  border-radius:10px 10px 10px 10px;
  box-shadow:10px 10px 5px #dedede;
}

.breadcrumb {/*control:Breadcrumb*/
  font-family:Verdana;
  color:#808080;
  font-size:7pt;
  font-weight:normal;
}

.breadcrumb a{
  font-family:Verdana;
  color:#808080;
  font-size:7pt;
  font-weight:normal;
}

.hoverable .breadcrumb a:hover{
  font-family:Verdana;
  color:#808080;
  font-size:7pt;
  font-weight:normal;
}

.breadcrumb a:visited{
  font-family:Verdana;
  color:#808080;
  font-size:7pt;
  font-weight:normal;
}

  /*control:Button*/
.button {
  background-color:#DCDCDC;
  font-family:Verdana;
  font-size:8pt;
  color:#000000;
  border-width:1px;
  border-style:solid;
  border-color:#808080;
}
.button[disabled] {
  background-repeat:no-repeat;
  background-position:center;
  border-color:#000000;
  border-style:solid;
}
.mobile .button {
  -webkit-appearance: none;
}


.calendar { /*control:Calendario */
}
.calendar table {
  background-color:#FFFFFF;
  font-family:verdana;
  font-size:8pt;
  color:#000000;
}
.calendar td {
  background-color:#ECEAEA;
}

.carousel  {  /*control:Carousel*/
  position:absolute;
  overflow:hidden;
  background-color:#FFFFFF;
  border-radius:0px;
}

.carousel .carouselCnt {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: transform 1s;
  -webkit-transition: -webkit-transform 1s;
  text-align: center;
}
.carousel .carouselCnt .carouselImg {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;  
  background-repeat:no-repeat;
  background-position:center;
  opacity:1
}
.carousel .carouselCnt .carouselImgNotSelected{
  opacity:0.4
}
.carousel .scena{
  width: 100%;
  bottom: 0px;
  text-align: center;
  height: 10px;
  line-height: 10px;
  position: absolute;
}
.carousel .scena_item{
  width: 8px;
  height: 8px;
  background-color:#F3F3F3;
  border-color:#CBCBCB;
  border-width:1px;
  border-style:solid;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  border-radius:2px;
  margin: 0px 5px;
  position: relative;
  display: inline-block;
}
.carousel .scena_item.selected{
  background-color:#DADADA;
  border-color:#CBCBCB;
  border-width:1px;
  border-style:solid;
  border-radius:2px;
}

.combobox { /*control:Combobox*/
  font-family:Verdana;
  font-size:8pt;
  color:#333333;
  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;
}


.formC80 { /*control:Portlet*/
  background-color:#F3D3D4;
}

.formHeaderMydesk { /*control:Portlet*/
  background-color:#E8E8E8;
}

.formHeaderMydeskG { /*control:Portlet*/
  background-image:url(../images/ibmd_bgaddgadgetdec.png);
  background-repeat:repeat;
  background-position:top;
}

.formHeaderPage { /*control:Portlet*/
  background-color:#E8E8E8;
}

.formHeaderPageGTab { /*control:Portlet*/
  background-color:#FFFFFF;
}

.formHeaderSchedaGTab { /*control:Portlet*/
  background-color:#FFFFFF;
}
.grid {  /*control:Grid*/
  scrollbar-track-color: ;
}

.grid  .grid_table{  /*control:Grid*/
  background-color:#E8E8E8;
  background-repeat:repeat-y;
}
.grid .grid_row {
  background-color:#FFFFFF;
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}
.grid .grid_row td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.grid .grid_row a , .hoverable .grid .grid_row a:hover, .grid .grid_row a:visited {
  font-family:Verdana;
  color:#C9252C;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}

.grid .grid_rowodd {
  background-color:#FBFBFB;
  font-family:Verdana;
  font-weight:normal;
  color:#000000;
  font-size:7pt;
  text-decoration:none;
}
.grid .grid_rowodd td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.grid .grid_rowodd a , .hoverable .grid .grid_rowodd a:hover, .grid .grid_rowodd a:visited{
  font-family:Verdana;
  color:#C9252C;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}
.grid .grid_rowover {
  background-color:#F3D3D4;
  font-family:Verdana;
  font-size:7pt;
}
.grid .grid_rowover td{
  background-color:#F3D3D4 ;
  font-family:Verdana ;
  font-size:7pt ;
  padding:2px;
}
.grid .grid_rowover a , .hoverable .grid .grid_rowover a:hover, .grid .grid_rowover a:visited{
  font-family:Verdana;
  font-size:7pt;
}
.grid .grid_rowselected {
  background-color:#E49296;
  font-family:Verdana;
  font-size:7pt;
}
.grid .grid_rowselected td{
  background-color:#E49296 ;
  font-family:Verdana ;
  font-size:7pt ;
  padding:2px;
}
.grid .grid_rowselected a , .hoverable .grid .grid_rowselected a:hover, .grid .grid_rowselected a:visited{
  font-family:Verdana;
  font-size:7pt;
}
.grid .grid_totalizer {
  background-color:#FFFFFF;
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  text-decoration:none;
  padding:2px;
  font-weight:Bold;
}
.grid .grid_cell {
  -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:5px;
  margin-left:5px;
  padding-right:3px;
  padding-left:3px;
  font-family:Verdana;
  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(../SpTheme_H01/images/grid/toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.grid .toolsbar_item {
  font-family:Verdana;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  padding:0px 0px 1px 3px;
}
.grid .toolsbar_item_text{
  padding:0px 6px 0px 3px;
  vertical-align:middle;
}
.grid .toolsbar_items {
  background-color:#6F6F6F;
  background-repeat:repeat-x;
}

.grid .filters_body {
  font-family:Verdana;
  font-size:8pt;
  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:Verdana;
}

.grid .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_H01/images/grid/top_filtermask.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.grid .filter_mask_content {
  background-image:url(../SpTheme_H01/images/grid/content_filtermask.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(../SpTheme_H01/images/grid/bottom_filtermask.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.grid .filter_mask {
  top:4px;
  background:transparent;
  border-width:0;
  border-color:transparent;
  border-style:solid;
}
.grid .filters_panel {
  background:#FFFFFF;
  border-width:0;
  border-style:solid;
}
.grid .grid_cell_title {
  background-color:transparent;
  border-width:1px 0px 1px 0px;
  border-style:solid ;
  border-color:#D9D9D9;
  padding:0px;
  height:23px;
  background-image:url(../SpTheme_H01/images/grid/backtitle.png) ;
  background-repeat:repeat-x;
  background-position:bottom;
  -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:Verdana;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.grid .grid_cell_title_filter *{
}
.grid .grid_titlehover {
  background-color:transparent;
  font-family:Verdana;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.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;
  position: relative;
}
.grid .grid_orderby_ico.text{
}
.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;
  position: relative;
}
.grid .grid_orderby_li.iconFont:after, .grid  .search_fields_li.iconFont:after, .grid .grid_orderby_ico.iconFont:after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.grid .grid_orderby_ico.menu.iconFont:after{
}
.grid .grid_orderby_li.filter.iconFont:after{
}
.grid .grid_orderby_li.rem_filter.iconFont:after{
}
.grid .grid_orderby_li.find.iconFont:after{
}
.grid .grid_orderby_li.asc.iconFont:after{
}
.grid .grid_orderby_li.desc.iconFont:after{
}
.grid .grid_orderby_li.add_asc.iconFont:after{
}
.grid .grid_orderby_li.add_desc.iconFont:after{
}
.grid .grid_orderby_li.del_sort.iconFont:after{
}
.grid .grid_layer_anchor.iconFont:after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}

.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:#FFFFFF;
  background-image:url(../SpTheme_H01/images/grid/grid_title1_bg.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  padding:3px;
  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:#FFFFFF;
  border:1px solid #808080;
}

.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:;
}
.grid .grid_toolbar_layer a.iconFont:after{
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
}
.grid .grid_toolbar_layer a.iconFont.view:after{
}
.grid .grid_toolbar_layer a.iconFont.edit:after{
}

.grid .grid_toolbar_layer a.iconFont.delete:after{
}

.grid .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_H01/images/grid/grid_activate_layer.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:#D9D9D9;
  border: 0px  ;
}
.grid .layer_title {
  background-color:transparent;
  color:#858585;
  font-family: Verdana;
  font-size: 7pt;
}
.grid .layer_fieldValue {
  background-color:transparent;
  color:#000000;
  font-family: Verdana;
  font-size: 7pt;
  font-weight: Nnormal;
}
.grid .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_H01/images/grid/toplayer.png);
  background-position:center;
  background-repeat:no-repeat;
}
.grid .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.grid .grid_column_dropable_setEvident{
}

.grid .grid_column_dragging {
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  background-image:url();
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.grid .grid_editablefield {
}

.grid .grid_uncommitted_field {
}

.grid .grid_input_field {
  font-size: 8pt;
  font-family: Verdana;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.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;
  background-image:url(../SpTheme_H01/images/grid/recmark_dis.png);
}

.grid .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_H01/images/grid/recmark.png);
}

.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: #E8E8E8;
  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); }
}

.GridIBMask {  /*control:Grid*/
  scrollbar-track-color: ;
}

.GridIBMask  .grid_table{  /*control:Grid*/
  background-color:transparent;
  background-repeat:repeat-y;
}
.GridIBMask .grid_row {
  background-color:#FFFFFF;
  font-family:Verdana;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
}
.GridIBMask .grid_row td{
  padding:2px;
}
.GridIBMask .grid_row a , .hoverable .GridIBMask .grid_row a:hover, .GridIBMask .grid_row a:visited {
  font-family:Verdana;
  color:#C9252C;
  font-size:7pt;
  font-weight:Normal;
  text-decoration:none;
}

.GridIBMask .grid_rowodd {
  background-color:transparent;
  font-family:Verdana;
  font-weight:normal;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridIBMask .grid_rowodd td{
  padding:2px;
}
.GridIBMask .grid_rowodd a , .hoverable .GridIBMask .grid_rowodd a:hover, .GridIBMask .grid_rowodd a:visited{
  font-family:Verdana;
  color:#C9252C;
  font-size:7pt;
  font-weight:Normal;
  text-decoration:none;
}
.GridIBMask .grid_rowover {
  background-color:transparent;
  font-family:Verdana;
  font-size:8pt;
}
.GridIBMask .grid_rowover td{
  background-color:transparent ;
  font-family:Verdana ;
  font-size:8pt ;
  padding:2px;
}
.GridIBMask .grid_rowover a , .hoverable .GridIBMask .grid_rowover a:hover, .GridIBMask .grid_rowover a:visited{
  font-family:Verdana;
  font-size:8pt;
}
.GridIBMask .grid_rowselected {
  background-color:transparent;
  font-family:Verdana;
  font-size:8pt;
}
.GridIBMask .grid_rowselected td{
  background-color:transparent ;
  font-family:Verdana ;
  font-size:8pt ;
  padding:2px;
}
.GridIBMask .grid_rowselected a , .hoverable .GridIBMask .grid_rowselected a:hover, .GridIBMask .grid_rowselected a:visited{
  font-family:Verdana;
  font-size:8pt;
}
.GridIBMask .grid_totalizer {
  background-color:#FFFFFF;
  font-family:Verdana;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:Bold;
}
.GridIBMask .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridIBMask .buttonMaskContainer {
  top:5px;
  right:8px;
}
.GridIBMask .buttonMask, .hoverable .GridIBMask .buttonMask:hover, .GridIBMask .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  padding-right:3px;
  padding-left:3px;
  font-family:Verdana;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.GridIBMask .toolsbar{
  width:100%;
}
.GridIBMask .toolsbar_toggler {
  width:100%;
}
.GridIBMask .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_H01/images/grid/toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.GridIBMask .toolsbar_item {
  font-family:Verdana;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  padding:0px 0px 1px 3px;
}
.GridIBMask .toolsbar_item_text{
  padding:0px 6px 0px 3px;
  vertical-align:middle;
}
.GridIBMask .toolsbar_items {
  background-color:#6F6F6F;
  background-repeat:repeat-x;
}

.GridIBMask .filters_body {
  font-family:Verdana;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.GridIBMask .filter_mask_container {
  width:450px;
}

.GridIBMask .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana;
}

.GridIBMask .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_H01/images/grid/top_filtermask.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.GridIBMask .filter_mask_content {
  background-image:url(../SpTheme_H01/images/grid/content_filtermask.png);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridIBMask .filter_mask_bottom {
  height:15px;
  background-image:url(../SpTheme_H01/images/grid/bottom_filtermask.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.GridIBMask .filter_mask {
  top:4px;
  background:transparent;
  border-width:0;
  border-color:transparent;
  border-style:solid;
}
.GridIBMask .filters_panel {
  background:#F3D3D4;
  border-width:0;
  border-style:solid;
}
.GridIBMask .grid_cell_title {
  background-color:transparent;
  border-width:1px 0px 1px 0px;
  border-style:solid ;
  border-color:#D9D9D9;
  padding:0px;
  height:23px;
  background-image:url(../SpTheme_H01/images/grid/backtitle.png) ;
  background-repeat:repeat-x;
  background-position:bottom;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridIBMask .grid_cell_title_filter {
}
.GridIBMask .grid_cell_title *{
  font-family:Verdana;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.GridIBMask .grid_cell_title_filter *{
}
.GridIBMask .grid_titlehover {
  background-color:transparent;
  font-family:Verdana;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.GridIBMask .grid_title_filtered {
  font-size: 60%;
}
.GridIBMask .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridIBMask .grid_orderby *{
  visibility:hidden;
}
.GridIBMask .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
}
.GridIBMask .grid_orderby_ico.text{
}
.GridIBMask .grid_orderby_ul,.GridIBMask .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridIBMask .search_fields_ul{
}
.GridIBMask .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.GridIBMask .grid_orderby_ul_pin{
  position:absolute;
}
.GridIBMask .grid_orderby_li, .GridIBMask  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
}
.GridIBMask .grid_orderby_li.iconFont:after, .GridIBMask  .search_fields_li.iconFont:after, .GridIBMask .grid_orderby_ico.iconFont:after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.GridIBMask .grid_orderby_ico.menu.iconFont:after{
}
.GridIBMask .grid_orderby_li.filter.iconFont:after{
}
.GridIBMask .grid_orderby_li.rem_filter.iconFont:after{
}
.GridIBMask .grid_orderby_li.find.iconFont:after{
}
.GridIBMask .grid_orderby_li.asc.iconFont:after{
}
.GridIBMask .grid_orderby_li.desc.iconFont:after{
}
.GridIBMask .grid_orderby_li.add_asc.iconFont:after{
}
.GridIBMask .grid_orderby_li.add_desc.iconFont:after{
}
.GridIBMask .grid_orderby_li.del_sort.iconFont:after{
}
.GridIBMask .grid_layer_anchor.iconFont:after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}

.GridIBMask .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridIBMask .grid_orderby_ul li:last-child, .GridIBMask .search_fields_ul li:first-child{
  border-top:0;
}
.GridIBMask .grid_orderby_ul li:last-child, .GridIBMask .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridIBMask .grid_orderbyhover *{
  visibility:visible;
}

.GridIBMask .grid_navbar {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_H01/images/grid/grid_title1_bg.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  padding:3px;
  border-width:0;
}
.GridIBMask .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.GridIBMask .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.GridIBMask .grid_toolbar_layer {
  position: absolute;
  background-color:#FFFFFF;
  border:1px solid #808080;
}

.GridIBMask .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridIBMask .grid_toolbar_layer .item_toolbar_layer{
}
.GridIBMask .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .GridIBMask .grid_toolbar_layer a:hover{
  background-color:;
}
.GridIBMask .grid_toolbar_layer a.iconFont:after{
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
}
.GridIBMask .grid_toolbar_layer a.iconFont.view:after{
}
.GridIBMask .grid_toolbar_layer a.iconFont.edit:after{
}

.GridIBMask .grid_toolbar_layer a.iconFont.delete:after{
}

.GridIBMask .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_H01/images/grid/grid_activate_layer.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridIBMask .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;
}
.GridIBMask .layer {
  background-color:#D9D9D9;
  border: 0px  ;
}
.GridIBMask .layer_title {
  background-color:transparent;
  color:#858585;
  font-family: Verdana;
  font-size: 7pt;
}
.GridIBMask .layer_fieldValue {
  background-color:transparent;
  color:#000000;
  font-family: Verdana;
  font-size: 7pt;
  font-weight: Nnormal;
}
.GridIBMask .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_H01/images/grid/toplayer.png);
  background-position:center;
  background-repeat:no-repeat;
}
.GridIBMask .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.GridIBMask .grid_column_dropable_setEvident{
}

.GridIBMask .grid_column_dragging {
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  background-image:url();
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.GridIBMask .grid_editablefield {
}

.GridIBMask .grid_uncommitted_field {
}

.GridIBMask .grid_input_field {
  font-size: 8pt;
  font-family: Verdana;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.hoverable .GridIBMask .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridIBMask .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridIBMask .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_H01/images/grid/recmark_dis.png);
}

.GridIBMask .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_H01/images/grid/recmark.png);
}

.GridIBMask .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;
}
.GridIBMask .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridIBMask .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.GridIBMask .mootable_loading{
  background-color: transparent;
  position:relative;
}
.GridIBMask .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;
}
.GridIBMask .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); }
}

.GridNoBackground {  /*control:Grid*/
  scrollbar-track-color: ;
}

.GridNoBackground  .grid_table{  /*control:Grid*/
  background-color:transparent;
  background-repeat:repeat-y;
}
.GridNoBackground .grid_row {
  background-color:#FFFFFF;
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  font-weight:normal;
}
.GridNoBackground .grid_row td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.GridNoBackground .grid_row a , .hoverable .GridNoBackground .grid_row a:hover, .GridNoBackground .grid_row a:visited {
  font-family:Verdana;
  color:#C9252C;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}

.GridNoBackground .grid_rowodd {
  background-color:transparent;
  font-family:Verdana;
  font-weight:normal;
  color:#000000;
  font-size:7pt;
  text-decoration:none;
}
.GridNoBackground .grid_rowodd td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.GridNoBackground .grid_rowodd a , .hoverable .GridNoBackground .grid_rowodd a:hover, .GridNoBackground .grid_rowodd a:visited{
  font-family:Verdana;
  color:#C9252C;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}
.GridNoBackground .grid_rowover {
  background-color:transparent;
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
}
.GridNoBackground .grid_rowover td{
  background-color:transparent ;
  font-family:Verdana ;
  color:#000000 ;
  font-size:7pt ;
  padding:2px;
}
.GridNoBackground .grid_rowover a , .hoverable .GridNoBackground .grid_rowover a:hover, .GridNoBackground .grid_rowover a:visited{
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
}
.GridNoBackground .grid_rowselected {
  background-color:transparent;
  font-family:Verdana;
  font-size:7pt;
}
.GridNoBackground .grid_rowselected td{
  background-color:transparent ;
  font-family:Verdana ;
  font-size:7pt ;
  padding:2px;
}
.GridNoBackground .grid_rowselected a , .hoverable .GridNoBackground .grid_rowselected a:hover, .GridNoBackground .grid_rowselected a:visited{
  font-family:Verdana;
  font-size:7pt;
}
.GridNoBackground .grid_totalizer {
  background-color:#FFFFFF;
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  text-decoration:none;
  padding:2px;
  font-weight:Bold;
}
.GridNoBackground .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridNoBackground .buttonMaskContainer {
  top:5px;
  right:8px;
}
.GridNoBackground .buttonMask, .hoverable .GridNoBackground .buttonMask:hover, .GridNoBackground .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  padding-right:3px;
  padding-left:3px;
  font-family:Verdana;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.GridNoBackground .toolsbar{
  width:100%;
}
.GridNoBackground .toolsbar_toggler {
  width:100%;
}
.GridNoBackground .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_H01/images/grid/toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.GridNoBackground .toolsbar_item {
  font-family:Verdana;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.GridNoBackground .toolsbar_item_text{
  padding: 0px 6px 0px 3px;
  vertical-align:middle;
}
.GridNoBackground .toolsbar_items {
  background-color:#6F6F6F;
  background-repeat:repeat-x;
}

.GridNoBackground .filters_body {
  font-family:Verdana;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.GridNoBackground .filter_mask_container {
  width:450px;
}

.GridNoBackground .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana;
}

.GridNoBackground .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_H01/images/grid/top_filtermask.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.GridNoBackground .filter_mask_content {
  background-image:url(../SpTheme_H01/images/grid/content_filtermask.png);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridNoBackground .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.GridNoBackground .filter_mask {
  top:4px;
  background:transparent;
  border-width:0;
  border-color:transparent;
  border-style:solid;
}
.GridNoBackground .filters_panel {
  background:#F3D3D4;
  border-width:0;
  border-style:solid;
}
.GridNoBackground .grid_cell_title {
  background-color:transparent;
  border-width:1px 0px 1px 0px;
  border-style:solid ;
  border-color:#D9D9D9;
  padding:0px;
  height:23px;
  background-image:url(../SpTheme_H01/images/grid/backtitle.png) ;
  background-repeat:repeat-x;
  background-position:bottom;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridNoBackground .grid_cell_title_filter {
  background-position:top;
}
.GridNoBackground .grid_cell_title *{
  font-family:Verdana;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.GridNoBackground .grid_cell_title_filter *{
}
.GridNoBackground .grid_titlehover {
  background-color:transparent;
  font-family:Verdana;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.GridNoBackground .grid_title_filtered {
  font-size: 60%;
}
.GridNoBackground .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridNoBackground .grid_orderby *{
  visibility:hidden;
}
.GridNoBackground .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
}
.GridNoBackground .grid_orderby_ico.text{
}
.GridNoBackground .grid_orderby_ul,.GridNoBackground .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridNoBackground .search_fields_ul{
}
.GridNoBackground .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.GridNoBackground .grid_orderby_ul_pin{
  position:absolute;
}
.GridNoBackground .grid_orderby_li, .GridNoBackground  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
}
.GridNoBackground .grid_orderby_li.iconFont:after, .GridNoBackground  .search_fields_li.iconFont:after, .GridNoBackground .grid_orderby_ico.iconFont:after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.GridNoBackground .grid_orderby_ico.menu.iconFont:after{
}
.GridNoBackground .grid_orderby_li.filter.iconFont:after{
}
.GridNoBackground .grid_orderby_li.rem_filter.iconFont:after{
}
.GridNoBackground .grid_orderby_li.find.iconFont:after{
}
.GridNoBackground .grid_orderby_li.asc.iconFont:after{
}
.GridNoBackground .grid_orderby_li.desc.iconFont:after{
}
.GridNoBackground .grid_orderby_li.add_asc.iconFont:after{
}
.GridNoBackground .grid_orderby_li.add_desc.iconFont:after{
}
.GridNoBackground .grid_orderby_li.del_sort.iconFont:after{
}
.GridNoBackground .grid_layer_anchor.iconFont:after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}

.GridNoBackground .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridNoBackground .grid_orderby_ul li:last-child, .GridNoBackground .search_fields_ul li:first-child{
  border-top:0;
}
.GridNoBackground .grid_orderby_ul li:last-child, .GridNoBackground .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridNoBackground .grid_orderbyhover *{
  visibility:visible;
}

.GridNoBackground .grid_navbar {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_H01/images/grid/grid_title1_bg.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  padding:3px;
  border-width:0;
}
.GridNoBackground .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.GridNoBackground .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.GridNoBackground .grid_toolbar_layer {
  position: absolute;
  background-color:#FFFFFF;
  border:1px solid #808080;
}

.GridNoBackground .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridNoBackground .grid_toolbar_layer .item_toolbar_layer{
}
.GridNoBackground .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .GridNoBackground .grid_toolbar_layer a:hover{
  background-color:;
}
.GridNoBackground .grid_toolbar_layer a.iconFont:after{
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
}
.GridNoBackground .grid_toolbar_layer a.iconFont.view:after{
}
.GridNoBackground .grid_toolbar_layer a.iconFont.edit:after{
}

.GridNoBackground .grid_toolbar_layer a.iconFont.delete:after{
}

.GridNoBackground .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;
}
.GridNoBackground .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;
}
.GridNoBackground .layer {
  background-color:#D9D9D9;
  border: 0px  ;
}
.GridNoBackground .layer_title {
  background-color:transparent;
  color:#858585;
  font-family: Verdana;
  font-size: 7pt;
}
.GridNoBackground .layer_fieldValue {
  background-color:transparent;
  color:#000000;
  font-family: Verdana;
  font-size: 7pt;
  font-weight: Nnormal;
}
.GridNoBackground .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_H01/images/grid/toplayer.png);
  background-position:center;
  background-repeat:no-repeat;
}
.GridNoBackground .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.GridNoBackground .grid_column_dropable_setEvident{
}

.GridNoBackground .grid_column_dragging {
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  background-image:url();
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.GridNoBackground .grid_editablefield {
}

.GridNoBackground .grid_uncommitted_field {
}

.GridNoBackground .grid_input_field {
  font-size: 8pt;
  font-family: Verdana;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.hoverable .GridNoBackground .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridNoBackground .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridNoBackground .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_H01/images/grid/recmark_dis.png);
}

.GridNoBackground .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_H01/images/grid/recmark.png);
}

.GridNoBackground .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;
}
.GridNoBackground .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridNoBackground .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.GridNoBackground .mootable_loading{
  background-color: transparent;
  position:relative;
}
.GridNoBackground .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;
}
.GridNoBackground .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); }
}

.GridNoTitle {  /*control:Grid*/
  scrollbar-track-color: ;
}

.GridNoTitle  .grid_table{  /*control:Grid*/
  background-color:#E8E8E8;
  background-repeat:repeat-y;
}
.GridNoTitle .grid_row {
  background-color:#FFFFFF;
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}
.GridNoTitle .grid_row td{
  padding:2px;
  border-bottom:0px solid #E1E1E1;
}
.GridNoTitle .grid_row a , .hoverable .GridNoTitle .grid_row a:hover, .GridNoTitle .grid_row a:visited {
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  font-weight:Normal;
  text-decoration:none;
}

.GridNoTitle .grid_rowodd {
  background-color:#FBFBFB;
  font-family:Verdana;
  font-weight:normal;
  color:#000000;
  font-size:7pt;
  text-decoration:none;
}
.GridNoTitle .grid_rowodd td{
  padding:2px;
  border-bottom:0px solid #E1E1E1;
}
.GridNoTitle .grid_rowodd a , .hoverable .GridNoTitle .grid_rowodd a:hover, .GridNoTitle .grid_rowodd a:visited{
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  font-weight:Normal;
  text-decoration:none;
}
.GridNoTitle .grid_rowover {
  background-color:#F3D3D4;
  font-family:Verdana;
  font-size:7pt;
}
.GridNoTitle .grid_rowover td{
  background-color:#F3D3D4 ;
  font-family:Verdana ;
  font-size:7pt ;
  padding:2px;
}
.GridNoTitle .grid_rowover a , .hoverable .GridNoTitle .grid_rowover a:hover, .GridNoTitle .grid_rowover a:visited{
  font-family:Verdana;
  font-size:7pt;
}
.GridNoTitle .grid_rowselected {
  background-color:#E49296;
  font-family:Verdana;
  font-size:7pt;
}
.GridNoTitle .grid_rowselected td{
  background-color:#E49296 ;
  font-family:Verdana ;
  font-size:7pt ;
  padding:2px;
}
.GridNoTitle .grid_rowselected a , .hoverable .GridNoTitle .grid_rowselected a:hover, .GridNoTitle .grid_rowselected a:visited{
  font-family:Verdana;
  font-size:7pt;
}
.GridNoTitle .grid_totalizer {
  background-color:#FFFFFF;
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  text-decoration:none;
  padding:2px;
  font-weight:Bold;
}
.GridNoTitle .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridNoTitle .buttonMaskContainer {
  top:5px;
  right:8px;
}
.GridNoTitle .buttonMask, .hoverable .GridNoTitle .buttonMask:hover, .GridNoTitle .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  padding-right:3px;
  padding-left:3px;
  font-family:Verdana;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.GridNoTitle .toolsbar{
  width:100%;
}
.GridNoTitle .toolsbar_toggler {
  width:100%;
}
.GridNoTitle .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_H01/images/grid/toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.GridNoTitle .toolsbar_item {
  font-family:Verdana;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  padding:0px 0px 1px 3px;
}
.GridNoTitle .toolsbar_item_text{
  padding:0px 6px 0px 3px;
  vertical-align:middle;
}
.GridNoTitle .toolsbar_items {
  background-color:#6F6F6F;
  background-repeat:repeat-x;
}

.GridNoTitle .filters_body {
  font-family:Verdana;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.GridNoTitle .filter_mask_container {
  width:450px;
}

.GridNoTitle .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana;
}

.GridNoTitle .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_H01/images/grid/top_filtermask.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.GridNoTitle .filter_mask_content {
  background-image:url(../SpTheme_H01/images/grid/content_filtermask.png);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridNoTitle .filter_mask_bottom {
  height:15px;
  background-image:url(../SpTheme_H01/images/grid/bottom_filtermask.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.GridNoTitle .filter_mask {
  top:4px;
  background:transparent;
  border-width:0;
  border-color:transparent;
  border-style:solid;
}
.GridNoTitle .filters_panel {
  background:#FFFFFF;
  border-width:0;
  border-style:solid;
}
.GridNoTitle .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 0px 0px;
  border-style:solid ;
  border-color:#D9D9D9;
  padding:0px;
  background-repeat:repeat-x;
  background-position:bottom;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridNoTitle .grid_cell_title_filter {
}
.GridNoTitle .grid_cell_title *{
  font-family:Verdana;
  color:#6B6B6B;
  font-size:1pt;
  font-weight:normal;
}
.GridNoTitle .grid_cell_title_filter *{
}
.GridNoTitle .grid_titlehover {
  background-color:transparent;
  font-family:Verdana;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.GridNoTitle .grid_title_filtered {
  font-size: 60%;
}
.GridNoTitle .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridNoTitle .grid_orderby *{
  visibility:hidden;
}
.GridNoTitle .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
}
.GridNoTitle .grid_orderby_ico.text{
}
.GridNoTitle .grid_orderby_ul,.GridNoTitle .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridNoTitle .search_fields_ul{
}
.GridNoTitle .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.GridNoTitle .grid_orderby_ul_pin{
  position:absolute;
}
.GridNoTitle .grid_orderby_li, .GridNoTitle  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
}
.GridNoTitle .grid_orderby_li.iconFont:after, .GridNoTitle  .search_fields_li.iconFont:after, .GridNoTitle .grid_orderby_ico.iconFont:after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.GridNoTitle .grid_orderby_ico.menu.iconFont:after{
}
.GridNoTitle .grid_orderby_li.filter.iconFont:after{
}
.GridNoTitle .grid_orderby_li.rem_filter.iconFont:after{
}
.GridNoTitle .grid_orderby_li.find.iconFont:after{
}
.GridNoTitle .grid_orderby_li.asc.iconFont:after{
}
.GridNoTitle .grid_orderby_li.desc.iconFont:after{
}
.GridNoTitle .grid_orderby_li.add_asc.iconFont:after{
}
.GridNoTitle .grid_orderby_li.add_desc.iconFont:after{
}
.GridNoTitle .grid_orderby_li.del_sort.iconFont:after{
}
.GridNoTitle .grid_layer_anchor.iconFont:after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}

.GridNoTitle .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridNoTitle .grid_orderby_ul li:last-child, .GridNoTitle .search_fields_ul li:first-child{
  border-top:0;
}
.GridNoTitle .grid_orderby_ul li:last-child, .GridNoTitle .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridNoTitle .grid_orderbyhover *{
  visibility:visible;
}

.GridNoTitle .grid_navbar {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_H01/images/grid/grid_title1_bg.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  padding:3px;
  border-width:0;
}
.GridNoTitle .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.GridNoTitle .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.GridNoTitle .grid_toolbar_layer {
  position: absolute;
  background-color:#FFFFFF;
  border:1px solid #808080;
}

.GridNoTitle .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridNoTitle .grid_toolbar_layer .item_toolbar_layer{
}
.GridNoTitle .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .GridNoTitle .grid_toolbar_layer a:hover{
  background-color:;
}
.GridNoTitle .grid_toolbar_layer a.iconFont:after{
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
}
.GridNoTitle .grid_toolbar_layer a.iconFont.view:after{
}
.GridNoTitle .grid_toolbar_layer a.iconFont.edit:after{
}

.GridNoTitle .grid_toolbar_layer a.iconFont.delete:after{
}

.GridNoTitle .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_H01/images/grid/grid_activate_layer.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridNoTitle .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;
}
.GridNoTitle .layer {
  background-color:#D9D9D9;
  border: 0px  ;
}
.GridNoTitle .layer_title {
  background-color:transparent;
  color:#858585;
  font-family: Verdana;
  font-size: 7pt;
}
.GridNoTitle .layer_fieldValue {
  background-color:transparent;
  color:#000000;
  font-family: Verdana;
  font-size: 7pt;
  font-weight: Nnormal;
}
.GridNoTitle .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_H01/images/grid/toplayer.png);
  background-position:center;
  background-repeat:no-repeat;
}
.GridNoTitle .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.GridNoTitle .grid_column_dropable_setEvident{
}

.GridNoTitle .grid_column_dragging {
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  background-image:url();
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.GridNoTitle .grid_editablefield {
}

.GridNoTitle .grid_uncommitted_field {
}

.GridNoTitle .grid_input_field {
  font-size: 8pt;
  font-family: Verdana;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.hoverable .GridNoTitle .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridNoTitle .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridNoTitle .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_H01/images/grid/recmark_dis.png);
}

.GridNoTitle .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_H01/images/grid/recmark.png);
}

.GridNoTitle .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;
}
.GridNoTitle .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridNoTitle .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.GridNoTitle .mootable_loading{
  background-color: #E8E8E8;
  position:relative;
}
.GridNoTitle .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;
}
.GridNoTitle .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); }
}


/*control:Grid*/

.GridPrint {
}
.GridPrint .no-print{
  display: none;
}

.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;
}
.GridPrint .grid_rowover td{
  background-color:transparent ;
  font-family:verdana ;
  color:#000000 ;
  font-size:10pt ;
  padding:2px;
}
.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;
}
.GridPrint .grid_rowselected td{
  background-color:transparent ;
  font-family:verdana ;
  color:#000000 ;
  font-size:10pt ;
  padding:2px;
}
.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 .buttonMaskContainer {
  top:5px;
  right:8px;
}
.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); }
}
.gridHeaderMydeskG {  /*control:Grid*/
  scrollbar-track-color: ;
}

.gridHeaderMydeskG  .grid_table{  /*control:Grid*/
  background-color:transparent;
  background-repeat:repeat-y;
}
.gridHeaderMydeskG .grid_row {
  background-color:transparent;
  font-family:Verdana;
  color:#FFFFFF;
  font-size:7pt;
  font-weight:normal;
}
.gridHeaderMydeskG .grid_row td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.gridHeaderMydeskG .grid_row a , .hoverable .gridHeaderMydeskG .grid_row a:hover, .gridHeaderMydeskG .grid_row a:visited {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}

.gridHeaderMydeskG .grid_rowodd {
  background-color:transparent;
  font-family:Verdana;
  font-weight:normal;
  color:#FFFFFF;
  font-size:7pt;
  text-decoration:none;
}
.gridHeaderMydeskG .grid_rowodd td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.gridHeaderMydeskG .grid_rowodd a , .hoverable .gridHeaderMydeskG .grid_rowodd a:hover, .gridHeaderMydeskG .grid_rowodd a:visited{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}
.gridHeaderMydeskG .grid_rowover {
  background-color:transparent;
  font-family:Verdana;
  font-size:7pt;
}
.gridHeaderMydeskG .grid_rowover td{
  background-color:transparent ;
  font-family:Verdana ;
  font-size:7pt ;
  padding:2px;
}
.gridHeaderMydeskG .grid_rowover a , .hoverable .gridHeaderMydeskG .grid_rowover a:hover, .gridHeaderMydeskG .grid_rowover a:visited{
  font-family:Verdana;
  font-size:7pt;
}
.gridHeaderMydeskG .grid_rowselected {
  background-color:transparent;
  font-family:Verdana;
  font-size:7pt;
}
.gridHeaderMydeskG .grid_rowselected td{
  background-color:transparent ;
  font-family:Verdana ;
  font-size:7pt ;
  padding:2px;
}
.gridHeaderMydeskG .grid_rowselected a , .hoverable .gridHeaderMydeskG .grid_rowselected a:hover, .gridHeaderMydeskG .grid_rowselected a:visited{
  font-family:Verdana;
  font-size:7pt;
}
.gridHeaderMydeskG .grid_totalizer {
  background-color:transparent;
  font-family:Verdana;
  color:#FFFFFF;
  font-size:7pt;
  text-decoration:none;
  padding:2px;
  font-weight:Bold;
}
.gridHeaderMydeskG .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gridHeaderMydeskG .buttonMaskContainer {
  top:5px;
  right:8px;
}
.gridHeaderMydeskG .buttonMask, .hoverable .gridHeaderMydeskG .buttonMask:hover, .gridHeaderMydeskG .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  padding-right:3px;
  padding-left:3px;
  font-family:Verdana;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.gridHeaderMydeskG .toolsbar{
  width:100%;
}
.gridHeaderMydeskG .toolsbar_toggler {
  width:100%;
}
.gridHeaderMydeskG .toolsbar_toggler a {
  outline:none;
  height:8px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_H01/images/grid/toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.gridHeaderMydeskG .toolsbar_item {
  font-family:Verdana;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  padding: 0px 0px 1px 3px;
}
.gridHeaderMydeskG .toolsbar_item_text{
  padding: 0px 6px 0px 3px;
  vertical-align:middle;
}
.gridHeaderMydeskG .toolsbar_items {
  background-color:#6F6F6F;
  background-repeat:repeat-x;
}

.gridHeaderMydeskG .filters_body {
  font-family:Verdana;
  font-size:8pt;
  font-weight:normal;
  color:#FFFFFF;
}

.gridHeaderMydeskG .filter_mask_container {
  width:450px;
}

.gridHeaderMydeskG .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana;
}

.gridHeaderMydeskG .filter_mask_top {
  height:33px;
  background-image:url(../SpTheme_H01/images/grid/top_filtermask.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}

.gridHeaderMydeskG .filter_mask_content {
  background-image:url(../SpTheme_H01/images/grid/content_filtermask.png);
  background-position:left;
  background-repeat:repeat-y;
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.gridHeaderMydeskG .filter_mask_bottom {
  height:15px;
  background-image:url(../SpTheme_H01/images/grid/bottom_filtermask.png);
  background-position:left top;
  background-repeat:no-repeat;
}

.gridHeaderMydeskG .filter_mask {
  top:4px;
  background:transparent;
  border-width:0;
  border-color:transparent;
  border-style:solid;
}
.gridHeaderMydeskG .filters_panel {
  background:#F3D3D4;
  border-width:0;
  border-style:solid;
}
.gridHeaderMydeskG .grid_cell_title {
  background-color:transparent;
  border-width:1px 0px 1px 0px;
  border-style:solid ;
  border-color:#D9D9D9;
  padding:0px;
  height:23px;
  background-image:url(../SpTheme_H01/images/grid/backtitle.png) ;
  background-repeat:repeat-x;
  background-position:bottom;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gridHeaderMydeskG .grid_cell_title_filter {
  background-position:top;
}
.gridHeaderMydeskG .grid_cell_title *{
  font-family:Verdana;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.gridHeaderMydeskG .grid_cell_title_filter *{
}
.gridHeaderMydeskG .grid_titlehover {
  background-color:transparent;
  font-family:Verdana;
  color:#6B6B6B;
  font-size:8pt;
  font-weight:normal;
}
.gridHeaderMydeskG .grid_title_filtered {
  font-size: 60%;
}
.gridHeaderMydeskG .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.gridHeaderMydeskG .grid_orderby *{
  visibility:hidden;
}
.gridHeaderMydeskG .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
}
.gridHeaderMydeskG .grid_orderby_ico.text{
}
.gridHeaderMydeskG .grid_orderby_ul,.gridHeaderMydeskG .search_fields_ul{
  right:auto;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.gridHeaderMydeskG .search_fields_ul{
}
.gridHeaderMydeskG .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.gridHeaderMydeskG .grid_orderby_ul_pin{
  position:absolute;
}
.gridHeaderMydeskG .grid_orderby_li, .gridHeaderMydeskG  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
}
.gridHeaderMydeskG .grid_orderby_li.iconFont:after, .gridHeaderMydeskG  .search_fields_li.iconFont:after, .gridHeaderMydeskG .grid_orderby_ico.iconFont:after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.gridHeaderMydeskG .grid_orderby_ico.menu.iconFont:after{
}
.gridHeaderMydeskG .grid_orderby_li.filter.iconFont:after{
}
.gridHeaderMydeskG .grid_orderby_li.rem_filter.iconFont:after{
}
.gridHeaderMydeskG .grid_orderby_li.find.iconFont:after{
}
.gridHeaderMydeskG .grid_orderby_li.asc.iconFont:after{
}
.gridHeaderMydeskG .grid_orderby_li.desc.iconFont:after{
}
.gridHeaderMydeskG .grid_orderby_li.add_asc.iconFont:after{
}
.gridHeaderMydeskG .grid_orderby_li.add_desc.iconFont:after{
}
.gridHeaderMydeskG .grid_orderby_li.del_sort.iconFont:after{
}
.gridHeaderMydeskG .grid_layer_anchor.iconFont:after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}

.gridHeaderMydeskG .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gridHeaderMydeskG .grid_orderby_ul li:last-child, .gridHeaderMydeskG .search_fields_ul li:first-child{
  border-top:0;
}
.gridHeaderMydeskG .grid_orderby_ul li:last-child, .gridHeaderMydeskG .search_fields_ul li:last-child{
  border-bottom:0;
}


.gridHeaderMydeskG .grid_orderbyhover *{
  visibility:visible;
}

.gridHeaderMydeskG .grid_navbar {
  background-color:#FFFFFF;
  background-image:url(../SpTheme_H01/images/grid/grid_title1_bg.png);
  background-position:top;
  background-repeat:repeat-x;
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  padding:3px;
  border-width:0;
}
.gridHeaderMydeskG .grid_navbar_curpage_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.gridHeaderMydeskG .grid_navbar_totpages_input {
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#999999;
  background-color:#CCCCCC;
}
.gridHeaderMydeskG .grid_toolbar_layer {
  position: absolute;
  background-color:#FFFFFF;
  border:1px solid #808080;
}

.gridHeaderMydeskG .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.gridHeaderMydeskG .grid_toolbar_layer .item_toolbar_layer{
}
.gridHeaderMydeskG .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .gridHeaderMydeskG .grid_toolbar_layer a:hover{
  background-color:;
}
.gridHeaderMydeskG .grid_toolbar_layer a.iconFont:after{
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
}
.gridHeaderMydeskG .grid_toolbar_layer a.iconFont.view:after{
}
.gridHeaderMydeskG .grid_toolbar_layer a.iconFont.edit:after{
}

.gridHeaderMydeskG .grid_toolbar_layer a.iconFont.delete:after{
}

.gridHeaderMydeskG .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;
}
.gridHeaderMydeskG .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;
}
.gridHeaderMydeskG .layer {
  background-color:#D9D9D9;
  border: 0px  ;
}
.gridHeaderMydeskG .layer_title {
  background-color:transparent;
  color:#858585;
  font-family: Verdana;
  font-size: 7pt;
}
.gridHeaderMydeskG .layer_fieldValue {
  background-color:transparent;
  color:#000000;
  font-family: Verdana;
  font-size: 7pt;
  font-weight: Nnormal;
}
.gridHeaderMydeskG .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_H01/images/grid/toplayer.png);
  background-position:center;
  background-repeat:no-repeat;
}
.gridHeaderMydeskG .grid_column_dropable_setActive{
  border-bottom:2px solid #C4171B;
}
.gridHeaderMydeskG .grid_column_dropable_setEvident{
}

.gridHeaderMydeskG .grid_column_dragging {
  border-left:1px solid #C0C0C0;
  background-color:#D5D5D5;
  background-image:url();
  padding:0px 0px 0px 10px;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}

.gridHeaderMydeskG .grid_editablefield {
}

.gridHeaderMydeskG .grid_uncommitted_field {
}

.gridHeaderMydeskG .grid_input_field {
  font-size: 8pt;
  font-family: Verdana;
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border: 1px solid;
}
.hoverable .gridHeaderMydeskG .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridHeaderMydeskG .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridHeaderMydeskG .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_H01/images/grid/recmark_dis.png);
}

.gridHeaderMydeskG .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_H01/images/grid/recmark.png);
}

.gridHeaderMydeskG .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;
}
.gridHeaderMydeskG .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.gridHeaderMydeskG .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.gridHeaderMydeskG .mootable_loading{
  background-color: transparent;
  position:relative;
}
.gridHeaderMydeskG .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;
}
.gridHeaderMydeskG .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:Verdana;
  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:Verdana;
  color:#47689D;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.gridHeavy .grid_rowodd {
  background-color:#FFFFFF;
  font-family:Verdana;
  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:Verdana;
  color:#47689D;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}
.gridHeavy .grid_rowover {
  background-color:#FFFFFF;
  font-family:Verdana;
  color:#47689D;
  font-size:10pt;
}
.gridHeavy .grid_rowover td{
  background-color:#FFFFFF ;
  font-family:Verdana ;
  color:#47689D ;
  font-size:10pt ;
  padding:2px;
}
.gridHeavy .grid_rowover a , .hoverable .gridHeavy .grid_rowover a:hover, .gridHeavy .grid_rowover a:visited{
  font-family:Verdana;
  color:#47689D;
  font-size:10pt;
}
.gridHeavy .grid_rowselected {
  background-color:#000066;
  font-family:Verdana;
  color:#FFFFFF;
  font-size:10pt;
}
.gridHeavy .grid_rowselected td{
  background-color:#000066 ;
  font-family:Verdana ;
  color:#FFFFFF ;
  font-size:10pt ;
  padding:2px;
}
.gridHeavy .grid_rowselected a , .hoverable .gridHeavy .grid_rowselected a:hover, .gridHeavy .grid_rowselected a:visited{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:10pt;
}
.gridHeavy .grid_totalizer {
  background-color:#FFFFFF;
  font-family:Verdana;
  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 .buttonMaskContainer {
  top:5px;
  right:8px;
}
.gridHeavy .buttonMask, .hoverable .gridHeavy .buttonMask:hover, .gridHeavy .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  font-family:Verdana;
  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:Verdana;
}

.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:#F3D3D4;
  border-width:1;
  border-color:#F3D3D4;
  border-style:solid;
}
.gridHeavy .filters_panel {
  background:#F3D3D4;
  border-width:1;
  border-color:#F3D3D4;
  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:top;
  background-repeat:repeat-x;
}
.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:Verdana;
  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:Verdana;
  color:#47689D;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
}

.gridLight .grid_rowodd {
  background-color:#F9F9F9;
  font-family:Verdana;
  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:Verdana;
  color:#47689D;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
}
.gridLight .grid_rowover {
  background-color:#E4EAF3;
  font-family:Verdana;
  color:#47689D;
  font-size:8pt;
}
.gridLight .grid_rowover td{
  background-color:#E4EAF3 ;
  font-family:Verdana ;
  color:#47689D ;
  font-size:8pt ;
  padding:2px;
}
.gridLight .grid_rowover a , .hoverable .gridLight .grid_rowover a:hover, .gridLight .grid_rowover a:visited{
  font-family:Verdana;
  color:#47689D;
  font-size:8pt;
}
.gridLight .grid_rowselected {
  background-color:#CED9EA;
  font-family:Verdana;
  color:#47689D;
  font-size:8pt;
}
.gridLight .grid_rowselected td{
  background-color:#CED9EA ;
  font-family:Verdana ;
  color:#47689D ;
  font-size:8pt ;
  padding:2px;
}
.gridLight .grid_rowselected a , .hoverable .gridLight .grid_rowselected a:hover, .gridLight .grid_rowselected a:visited{
  font-family:Verdana;
  color:#47689D;
  font-size:8pt;
}
.gridLight .grid_totalizer {
  background-color:#FFFFFF;
  font-family:Verdana;
  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 .buttonMaskContainer {
  top:5px;
  right:8px;
}
.gridLight .buttonMask, .hoverable .gridLight .buttonMask:hover, .gridLight .buttonMask:visited {
  margin-right:2px;
  margin-left:2px;
  padding-right:3px;
  padding-left:3px;
  font-family:Verdana;
  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;
  text-decoration:none;
  padding:0 0 1px 3px;
}
.gridLight .toolsbar_item_text{
  padding: 0 6 0 3;
  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:Verdana;
  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:Verdana;
}

.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:#F3D3D4;
  border-width:1;
  border-color:#F3D3D4;
  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:top;
  background-repeat:repeat-x;
}
.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); }
}
  /*control:Image*/
.image, a.image {
  color:#000;
  text-decoration: none;
}
.hoverable .image:hover, .hoverable a.image:hover {
  color: #000;
}

.label,.label a { /*control:Label*/
  font-family:Verdana;
  font-weight:Normal;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .label a:hover{
  background-color:transparent;
  font-family:Verdana;
  font-weight:Normal;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
}

.LabelFilter,.LabelFilter a { /*control:Label*/
  font-family:Verdana;
  font-weight:Normal;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  padding:2px;
}
.hoverable .LabelFilter a:hover{
  font-family:Verdana;
  font-weight:Normal;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
  padding:2px;
}

.LabelOpenClose,.LabelOpenClose a { /*control:Label*/
  font-family:Verdana;
  font-size:4pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .LabelOpenClose a:hover{
  background-color:#999999;
  font-family:Verdana;
  font-size:4pt;
  color:#000000;
  text-decoration:none;
}

.LabelTitle,.LabelTitle a { /*control:Label*/
  font-family:Verdana;
  font-weight:Normal;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .LabelTitle a:hover{
  font-family:Verdana;
  font-size:8pt;
  color:#FFFFFF;
  text-decoration:none;
}

.LabelTitleEdit,.LabelTitleEdit a { /*control:Label*/
  font-family:Verdana;
  font-weight:Normal;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .LabelTitleEdit a:hover{
  font-family:Verdana;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
}

.TITLE,.TITLE a { /*control:Label*/
  background-color:#E49296;
  font-family:Verdana;
  font-weight:Normal;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  text-align:left;
}
.hoverable .TITLE a:hover{
  font-family:Verdana;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  text-align:left;
}

.TitleGadgetDecorator,.TitleGadgetDecorator a { /*control:Label*/
  background-color:transparent;
  font-family:Verdana;
  font-weight:bold;
  font-size:8pt;
  color:#C9252C;
  text-decoration:none;
}
.hoverable .TitleGadgetDecorator a:hover{
  background-color:transparent;
  font-family:Verdana;
  font-weight:bold;
  font-size:8pt;
  color:#C9252C;
  text-decoration:none;
}

.labelGadget1,.labelGadget1 a { /*control:Label*/
  font-family:Verdana;
  font-weight:Normal;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelGadget1 a:hover{
  background-color:transparent;
  font-family:Verdana;
  font-weight:Normal;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
}

.labelHeader,.labelHeader a { /*control:Label*/
  font-family:Verdana;
  font-weight:Bold;
  font-size:8pt;
  color:#C9252C;
  text-decoration:none;
}
.hoverable .labelHeader a:hover{
  font-family:Verdana;
  font-size:8pt;
  color:#C9252C;
  text-decoration:none;
}

.labelHeaderGTab,.labelHeaderGTab a { /*control:Label*/
  font-family:Verdana;
  font-weight:Bold;
  font-size:8pt;
  color:#C9252C;
  text-decoration:none;
}
.hoverable .labelHeaderGTab a:hover{
  font-family:Verdana;
  font-size:8pt;
  color:#C9252C;
  text-decoration:none;
}

.labelLink,.labelLink a { /*control:Label*/
  background-color:transparent;
  font-family:Verdana;
  font-weight:Normal;
  font-size:7pt;
  color:#808080;
  text-decoration:none;
}
.hoverable .labelLink a:hover{
  background-color:transparent;
  font-family:Verdana;
  font-weight:Normal;
  font-size:7pt;
  color:#808080;
  text-decoration:none;
}

.labelLinkMydeskG,.labelLinkMydeskG a { /*control:Label*/
  background-color:transparent;
  font-family:Verdana;
  font-weight:Normal;
  font-size:7pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .labelLinkMydeskG a:hover{
  background-color:transparent;
  font-family:Verdana;
  font-weight:Normal;
  font-size:7pt;
  color:#FFFFFF;
  text-decoration:none;
}

.labelSommario,.labelSommario a { /*control:Label*/
  background-color:transparent;
  font-family:Verdana;
  font-weight:Normal;
  font-style:italic;
  font-size:8pt;
  color:#E8E8E8;
  text-decoration:none;
}
.hoverable .labelSommario a:hover{
  background-color:transparent;
  font-family:Verdana;
  font-weight:Normal;
  font-size:8pt;
  color:#E8E8E8;
  text-decoration:none;
}

.labelSubTitle,.labelSubTitle a { /*control:Label*/
  font-family:Verdana;
  font-weight:Normal;
  font-size:7pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .labelSubTitle a:hover{
  background-color:transparent;
  font-family:Verdana;
  font-weight:Normal;
  font-size:7pt;
  color:#FFFFFF;
  text-decoration:none;
}

.labelUsername,.labelUsername a { /*control:Label*/
  background-color:transparent;
  font-family:Verdana;
  font-weight:Normal;
  font-size:7pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .labelUsername a:hover{
  background-color:transparent;
  font-family:Verdana;
  font-weight:Normal;
  font-size:7pt;
  color:#FFFFFF;
  text-decoration:none;
}
.layer_control {  /*control:layer_control*/
  padding:1px 1px 1px 1px;
  margin:0 0 0 0; 
  border:2px solid #CCCCCC;
  background-color:#FFFFFF;
  position:absolute;
}
.layer_control .layer_control_title{
  padding:0 0 0 0;
  margin:0 0 0 0; 
  border:0;
  background-color:#CCCCCC;
  color:#000000;
  font:normal bold 8pt Verdana;
}
.layer_control .layer_control_resizer{
  width:15px;
  height:15px;
  bottom:0px;
  right:0px;
  cursor:nw-resize;
  border-bottom:5px double black;
  border-right:5px double black;
  background-color:transparent;
  position:absolute;
}

/*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;
  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 ul.liteMenuMobileMenu.ul_active .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: #FFFFFF;
}
.litemenumobile .liteMenuMobile-title.with-back:after{
  height:8px;
  width:8px;
  border-width: 0px 0px 3px 3px;
  border-style:solid;
  position:absolute;
  margin-top:4px;
  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 .liteMenuMobileMenu{
  list-style:none;
  position:absolute;
  left:0;
  top:0;
  padding:0;
  margin:0;
}
.litemenumobile  .liteMenuMobileMenu 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: ;   
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;  
}
.litemenumobile  ul.liteMenuMobileMenu.ul_inactive li{
  height: 0px;
  padding: 0px;
  border: 0px;
  margin: 0px;
}
.litemenumobile  ul.liteMenuMobileMenu.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: ; 
  color:#8E8E8E;
}

.litemenumobile  .liteMenuMobileMenu  li.li_active  {
  background-color:#1678C3;
  -webkit-transition:background-color 0.1s ease;
  color:#FFFFFF;
}
.litemenumobile  ul.liteMenuMobileMenu.ul_active li.separator{
  background-color:transparent;
  height:10px;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow: none;
  line-height: auto;
  padding: 0px;
}
.litemenumobile .liteMenuMobileMenu.ul_active li:first-child{
  -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 .liteMenuMobileMenu.ul_active li.li_active:first-child{
}
.litemenumobile .liteMenuMobileMenu.ul_active li.li_active:first-child + li{
}
.litemenumobile .liteMenuMobileMenu.ul_active li:last-child {
  -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 .liteMenuMobileMenu.ul_active li.li_active:last-child {
}

.litemenumobile .liteMenuMobileMenu 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 .liteMenuMobileMenu .li_active.liteMenuMobileParent:after{ border-color:#FFFFFF;}
.litemenumobile .liteMenuMobileMenu .li_inactive.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 .liteMenuMobileMenu li {
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow: none;
  margin:;
}

.litemenumobile .litemenuButton{
  margin:0px;
  top:2px;
  right:7px;
  height:40px;
  width:40px;
  background-image:url(images/menu/menupin_off.png);
  cursor:pointer;
  position:absolute;
  z-index:7;
}
.litemenumobile .litemenuButton.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;
  position: relative;
}
.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:Verdana;
  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:Verdana;
  color:#6F8CBD;
  font-size:14px;
  font-weight:bold;
  background-color:transparent;
  background:url(../SpTheme_H01/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(../SpTheme_H01/menu/Fopen.gif) no-repeat;
  padding:0 0 0 18px;
}
.menuview_flat .menuview_sub_close{
  background:url(../SpTheme_H01/menu/Fclose.gif) no-repeat;
  padding:0 0 0 18px;
}
.menuview_flat .menuview_item{
  background:url(../SpTheme_H01/menu/document.gif) no-repeat;
  padding:0 0 0 18px;
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
}

.menuview_flat .menuview_item a {
  color:#333333;
}
.menuview_horizontal { /*control:Menuview*/
}

.menuview_horizontal .menuview_border {
  background-color:transparent;
}
.menuview_horizontal .menuview_font {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:8px;
  font-weight:Bold;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_font a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:8px;
  font-weight:Bold;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_font_over {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:Bold;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_font_over a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:Bold;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_img_sx{
  width:5px;
}
.menuview_horizontal .menuview_img_sx_over{
  width:5px;
}
.menuview_horizontal .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal .menuview_img_dx{
  width:5px;
}
.menuview_horizontal .menuview_img_dx_over{
  width:5px;
}
.menuview_horizontal .menuview_sep{
  width:6px;
}
.menuview_horizontal .menuview_icon{
}
.menuview_horizontal .menuview_icon_over{
}
.menuview_horizontal .menuview_sub_border{
  background-color:#E8E8E8;
  border:1px 1px 1px 1px solid #BABABA ;
  width:200px;
}
.menuview_horizontal .menuview_sub_font {
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font a{
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font_over {
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:#E49296;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font_over a{
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:#E49296;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_sep{
  background:url(../SpTheme_H01/menu/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_horizontal .menuview_sub_icon{
}
.menuview_horizontal .menuview_sub_arrow{
  background:url(../SpTheme_H01/menu/menu_arrow.png) 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:#E8E8E8;
        border:1px 1px 1px 1px solid #BABABA ;
	width:200px;
	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:Verdana;
	color:#FFFFFF;
	font-size:8px;
	font-weight:Bold;
	background-color:transparent;
	width:100%;
}

.hoverable .menuview_horizontal .dropdown a:hover{
	font-family:Verdana;
	color:#000000;
	font-size:9px;
	font-weight:Bold;
	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(../SpTheme_H01/menu/menu_arrow.png) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.Header { /*control:Menuview*/
}

.Header .menuview_border {
  background-color:transparent;
}
.Header .menuview_font {
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_font a{
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_font_over {
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_font_over a{
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_img_sx{
  width:5px;
}
.Header .menuview_img_sx_over{
  width:5px;
}
.Header .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.Header .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.Header .menuview_img_dx{
  width:5px;
}
.Header .menuview_img_dx_over{
  width:5px;
}
.Header .menuview_sep{
  width:6px;
}
.Header .menuview_icon{
}
.Header .menuview_icon_over{
}
.Header .menuview_sub_border{
  background-color:#E8E8E8;
  border:1px 1px 1px 1px solid #BABABA ;
  width:160px;
}
.Header .menuview_sub_font {
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_sub_font a{
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_sub_font_over {
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:#E49296;
  cursor:pointer;
}
.Header .menuview_sub_font_over a{
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:#E49296;
  cursor:pointer;
}
.Header .menuview_sub_sep{
  background:url(../SpTheme_H01/menu/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.Header .menuview_sub_icon{
}
.Header .menuview_sub_arrow{
  background:url(../SpTheme_H01/menu/arrow.png) no-repeat;
  width:14px;
}

/*control:Menuview with UL e LI*/
.Header .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:transparent;
}

.Header .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:#E8E8E8;
        border:1px 1px 1px 1px solid #BABABA ;
	width:160px;
	list-style:none;
}

.Header .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.Header .dropdown a{
	text-decoration:none;
	font-family:Verdana;
	color:#000000;
	font-size:10px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.hoverable .Header .dropdown a:hover{
	font-family:Verdana;
	color:#000000;
	font-size:10px;
	font-weight:normal;
	background-color:transparent;
}

.Header .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.Header .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.Header .dropdown li.submenu-left{
	background:transparent url(../SpTheme_H01/menu/arrow.png) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.Scheda { /*control:Menuview*/
}

.Scheda .menuview_border {
  background-color:transparent;
}
.Scheda .menuview_font {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:Bold;
  background-color:transparent;
  cursor:pointer;
}
.Scheda .menuview_font a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:Bold;
  background-color:transparent;
  cursor:pointer;
}
.Scheda .menuview_font_over {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:Bold;
  background-color:transparent;
  cursor:pointer;
}
.Scheda .menuview_font_over a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:Bold;
  background-color:transparent;
  cursor:pointer;
}
.Scheda .menuview_img_sx{
  width:5px;
}
.Scheda .menuview_img_sx_over{
  width:5px;
}
.Scheda .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.Scheda .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.Scheda .menuview_img_dx{
  width:5px;
}
.Scheda .menuview_img_dx_over{
  background:url(../SpTheme_H01/menu/menuprin_tabright.png) no-repeat center;
  width:5px;
}
.Scheda .menuview_sep{
  background:url(../SpTheme_H01/menu/menuprin_sep.png) no-repeat center;
  width:6px;
}
.Scheda .menuview_icon{
}
.Scheda .menuview_icon_over{
}
.Scheda .menuview_sub_border{
  background-color:transparent;
  border:1 solid #808080 ;
  width:120px;
}
.Scheda .menuview_sub_font {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DDDDDD;
  cursor:pointer;
}
.Scheda .menuview_sub_font a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DDDDDD;
  cursor:pointer;
}
.Scheda .menuview_sub_font_over {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#E49296;
  cursor:pointer;
}
.Scheda .menuview_sub_font_over a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#E49296;
  cursor:pointer;
}
.Scheda .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.Scheda .menuview_sub_icon{
}
.Scheda .menuview_sub_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}

/*control:Menuview with UL e LI*/
.Scheda .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:transparent;
}

.Scheda .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:transparent;
        border:1 solid #808080 ;
	width:120px;
	list-style:none;
}

.Scheda .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.Scheda .dropdown a{
	text-decoration:none;
	font-family:Verdana;
	color:#FFFFFF;
	font-size:9px;
	font-weight:Bold;
	background-color:transparent;
	width:100%;
}

.hoverable .Scheda .dropdown a:hover{
	font-family:Verdana;
	color:#000000;
	font-size:9px;
	font-weight:Bold;
	background-color:transparent;
}

.Scheda .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.Scheda .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.Scheda .dropdown li.submenu-left{
	background:#DDDDDD url(../jsp/icons/menuviewarrow.gif) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.Toolbar { /*control:Menuview*/
}

.Toolbar .menuview_border {
  background-color:transparent;
}
.Toolbar .menuview_font {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Toolbar .menuview_font a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Toolbar .menuview_font_over {
  font-family:Verdana;
  color:#F3D3D4;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Toolbar .menuview_font_over a{
  font-family:Verdana;
  color:#F3D3D4;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Toolbar .menuview_img_sx{
  width:5px;
}
.Toolbar .menuview_img_sx_over{
  width:5px;
}
.Toolbar .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.Toolbar .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.Toolbar .menuview_img_dx{
  width:5px;
}
.Toolbar .menuview_img_dx_over{
  width:5px;
}
.Toolbar .menuview_sep{
  width:6px;
}
.Toolbar .menuview_icon{
}
.Toolbar .menuview_icon_over{
}
.Toolbar .menuview_sub_border{
  background-color:transparent;
  border:1 solid #CCCCCC ;
  width:120px;
}
.Toolbar .menuview_sub_font {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.Toolbar .menuview_sub_font a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.Toolbar .menuview_sub_font_over {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.Toolbar .menuview_sub_font_over a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.Toolbar .menuview_sub_sep{
  background:url(../SpTheme_H01/menu/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.Toolbar .menuview_sub_icon{
}
.Toolbar .menuview_sub_arrow{
  background:url(../SpTheme_H01/menu/arrow.png) no-repeat;
  width:14px;
}

/*control:Menuview with UL e LI*/
.Toolbar .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:transparent;
}

.Toolbar .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:transparent;
        border:1 solid #CCCCCC ;
	width:120px;
	list-style:none;
}

.Toolbar .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.Toolbar .dropdown a{
	text-decoration:none;
	font-family:Verdana;
	color:#FFFFFF;
	font-size:9px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.hoverable .Toolbar .dropdown a:hover{
	font-family:Verdana;
	color:#F3D3D4;
	font-size:9px;
	font-weight:normal;
	background-color:transparent;
}

.Toolbar .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.Toolbar .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.Toolbar .dropdown li.submenu-left{
	background:#DCDCDC url(../SpTheme_H01/menu/arrow.png) 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:11px;
  font-weight:Normal;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.menuview_horizontal2 .menuview_prin_font_over {
  font-family:Verdana;
  color:#000000;
  font-size:11px;
  font-weight:Normal;
  background-color:transparent;
  background:url(../SpTheme_H01/menu/menuprin_tab.png) repeat-x center;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.menuview_horizontal2 .menuview_prin_img_sx{
  width:7px;
}
.menuview_horizontal2 .menuview_prin_img_sx_over{
  background:url(../SpTheme_H01/menu/menuprin_tableft.png) no-repeat center;
  width:7px;
}
.menuview_horizontal2 .menuview_prin_img_dx{
  width:7px;
}
.menuview_horizontal2 .menuview_prin_img_dx_over{
  background:url(../SpTheme_H01/menu/menuprin_tabright.png) no-repeat center;
  width:7px;
}
.menuview_horizontal2 .menuview_prin_sep{
  background:url(../SpTheme_H01/menu/menuprin_sep.png) no-repeat center;
  width:3px;
}
.menuview_horizontal2 .menuview_sec{
  background-color:#808080;
  background:url(../SpTheme_H01/menu/menusec_bg.png) repeat-x center;
  height:27px;
}
.menuview_horizontal2 .menuview_font {
  font-family:Verdana;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font a{
  font-family:Verdana;
  color:#000000;
  font-size:11px;
  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:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font_over a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  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{
  background:url(../SpTheme_H01/menu/menu_pat_hover.png) repeat-x center;
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal2 .menuview_img_dx{
}
.menuview_horizontal2 .menuview_img_dx_over{
}
.menuview_horizontal2 .menuview_sep{
  background:url(../SpTheme_H01/menu/menu_sep.gif) no-repeat center;
  width:2px;
}
.menuview_horizontal2 .menuview_icon{
}
.menuview_horizontal2 .menuview_icon_over{
}
.menuview_horizontal2 .menuview_sub_border{
  background-color:#E8E8E8;
  background-repeat:repeat-x;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#BABABA ;
  width:200px;
}
.menuview_horizontal2 .menuview_sub_font {
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font a{
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font_over {
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:#E49296;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font_over a{
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:#E49296;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_sep{
  background:url(../SpTheme_H01/menu/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.menuview_horizontal2 .menuview_sub_icon{
}
.menuview_horizontal2 .menuview_sub_arrow{
  background:url(../SpTheme_H01/menu/menu_arrow.png) no-repeat;
  width:14px;
}
.Horizontal2_Scheda { /*control:Menuview*/
}

.Horizontal2_Scheda .menuview_prin {
  background-color:transparent;
}
.Horizontal2_Scheda .menuview_prin_font {
  font-family:Verdana;
  color:#000000;
  font-size:11px;
  font-weight:bold;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.Horizontal2_Scheda .menuview_prin_font_over {
  font-family:Verdana;
  color:#000000;
  font-size:11px;
  font-weight:bold;
  background-color:transparent;
  background:url(../SpTheme_H01/menu/menuprin_tab.png) repeat-x center;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.Horizontal2_Scheda .menuview_prin_img_sx{
  width:7px;
}
.Horizontal2_Scheda .menuview_prin_img_sx_over{
  background:url(../SpTheme_H01/menu/menuprin_tableft.png) no-repeat center;
  width:7px;
}
.Horizontal2_Scheda .menuview_prin_img_dx{
  width:7px;
}
.Horizontal2_Scheda .menuview_prin_img_dx_over{
  background:url(../SpTheme_H01/menu/menuprin_tabright.png) no-repeat center;
  width:7px;
}
.Horizontal2_Scheda .menuview_prin_sep{
  background:url(../SpTheme_H01/menu/menuprin_sep.png) no-repeat center;
  width:3px;
}
.Horizontal2_Scheda .menuview_sec{
  background-color:#808080;
  background:url(../SpTheme_H01/menu/menusec_bg.png) repeat-x center;
  height:27px;
}
.Horizontal2_Scheda .menuview_font {
  font-family:Verdana;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.Horizontal2_Scheda .menuview_font a{
  font-family:Verdana;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.Horizontal2_Scheda .menuview_font_over {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.Horizontal2_Scheda .menuview_font_over a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.Horizontal2_Scheda .menuview_img_sx{
}
.Horizontal2_Scheda .menuview_img_sx_over{
}
.Horizontal2_Scheda .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.Horizontal2_Scheda .menuview_img_over{
  background:url(../SpTheme_H01/menu/menu_pat_hover.png) repeat-x center;
  padding-left:5px;
  padding-right:5px;
}
.Horizontal2_Scheda .menuview_img_dx{
}
.Horizontal2_Scheda .menuview_img_dx_over{
}
.Horizontal2_Scheda .menuview_sep{
  background:url(../SpTheme_H01/menu/menu_sep.gif) no-repeat center;
  width:2px;
}
.Horizontal2_Scheda .menuview_icon{
}
.Horizontal2_Scheda .menuview_icon_over{
}
.Horizontal2_Scheda .menuview_sub_border{
  background-color:#B5B5B5;
  background-repeat:repeat-x;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#808080 ;
  width:200px;
}
.Horizontal2_Scheda .menuview_sub_font {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Horizontal2_Scheda .menuview_sub_font a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Horizontal2_Scheda .menuview_sub_font_over {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#E2E2E2;
  cursor:pointer;
}
.Horizontal2_Scheda .menuview_sub_font_over a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#E2E2E2;
  cursor:pointer;
}
.Horizontal2_Scheda .menuview_sub_sep{
  background:url(../SpTheme_H01/menu/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.Horizontal2_Scheda .menuview_sub_icon{
}
.Horizontal2_Scheda .menuview_sub_arrow{
  background:url(../SpTheme_H01/menu/menu_arrow.gif) no-repeat;
  width:14px;
}
.menuview_horizontalTab { /*control:Menuview*/
}

.menuview_horizontalTab .menuview_border {
  background-color:transparent;
}
.menuview_horizontalTab .menuview_font {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:Bold;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:Bold;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font_selected {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:Bold;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font_selected a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:Bold;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_img_sx{
  width:7px;
}
.menuview_horizontalTab .menuview_img_sx_selected{
  background:url(../SpTheme_H01/menu/menuprin_tableft.png) no-repeat center;
  width:7px;
}
.menuview_horizontalTab .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontalTab .menuview_img_selected{
  background:url(../SpTheme_H01/menu/menuprin_tab.png) repeat-x center;
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontalTab .menuview_img_dx{
  width:7px;
}
.menuview_horizontalTab .menuview_img_dx_selected{
  background:url(../SpTheme_H01/menu/menuprin_tabright.png) no-repeat center;
  width:7px;
}
.menuview_horizontalTab .menuview_sep{
  background:url(../SpTheme_H01/menu/menuprin_sep.png) no-repeat center;
  width:2px;
}
.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;
}
.Horizontal_Scheda { /*control:Menuview*/
}

.Horizontal_Scheda .menuview_border {
  background-color:transparent;
}
.Horizontal_Scheda .menuview_font {
  font-family:Verdana;
  color:#000000;
  font-size:11px;
  font-weight:Normal;
  background-color:transparent;
  cursor:pointer;
}
.Horizontal_Scheda .menuview_font a{
  font-family:Verdana;
  color:#000000;
  font-size:11px;
  font-weight:Normal;
  background-color:transparent;
  cursor:pointer;
}
.Horizontal_Scheda .menuview_font_selected {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:11px;
  font-weight:Normal;
  cursor:pointer;
}
.Horizontal_Scheda .menuview_font_selected a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:11px;
  font-weight:Normal;
  background-color:transparent;
  cursor:pointer;
}
.Horizontal_Scheda .menuview_img_sx{
  width:2px;
}
.Horizontal_Scheda .menuview_img_sx_selected{
  width:2px;
}
.Horizontal_Scheda .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.Horizontal_Scheda .menuview_img_selected{
  background:url(../SpTheme_H01/menu/menutabscheda_hover.png) repeat-x center;
  padding-left:5px;
  padding-right:5px;
}
.Horizontal_Scheda .menuview_img_dx{
  width:2px;
}
.Horizontal_Scheda .menuview_img_dx_selected{
  width:2px;
}
.Horizontal_Scheda .menuview_sep{
  background:url(../SpTheme_H01/menu/menuprin_sep.png) no-repeat center;
  width:2px;
}
.Horizontal_Scheda .menuview_icon{
}
.Horizontal_Scheda .menuview_icon_selected{
}
.Horizontal_Scheda .menuview_sub_border{
  background-color:#E8E8E8;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#BABABA;
  width:200px;
}
.Horizontal_Scheda .menuview_sub_font {
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Horizontal_Scheda .menuview_sub_font a{
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Horizontal_Scheda .menuview_sub_font_over {
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:#E49296;
  cursor:pointer;
}
.Horizontal_Scheda .menuview_sub_font_over a{
  font-family:Verdana;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:#E49296;
  cursor:pointer;
}
.Horizontal_Scheda .menuview_sub_sep{
  background:url(../SpTheme_H01/menu/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.Horizontal_Scheda .menuview_sub_icon{
}
.Horizontal_Scheda .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:Verdana;
  font-size:8pt;
}
.repeater { /*control:Repeater */

  background-color:transparent;
}
.repeater  .navbar_next{
  cursor:pointer;

}
.repeater  .navbar_prev{
  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 .iconFont {
  text-align: center;
}

.slidetoolbar .slidetoolbar_caption {
  background-color: transparent;
  font-family: Verdana;
  color: #000000;
  font-size: 10pt;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.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;
}
.slidetoolbar .slide_wrapper .iconFont{
}
.slidetoolbar .slide_anchor.open{
  background-color: transparent;
}
.slidetoolbar .slide_anchor.open.iconFont{
}


.SlideToolbarHeader{ /*control:SlideToolbar*/
  
}

.SlideToolbarHeader .iconFont {
  text-align: center;
}

.SlideToolbarHeader .slidetoolbar_caption {
  background-color: transparent;
  font-family: Verdana;
  color: #808080;
  font-size: 8pt;
  padding: 5px 4px 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;
}
.SlideToolbarHeader .slide_wrapper .iconFont{
}
.SlideToolbarHeader .slide_anchor.open{
  background-color: transparent;
}
.SlideToolbarHeader .slide_anchor.open.iconFont{
}


.SlideToolbarRight{ /*control:SlideToolbar*/
  
}

.SlideToolbarRight .iconFont {
  text-align: center;
}

.SlideToolbarRight .slidetoolbar_caption {
  background-color: transparent;
  font-family: Verdana;
  color: #FFFFFF;
  font-size: 8pt;
  padding: 5px 5px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.SlideToolbarRight .slidetoolbar_separator {
  background-color: transparent;
  width: 2px;
}

.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;
}
.SlideToolbarRight .slide_wrapper .iconFont{
}
.SlideToolbarRight .slide_anchor.open{
  background-color: transparent;
}
.SlideToolbarRight .slide_anchor.open.iconFont{
}


.SlideToolbarZoom{ /*control:SlideToolbar*/
  
}

.SlideToolbarZoom .iconFont {
  text-align: center;
}

.SlideToolbarZoom .slidetoolbar_caption {
  background-color: transparent;
  font-family: Verdana;
  color: #C9252C;
  font-size: 8pt;
  padding: 5px 5px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.SlideToolbarZoom .slidetoolbar_separator {
  background-color: transparent;
  width: 2px;
}

.SlideToolbarZoom .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;
}
.SlideToolbarZoom .slide_wrapper .iconFont{
}
.SlideToolbarZoom .slide_anchor.open{
  background-color: transparent;
}
.SlideToolbarZoom .slide_anchor.open.iconFont{
}


.smartphonemenu{/*control:SmartphoneMenu*/
}

.smartphonemenu .smartphoneMenuWrapper {
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  border-color: #CDCDCD;
  position: absolute;
  box-sizing: border-box;
}

.smartphonemenu .smartphone_menu_button {
  vertical-align: middle;
  text-align: center;
  color: #FFFFFF;
}

.smartphonemenu .Menu{
  background-color: #F3F3F3;
  position: absolute;
  list-style: none;
  padding: 0;
  top: 0px;
  left: 0px;
  width: 100%;
  list-style-type: none; 
  list-style-position: none;  
  
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -overflow-scrolling: touch;
  z-index: 1;
}

.smartphonemenu .Menu.firstMenu {
  margin-top: 40px;
}

.smartphonemenu .subMenuActive {
  color: #000;
  display: block; 
}

.smartphonemenu .subMenuInActive{
  display: none;
}

.smartphonemenu .MenuTitle {
  font-family: Arial; 
  font-size: 18px;
  text-align: center;
  color: #FFF;
  background-color: #000;
  display: block;
  padding: 0;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  width: 100%;
}

.smartphonemenu .MenuTitle_back:after{
  height: 10px;
  width: 10px;
  border-width: 0px 0px 2px 2px;
  border-style: solid;
  border-top-right-radius: 2px;
  border-color: #FFF;
  position: absolute;
  margin-top: 4px;
  top: 10px;
  left: 10px;
  float: left;
  content: '';  
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.smartphonemenu .ItemMenu{
  font-family: Arial; 
  font-size: 17px;
  color: #000;
  display: block;
  padding: 10px;
  text-decoration: none;
  overflow: hidden; 
  white-space: nowrap;
  text-overflow: ellipsis;
}

.smartphonemenu .ItemMenuS:after{
  height:10px;
  width:10px;
  border-width:2px 2px 0px 0px;
  border-style:solid;
  border-top-right-radius:2px;
  border-color: #000;
  margin-top:4px;
  right:10px;
  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) ;
}
.smartphonemenu .separator{
  background-color: #333333;
  height: 2px;
  padding: 0px;
}
.smartphonemenu .subMenuPressed{
  font-family: Arial;
  font-size: 17px;
  border-width: 0;
  border-style: solid;
  border-radius:0;
  color: #000000;
  padding: ;
  background-color: #DADADA;
  display: block;
}
.smartphonemenu .quick_menu{
  box-sizing: border-box;
  height: 42px;
  position: absolute;
  bottom:0;
  display: table;
  width: 100%;
  z-index: 6;
  border-collapse: collapse;
  background-color:#DADADA;
}
.smartphonemenu .quick_menu_row{
  display: table-row;
}
.smartphonemenu 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;
  position: relative;
}
.smartphonemenu li.quick_menu_item.subMenuPressed{
  border-color: #800;
  background-position: bottom center;
  background-color:#DADADA;
}
.smartphonemenu.quick_menu li.quick_menu_item:first-child {
  border-color: #800;
}
.smartphonemenu.quick_menu li.quick_menu_item:last-child {
  border-color: #800;
}
.smartphonemenu li.quick_menu_item.subMenuPressed:first-child{
  border-color: #800;
  background-color:#DADADA;
}
.smartphonemenu li.quick_menu_item.subMenuPressed:last-child{
  border-color: #800;
  background-color:#DADADA;
}

.stdtreeview { /*control:StdTreeView*/
  background-color:transparent;
}

.stdtreeview .stdtreeview_Node {
  font-family:Verdana;
  color:#808080;
  font-size:7pt;
  font-weight:normal;
}

.stdtreeview .stdtreeview_LinkedNode {
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}

.stdtreeview .stdtreeview_Root {
  font-family:Verdana;
  color:#808080;
  font-size:7pt;
  font-weight:normal;
}

.stdtreeview .stdtreeview_selectedNode {
  font-family:Verdana;
  color:#C9252C;
  font-size:7pt;
  font-weight:bold;
}

.stdtreeview .stdtreeview_selectedRoot {
  font-family:Verdana;
  color:#C9252C;
  font-size:7pt;
  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:25px;
}
.StdtreeviewSel { /*control:StdTreeView*/
  background-color:transparent;
}

.StdtreeviewSel .stdtreeview_Node {
  font-family:Verdana;
  color:#808080;
  font-size:7pt;
  font-weight:normal;
}

.StdtreeviewSel .stdtreeview_LinkedNode {
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}

.StdtreeviewSel .stdtreeview_Root {
  font-family:Verdana;
  color:#808080;
  font-size:7pt;
  font-weight:normal;
}

.StdtreeviewSel .stdtreeview_selectedNode {
  background-color:#F3D3D4;
  font-family:Verdana;
  color:#C9252C;
  font-size:7pt;
  font-weight:bold;
}

.StdtreeviewSel .stdtreeview_selectedRoot {
  background-color:#F3D3D4;
  font-family:Verdana;
  color:#C9252C;
  font-size:7pt;
  font-weight:bold;
}

.StdtreeviewSel .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_query.gif) no-repeat center top;
  cursor:pointer;
}

.StdtreeviewSel .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_querybottom.gif) no-repeat center top;
  cursor:pointer;
}
.StdtreeviewSel .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_minus.gif) no-repeat center top;
  cursor:pointer;
}
.StdtreeviewSel .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.StdtreeviewSel .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.StdtreeviewSel .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_plusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.StdtreeviewSel .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_join.gif) no-repeat center top;
  cursor:pointer;
}
.StdtreeviewSel .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_joinbottom.gif) no-repeat center top;
  cursor:pointer;
}
.StdtreeviewSel .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_line.gif) repeat-y;
  cursor:pointer;
}

.StdtreeviewSel .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_empty.gif) no-repeat center top;
  cursor:pointer;
}

.StdtreeviewSel .stdtreeview_icon {
  width:25px;
}
.treeviewHeaderMydeskG { /*control:StdTreeView*/
  background-color:transparent;
}

.treeviewHeaderMydeskG .stdtreeview_Node {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:7pt;
  font-weight:normal;
}

.treeviewHeaderMydeskG .stdtreeview_LinkedNode {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}

.treeviewHeaderMydeskG .stdtreeview_Root {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:7pt;
  font-weight:normal;
}

.treeviewHeaderMydeskG .stdtreeview_selectedNode {
  background-color:transparent;
  font-family:Verdana;
  color:#FFFFFF;
  font-size:7pt;
  font-weight:bold;
}

.treeviewHeaderMydeskG .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:Verdana;
  color:#FFFFFF;
  font-size:7pt;
  font-weight:bold;
}

.treeviewHeaderMydeskG .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_query.gif) no-repeat center top;
  cursor:pointer;
}

.treeviewHeaderMydeskG .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_querybottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeviewHeaderMydeskG .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_minus.gif) no-repeat center top;
  cursor:pointer;
}
.treeviewHeaderMydeskG .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeviewHeaderMydeskG .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.treeviewHeaderMydeskG .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_plusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeviewHeaderMydeskG .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_join.gif) no-repeat center top;
  cursor:pointer;
}
.treeviewHeaderMydeskG .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_joinbottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeviewHeaderMydeskG .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_line.gif) repeat-y;
  cursor:pointer;
}

.treeviewHeaderMydeskG .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_empty.gif) no-repeat center top;
  cursor:pointer;
}

.treeviewHeaderMydeskG .stdtreeview_icon {
  width:25px;
}
.treeviewScomp { /*control:StdTreeView*/
  background-color:transparent;
}

.treeviewScomp .stdtreeview_Node {
  font-family:Verdana;
  color:#808080;
  font-size:7pt;
  font-weight:normal;
}

.treeviewScomp .stdtreeview_LinkedNode {
  font-family:Verdana;
  color:#000000;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}

.treeviewScomp .stdtreeview_Root {
  font-family:Verdana;
  color:#808080;
  font-size:7pt;
  font-weight:normal;
}

.treeviewScomp .stdtreeview_selectedNode {
  font-family:Verdana;
  color:#808080;
  font-size:7pt;
  font-weight:bold;
}

.treeviewScomp .stdtreeview_selectedRoot {
  font-family:Verdana;
  color:#808080;
  font-size:7pt;
  font-weight:bold;
}

.treeviewScomp .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_query.gif) no-repeat center top;
  cursor:pointer;
}

.treeviewScomp .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_querybottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeviewScomp .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_minus.gif) no-repeat center top;
  cursor:pointer;
}
.treeviewScomp .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeviewScomp .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.treeviewScomp .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_plusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeviewScomp .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_join.gif) no-repeat center top;
  cursor:pointer;
}
.treeviewScomp .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_joinbottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeviewScomp .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_line.gif) repeat-y;
  cursor:pointer;
}

.treeviewScomp .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_empty.gif) no-repeat center top;
  cursor:pointer;
}

.treeviewScomp .stdtreeview_icon {
  width:25px;
}
.tabs { /*control:Tabs*/
  font-family:Verdana;
}
.tabs_selected{  /*control:Tabs*/
}
.textbox { /*control:Textbox*/
  background-color:#FFFFFF;
  font-family:Verdana;
  font-size:8pt;
  color:#333333;
  border-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
}
.mobile .textbox {
  -webkit-appearance: none;
}
.TextBoxTitle { /*control:Textbox*/
  font-family:Verdana;
  font-size:9pt;
}
.mobile .TextBoxTitle {
  -webkit-appearance: none;
}
.PortalZoomParams_Filter {
    background-image: url("portalstudio/portalzoom_filter.png");
}

.PortalZoomParams_ResetFilters {
    background-image: url("portalstudio/portalzoom_reset.png");
}

.PortalZoomParams_AddFilter {
    background-image: url("portalstudio/portalzoom_addfilter.png");
}

.PortalZoomParams_SaveVZM {
    background-image: url("portalstudio/portalzoom_savevzm.png");
}

.PortalZoomParams_LinkedFilter {
    background-image: url("formPage/zoom_enabled.gif");
}

.PortalZoomParams_Group_Expanded {
  padding:0px 0px 0px 2px;
}

.PortalZoomParams_Group_Collapsed {
  padding:0px 0px 0px 2px;
}

.GridNoTitle .grid_cell_title {
  display: none;
}

.SPMenu.printContextMenu {
  display:block;
  z-index:999;
  visibility:hidden;
  position: absolute;
  border-style:solid;
  border-color:#BABABA;
}

.BoxHeaderCaption {
  width: 280px !important;
}

.treeviewScomp .stdtreeview_icon {
  width:25px;
  height: 22px !important;
}

.stdtreeview .stdtreeview_selectedNode2 {
  font-family:Verdana;
  color:#C9252C;
  font-size:7pt;
  font-weight:bold;
}

.treeviewScomp .stdtreeview_selectedNode2 {
  background-color:#F3D3D4;
  font-family:Verdana;
  color:#808080;
  font-size:7pt;
  font-weight:bold;
}

.flotchart_axisTooltip {
	position: absolute;
	display: none;
	border: 1px solid #e49296;
	padding: 2px;
	background-color: #f3d3d4;
	opacity: 0.80;
}
