@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:#333333;
  font-family:Verdana, sans-serif;
  font-size:8pt;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#000000;
  margin-top:0px;
  z-index: 1;
}
.SPCalendar ol,.SPCalendar ui{
  list-style: none;
  padding: 0px;
}
.SPCalendar img {
  vertical-align: middle;
}
.SPCalendar a, .hoverable .SPCalendar a:hover, .SPCalendar:visited{
  text-decoration: none;
}
.SPCalendarYear {
  background-color:#FFFFFF;
  margin-left:0px;
}
.SPCalendarMonth {
  background-color:#FFFFFF;
}
.SPCalendarHeader {
  color:#5D8AA8;
  font-family:Verdana, sans-serif;
  font-size:9pt;
}

.SPCalendarHeader.SPCalendarComboYearsMonths{
  padding: 0;
}
.SPCalendarHeader.SPCalendarComboYearsMonths li, .SPCalendarHeader.SPCalendarComboYearsMonths td{
  padding: 0;
}
.SPCalendarHeaderAll a, .hoverable .SPCalendarHeaderAll a:hover, .SPCalendarHeaderAll a:visited{
  color:#5D8AA8;
}
.SPCalendarDragger{
  background-color:transparent;
  background-image:url(../SpTheme_XA/images/calendar/dragger.png);
  background-position:center right;
  background-repeat:no-repeat;
}
.SPCalendarHeaderAll {
  color:#5D8AA8;
  font-family:Verdana, sans-serif;
  font-size:9pt;
  background-color:transparent;
}
.SPCalendarHeader.mout {
  color:#5D8AA8;
  background-color:transparent;
  border-color:#000000;
}
.SPCalendarHeader.mover {
  color:#FFFFFF;
  background-color:#333333;
  border-color:#000000;
}
.SPCalendarContent {
  background-color:transparent;
  margin-top:0px;
  padding: 5px;
}
.SPCalendarBody, .SPCalendarBody:link, .hoverable .SPCalendarBody:hover {
  color:#FFFFFF;
  font-family:Verdana, sans-serif;
  font-size:8pt;
}
.SPCalendarBodyTable, .hoverable .SPCalendarBodyTable:hover, .SPCalendarBodyTable:link {
  color:#FFFFFF;
  font-family:Verdana, sans-serif;
  font-size:8pt;
}
.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;
  color:#5D8AA8;
  font-family:Verdana, sans-serif;
  font-size:9pt;
  width:100%;
  text-align: center;
}
.SPCalendarToday{
  background-color:#FFFFFF;
  color:#000000;
}
.SPCalendarCurrentDay{
  border-width:0px;
}
.SPCalendarSunday{
  color:#A6A6A6;
  font-weight:bold;
}
.SPCalendarSaturday{
  color:#A6A6A6;
  font-weight:bold;
}
.SPCalendarWeeks{
  color:#FFFFFF;
  font-weight:bold;
}
.SPCalendarBodyTable .SPCalendarWeekDivider *:first-child{
  padding: 0px;
}
.SPCalendarComboYearsMonths{
  color:#000000;
  font-size:8pt;
  border-width:1px;
  border-style:solid;
  border-color:#000000;
}

a.SPCalendarFooter, .hoverable a.SPCalendarFooter:hover, a.SPCalendarFooter:visited {
  background:none;
  color:#5D8AA8;
  font-family:Verdana, sans-serif;
  font-size:9pt;
}

.row_suggest {
  color:#000000;
  background-color:#FFFFFF;
  cursor:default;
}

.row_suggest_selected {
  color:#FFFFFF;
  background-color:#3366CC;
  cursor:default;
}

.BoxHeader {
        position:relative;
        height:18px;
        background-image:url(formPage/box_header.gif);
}
.BoxHeaderCaption {
        position:absolute;
        left:20px;
        font-family:Verdana, sans-serif;
        font-weight:Bold;
        font-size:8pt;
        color:#000000;
}
.BoxHeaderIcon {
        position:absolute;
        left:2px;
        cursor:pointer;
}

.SPMenu.printContextMenu {
  display:block;
  z-index:999;
  visibility:hidden;
  position: absolute;
  background-color:#BABABA;
  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: ;
  background-color:#BABABA;
  white-space: nowrap;
  font-family:Verdana;
  font-size:8pt;
  text-decoration: none;
}
.hoverable .SPMenu.printContextMenu a:hover {
  white-space: nowrap;
  text-decoration: none;
}
.printLabel{
  font-family:Verdana;
  font-size:8pt;
}
.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, sans-serif !important;
                           font-size:8pt !important;
                           margin:0;
                           padding:0;
}
.PortalZoomParams_Label { cursor:pointer;
                          font-family:Verdana, sans-serif !important;
                          font-size:8pt !important;
}
.PortalZoomParams_Group_Collapsed {
                          cursor:pointer;
                          padding:0 0 2px 2px;
                          text-decoration:none;
                          font-family:Verdana, sans-serif;
                          font-size:8pt;
                          color:#000000;
                          background-image:url(none);background-repeat:no-repeat;
}
.PortalZoomParams_Group_Expanded {
                          cursor:pointer;
                          padding:0 0 2px 2px;
                          text-decoration:none;
                          font-family:Verdana, sans-serif;
                          font-size:8pt;
                          background-image:url(none);background-repeat:no-repeat;
}
.PortalZoomParams_ImgButton { background-repeat:no-repeat;
                              background-position:center;
                              background-color:Transparent;
                              margin:0;
                              border-width:0;
                              padding:0;
                              z-index:1;
                              cursor:pointer;
}
.PortalZoomParams_LinkedFilter { background-image:url(portalstudio/portalzoom_linkedfilter.gif);
}
.PortalZoomParams_AutoLinkedFilter { background-image:url(portalstudio/portalzoom_autolinkedfilter.gif);
}
.PortalZoomParams_CalendarZoom { background-image:url(portalstudio/portalzoom_calendar.gif);
}
.PortalZoomParams_DeleteFilter { background-image:url(portalstudio/portalzoom_delete.gif);
                                 margin:3px;
}
.PortalZoomParams_UnDeleteFilter { background-image:url(portalstudio/portalzoom_undelete.gif);
                                   margin:3px;
}
.PortalZoomParams_EditFilter { background-image:url(portalstudio/portalzoom_edit.gif);
                               margin:3px;
}
.PortalZoomParams_Filter { background-image:url(portalstudio/portalzoom_filter.gif);
}
.PortalZoomParams_Print { background-image:url(portalstudio/portalzoom_print.gif);
}
.PortalZoomParams_ResetFilters { background-image:url(portalstudio/portalzoom_reset.gif);
}
.PortalZoomParams_SaveVZM { background-image:url(portalstudio/portalzoom_savevzm.gif);
}
.PortalZoomParams_AddFilter { background-image:url(portalstudio/portalzoom_addfilter.gif);
}
.PortalZoomParams_HeaderTitle {
    background-image:url(none);
    background-color:transparent;
    color:#000000;
    font-size:12pt;
    font-family:Verdana, sans-serif;
}


input.spMaskParameters_textbox{
  font-family:Verdana, sans-serif;
  font-size:8pt;
}

select.spMaskParameters_combobox{
  font-family:Verdana, sans-serif;
  font-size:8pt;
}

span.spMaskParameters_label{
  font-family:Verdana, sans-serif;
  font-size:8pt;
}

.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, sans-serif;
  font-size:10pt;
}

.spMaskParameters_group_expanded{
  font-family:Verdana, sans-serif;
  font-size:10pt;
}


.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:transparent;
  padding:0px 15px 0px 15px;
}
.columnleft { /*control:column*/
  background-color:transparent;
}
.mainleft { /*control:column*/
  background-color:transparent;
}

.mainleft .portlet { /*control:Portlet*/
  background-color:#FFFFFF;
}

.mainleft .gadgetDecoratorTitle { /*control:Portlet*/
  background-color:transparent;
}
.treeviewleft { /*control:column*/
  background-color:#FFFFFF;
}

.columnright { /*control:column*/
  background-color:transparent;
}

.navigation_columnright { /*control:column*/
  background-color:#E8E8E8;
}

.footer { /*control:column*/
  background-color:transparent;
}
.header { /*control:column*/
  background-color:transparent;
}
.navigation_header { /*control:column*/
  background-color:transparent;
  padding:4px 15px 0px 15px;
}

.treeview { /*control:Pagelet*/
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:right;
  margin:0px;
}
.treeview_body {
  background-repeat:no-repeat;
  background-position:center center;
}

.portlet { /*control:Portlet*/
  background-color:transparent;
}

.GestTitle { /*control:Portlet*/
  background-color:#191919;
}

.PortletHeader { /*control:Portlet*/
  background-image:url(../SpTheme_XA/images/title/bg_pattern.png);
  background-repeat:repeat-x;
  background-position:bottom;
}

.Postit { /*control:Portlet*/
  background-color:#FFFFFF;
  background-repeat:repeat-y;
  background-position:top right;
}

/*control:SPMenu*/
.SPMenu {
  display:block;
  z-index:999;
  visibility:hidden;
  position:absolute;
  background-color:#BABABA;
  border-width: 0px;
  border-style: solid;
  border-radius: 0px;
  padding:0px;
}
.SPMenu a {
  border-width: 0px;
  border-style: solid;
  border-radius: 0px;
  display: block;
  font-family: Verdana, sans-serif;
  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 {
  background-color:#5D8AA8;
  color:#FFFFFF;
}
.SPMenu a:visited {
  color:#000000;
}
.SPMenu a img{
  vertical-align:middle;
  border:0;
}

.ZoomTitle { /*control:Portlet*/
  background-color:#696969;
}

.autosuggest {/*control:Autosuggest*/
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:12px;
  font-weight:normal;
  border:1px solid #efefef;
  background-color:#FFFFFF;
}

.autosuggest_sw {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:12px;
  font-weight:normal;
  background-color:#BCBCBC;
}

.autosuggest_sw li {
  padding:2px;
  border-bottom:;
  border-left:;
  border-right:;
}

.autosuggest_sw .out {
	background-color:#BCBCBC;
}

.autosuggest_sw .over {
	background-color:#5D8AA8;
}


.box { /*control:Box*/
}

.bgMail { /*control:Box*/
  background-color:#000000;
}

.boxBorderLeft { /*control:Box*/
  border-width:0px 0px 0px 4px;
  border-style:solid solid solid solid;
  border-color:#5D8AA8;
}

.boxBorderTop { /*control:Box*/
  border-width:1px 0px 1px 0px;
  border-style:solid solid solid solid;
  border-color:#B0B0B0;
}

.boxNotify { /*control:Box*/
  background-color:#5D8AA8;
  box-shadow:3px 3px 10px rgba(0,0,0,0.6);
}

.boxProfile { /*control:Box*/
  border-width:1px 0px 0px 0px;
  border-style:solid solid solid solid;
  border-color:#696969;
  box-shadow:3px 3px 8px rgba(0,0,0,0.3);
}

.boxTool { /*control:Box*/
  background-color:#5D8AA8;
}

.boxWhite { /*control:Box*/
  background-color:#FFFFFF;
}

.box_print { /*control:Box*/
  background-color:#DCDCDC;
}

.menuHeader_left { /*control:Box*/
  background-color:#000000;
}

.menuHeader_right { /*control:Box*/
  background-color:#5D8AA8;
}

.breadcrumb {/*control:Breadcrumb*/
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:9pt;
  font-weight:normal;
}

.breadcrumb a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:9pt;
  font-weight:normal;
}

.hoverable .breadcrumb a:hover{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:9pt;
  font-weight:normal;
}

.breadcrumb a:visited{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:9pt;
  font-weight:normal;
}

  /*control:Button*/
.button {
  background-color:#B0B0B0;
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#000000;
  border-width:0px;
}
.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:10pt;
  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;
}

.collector {/*control:Collector*/
	border:1px solid #B0BCCE;
}

.collector .InputUL {
	font-family:Verdana, sans-serif;
	color:#444;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	
}
.collector ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
	overflow:auto;
}
.collector ul li {
	margin:0px;
	padding: 2px 18px 2px 4px;
	display:block;
	float:left;
	margin:1px;
	position:relative;
	vertical-align:middle;
}

.collector .Block {
	border:;
	background:;
}

.collector .BlockHighlight {
	border:;
	background:#FDF5F5;
}

.collector .BlockComponent {
	padding:0px;
	margin:0px;
}

.collector .ItemLi {
	padding:0px;
	margin:0px;
	white-space:nowrap;
}

.collector .CloseLi {
	cursor:pointer;
	background:url(../images/ico_delete.png) no-repeat center;
	height: auto !important;
	min-height:100%;
	width:16px;
	position:absolute;
	right:0px;
}



.combobox { /*control:Combobox*/
  font-family:Verdana, sans-serif;
  font-size:10pt;
  border-width:1px;
  border-style:solid;
  border-color:#B0BCCE;
}
.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:#FFFFFF;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:0px solid #B1AAC1;
  padding:2px;
}

.datamasher .datamasher_titlerow{
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:7pt;
  text-align:center;
  border:1px solid #F0F0F0 ;
  padding:2px;
}

.datamasher .datamasher_titleemptycross{
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:7pt;
  text-align:center;
  border:1px solid #F0F0F0;
  padding:0px;
}

.datamasher .datamasher_cell{
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-align:center;
  border:1px solid #B1AAC1;
  padding:2px;
}

.datamasher .datamasher_cellnotempty{
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10pt;
  text-align:center;
  border:1px solid #F0F0F0;
  padding:2px;
}

.datamasher .datamasher_cellselected{
  background-color:#C8C8C8;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  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;
}


.decoratorSlim { /*control:Portlet*/
  background-color:transparent;
  background-image:url(../SpTheme_XA/images/grid/grid_toggler.png);
  background-repeat:no-repeat;
  background-position:top center;
}
.grid {  /*control:Grid*/
}

.grid  .grid_table{  /*control:Grid*/
  background-color:#FFFFFF;
}
.grid .grid_row {
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
}
.grid .grid_row td{
  padding:3px;
}
.grid .grid_row a , .hoverable .grid .grid_row a:hover, .grid .grid_row a:visited {
  font-family:Verdana, sans-serif;
  color:#5D8AA8;
  font-size:8pt;
  font-weight:normal;
}

.grid .grid_rowodd {
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  font-weight:normal;
  color:#000000;
  font-size:8pt;
}
.grid .grid_rowodd td{
  padding:3px;
}
.grid .grid_rowodd a , .hoverable .grid .grid_rowodd a:hover, .grid .grid_rowodd a:visited{
  font-family:Verdana, sans-serif;
  color:#5D8AA8;
  font-size:8pt;
  font-weight:normal;
}
.grid .grid_rowover {
  background-color:#CBCBCB;
}
.grid .grid_rowover td{
  background-color:#CBCBCB ;
}
.grid .grid_rowover a , .hoverable .grid .grid_rowover a:hover, .grid .grid_rowover a:visited{
}
.grid .grid_rowselected {
  background-color:#CBCBCB;
}
.grid .grid_rowselected td{
  background-color:#CBCBCB ;
}
.grid .grid_rowselected a , .hoverable .grid .grid_rowselected a:hover, .grid .grid_rowselected a:visited{
}
.grid .grid_totalizer {
  background-color:#B9B9B9;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  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:-17px;
  right:0px;
}
.grid .buttonMask, .hoverable .grid .buttonMask:hover, .grid .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  padding-left:1px;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.grid .toolsbar{
  width:100%;
}
.grid .toolsbar_toggler {
  width:100%;
}
.grid .toolsbar_toggler a {
  outline:none;
  height:4px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XA/images/grid/grid_toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.grid .toolsbar_item {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  margin:0px 2px 4px 0px;
  background-color:#E8E8E8;
}
.grid .toolsbar_item_text{
  padding:6px;
  vertical-align:middle;
}
.grid .toolsbar_items {
  background-color:#7D9EBB;
  background-image:url(../SpTheme_XA/images/gray_bg.png);
  padding:6px 5px 25px 4px;
  margin:0px;
  border:2px solid #7D9EBB;
}

.grid .filters_body {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.grid .filter_mask_container {
  width:450px;
  background-color:#696969;
}

.grid .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana, sans-serif;
}

.grid .filter_mask_top {
  height:23px;
  background-image:url(none);
}

.grid .filter_mask_content {
  background-image:url(none);
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.grid .filter_mask_bottom {
  height:15px;
  background-image:url(none);
}

.grid .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:transparent;
  border-style:solid;
}
.grid .filters_panel {
  background:#CBCBCB;
}
.grid .grid_cell_title {
  background-color:#FFFFFF;
  padding:2px;
  background-repeat:repeat-x;
  background-position:top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid .grid_cell_title_filter {
  background-position:top;
}
.grid .grid_cell_title *{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:7pt;
  font-weight:bold;
}
.grid .grid_cell_title_filter *{
}
.grid .grid_titlehover {
}
.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;
  padding:0;
  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;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
}
.grid .grid_navbar_curpage_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#FFFFFF;
  background-color:#525252;
}
.grid .grid_navbar_totpages_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#000000;
  background-color:transparent;
}
.grid .grid_toolbar_layer {
  position: absolute;
  background-color:#D7D7D7;
  padding:4px 4px;
}

.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_XA/images/grid/contextgrid.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.grid .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_XA/images/grid/grid_dn_memo.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.grid .layer {
  background-color:#696969;
  border: px  ;
}
.grid .layer_title {
  color:#A1A1A1;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}
.grid .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
}
.grid .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XA/images/grid/dragger_layer.png);
  background-position:right;
  background-repeat:no-repeat;
}
.grid .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.grid .grid_column_dropable_setEvident{
  background-color:#FEC6AB;
}

.grid .grid_column_dragging {
  border:1 solid #666666;
  background-color:#E8E8E8;
}

.grid .grid_editablefield {
}

.grid .grid_uncommitted_field {
}

.grid .grid_input_field {
  font-size: 7pt;
  font-family: Verdana, sans-serif;
}
.hoverable .grid .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.grid .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.grid .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_XA/images/empty.gif);
}

.grid .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_XA/images/grid/grid_record_mark.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: #FFFFFF;
  position:relative;
}
.grid .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.grid .mootable_loading.active .img{
  background-position: bottom center;
 	-webkit-animation-name: loading;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}

@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}

.GridCrmPostit {  /*control:Grid*/
}

.GridCrmPostit  .grid_table{  /*control:Grid*/
  background-color:transparent;
}
.GridCrmPostit .grid_row {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
}
.GridCrmPostit .grid_row td{
  padding:2px;
  border-bottom:1px solid #EBEBEB;
}
.GridCrmPostit .grid_row a , .hoverable .GridCrmPostit .grid_row a:hover, .GridCrmPostit .grid_row a:visited {
  font-family:Verdana, sans-serif;
  color:#5D8AA8;
  font-size:8pt;
  font-weight:normal;
}

.GridCrmPostit .grid_rowodd {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  font-weight:normal;
  color:#000000;
  font-size:8pt;
}
.GridCrmPostit .grid_rowodd td{
  padding:2px;
  border-bottom:1px solid #EBEBEB;
}
.GridCrmPostit .grid_rowodd a , .hoverable .GridCrmPostit .grid_rowodd a:hover, .GridCrmPostit .grid_rowodd a:visited{
  font-family:Verdana, sans-serif;
  color:#5D8AA8;
  font-size:8pt;
  font-weight:normal;
}
.GridCrmPostit .grid_rowover {
  background-color:transparent;
}
.GridCrmPostit .grid_rowover td{
  background-color:transparent ;
}
.GridCrmPostit .grid_rowover a , .hoverable .GridCrmPostit .grid_rowover a:hover, .GridCrmPostit .grid_rowover a:visited{
}
.GridCrmPostit .grid_rowselected {
  background-color:transparent;
}
.GridCrmPostit .grid_rowselected td{
  background-color:transparent ;
}
.GridCrmPostit .grid_rowselected a , .hoverable .GridCrmPostit .grid_rowselected a:hover, .GridCrmPostit .grid_rowselected a:visited{
}
.GridCrmPostit .grid_totalizer {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.GridCrmPostit .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridCrmPostit .buttonMaskContainer {
  top:-17px;
  right:0px;
}
.GridCrmPostit .buttonMask, .hoverable .GridCrmPostit .buttonMask:hover, .GridCrmPostit .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  padding-left:1px;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridCrmPostit .toolsbar{
  width:100%;
}
.GridCrmPostit .toolsbar_toggler {
  width:100%;
}
.GridCrmPostit .toolsbar_toggler a {
  outline:none;
  height:4px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XA/images/grid/grid_toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.GridCrmPostit .toolsbar_item {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  margin:0px 2px 4px 0px;
  background-color:#E8E8E8;
}
.GridCrmPostit .toolsbar_item_text{
  padding:6px;
  vertical-align:middle;
}
.GridCrmPostit .toolsbar_items {
  background-color:#FF3848;
  background-image:url(../SpTheme_XA/images/gray_bg.png);
  padding:6px 5px 25px 4px;
  margin:0px;
  border:2px solid #ff3848;
}

.GridCrmPostit .filters_body {
  font-family:Verdana, sans-serif;
  font-size:9pt;
  font-weight:normal;
  color:#000000;
}

.GridCrmPostit .filter_mask_container {
  width:450px;
  background-color:#696969;
}

.GridCrmPostit .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana, sans-serif;
}

.GridCrmPostit .filter_mask_top {
  height:23px;
  background-image:url(none);
}

.GridCrmPostit .filter_mask_content {
  background-image:url(none);
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridCrmPostit .filter_mask_bottom {
  height:15px;
  background-image:url(none);
}

.GridCrmPostit .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:transparent;
  border-style:solid;
}
.GridCrmPostit .filters_panel {
  background:#CBCBCB;
}
.GridCrmPostit .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 1px 0px;
  border-style:solid ;
  border-color:#5D8AA8;
  padding:2px;
  background-repeat:repeat-x;
  background-position:top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridCrmPostit .grid_cell_title_filter {
  background-position:top;
}
.GridCrmPostit .grid_cell_title *{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:bold;
}
.GridCrmPostit .grid_cell_title_filter *{
}
.GridCrmPostit .grid_titlehover {
}
.GridCrmPostit .grid_title_filtered {
  font-size: 60%;
}
.GridCrmPostit .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridCrmPostit .grid_orderby *{
  visibility:hidden;
}
.GridCrmPostit .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
}
.GridCrmPostit .grid_orderby_ico.text{
}
.GridCrmPostit .grid_orderby_ul,.GridCrmPostit .search_fields_ul{
  right:auto;
  padding:0;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridCrmPostit .search_fields_ul{
}
.GridCrmPostit .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.GridCrmPostit .grid_orderby_ul_pin{
  position:absolute;
}
.GridCrmPostit .grid_orderby_li, .GridCrmPostit  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
}
.GridCrmPostit .grid_orderby_li.iconFont:after, .GridCrmPostit  .search_fields_li.iconFont:after, .GridCrmPostit .grid_orderby_ico.iconFont:after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.GridCrmPostit .grid_orderby_ico.menu.iconFont:after{
}
.GridCrmPostit .grid_orderby_li.filter.iconFont:after{
}
.GridCrmPostit .grid_orderby_li.rem_filter.iconFont:after{
}
.GridCrmPostit .grid_orderby_li.find.iconFont:after{
}
.GridCrmPostit .grid_orderby_li.asc.iconFont:after{
}
.GridCrmPostit .grid_orderby_li.desc.iconFont:after{
}
.GridCrmPostit .grid_orderby_li.add_asc.iconFont:after{
}
.GridCrmPostit .grid_orderby_li.add_desc.iconFont:after{
}
.GridCrmPostit .grid_orderby_li.del_sort.iconFont:after{
}
.GridCrmPostit .grid_layer_anchor.iconFont:after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}

.GridCrmPostit .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridCrmPostit .grid_orderby_ul li:last-child, .GridCrmPostit .search_fields_ul li:first-child{
  border-top:0;
}
.GridCrmPostit .grid_orderby_ul li:last-child, .GridCrmPostit .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridCrmPostit .grid_orderbyhover *{
  visibility:visible;
}

.GridCrmPostit .grid_navbar {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:9pt;
}
.GridCrmPostit .grid_navbar_curpage_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#FFFFFF;
  background-color:#525252;
}
.GridCrmPostit .grid_navbar_totpages_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#000000;
  background-color:transparent;
}
.GridCrmPostit .grid_toolbar_layer {
  position: absolute;
  background-color:#CBCBCB;
}

.GridCrmPostit .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridCrmPostit .grid_toolbar_layer .item_toolbar_layer{
}
.GridCrmPostit .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .GridCrmPostit .grid_toolbar_layer a:hover{
  background-color:#00FF00;
  border:1px solid #FF0000;
}
.GridCrmPostit .grid_toolbar_layer a.iconFont:after{
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
}
.GridCrmPostit .grid_toolbar_layer a.iconFont.view:after{
}
.GridCrmPostit .grid_toolbar_layer a.iconFont.edit:after{
}

.GridCrmPostit .grid_toolbar_layer a.iconFont.delete:after{
}

.GridCrmPostit .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_XA/images/grid/contextgrid.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridCrmPostit .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_XA/images/grid/grid_dn_memo.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridCrmPostit .layer {
  background-color:#696969;
  border: px  ;
}
.GridCrmPostit .layer_title {
  color:#A1A1A1;
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  font-weight: bold;
}
.GridCrmPostit .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 10pt;
}
.GridCrmPostit .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XA/images/grid/dragger_layer.png);
  background-position:right;
  background-repeat:no-repeat;
}
.GridCrmPostit .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.GridCrmPostit .grid_column_dropable_setEvident{
  background-color:#FFFF00;
}

.GridCrmPostit .grid_column_dragging {
}

.GridCrmPostit .grid_editablefield {
}

.GridCrmPostit .grid_uncommitted_field {
}

.GridCrmPostit .grid_input_field {
  font-size: 8pt;
  font-family: Verdana, sans-serif;
}
.hoverable .GridCrmPostit .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridCrmPostit .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridCrmPostit .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_XA/images/empty.gif);
}

.GridCrmPostit .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_XA/images/grid/grid_record_mark.png);
}

.GridCrmPostit .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;
}
.GridCrmPostit .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridCrmPostit .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.GridCrmPostit .mootable_loading{
  background-color: transparent;
  position:relative;
}
.GridCrmPostit .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;
}
.GridCrmPostit .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); }
}

.GridKB {  /*control:Grid*/
}

.GridKB  .grid_table{  /*control:Grid*/
  background-color:transparent;
}
.GridKB .grid_row {
  background-color:;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10pt;
  font-weight:normal;
}
.GridKB .grid_row td{
}
.GridKB .grid_row a , .hoverable .GridKB .grid_row a:hover, .GridKB .grid_row a:visited {
  font-family:Verdana, sans-serif;
  color:rgba(0, 0, 0, 0.87);
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.GridKB .grid_rowodd {
  font-family:Verdana, sans-serif;
  font-weight:normal;
  color:#000000;
  font-size:8pt;
}
.GridKB .grid_rowodd td{
}
.GridKB .grid_rowodd a , .hoverable .GridKB .grid_rowodd a:hover, .GridKB .grid_rowodd a:visited{
  font-family:Verdana, sans-serif;
  color:rgba(0, 0, 0, 0.87);
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}
.GridKB .grid_rowover {
  background-color:;
}
.GridKB .grid_rowover td{
}
.GridKB .grid_rowover a , .hoverable .GridKB .grid_rowover a:hover, .GridKB .grid_rowover a:visited{
}
.GridKB .grid_rowselected {
}
.GridKB .grid_rowselected td{
}
.GridKB .grid_rowselected a , .hoverable .GridKB .grid_rowselected a:hover, .GridKB .grid_rowselected a:visited{
}
.GridKB .grid_totalizer {
  background-color:#B9B9B9;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.GridKB .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridKB .buttonMaskContainer {
  top:-17px;
  right:0px;
}
.GridKB .buttonMask, .hoverable .GridKB .buttonMask:hover, .GridKB .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  padding-left:1px;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridKB .toolsbar{
  width:100%;
}
.GridKB .toolsbar_toggler {
  width:100%;
}
.GridKB .toolsbar_toggler a {
  outline:none;
  height:4px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XA/images/grid/grid_toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.GridKB .toolsbar_item {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  margin:0px 2px 4px 0px;
  background-color:#E8E8E8;
}
.GridKB .toolsbar_item_text{
  padding:6px;
  vertical-align:middle;
}
.GridKB .toolsbar_items {
  background-color:#7D9EBB;
  background-image:url(../SpTheme_XA/images/gray_bg.png);
  padding:6px 5px 25px 4px;
  margin:0px;
  border:2px solid #7D9EBB;
}

.GridKB .filters_body {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.GridKB .filter_mask_container {
  width:450px;
  background-color:#696969;
}

.GridKB .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana, sans-serif;
}

.GridKB .filter_mask_top {
  height:23px;
  background-image:url(none);
}

.GridKB .filter_mask_content {
  background-image:url(none);
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridKB .filter_mask_bottom {
  height:15px;
  background-image:url(none);
}

.GridKB .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:transparent;
  border-style:solid;
}
.GridKB .filters_panel {
  background:#CBCBCB;
}
.GridKB .grid_cell_title {
  background-color:#FFFFFF;
  padding:2px;
  background-repeat:repeat-x;
  background-position:top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridKB .grid_cell_title_filter {
  background-position:top;
}
.GridKB .grid_cell_title *{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:7pt;
  font-weight:bold;
}
.GridKB .grid_cell_title_filter *{
}
.GridKB .grid_titlehover {
}
.GridKB .grid_title_filtered {
  font-size: 60%;
}
.GridKB .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridKB .grid_orderby *{
  visibility:hidden;
}
.GridKB .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
}
.GridKB .grid_orderby_ico.text{
}
.GridKB .grid_orderby_ul,.GridKB .search_fields_ul{
  right:auto;
  padding:0;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridKB .search_fields_ul{
}
.GridKB .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.GridKB .grid_orderby_ul_pin{
  position:absolute;
}
.GridKB .grid_orderby_li, .GridKB  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
}
.GridKB .grid_orderby_li.iconFont:after, .GridKB  .search_fields_li.iconFont:after, .GridKB .grid_orderby_ico.iconFont:after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.GridKB .grid_orderby_ico.menu.iconFont:after{
}
.GridKB .grid_orderby_li.filter.iconFont:after{
}
.GridKB .grid_orderby_li.rem_filter.iconFont:after{
}
.GridKB .grid_orderby_li.find.iconFont:after{
}
.GridKB .grid_orderby_li.asc.iconFont:after{
}
.GridKB .grid_orderby_li.desc.iconFont:after{
}
.GridKB .grid_orderby_li.add_asc.iconFont:after{
}
.GridKB .grid_orderby_li.add_desc.iconFont:after{
}
.GridKB .grid_orderby_li.del_sort.iconFont:after{
}
.GridKB .grid_layer_anchor.iconFont:after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}

.GridKB .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridKB .grid_orderby_ul li:last-child, .GridKB .search_fields_ul li:first-child{
  border-top:0;
}
.GridKB .grid_orderby_ul li:last-child, .GridKB .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridKB .grid_orderbyhover *{
  visibility:visible;
}

.GridKB .grid_navbar {
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
}
.GridKB .grid_navbar_curpage_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#FFFFFF;
  background-color:#525252;
}
.GridKB .grid_navbar_totpages_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#000000;
  background-color:transparent;
}
.GridKB .grid_toolbar_layer {
  position: absolute;
  background-color:#D7D7D7;
  padding:4px 4px;
}

.GridKB .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridKB .grid_toolbar_layer .item_toolbar_layer{
}
.GridKB .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .GridKB .grid_toolbar_layer a:hover{
  background-color:;
}
.GridKB .grid_toolbar_layer a.iconFont:after{
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
}
.GridKB .grid_toolbar_layer a.iconFont.view:after{
}
.GridKB .grid_toolbar_layer a.iconFont.edit:after{
}

.GridKB .grid_toolbar_layer a.iconFont.delete:after{
}

.GridKB .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_XA/images/grid/contextgrid.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridKB .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_XA/images/grid/grid_dn_memo.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridKB .layer {
  background-color:#696969;
  border: px  ;
}
.GridKB .layer_title {
  color:#A1A1A1;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}
.GridKB .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
}
.GridKB .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XA/images/grid/dragger_layer.png);
  background-position:right;
  background-repeat:no-repeat;
}
.GridKB .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.GridKB .grid_column_dropable_setEvident{
  background-color:#FEC6AB;
}

.GridKB .grid_column_dragging {
  border:1 solid #666666;
  background-color:#E8E8E8;
}

.GridKB .grid_editablefield {
}

.GridKB .grid_uncommitted_field {
}

.GridKB .grid_input_field {
  font-size: 7pt;
  font-family: Verdana, sans-serif;
}
.hoverable .GridKB .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridKB .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridKB .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_XA/images/empty.gif);
}

.GridKB .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_XA/images/grid/grid_record_mark.png);
}

.GridKB .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;
}
.GridKB .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridKB .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.GridKB .mootable_loading{
  background-color: transparent;
  position:relative;
}
.GridKB .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;
}
.GridKB .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); }
}

.GridKBResults {  /*control:Grid*/
}

.GridKBResults  .grid_table{  /*control:Grid*/
  background-color:transparent;
}
.GridKBResults .grid_row {
  background-color:;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
}
.GridKBResults .grid_row td{
}
.GridKBResults .grid_row a , .hoverable .GridKBResults .grid_row a:hover, .GridKBResults .grid_row a:visited {
  font-family:Verdana, sans-serif;
  color:rgba(0, 0, 0, 0.87);
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
}

.GridKBResults .grid_rowodd {
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  font-weight:normal;
  color:#000000;
  font-size:8pt;
}
.GridKBResults .grid_rowodd td{
  padding:3px;
}
.GridKBResults .grid_rowodd a , .hoverable .GridKBResults .grid_rowodd a:hover, .GridKBResults .grid_rowodd a:visited{
  font-family:Verdana, sans-serif;
  color:rgba(0, 0, 0, 0.87);
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
}
.GridKBResults .grid_rowover {
  background-color:;
}
.GridKBResults .grid_rowover td{
}
.GridKBResults .grid_rowover a , .hoverable .GridKBResults .grid_rowover a:hover, .GridKBResults .grid_rowover a:visited{
}
.GridKBResults .grid_rowselected {
}
.GridKBResults .grid_rowselected td{
}
.GridKBResults .grid_rowselected a , .hoverable .GridKBResults .grid_rowselected a:hover, .GridKBResults .grid_rowselected a:visited{
}
.GridKBResults .grid_totalizer {
  background-color:#B9B9B9;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.GridKBResults .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridKBResults .buttonMaskContainer {
  top:-17px;
  right:0px;
}
.GridKBResults .buttonMask, .hoverable .GridKBResults .buttonMask:hover, .GridKBResults .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  padding-left:1px;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridKBResults .toolsbar{
  width:100%;
}
.GridKBResults .toolsbar_toggler {
  width:100%;
}
.GridKBResults .toolsbar_toggler a {
  outline:none;
  height:4px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XA/images/grid/grid_toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.GridKBResults .toolsbar_item {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  margin:0px 2px 4px 0px;
  background-color:#E8E8E8;
}
.GridKBResults .toolsbar_item_text{
  padding:6px;
  vertical-align:middle;
}
.GridKBResults .toolsbar_items {
  background-color:#7D9EBB;
  background-image:url(../SpTheme_XA/images/gray_bg.png);
  padding:6px 5px 25px 4px;
  margin:0px;
  border:2px solid #7D9EBB;
}

.GridKBResults .filters_body {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.GridKBResults .filter_mask_container {
  width:450px;
  background-color:#696969;
}

.GridKBResults .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana, sans-serif;
}

.GridKBResults .filter_mask_top {
  height:23px;
  background-image:url(none);
}

.GridKBResults .filter_mask_content {
  background-image:url(none);
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridKBResults .filter_mask_bottom {
  height:15px;
  background-image:url(none);
}

.GridKBResults .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:transparent;
  border-style:solid;
}
.GridKBResults .filters_panel {
  background:#CBCBCB;
}
.GridKBResults .grid_cell_title {
  background-color:#FFFFFF;
  padding:2px;
  background-repeat:repeat-x;
  background-position:top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridKBResults .grid_cell_title_filter {
  background-position:top;
}
.GridKBResults .grid_cell_title *{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:7pt;
  font-weight:bold;
}
.GridKBResults .grid_cell_title_filter *{
}
.GridKBResults .grid_titlehover {
}
.GridKBResults .grid_title_filtered {
  font-size: 60%;
}
.GridKBResults .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridKBResults .grid_orderby *{
  visibility:hidden;
}
.GridKBResults .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
}
.GridKBResults .grid_orderby_ico.text{
}
.GridKBResults .grid_orderby_ul,.GridKBResults .search_fields_ul{
  right:auto;
  padding:0;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridKBResults .search_fields_ul{
}
.GridKBResults .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.GridKBResults .grid_orderby_ul_pin{
  position:absolute;
}
.GridKBResults .grid_orderby_li, .GridKBResults  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
}
.GridKBResults .grid_orderby_li.iconFont:after, .GridKBResults  .search_fields_li.iconFont:after, .GridKBResults .grid_orderby_ico.iconFont:after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.GridKBResults .grid_orderby_ico.menu.iconFont:after{
}
.GridKBResults .grid_orderby_li.filter.iconFont:after{
}
.GridKBResults .grid_orderby_li.rem_filter.iconFont:after{
}
.GridKBResults .grid_orderby_li.find.iconFont:after{
}
.GridKBResults .grid_orderby_li.asc.iconFont:after{
}
.GridKBResults .grid_orderby_li.desc.iconFont:after{
}
.GridKBResults .grid_orderby_li.add_asc.iconFont:after{
}
.GridKBResults .grid_orderby_li.add_desc.iconFont:after{
}
.GridKBResults .grid_orderby_li.del_sort.iconFont:after{
}
.GridKBResults .grid_layer_anchor.iconFont:after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}

.GridKBResults .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridKBResults .grid_orderby_ul li:last-child, .GridKBResults .search_fields_ul li:first-child{
  border-top:0;
}
.GridKBResults .grid_orderby_ul li:last-child, .GridKBResults .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridKBResults .grid_orderbyhover *{
  visibility:visible;
}

.GridKBResults .grid_navbar {
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
}
.GridKBResults .grid_navbar_curpage_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#FFFFFF;
  background-color:#525252;
}
.GridKBResults .grid_navbar_totpages_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#000000;
  background-color:transparent;
}
.GridKBResults .grid_toolbar_layer {
  position: absolute;
  background-color:#D7D7D7;
  padding:4px 4px;
}

.GridKBResults .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridKBResults .grid_toolbar_layer .item_toolbar_layer{
}
.GridKBResults .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .GridKBResults .grid_toolbar_layer a:hover{
  background-color:;
}
.GridKBResults .grid_toolbar_layer a.iconFont:after{
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
}
.GridKBResults .grid_toolbar_layer a.iconFont.view:after{
}
.GridKBResults .grid_toolbar_layer a.iconFont.edit:after{
}

.GridKBResults .grid_toolbar_layer a.iconFont.delete:after{
}

.GridKBResults .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_XA/images/grid/contextgrid.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridKBResults .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_XA/images/grid/grid_dn_memo.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridKBResults .layer {
  background-color:#696969;
  border: px  ;
}
.GridKBResults .layer_title {
  color:#A1A1A1;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}
.GridKBResults .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
}
.GridKBResults .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XA/images/grid/dragger_layer.png);
  background-position:right;
  background-repeat:no-repeat;
}
.GridKBResults .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.GridKBResults .grid_column_dropable_setEvident{
  background-color:#FEC6AB;
}

.GridKBResults .grid_column_dragging {
  border:1 solid #666666;
  background-color:#E8E8E8;
}

.GridKBResults .grid_editablefield {
}

.GridKBResults .grid_uncommitted_field {
}

.GridKBResults .grid_input_field {
  font-size: 7pt;
  font-family: Verdana, sans-serif;
}
.hoverable .GridKBResults .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridKBResults .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridKBResults .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_XA/images/empty.gif);
}

.GridKBResults .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_XA/images/grid/grid_record_mark.png);
}

.GridKBResults .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;
}
.GridKBResults .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridKBResults .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.GridKBResults .mootable_loading{
  background-color: transparent;
  position:relative;
}
.GridKBResults .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;
}
.GridKBResults .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*/
}

.GridNoBackground  .grid_table{  /*control:Grid*/
  background-color:transparent;
}
.GridNoBackground .grid_row {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
}
.GridNoBackground .grid_row td{
  padding:4px;
}
.GridNoBackground .grid_row a , .hoverable .GridNoBackground .grid_row a:hover, .GridNoBackground .grid_row a:visited {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
}

.GridNoBackground .grid_rowodd {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  font-weight:normal;
  color:#000000;
  font-size:8pt;
}
.GridNoBackground .grid_rowodd td{
  padding:4px;
}
.GridNoBackground .grid_rowodd a , .hoverable .GridNoBackground .grid_rowodd a:hover, .GridNoBackground .grid_rowodd a:visited{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
}
.GridNoBackground .grid_rowover {
  background-color:;
}
.GridNoBackground .grid_rowover td{
}
.GridNoBackground .grid_rowover a , .hoverable .GridNoBackground .grid_rowover a:hover, .GridNoBackground .grid_rowover a:visited{
}
.GridNoBackground .grid_rowselected {
}
.GridNoBackground .grid_rowselected td{
}
.GridNoBackground .grid_rowselected a , .hoverable .GridNoBackground .grid_rowselected a:hover, .GridNoBackground .grid_rowselected a:visited{
}
.GridNoBackground .grid_totalizer {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.GridNoBackground .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridNoBackground .buttonMaskContainer {
  top:-17px;
  right:0px;
}
.GridNoBackground .buttonMask, .hoverable .GridNoBackground .buttonMask:hover, .GridNoBackground .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  padding-left:1px;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridNoBackground .toolsbar{
  width:100%;
}
.GridNoBackground .toolsbar_toggler {
  width:100%;
}
.GridNoBackground .toolsbar_toggler a {
  outline:none;
  height:4px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XA/images/grid/grid_toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.GridNoBackground .toolsbar_item {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  margin:0px 2px 4px 0px;
  background-color:#E8E8E8;
}
.GridNoBackground .toolsbar_item_text{
  padding:6px;
  vertical-align:middle;
}
.GridNoBackground .toolsbar_items {
  background-color:#FF3848;
  background-image:url(../SpTheme_XA/images/gray_bg.png);
  padding:6px 5px 25px 4px;
  margin:0px;
  border:2px solid #ff3848;
}

.GridNoBackground .filters_body {
  font-family:Verdana, sans-serif;
  font-size:9pt;
  font-weight:normal;
  color:#000000;
}

.GridNoBackground .filter_mask_container {
  width:450px;
  background-color:#696969;
}

.GridNoBackground .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana, sans-serif;
}

.GridNoBackground .filter_mask_top {
  height:23px;
  background-image:url(none);
}

.GridNoBackground .filter_mask_content {
  background-image:url(none);
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridNoBackground .filter_mask_bottom {
  height:15px;
  background-image:url(none);
}

.GridNoBackground .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:transparent;
  border-style:solid;
}
.GridNoBackground .filters_panel {
  background:#CBCBCB;
}
.GridNoBackground .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 1px 0px;
  border-style:solid ;
  border-color:#5D8AA8;
  padding:2px;
  background-repeat:repeat-x;
  background-position:top;
  -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, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:bold;
}
.GridNoBackground .grid_cell_title_filter *{
}
.GridNoBackground .grid_titlehover {
}
.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;
  padding:0;
  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:transparent;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:9pt;
}
.GridNoBackground .grid_navbar_curpage_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#FFFFFF;
  background-color:#525252;
}
.GridNoBackground .grid_navbar_totpages_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#000000;
  background-color:transparent;
}
.GridNoBackground .grid_toolbar_layer {
  position: absolute;
  background-color:#CBCBCB;
}

.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:#00FF00;
  border:1px solid #FF0000;
}
.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(../SpTheme_XA/images/grid/contextgrid.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridNoBackground .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_XA/images/grid/grid_dn_memo.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridNoBackground .layer {
  background-color:#696969;
  border: px  ;
}
.GridNoBackground .layer_title {
  color:#A1A1A1;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}
.GridNoBackground .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
}
.GridNoBackground .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XA/images/grid/dragger_layer.png);
  background-position:right;
  background-repeat:no-repeat;
}
.GridNoBackground .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.GridNoBackground .grid_column_dropable_setEvident{
  background-color:#FFFF00;
}

.GridNoBackground .grid_column_dragging {
}

.GridNoBackground .grid_editablefield {
}

.GridNoBackground .grid_uncommitted_field {
}

.GridNoBackground .grid_input_field {
  font-size: 8pt;
  font-family: Verdana, sans-serif;
}
.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;
}

.GridNoBackground .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_XA/images/grid/grid_record_mark.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); }
}

.GridNotify {  /*control:Grid*/
}

.GridNotify  .grid_table{  /*control:Grid*/
  background-color:transparent;
}
.GridNotify .grid_row {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:7pt;
  font-weight:normal;
}
.GridNotify .grid_row td{
  padding:2px;
}
.GridNotify .grid_row a , .hoverable .GridNotify .grid_row a:hover, .GridNotify .grid_row a:visited {
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:7pt;
  font-weight:normal;
}

.GridNotify .grid_rowodd {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  font-weight:normal;
  color:#FFFFFF;
  font-size:7pt;
}
.GridNotify .grid_rowodd td{
  padding:2px;
}
.GridNotify .grid_rowodd a , .hoverable .GridNotify .grid_rowodd a:hover, .GridNotify .grid_rowodd a:visited{
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:7pt;
  font-weight:normal;
}
.GridNotify .grid_rowover {
  background-color:;
}
.GridNotify .grid_rowover td{
}
.GridNotify .grid_rowover a , .hoverable .GridNotify .grid_rowover a:hover, .GridNotify .grid_rowover a:visited{
}
.GridNotify .grid_rowselected {
}
.GridNotify .grid_rowselected td{
}
.GridNotify .grid_rowselected a , .hoverable .GridNotify .grid_rowselected a:hover, .GridNotify .grid_rowselected a:visited{
}
.GridNotify .grid_totalizer {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:7pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.GridNotify .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridNotify .buttonMaskContainer {
  top:-17px;
  right:0px;
}
.GridNotify .buttonMask, .hoverable .GridNotify .buttonMask:hover, .GridNotify .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  padding-left:1px;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridNotify .toolsbar{
  width:100%;
}
.GridNotify .toolsbar_toggler {
  width:100%;
}
.GridNotify .toolsbar_toggler a {
  outline:none;
  height:4px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XA/images/grid/grid_toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.GridNotify .toolsbar_item {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  margin:0px 2px 4px 0px;
  background-color:#E8E8E8;
}
.GridNotify .toolsbar_item_text{
  padding:6px;
  vertical-align:middle;
}
.GridNotify .toolsbar_items {
  background-color:#FF3848;
  background-image:url(../SpTheme_XA/images/gray_bg.png);
  padding:6px 5px 25px 4px;
  margin:0px;
  border:2px solid #ff3848;
}

.GridNotify .filters_body {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.GridNotify .filter_mask_container {
  width:450px;
  background-color:#696969;
}

.GridNotify .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana, sans-serif;
}

.GridNotify .filter_mask_top {
  height:23px;
  background-image:url(none);
}

.GridNotify .filter_mask_content {
  background-image:url(none);
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridNotify .filter_mask_bottom {
  height:15px;
  background-image:url(none);
}

.GridNotify .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:transparent;
  border-style:solid;
}
.GridNotify .filters_panel {
  background:#CBCBCB;
}
.GridNotify .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 1px 0px;
  border-style:solid ;
  border-color:#5D8AA8;
  padding:2px;
  background-repeat:repeat-x;
  background-position:top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridNotify .grid_cell_title_filter {
  background-position:top;
}
.GridNotify .grid_cell_title *{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:bold;
}
.GridNotify .grid_cell_title_filter *{
}
.GridNotify .grid_titlehover {
}
.GridNotify .grid_title_filtered {
  font-size: 60%;
}
.GridNotify .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridNotify .grid_orderby *{
  visibility:hidden;
}
.GridNotify .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
}
.GridNotify .grid_orderby_ico.text{
}
.GridNotify .grid_orderby_ul,.GridNotify .search_fields_ul{
  right:auto;
  padding:0;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridNotify .search_fields_ul{
}
.GridNotify .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.GridNotify .grid_orderby_ul_pin{
  position:absolute;
}
.GridNotify .grid_orderby_li, .GridNotify  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
}
.GridNotify .grid_orderby_li.iconFont:after, .GridNotify  .search_fields_li.iconFont:after, .GridNotify .grid_orderby_ico.iconFont:after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.GridNotify .grid_orderby_ico.menu.iconFont:after{
}
.GridNotify .grid_orderby_li.filter.iconFont:after{
}
.GridNotify .grid_orderby_li.rem_filter.iconFont:after{
}
.GridNotify .grid_orderby_li.find.iconFont:after{
}
.GridNotify .grid_orderby_li.asc.iconFont:after{
}
.GridNotify .grid_orderby_li.desc.iconFont:after{
}
.GridNotify .grid_orderby_li.add_asc.iconFont:after{
}
.GridNotify .grid_orderby_li.add_desc.iconFont:after{
}
.GridNotify .grid_orderby_li.del_sort.iconFont:after{
}
.GridNotify .grid_layer_anchor.iconFont:after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}

.GridNotify .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridNotify .grid_orderby_ul li:last-child, .GridNotify .search_fields_ul li:first-child{
  border-top:0;
}
.GridNotify .grid_orderby_ul li:last-child, .GridNotify .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridNotify .grid_orderbyhover *{
  visibility:visible;
}

.GridNotify .grid_navbar {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
}
.GridNotify .grid_navbar_curpage_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#FFFFFF;
  background-color:#525252;
}
.GridNotify .grid_navbar_totpages_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#000000;
  background-color:transparent;
}
.GridNotify .grid_toolbar_layer {
  position: absolute;
  background-color:#D7D7D7;
  padding:4px 4px;
}

.GridNotify .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridNotify .grid_toolbar_layer .item_toolbar_layer{
}
.GridNotify .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .GridNotify .grid_toolbar_layer a:hover{
  background-color:;
}
.GridNotify .grid_toolbar_layer a.iconFont:after{
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
}
.GridNotify .grid_toolbar_layer a.iconFont.view:after{
}
.GridNotify .grid_toolbar_layer a.iconFont.edit:after{
}

.GridNotify .grid_toolbar_layer a.iconFont.delete:after{
}

.GridNotify .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_XA/images/grid/contextgrid.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridNotify .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_XA/images/grid/grid_dn_memo.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridNotify .layer {
  background-color:#696969;
  border: px  ;
}
.GridNotify .layer_title {
  color:#A1A1A1;
  font-family: Verdana, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}
.GridNotify .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 9pt;
}
.GridNotify .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XA/images/grid/dragger_layer.png);
  background-position:right;
  background-repeat:no-repeat;
}
.GridNotify .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.GridNotify .grid_column_dropable_setEvident{
  background-color:#FFFF00;
}

.GridNotify .grid_column_dragging {
}

.GridNotify .grid_editablefield {
}

.GridNotify .grid_uncommitted_field {
}

.GridNotify .grid_input_field {
  font-size: 7pt;
  font-family: Verdana, sans-serif;
}
.hoverable .GridNotify .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridNotify .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridNotify .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_XA/images/empty.gif);
}

.GridNotify .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_XA/images/grid/grid_record_mark.png);
}

.GridNotify .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;
}
.GridNotify .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridNotify .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.GridNotify .mootable_loading{
  background-color: transparent;
  position:relative;
}
.GridNotify .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;
}
.GridNotify .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); }
}

.GridPostit {  /*control:Grid*/
}

.GridPostit  .grid_table{  /*control:Grid*/
  background-color:transparent;
}
.GridPostit .grid_row {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
}
.GridPostit .grid_row td{
  padding:2px;
  border-bottom:1px solid #EBEBEB;
}
.GridPostit .grid_row a , .hoverable .GridPostit .grid_row a:hover, .GridPostit .grid_row a:visited {
  font-family:Verdana, sans-serif;
  color:#5D8AA8;
  font-size:8pt;
  font-weight:normal;
}

.GridPostit .grid_rowodd {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  font-weight:normal;
  color:#000000;
  font-size:8pt;
}
.GridPostit .grid_rowodd td{
  padding:2px;
  border-bottom:1px solid #EBEBEB;
}
.GridPostit .grid_rowodd a , .hoverable .GridPostit .grid_rowodd a:hover, .GridPostit .grid_rowodd a:visited{
  font-family:Verdana, sans-serif;
  color:#5D8AA8;
  font-size:8pt;
  font-weight:normal;
}
.GridPostit .grid_rowover {
  background-color:transparent;
}
.GridPostit .grid_rowover td{
  background-color:transparent ;
}
.GridPostit .grid_rowover a , .hoverable .GridPostit .grid_rowover a:hover, .GridPostit .grid_rowover a:visited{
}
.GridPostit .grid_rowselected {
  background-color:transparent;
}
.GridPostit .grid_rowselected td{
  background-color:transparent ;
}
.GridPostit .grid_rowselected a , .hoverable .GridPostit .grid_rowselected a:hover, .GridPostit .grid_rowselected a:visited{
}
.GridPostit .grid_totalizer {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.GridPostit .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridPostit .buttonMaskContainer {
  top:-17px;
  right:0px;
}
.GridPostit .buttonMask, .hoverable .GridPostit .buttonMask:hover, .GridPostit .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  padding-left:1px;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridPostit .toolsbar{
  width:100%;
}
.GridPostit .toolsbar_toggler {
  width:100%;
}
.GridPostit .toolsbar_toggler a {
  outline:none;
  height:4px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XA/images/grid/grid_toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.GridPostit .toolsbar_item {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  margin:0px 2px 4px 0px;
  background-color:#E8E8E8;
}
.GridPostit .toolsbar_item_text{
  padding:6px;
  vertical-align:middle;
}
.GridPostit .toolsbar_items {
  background-color:#FF3848;
  background-image:url(../SpTheme_XA/images/gray_bg.png);
  padding:6px 5px 25px 4px;
  margin:0px;
  border:2px solid #ff3848;
}

.GridPostit .filters_body {
  font-family:Verdana, sans-serif;
  font-size:9pt;
  font-weight:normal;
  color:#000000;
}

.GridPostit .filter_mask_container {
  width:450px;
  background-color:#696969;
}

.GridPostit .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana, sans-serif;
}

.GridPostit .filter_mask_top {
  height:23px;
  background-image:url(none);
}

.GridPostit .filter_mask_content {
  background-image:url(none);
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridPostit .filter_mask_bottom {
  height:15px;
  background-image:url(none);
}

.GridPostit .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:transparent;
  border-style:solid;
}
.GridPostit .filters_panel {
  background:#CBCBCB;
}
.GridPostit .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 1px 0px;
  border-style:solid ;
  border-color:#5D8AA8;
  padding:2px;
  background-repeat:repeat-x;
  background-position:top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridPostit .grid_cell_title_filter {
  background-position:top;
}
.GridPostit .grid_cell_title *{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:bold;
}
.GridPostit .grid_cell_title_filter *{
}
.GridPostit .grid_titlehover {
}
.GridPostit .grid_title_filtered {
  font-size: 60%;
}
.GridPostit .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridPostit .grid_orderby *{
  visibility:hidden;
}
.GridPostit .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
}
.GridPostit .grid_orderby_ico.text{
}
.GridPostit .grid_orderby_ul,.GridPostit .search_fields_ul{
  right:auto;
  padding:0;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridPostit .search_fields_ul{
}
.GridPostit .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.GridPostit .grid_orderby_ul_pin{
  position:absolute;
}
.GridPostit .grid_orderby_li, .GridPostit  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
}
.GridPostit .grid_orderby_li.iconFont:after, .GridPostit  .search_fields_li.iconFont:after, .GridPostit .grid_orderby_ico.iconFont:after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.GridPostit .grid_orderby_ico.menu.iconFont:after{
}
.GridPostit .grid_orderby_li.filter.iconFont:after{
}
.GridPostit .grid_orderby_li.rem_filter.iconFont:after{
}
.GridPostit .grid_orderby_li.find.iconFont:after{
}
.GridPostit .grid_orderby_li.asc.iconFont:after{
}
.GridPostit .grid_orderby_li.desc.iconFont:after{
}
.GridPostit .grid_orderby_li.add_asc.iconFont:after{
}
.GridPostit .grid_orderby_li.add_desc.iconFont:after{
}
.GridPostit .grid_orderby_li.del_sort.iconFont:after{
}
.GridPostit .grid_layer_anchor.iconFont:after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}

.GridPostit .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridPostit .grid_orderby_ul li:last-child, .GridPostit .search_fields_ul li:first-child{
  border-top:0;
}
.GridPostit .grid_orderby_ul li:last-child, .GridPostit .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridPostit .grid_orderbyhover *{
  visibility:visible;
}

.GridPostit .grid_navbar {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:9pt;
}
.GridPostit .grid_navbar_curpage_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#FFFFFF;
  background-color:#525252;
}
.GridPostit .grid_navbar_totpages_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#000000;
  background-color:transparent;
}
.GridPostit .grid_toolbar_layer {
  position: absolute;
  background-color:#CBCBCB;
}

.GridPostit .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridPostit .grid_toolbar_layer .item_toolbar_layer{
}
.GridPostit .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .GridPostit .grid_toolbar_layer a:hover{
  background-color:#00FF00;
  border:1px solid #FF0000;
}
.GridPostit .grid_toolbar_layer a.iconFont:after{
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
}
.GridPostit .grid_toolbar_layer a.iconFont.view:after{
}
.GridPostit .grid_toolbar_layer a.iconFont.edit:after{
}

.GridPostit .grid_toolbar_layer a.iconFont.delete:after{
}

.GridPostit .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_XA/images/grid/contextgrid.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridPostit .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_XA/images/grid/grid_dn_memo.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridPostit .layer {
  background-color:#696969;
  border: px  ;
}
.GridPostit .layer_title {
  color:#A1A1A1;
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  font-weight: bold;
}
.GridPostit .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 10pt;
}
.GridPostit .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XA/images/grid/dragger_layer.png);
  background-position:right;
  background-repeat:no-repeat;
}
.GridPostit .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.GridPostit .grid_column_dropable_setEvident{
  background-color:#FFFF00;
}

.GridPostit .grid_column_dragging {
}

.GridPostit .grid_editablefield {
}

.GridPostit .grid_uncommitted_field {
}

.GridPostit .grid_input_field {
  font-size: 8pt;
  font-family: Verdana, sans-serif;
}
.hoverable .GridPostit .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridPostit .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridPostit .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_XA/images/empty.gif);
}

.GridPostit .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_XA/images/grid/grid_record_mark.png);
}

.GridPostit .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;
}
.GridPostit .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridPostit .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.GridPostit .mootable_loading{
  background-color: transparent;
  position:relative;
}
.GridPostit .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;
}
.GridPostit .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(../SpTheme_XA/images/grid/grid_dn_memo.png);
  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); }
}
.GridSearch {  /*control:Grid*/
}

.GridSearch  .grid_table{  /*control:Grid*/
  background-color:transparent;
}
.GridSearch .grid_row {
  background-color:;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
}
.GridSearch .grid_row td{
}
.GridSearch .grid_row a , .hoverable .GridSearch .grid_row a:hover, .GridSearch .grid_row a:visited {
  font-family:Verdana, sans-serif;
  color:#5D8AA8;
  font-size:8pt;
  font-weight:normal;
}

.GridSearch .grid_rowodd {
  font-family:Verdana, sans-serif;
  font-weight:normal;
  color:#000000;
  font-size:8pt;
}
.GridSearch .grid_rowodd td{
}
.GridSearch .grid_rowodd a , .hoverable .GridSearch .grid_rowodd a:hover, .GridSearch .grid_rowodd a:visited{
  font-family:Verdana, sans-serif;
  color:#5D8AA8;
  font-size:8pt;
  font-weight:normal;
}
.GridSearch .grid_rowover {
  background-color:;
}
.GridSearch .grid_rowover td{
}
.GridSearch .grid_rowover a , .hoverable .GridSearch .grid_rowover a:hover, .GridSearch .grid_rowover a:visited{
}
.GridSearch .grid_rowselected {
}
.GridSearch .grid_rowselected td{
}
.GridSearch .grid_rowselected a , .hoverable .GridSearch .grid_rowselected a:hover, .GridSearch .grid_rowselected a:visited{
}
.GridSearch .grid_totalizer {
  background-color:#B9B9B9;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
  padding:2px;
  font-weight:bold;
}
.GridSearch .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridSearch .buttonMaskContainer {
  top:-17px;
  right:0px;
}
.GridSearch .buttonMask, .hoverable .GridSearch .buttonMask:hover, .GridSearch .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  padding-left:1px;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.GridSearch .toolsbar{
  width:100%;
}
.GridSearch .toolsbar_toggler {
  width:100%;
}
.GridSearch .toolsbar_toggler a {
  outline:none;
  height:4px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../SpTheme_XA/images/grid/grid_toggler.png);
  background-position:top center;
  background-repeat:no-repeat;
}
.GridSearch .toolsbar_item {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  padding:5px;
  margin:0px 2px 4px 0px;
  background-color:#E8E8E8;
}
.GridSearch .toolsbar_item_text{
  padding:6px;
  vertical-align:middle;
}
.GridSearch .toolsbar_items {
  background-color:#7D9EBB;
  background-image:url(../SpTheme_XA/images/gray_bg.png);
  padding:6px 5px 25px 4px;
  margin:0px;
  border:2px solid #7D9EBB;
}

.GridSearch .filters_body {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}

.GridSearch .filter_mask_container {
  width:450px;
  background-color:#696969;
}

.GridSearch .filter_mask_container .toplabel {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:Verdana, sans-serif;
}

.GridSearch .filter_mask_top {
  height:23px;
  background-image:url(none);
}

.GridSearch .filter_mask_content {
  background-image:url(none);
  margin:0 auto 0 auto;
  padding:0px 10px 0px 10px;
}

.GridSearch .filter_mask_bottom {
  height:15px;
  background-image:url(none);
}

.GridSearch .filter_mask {
  top:4px;
  background:transparent;
  border-width:0px;
  border-color:transparent;
  border-style:solid;
}
.GridSearch .filters_panel {
  background:#CBCBCB;
}
.GridSearch .grid_cell_title {
  background-color:transparent;
  border-width:0px 0px 0px 0px;
  border-style:none ;
  border-color:#696969;
  padding:2px;
  background-repeat:repeat-x;
  background-position:top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.GridSearch .grid_cell_title_filter {
  background-position:top;
}
.GridSearch .grid_cell_title *{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:7pt;
  font-weight:bold;
}
.GridSearch .grid_cell_title_filter *{
}
.GridSearch .grid_titlehover {
}
.GridSearch .grid_title_filtered {
  font-size: 60%;
}
.GridSearch .grid_cell_title_prefilter {
  background-color: rgba(0,0,0,.3);
}
.GridSearch .grid_orderby *{
  visibility:hidden;
}
.GridSearch .grid_orderby_ico{
  box-sizing: border-box;
  position: relative;
}
.GridSearch .grid_orderby_ico.text{
}
.GridSearch .grid_orderby_ul,.GridSearch .search_fields_ul{
  right:auto;
  padding:0;
  margin: 0;
  position:absolute;
  z-index:200;
  text-decoration:none;
  list-style-type:none;
}
.GridSearch .search_fields_ul{
}
.GridSearch .search_fields_ul_pin{
  top: 0px;
  position:absolute;
}
.GridSearch .grid_orderby_ul_pin{
  position:absolute;
}
.GridSearch .grid_orderby_li, .GridSearch  .search_fields_li{
  text-shadow:none;
  border-width:0px 0px 1px 0px;
  text-decoration:none;
  list-style-type:none;
  white-space:nowrap;
  position: relative;
}
.GridSearch .grid_orderby_li.iconFont:after, .GridSearch  .search_fields_li.iconFont:after, .GridSearch .grid_orderby_ico.iconFont:after {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.GridSearch .grid_orderby_ico.menu.iconFont:after{
}
.GridSearch .grid_orderby_li.filter.iconFont:after{
}
.GridSearch .grid_orderby_li.rem_filter.iconFont:after{
}
.GridSearch .grid_orderby_li.find.iconFont:after{
}
.GridSearch .grid_orderby_li.asc.iconFont:after{
}
.GridSearch .grid_orderby_li.desc.iconFont:after{
}
.GridSearch .grid_orderby_li.add_asc.iconFont:after{
}
.GridSearch .grid_orderby_li.add_desc.iconFont:after{
}
.GridSearch .grid_orderby_li.del_sort.iconFont:after{
}
.GridSearch .grid_layer_anchor.iconFont:after{
  position: absolute;
  height: 100%;
  line-height: 40px;
  text-align: center;
  top: 0;
  left: 0;
}

.GridSearch .search_fields_li{
  padding: 0 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.GridSearch .grid_orderby_ul li:last-child, .GridSearch .search_fields_ul li:first-child{
  border-top:0;
}
.GridSearch .grid_orderby_ul li:last-child, .GridSearch .search_fields_ul li:last-child{
  border-bottom:0;
}


.GridSearch .grid_orderbyhover *{
  visibility:visible;
}

.GridSearch .grid_navbar {
  background-color:transparent;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
}
.GridSearch .grid_navbar_curpage_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#FFFFFF;
  background-color:#525252;
}
.GridSearch .grid_navbar_totpages_input {
  font-family:Verdana, sans-serif;
  font-size:8pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:center;
  color:#000000;
  background-color:transparent;
}
.GridSearch .grid_toolbar_layer {
  position: absolute;
  background-color:#D7D7D7;
  padding:4px 4px;
}

.GridSearch .grid_toolbar_layer .pin{
  position:absolute;
  bottom:50%;
  content:'';
}
.GridSearch .grid_toolbar_layer .item_toolbar_layer{
}
.GridSearch .grid_toolbar_layer .item_toolbar_layer img{
}
.hoverable .GridSearch .grid_toolbar_layer a:hover{
  background-color:;
}
.GridSearch .grid_toolbar_layer a.iconFont:after{
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
}
.GridSearch .grid_toolbar_layer a.iconFont.view:after{
}
.GridSearch .grid_toolbar_layer a.iconFont.edit:after{
}

.GridSearch .grid_toolbar_layer a.iconFont.delete:after{
}

.GridSearch .layer_activator {
  cursor:pointer;
  float:right;
  height:100%;
  background-image:url(../SpTheme_XA/images/grid/contextgrid.png);
  background-repeat:no-repeat;
  background-position: bottom right;
  vertical-align:bottom;
}
.GridSearch .memo_viewer {
  cursor:pointer;
  float:left;
  height:100%;
  background-image:url(../SpTheme_XA/images/grid/grid_dn_memo.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.GridSearch .layer {
  background-color:#696969;
  border: px  ;
}
.GridSearch .layer_title {
  color:#A1A1A1;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}
.GridSearch .layer_fieldValue {
  background-color:transparent;
  color:#FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 8pt;
}
.GridSearch .layer_dragger {
  background-color:transparent;
  background-image:url(../SpTheme_XA/images/grid/dragger_layer.png);
  background-position:right;
  background-repeat:no-repeat;
}
.GridSearch .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.GridSearch .grid_column_dropable_setEvident{
  background-color:#FEC6AB;
}

.GridSearch .grid_column_dragging {
  border:1 solid #666666;
  background-color:#E8E8E8;
}

.GridSearch .grid_editablefield {
}

.GridSearch .grid_uncommitted_field {
}

.GridSearch .grid_input_field {
  font-size: 7pt;
  font-family: Verdana, sans-serif;
}
.hoverable .GridSearch .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridSearch .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.GridSearch .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
  background-image:url(../SpTheme_XA/images/empty.gif);
}

.GridSearch .grid_record_mark_sel{
  cursor:auto;
  background-image:url(../SpTheme_XA/images/grid/grid_record_mark.png);
}

.GridSearch .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;
}
.GridSearch .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.GridSearch .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.GridSearch .mootable_loading{
  background-color: transparent;
  position:relative;
}
.GridSearch .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;
}
.GridSearch .mootable_loading.active .img{
  background-position: bottom center;
 	-webkit-animation-name: loading;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}

@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}

.gridHeavy {  /*control:Grid*/
}

.gridHeavy  .grid_table{  /*control:Grid*/
  background-color:#ECEAEA;
}
.gridHeavy .grid_row {
  background-color:#FFFFFF;
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  text-decoration:none;
}
.gridHeavy .grid_row td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.gridHeavy .grid_row a , .hoverable .gridHeavy .grid_row a:hover, .gridHeavy .grid_row a:visited {
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.gridHeavy .grid_rowodd {
  background-color:#FFFFFF;
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  text-decoration:none;
}
.gridHeavy .grid_rowodd td{
  padding:2px;
  border-bottom:1px solid #E1E1E1;
}
.gridHeavy .grid_rowodd a , .hoverable .gridHeavy .grid_rowodd a:hover, .gridHeavy .grid_rowodd a:visited{
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}
.gridHeavy .grid_rowover {
  background-color:#FFFFFF;
  font-family:arial;
  color:#47689D;
  font-size:10pt;
}
.gridHeavy .grid_rowover td{
  background-color:#FFFFFF ;
  font-family:arial ;
  color:#47689D ;
  font-size:10pt ;
  padding:2px;
}
.gridHeavy .grid_rowover a , .hoverable .gridHeavy .grid_rowover a:hover, .gridHeavy .grid_rowover a:visited{
  font-family:arial;
  color:#47689D;
  font-size:10pt;
}
.gridHeavy .grid_rowselected {
  background-color:#000066;
  font-family:arial;
  color:#FFFFFF;
  font-size:10pt;
}
.gridHeavy .grid_rowselected td{
  background-color:#000066 ;
  font-family:arial ;
  color:#FFFFFF ;
  font-size:10pt ;
  padding:2px;
}
.gridHeavy .grid_rowselected a , .hoverable .gridHeavy .grid_rowselected a:hover, .gridHeavy .grid_rowselected a:visited{
  font-family:arial;
  color:#FFFFFF;
  font-size:10pt;
}
.gridHeavy .grid_totalizer {
  background-color:#FFFFFF;
  font-family:arial;
  color:#47689D;
  font-size:10pt;
  text-decoration:none;
  padding:2px;
  font-weight:normal;
}
.gridHeavy .grid_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gridHeavy .buttonMaskContainer {
  top:5px;
  right:8px;
}
.gridHeavy .buttonMask, .hoverable .gridHeavy .buttonMask:hover, .gridHeavy .buttonMask:visited {
  margin-right:5px;
  margin-left:5px;
  font-family:arial;
  color:#000000;
  font-size:9pt;
  text-decoration:none;
}
.gridHeavy .toolsbar{
  width:100%;
}
.gridHeavy .toolsbar_toggler {
  width:100%;
}
.gridHeavy .toolsbar_toggler a {
  outline:none;
  height:6px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../visualweb/images/grid_toolsbar_toggler_bg.gif);
  background-position:top center;
}
.gridHeavy .toolsbar_item {
  font-family:sans-serif;
  font-size:8pt;
  color:#6B6B6B;
  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-color:#FFFFFF;
  background-image:url(../visualweb/images/grid_toolsbar_items_bg.png);
  background-position:bottom;
  background-repeat:repeat-x;
  padding:2px 2px 4px 0;
}

.gridHeavy .filters_body {
  font-family:Verdana;
  font-size:10pt;
  font-weight:normal;
  color:#000000;
}

.gridHeavy .filter_mask_container {
  width:450px;
}

.gridHeavy .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:tahoma;
}

.gridHeavy .filter_mask_top {
  height:33px;
  background-image:url(../visualweb/images/grid_mask_toolbar_top.png);
  background-position:left;
  background-repeat:no-repeat;
}

.gridHeavy .filter_mask_content {
  background-image:url(../visualweb/images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
}

.gridHeavy .filter_mask_bottom {
  height:15px;
  background-image:url(../visualweb/images/grid_mask_toolbar_bottom.png);
  background-position:left;
  background-repeat:no-repeat;
}

.gridHeavy .filter_mask {
  background:#F6F6F6;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.gridHeavy .filters_panel {
  background:#F6F6F6;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.gridHeavy .grid_cell_title {
  background-color:#EBEADB;
  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;
  padding:0;
  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:1px 0 2px 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(../SpTheme_XA/images/grid/grid_dn_memo.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridHeavy .layer {
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.gridHeavy .layer_title {
  background-color:#EBEADB;
  color:transparent;
  font-family: sans-serif;
  font-size: 10pt;
}
.gridHeavy .layer_fieldValue {
  background-color:#EBEADB;
  color:#000000;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
}
.gridHeavy .layer_dragger {
  background-color:transparent;
  background-image:url(../visualweb/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.gridHeavy .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.gridHeavy .grid_column_dropable_setEvident{
  background-color:#FFFF00;
}

.gridHeavy .grid_column_dragging {
}

.gridHeavy .grid_uncommitted_field {
}

.gridHeavy .grid_input_field {
}
.hoverable .gridHeavy .grid_input_field:hover {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridHeavy .grid_input_field:focus {
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridHeavy .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
}

.gridHeavy .grid_record_mark_sel{
  cursor:auto;
}
/* GRID SCROLLER */

.gridHeavy .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridHeavy .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.gridHeavy .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.gridHeavy .mootable_loading{
  background-color: #ECEAEA;
  position:relative;
}
.gridHeavy .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.gridHeavy .mootable_loading.active .img{
  background-position: bottom center;
 	-webkit-animation-name: loading;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}
@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}
.gridLight {  /*control:Grid*/
}

.gridLight  .grid_table{  /*control:Grid*/
  background-color:#FFFFFF;
}
.gridLight .grid_row {
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.gridLight .grid_row td{
  padding:4px;
}
.gridLight .grid_row a , .hoverable .gridLight .grid_row a:hover, .gridLight .grid_row a:visited {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
}

.gridLight .grid_rowodd {
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.gridLight .grid_rowodd td{
  padding:4px;
}
.gridLight .grid_rowodd a , .hoverable .gridLight .grid_rowodd a:hover, .gridLight .grid_rowodd a:visited{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
}
.gridLight .grid_rowover {
  background-color:;
  color:#5D8AA8;
  font-size:8pt;
}
.gridLight .grid_rowover td{
  color:#5D8AA8 ;
  font-size:8pt ;
}
.gridLight .grid_rowover a , .hoverable .gridLight .grid_rowover a:hover, .gridLight .grid_rowover a:visited{
  color:#5D8AA8;
  font-size:8pt;
}
.gridLight .grid_rowselected {
}
.gridLight .grid_rowselected td{
}
.gridLight .grid_rowselected a , .hoverable .gridLight .grid_rowselected a:hover, .gridLight .grid_rowselected a:visited{
}
.gridLight .grid_totalizer {
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
  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:5px;
  margin-left:5px;
  font-family:arial;
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}
.gridLight .toolsbar{
  width:100%;
}
.gridLight .toolsbar_toggler {
  width:100%;
}
.gridLight .toolsbar_toggler a {
  outline:none;
  height:6px;
  width:100%;
  display:block;
  overflow:hidden;
  background-image:url(../visualweb/images/grid_toolsbar_toggler_bg.gif);
  background-position:top center;
}
.gridLight .toolsbar_item {
  font-family:sans-serif;
  font-size:8pt;
  color:#6B6B6B;
  text-decoration:none;
  padding:0 0 1px 3px;
  border-left:1px dashed blue;
}
.gridLight .toolsbar_item_text{
  padding:0 6px 0 3px;
  vertical-align:middle;
}
.gridLight .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;
}

.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:tahoma;
}

.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 {
  background:#F6F6F6;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.gridLight .filters_panel {
  background:#F6F6F6;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.gridLight .grid_cell_title {
  background-color:#FFFFFF;
  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;
}
.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:#FFFFFF;
  font-family:sans-serif;
  color:#000000;
  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;
  padding:0;
  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;
  font-family:verdana;
  font-size:8pt;
}
.gridLight .grid_navbar_curpage_input {
  font-size:7pt;
  padding:0;
  margin:0;
  width:40px;
  text-align:right;
  color:#000000;
  background-color:#FFFFFF;
}
.gridLight .grid_navbar_totpages_input {
  font-size:7pt;
  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(../SpTheme_XA/images/grid/grid_dn_memo.png);
  background-repeat:no-repeat;
  background-position: center right;
  vertical-align:bottom;
  position:relative;
  z-index:1;
}
.gridLight .layer {
  background-color:#EBEADB;
  border: 1px solid #FFFFFF;
}
.gridLight .layer_title {
  background-color:#EBEADB;
  color:transparent;
  font-family: sans-serif;
  font-size: 10pt;
}
.gridLight .layer_fieldValue {
  background-color:#EBEADB;
  color:#000000;
  font-family: sans-serif;
  font-size: 10pt;
  font-weight: bold;
}
.gridLight .layer_dragger {
  background-color:transparent;
  background-image:url(../visualweb/images/grid_layer_dragger.png);
  background-position:center;
  background-repeat:no-repeat;
}
.gridLight .grid_column_dropable_setActive{
  border:1px dashed #FF0000;
}
.gridLight .grid_column_dropable_setEvident{
  background-color:#FFFF00;
}

.gridLight .grid_column_dragging {
}

.gridLight .grid_uncommitted_field {
  color: #6CB6FF;
}

.gridLight .grid_input_field {
  font-size: 8pt;
  font-family: sans-serif;
  color: #47689D;
}
.hoverable .gridLight .grid_input_field:hover {
  color: #791E1E;
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridLight .grid_input_field:focus {
  color: #791E1E;
  cursor: url(../visualweb/images/grid_edit.cur),pointer;
}
.gridLight .grid_record_mark{
  width:10px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center center;
}

.gridLight .grid_record_mark_sel{
  cursor:auto;
}
/* GRID SCROLLER */

.gridLight .mootable_scroller {
  /* scroll */
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0px;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  z-index: 1;
}
.gridLight .mootable_fixed .mootable_header_container{
  position: relative;
  top: 0px;
  z-index: 2;
}
.gridLight .mootable_fixed .mootable_footer_container{
  position: absolute;
  bottom: 0px;
	z-index: 2;
}
.gridLight .mootable_loading{
  background-color: #FFFFFF;
  position:relative;
}
.gridLight .mootable_loading .img{
  margin: 0 auto;
  height: 40px;
  width: 40px;
  background-image: url(../visualweb/images/infinite_loading.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.gridLight .mootable_loading.active .img{
  background-position: bottom center;
 	-webkit-animation-name: loading;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}
@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}
  /*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, sans-serif;
  font-size:8pt;
  color:#000000;
}
.hoverable .label a:hover{
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#5D8AA8;
}

.LabelTitle,.LabelTitle a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-size:12pt;
  color:#FFFFFF;
  text-decoration:none;
  text-transform:uppercase;
}
.hoverable .LabelTitle a:hover{
  font-family:Verdana, sans-serif;
  font-size:12pt;
  color:#5D8AA8;
}

.TITLE,.TITLE a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-weight:bold;
  font-size:11pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .TITLE a:hover{
  font-family:Verdana, sans-serif;
  font-size:11pt;
  color:#000000;
}

.labelBold,.labelBold a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-weight:bold;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  text-transform:uppercase;
}
.hoverable .labelBold a:hover{
  font-family:Verdana, sans-serif;
  font-weight:bold;
  font-size:8pt;
  color:#5D8AA8;
}

.labelH1,.labelH1 a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-size:12pt;
  color:#000000;
}
.hoverable .labelH1 a:hover{
  font-family:Verdana, sans-serif;
  font-size:12pt;
  color:#5D8AA8;
}

.labelH2,.labelH2 a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-weight:bold;
  font-size:10pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelH2 a:hover{
  font-family:Verdana, sans-serif;
  font-weight:bold;
  font-size:10pt;
  color:#5D8AA8;
}

.labelHeader,.labelHeader a { /*control:Label*/
  background-color:transparent;
  font-family:Verdana, sans-serif;
  font-size:17pt;
  color:#5D8AA8;
  text-decoration:none;
}
.hoverable .labelHeader a:hover{
  background-color:transparent;
  font-family:Verdana, sans-serif;
  font-size:17pt;
  color:#5D8AA8;
}

.labelHeaderPage,.labelHeaderPage a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-size:12pt;
  color:#FFFFFF;
  text-decoration:none;
  text-shadow:1px 1px #000000;
  text-transform:uppercase;
}
.hoverable .labelHeaderPage a:hover{
  font-family:Verdana, sans-serif;
  font-size:12pt;
  color:#5D8AA8;
}

.labelHelp,.labelHelp a { /*control:Label*/
  font-family:Tahoma sans-serif;
  font-size:7pt;
  color:#999999;
  text-decoration:none;
}
.hoverable .labelHelp a:hover{
  font-family:Tahoma sans-serif;
  font-size:7pt;
  color:#999999;
  text-decoration:none;
}

.labelLink,.labelLink a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#5D8AA8;
  text-decoration:none;
}
.hoverable .labelLink a:hover{
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#5D8AA8;
}

.labelLinkBig,.labelLinkBig a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-size:11pt;
  color:#5D8AA8;
  text-decoration:none;
}
.hoverable .labelLinkBig a:hover{
  font-family:Verdana, sans-serif;
  font-size:11pt;
  color:#5D8AA8;
}

.labelLinkItalic,.labelLinkItalic a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-weight:normal;
  font-style:italic;
  font-size:9pt;
  color:#5D8AA8;
  text-decoration:none;
}
.hoverable .labelLinkItalic a:hover{
  font-family:Verdana, sans-serif;
  font-size:9pt;
  color:#5D8AA8;
  text-decoration:none;
}

.labelNoDecore,.labelNoDecore a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#696969;
  text-decoration:none;
}
.hoverable .labelNoDecore a:hover{
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#696969;
}

.labelNoLink,.labelNoLink a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .labelNoLink a:hover{
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#5D8AA8;
  text-decoration:none;
}

.labelRounded,.labelRounded a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-size:10pt;
  color:#FFFFFF;
  text-decoration:none;
  padding:5px;
}
.hoverable .labelRounded a:hover{
  font-family:Verdana, sans-serif;
  font-size:10pt;
  color:#FFFFFF;
  text-decoration:none;
  padding:5px;
}

.labelUppercase,.labelUppercase a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
  text-transform:uppercase;
}
.hoverable .labelUppercase a:hover{
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#5D8AA8;
}

.labelUsername,.labelUsername a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#5D8AA8;
  text-decoration:none;
}
.hoverable .labelUsername a:hover{
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#5D8AA8;
}

.labelWhite,.labelWhite a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-size:10pt;
  color:#FFFFFF;
  text-decoration:none;
}
.hoverable .labelWhite a:hover{
  font-family:Verdana, sans-serif;
  font-size:10pt;
}

.printLabel,.printLabel a { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#000000;
}
.hoverable .printLabel a:hover{
  font-family:Verdana, sans-serif;
  font-size:8pt;
  color:#D76C02;
}

.tag,.tag a { /*control:Label*/
  background-color:#D76C02;
  font-family:Verdana, sans-serif;
  font-size:10pt;
  color:#FFFFFF;
  text-decoration:none;
  line-height:25px;
}
.hoverable .tag a:hover{
  font-family:Verdana, sans-serif;
  font-size:10pt;
  color:#FFFFFF;
  text-decoration:none;
  line-height:25px;
}

.title,.title a { /*control:Label*/
  background-color:transparent;
  font-family:Verdana, sans-serif;
  font-size:11pt;
  color:#000000;
  text-decoration:none;
}
.hoverable .title a:hover{
  font-family:Verdana, sans-serif;
  font-size:11pt;
  color:#000000;
}
.layer_control {  /*control:layer_control*/
  padding:0px;
  margin:0 0 0 0; 
  border:1px solid #6B6B6B;
  background-color:#FFFFFF;
  position:absolute;
}
.layer_control .layer_control_title{
  padding:0 0 0 0;
  margin:0 0 0 0; 
  border:0;
  background-color:#6B6B6B;
  color:#FFFFFF;
  font:normal bold 8pt Verdana;
}
.layer_control .layer_control_resizer{
  width:10px;
  height:10px;
  bottom:0px;
  right:0px;
  cursor:nw-resize;
  border-bottom:3px double #dcdcdc;
  border-right:3px double #dcdcdc;
  background-color:transparent;
  position:absolute;
}
.layerBorderLight {  /*control:layer_control*/
  padding:0px;
  margin:0 0 0 0; 
  border:1px solid #B0BCCE;
  background-color:#FFFFFF;
  position:absolute;
}
.layerBorderLight .layer_control_title{
  padding:0 0 0 0;
  margin:0 0 0 0; 
  border:0;
  background-color:transparent;
  color:#333333;
  font:normal bold 8pt Verdana;
}
.layerBorderLight .layer_control_resizer{
  width:10px;
  height:10px;
  bottom:0px;
  right:0px;
  cursor:nw-resize;
  border-bottom:3px double #dcdcdc;
  border-right:3px double #dcdcdc;
  background-color:transparent;
  position:absolute;
}
.layer_gray {  /*control:layer_control*/
  padding:0px;
  margin:0 0 0 0; 
  border:1px solid #696969;
  background-color:#E8E8E8;
  position:absolute;
}
.layer_gray .layer_control_title{
  padding:0 0 0 0;
  margin:0 0 0 0; 
  border:0;
  background-color:#E8E8E8;
  color:#808080;
  font:normal bold 8pt Verdana;
}
.layer_gray .layer_control_resizer{
  width:10px;
  height:10px;
  bottom:0px;
  right:0px;
  cursor:nw-resize;
  border-bottom:3px double #dcdcdc;
  border-right:3px double #dcdcdc;
  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;
  bottom:20px;
  top:50px;
  right:3px
}
.litemenumobile .liteMenuMobileScrollbarV > div {
  position:absolute;
  z-index:100;
  width:100%;
  background-color:#FFFFFF;
  border-color:#004586;
  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:0px;
}
.litemenumobile .liteMenuMobileWrapper{
  position:absolute;
  height:100%;
  overflow:hidden;
  overflow-y:auto;
  cursor:default;
  left:0;
  border-radius:0px;
  background-color:#000000;
  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(../iMobile/images/menu/background_menu.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: #000000;
}
.litemenumobile .liteMenuMobile-title.with-back:after{
  height:8px;
  width:8px;
  border-width: 0px 0px 3px 3px;
  border-style:solid;
  position:absolute;
  margin-top:4px;
  left:10px;
  content:'';
  -webkit-transform:rotate(45deg);
  -moz-transform: rotate(45deg) ;
  -webkit-transform: rotate(45deg);
  -o-transform:rotate(45deg) ;
  -ms-transform: rotate(45deg) ;
  transform: rotate(45deg) ;
  border-top-right-radius:2px;
  border-color: #000000;
}

.litemenumobile .liteMenuMobileMenu{
  list-style:none;
  position:absolute;
  left:0;
  top:0;
  padding:0;
  margin:0;
}
.litemenumobile  .liteMenuMobileMenu li{
  height: auto;
  display: block;
  padding:10px;
  line-height:20px;
  border-radius:0px;
  font-weight:normal;
  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;
  padding:10px;
  line-height:20px;
  border-radius:0px;
  font-weight:normal;
  font-size:17px;
  box-shadow:;
  -webkit-box-shadow: ;
  -moz-box-shadow: ;
  color:#8E8E8E;
}

.litemenumobile  ul.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:#8E8E8E;
  height:5px;
  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:8px;
  width:8px;
  border-width:3px 3px 0px 0px;
  border-style:solid;
  position:absolute;
  margin-top:4px;
  right:10px;
  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) ;
  border-top-right-radius:2px;
}
.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, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_flat a{
  color:#000000;
  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:425px;
  background-color:transparent;
  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, sans-serif;
  color:#000000;
  font-size:15px;
  font-weight:bold;
  background-color:transparent;
  border-bottom:1px solid #CCCCCC ;
  cursor:pointer;
  margin-right:20px;
  margin-bottom:5px;
  height:10px;
  padding:0px 0px 14px 0px;
}
.menuview_flat .menuview_sub_open{
  background:url(../SpTheme_XA/images/menu_open.png) no-repeat;
  background-position:top left;
  padding:2px 0px 5px 15px;
}
.menuview_flat .menuview_sub_close{
  background:url(../SpTheme_XA/images/menu_close.png) no-repeat;
  background-position:top left;
  padding:2px 0px 5px 15px;
}
.menuview_flat .menuview_item{
  background-position:top left;
  padding:2px 0px 5px 15px;
  font-family:Verdana, sans-serif;
  font-size:13px;
  font-weight:;
}

.menuview_flat .menuview_item a {
  color:#000000;
}
.MenuPostitFlat { /*control:Menuview*/
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostitFlat a{
  color:#000000;
  text-decoration:none;
}
.MenuPostitFlat ul {
	margin: 0px 8px 0px 8px;
	padding:0px;
}
.MenuPostitFlat li {
	margin:0px;
	list-style: none;
        cursor:pointer;
	line-height:18px;
	white-space:nowrap;
}
.MenuPostitFlat .menuview_container{
  width:230px;
  background-color:transparent;
  vertical-align:top;
}
.MenuPostitFlat 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;
}
.MenuPostitFlat h1{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:13px;
  font-weight:bold;
  background-color:transparent;
  cursor:pointer;
  margin-right:20px;
  margin-bottom:5px;
  height:10px;
  padding:0px 0px 4px 7px;
}
.MenuPostitFlat .menuview_sub_open{
  padding:0px;
}
.MenuPostitFlat .menuview_sub_close{
  background:url(../SpTheme_XO/menu/menu_folder_close.png) no-repeat;
  padding:0px;
}
.MenuPostitFlat .menuview_item{
  padding:0px;
  font-family:Verdana, sans-serif;
  font-size:11px;
  font-weight:normal;
}

.MenuPostitFlat .menuview_item a {
  color:#000000;
}
.menuview_horizontal { /*control:Menuview*/
}

.menuview_horizontal .menuview_border {
  background-color:transparent;
}
.menuview_horizontal .menuview_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_font a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_font_over {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_font_over a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_img_sx{
}
.menuview_horizontal .menuview_img_sx_over{
}
.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{
}
.menuview_horizontal .menuview_img_dx_over{
}
.menuview_horizontal .menuview_sep{
}
.menuview_horizontal .menuview_icon{
}
.menuview_horizontal .menuview_icon_over{
}
.menuview_horizontal .menuview_sub_border{
  background-color:transparent;
}
.menuview_horizontal .menuview_sub_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font_over {
  font-family:Verdana;
  color:#5D8AA8;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_font_over a{
  font-family:Verdana;
  color:#5D8AA8;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal .menuview_sub_sep{
  background:url(../SpTheme_XA/menu/menuviewseparator.png) repeat-x;
  line-height:1px;
}
.menuview_horizontal .menuview_sub_icon{
}
.menuview_horizontal .menuview_sub_arrow{
  background:url(../SpTheme_XA/menu/menu_arrow.png) no-repeat;
  width:10px;
}

/*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:transparent;
	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, sans-serif;
	color:#000000;
	font-size:10px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.hoverable .menuview_horizontal .dropdown a:hover{
	font-family:Verdana, sans-serif;
	color:#000000;
	font-size:10px;
	font-weight:normal;
	background-color:transparent;
}

.menuview_horizontal .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.menuview_horizontal .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.menuview_horizontal .dropdown li.submenu-left{
	background:transparent url(../SpTheme_XA/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, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_font a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_font_over {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_font_over a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_img_sx{
}
.Header .menuview_img_sx_over{
}
.Header .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.Header .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.Header .menuview_img_dx{
}
.Header .menuview_img_dx_over{
}
.Header .menuview_sep{
  width:1px;
}
.Header .menuview_icon{
  width:16px;
}
.Header .menuview_icon_over{
  width:16px;
   background-color:transparent;
}
.Header .menuview_sub_border{
  background-color:#BABABA;
  width:130px;
}
.Header .menuview_sub_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_sub_font a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header .menuview_sub_font_over {
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#D76C02;
  cursor:pointer;
}
.Header .menuview_sub_font_over a{
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#D76C02;
  cursor:pointer;
}
.Header .menuview_sub_sep{
  background:url(../SpTheme_XO/menu/menuviewseparator.png) repeat-x;
  line-height:1px;
}
.Header .menuview_sub_icon{
}
.Header .menuview_sub_arrow{
  background:url(../SpTheme_XO/menu/menu_arrow.png) no-repeat;
  width:10px;
}

/*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:#BABABA;
	width:130px;
	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, sans-serif;
	color:#000000;
	font-size:10px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.hoverable .Header .dropdown a:hover{
	font-family:Verdana, sans-serif;
	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_XO/menu/menu_arrow.png) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.Header_white { /*control:Menuview*/
}

.Header_white .menuview_border {
  background-color:#FFFFFF;
}
.Header_white .menuview_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header_white .menuview_font a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header_white .menuview_font_over {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header_white .menuview_font_over a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header_white .menuview_img_sx{
}
.Header_white .menuview_img_sx_over{
}
.Header_white .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.Header_white .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.Header_white .menuview_img_dx{
}
.Header_white .menuview_img_dx_over{
}
.Header_white .menuview_sep{
  width:1px;
}
.Header_white .menuview_icon{
  width:16px;
}
.Header_white .menuview_icon_over{
  width:16px;
   background-color:transparent;
}
.Header_white .menuview_sub_border{
  background-color:#BABABA;
  width:130px;
}
.Header_white .menuview_sub_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header_white .menuview_sub_font a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Header_white .menuview_sub_font_over {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#D76C02;
  cursor:pointer;
}
.Header_white .menuview_sub_font_over a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#D76C02;
  cursor:pointer;
}
.Header_white .menuview_sub_sep{
  background:url(../SpTheme_XO/menu/menuviewseparator.png) repeat-x;
  line-height:1px;
}
.Header_white .menuview_sub_icon{
}
.Header_white .menuview_sub_arrow{
  background:url(../SpTheme_XO/menu/menu_arrow.png) no-repeat;
  width:10px;
}

/*control:Menuview with UL e LI*/
.Header_white .dropdown {
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#FFFFFF;
}

.Header_white .dropdown ul{
	margin:0px;
	padding:0px;
	background-color:#BABABA;
	width:130px;
	list-style:none;
}

.Header_white .dropdown li{
	margin:0px;
	padding:5px;
	width:120px;
	background-color:transparent;
	cursor:pointer;
}

.Header_white .dropdown a{
	text-decoration:none;
	font-family:Verdana, sans-serif;
	color:#000000;
	font-size:10px;
	font-weight:normal;
	background-color:transparent;
	width:100%;
}

.hoverable .Header_white .dropdown a:hover{
	font-family:Verdana, sans-serif;
	color:#000000;
	font-size:10px;
	font-weight:normal;
	background-color:transparent;
}

.Header_white .dropdown ul li{
	border-top:0px;
	margin-left:-1px;
}

.Header_white .dropdown li.submenu-down{
	background:transparent center left no-repeat;
	padding-left:20px;
	width:105px;
}

.Header_white .dropdown li.submenu-left{
	background:transparent url(../SpTheme_XO/menu/menu_arrow.png) center right no-repeat;
	padding-right:20px;
	width:105px;
}
.menuview_horizontal2 { /*control:Menuview*/
}

.menuview_horizontal2 .menuview_prin {
  background-color:#000000;
}
.menuview_horizontal2 .menuview_prin_font {
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.menuview_horizontal2 .menuview_prin_font_over {
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:;
  background-color:#5D8AA8;
  cursor:pointer;
  text-align:center;
  white-space:nowrap
}
.menuview_horizontal2 .menuview_prin_img_sx{
  width:4px;
}
.menuview_horizontal2 .menuview_prin_img_sx_over{
  width:4px;
  background-color:#5D8AA8;
}
.menuview_horizontal2 .menuview_prin_img_dx{
  width:4px;
}
.menuview_horizontal2 .menuview_prin_img_dx_over{
  width:4px;
  background-color:#5D8AA8;
}
.menuview_horizontal2 .menuview_prin_sep{
  width:0px;
}
.menuview_horizontal2 .menuview_sec{
  background-color:transparent;
  height:28px;
}
.menuview_horizontal2 .menuview_font {
  font-family:Verdana, sans-serif;
  color:#BABABA;
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font a{
  font-family:Verdana, sans-serif;
  color:#BABABA;
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font_over {
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_font_over a{
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  white-space:nowrap;
  text-align:center;
}
.menuview_horizontal2 .menuview_img_sx{
  background-color:transparent;
}
.menuview_horizontal2 .menuview_img_sx_over{
  background-color:transparent;
}
.menuview_horizontal2 .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal2 .menuview_img_over{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontal2 .menuview_img_dx{
  background-color:transparent;
}
.menuview_horizontal2 .menuview_img_dx_over{
  background-color:transparent;
}
.menuview_horizontal2 .menuview_sep{
}
.menuview_horizontal2 .menuview_icon{
}
.menuview_horizontal2 .menuview_icon_over{
}
.menuview_horizontal2 .menuview_sub_border{
  background-color:#BABABA;
  background-repeat:repeat-x;
  border-width:0px;
  border-style:solid;
  border-color: ;
  width:180px;
}
.menuview_horizontal2 .menuview_sub_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font_over {
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#5D8AA8;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_font_over a{
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#5D8AA8;
  cursor:pointer;
}
.menuview_horizontal2 .menuview_sub_sep{
  background:url(../SpTheme_XA/menu/menuviewseparator.png) repeat-x;
  line-height:1px;
}
.menuview_horizontal2 .menuview_sub_icon{
}
.menuview_horizontal2 .menuview_sub_arrow{
  background:url(../SpTheme_XA/menu/menu_arrow.png) no-repeat;
  width:10px;
}
.menuview_horizontalTab { /*control:Menuview*/
}

.menuview_horizontalTab .menuview_border {
  background-color:#FFFFFF;
}
.menuview_horizontalTab .menuview_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font_selected {
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_font_selected a{
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#5D8AA8;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_img_sx{
  width:0px;
  background-color:#FFFFFF;
}
.menuview_horizontalTab .menuview_img_sx_selected{
  width:0px;
  background-color:#5D8AA8;
}
.menuview_horizontalTab .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontalTab .menuview_img_selected{
  padding-left:5px;
  padding-right:5px;
}
.menuview_horizontalTab .menuview_img_dx{
}
.menuview_horizontalTab .menuview_img_dx_selected{
  background-color:#5D8AA8;
}
.menuview_horizontalTab .menuview_sep{
  width:3px;
}
.menuview_horizontalTab .menuview_icon{
  background-color:transparent;
}
.menuview_horizontalTab .menuview_icon_selected{
   background-color:transparent;
}
.menuview_horizontalTab .menuview_sub_border{
  background-color:#BABABA;
  width:200px;
}
.menuview_horizontalTab .menuview_sub_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font_over {
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#5D8AA8;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_font_over a{
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#5D8AA8;
  cursor:pointer;
}
.menuview_horizontalTab .menuview_sub_sep{
  background:url(../SpTheme_XO/menu/menuviewseparator.png) repeat-x;
  line-height:1px;
}
.menuview_horizontalTab .menuview_sub_icon{
}
.menuview_horizontalTab .menuview_sub_arrow{
  background:url(../SpTheme_XA/menu/menu_arrow.png) no-repeat;
  width:10px;
}
.HeaderTab { /*control:Menuview*/
}

.HeaderTab .menuview_border {
  background-color:#FFFFFF;
}
.HeaderTab .menuview_font {
  font-family:Verdana, sans-serif;
  color:#777777;
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.HeaderTab .menuview_font a{
  font-family:Verdana, sans-serif;
  color:#777777;
  font-size:13px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.HeaderTab .menuview_font_selected {
  font-family:Verdana, sans-serif;
  color:#D76C02;
  font-size:13px;
  font-weight:bold;
  cursor:pointer;
}
.HeaderTab .menuview_font_selected a{
  font-family:Verdana, sans-serif;
  color:#D76C02;
  font-size:13px;
  font-weight:bold;
  cursor:pointer;
}
.HeaderTab .menuview_img_sx{
}
.HeaderTab .menuview_img_sx_selected{
}
.HeaderTab .menuview_img{
  padding-left:5px;
  padding-right:5px;
}
.HeaderTab .menuview_img_selected{
  padding-left:5px;
  padding-right:5px;
}
.HeaderTab .menuview_img_dx{
}
.HeaderTab .menuview_img_dx_selected{
}
.HeaderTab .menuview_sep{
}
.HeaderTab .menuview_icon{
  background-color:transparent;
}
.HeaderTab .menuview_icon_selected{
   background-color:transparent;
}
.HeaderTab .menuview_sub_border{
  background-color:#BABABA;
  width:200px;
}
.HeaderTab .menuview_sub_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.HeaderTab .menuview_sub_font a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.HeaderTab .menuview_sub_font_over {
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#D76C02;
  cursor:pointer;
}
.HeaderTab .menuview_sub_font_over a{
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  background-color:#D76C02;
  cursor:pointer;
}
.HeaderTab .menuview_sub_sep{
  background:url(../SpTheme_XO/menu/menuviewseparator.png) repeat-x;
  line-height:1px;
}
.HeaderTab .menuview_sub_icon{
}
.HeaderTab .menuview_sub_arrow{
  background:url(../SpTheme_XO/menu/menu_arrow.png) no-repeat;
  width:10px;
}
.menuview_slide { /*control:Menuview*/
}

.menuview_slide .menuview_border {
}
.menuview_slide .menuview_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_font a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_font_over {
  font-family:Verdana, sans-serif;
  color:#D76C02;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_font_over a{
  font-family:Verdana, sans-serif;
  color:#D76C02;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_slide .menuview_img_sx{
}
.menuview_slide .menuview_img_sx_over{
}
.menuview_slide .menuview_img{
}
.menuview_slide .menuview_img_over{
}
.menuview_slide .menuview_img_dx{
}
.menuview_slide .menuview_img_dx_over{
}
.menuview_slide .menuview_sep{
}
.menuview_slide .menuview_icon{
  width:16px;
}
.menuview_slide .menuview_icon_over{
  width:16px;
}
.menuview_slide .menuview_sub_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.menuview_slide .menuview_sub_font_over {
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#D76C02;
  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{

}
.Shortcut { /*control:Menuview*/
}

.Shortcut .menuview_border {
  background-color:transparent;
}
.Shortcut .menuview_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Shortcut .menuview_font a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Shortcut .menuview_font_over {
  font-family:Verdana, sans-serif;
  color:#D76C02;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Shortcut .menuview_font_over a{
  font-family:Verdana, sans-serif;
  color:#D76C02;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.Shortcut .menuview_img_sx{
}
.Shortcut .menuview_img_sx_over{
}
.Shortcut .menuview_img{
}
.Shortcut .menuview_img_over{
}
.Shortcut .menuview_img_dx{
}
.Shortcut .menuview_img_dx_over{
}
.Shortcut .menuview_sep{
}
.Shortcut .menuview_icon{
  width:16px;
}
.Shortcut .menuview_icon_over{
  width:16px;
}
.Shortcut .menuview_sub_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.Shortcut .menuview_sub_font_over {
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#D76C02;
  cursor:pointer;
  height:20px;
}
.Shortcut .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.Shortcut .menuview_sub_icon{

}
.Tools { /*control:Menuview*/
}

.Tools .menuview_border {
}
.Tools .menuview_font {
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  background-color:#696969;
  cursor:pointer;
}
.Tools .menuview_font a{
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  background-color:#696969;
  cursor:pointer;
}
.Tools .menuview_font_over {
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  background-color:#696969;
  cursor:pointer;
}
.Tools .menuview_font_over a{
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  background-color:#696969;
  cursor:pointer;
}
.Tools .menuview_img_sx{
}
.Tools .menuview_img_sx_over{
}
.Tools .menuview_img{
}
.Tools .menuview_img_over{
}
.Tools .menuview_img_dx{
}
.Tools .menuview_img_dx_over{
}
.Tools .menuview_sep{
}
.Tools .menuview_icon{
}
.Tools .menuview_icon_over{
}
.Tools .menuview_sub_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.Tools .menuview_sub_font_over {
  font-family:Verdana, sans-serif;
  color:#D76C02;
  font-size:10px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
  height:20px;
}
.Tools .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.Tools .menuview_sub_icon{
  background-color:transparent;
  padding:3;

}
.menuview_vertical { /*control:Menuview*/
}

.menuview_vertical .menuview_border {
  background-color:transparent;
  background:url(none) repeat-y;
}
.menuview_vertical .menuview_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_vertical .menuview_font a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_vertical .menuview_font_over {
  font-family:Verdana, sans-serif;
  color:#5D8AA8;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.menuview_vertical .menuview_font_over a{
  font-family:Verdana, sans-serif;
  color:#5D8AA8;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  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:1px 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;
}
.MenuPostit { /*control:Menuview*/
}

.MenuPostit .menuview_border {
  background-color:transparent;
  background:url(none) repeat-y;
}
.MenuPostit .menuview_font {
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostit .menuview_font a{
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostit .menuview_font_over {
  font-family:Verdana, sans-serif;
  color:#5D8AA8;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostit .menuview_font_over a{
  font-family:Verdana, sans-serif;
  color:#5D8AA8;
  font-size:11px;
  font-weight:normal;
  background-color:transparent;
  cursor:pointer;
}
.MenuPostit .menuview_img_sx{
}
.MenuPostit .menuview_img_sx_over{
}
.MenuPostit .menuview_img{
}
.MenuPostit .menuview_img_over{
}
.MenuPostit .menuview_img_dx{
}
.MenuPostit .menuview_img_dx_over{
}
.MenuPostit .menuview_icon{
}
.MenuPostit .menuview_icon_over{
}
.MenuPostit .menuview_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}
.MenuPostit .menuview_sub_border{
  background-color:transparent;
  border:1px solid #CCCCCC ;
  width:120px;
}
.MenuPostit .menuview_sub_font {
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.MenuPostit .menuview_sub_font a{
  font-family:Verdana;
  color:#000000;
  font-size:9px;
  font-weight:normal;
  background-color:#DCDCDC;
  cursor:pointer;
}
.MenuPostit .menuview_sub_font_over {
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.MenuPostit .menuview_sub_font_over a{
  font-family:Verdana;
  color:#FFFFFF;
  font-size:9px;
  font-weight:normal;
  background-color:#808080;
  cursor:pointer;
}
.MenuPostit .menuview_sub_sep{
  background:url(../jsp/icons/menuviewseparator.gif) repeat-x;
  line-height:2px;
}
.MenuPostit .menuview_sub_icon{
}
.MenuPostit .menuview_sub_arrow{
  background:url(../jsp/icons/menuviewarrow.gif) no-repeat;
  width:14px;
}

.portletSearch { /*control:Portlet*/
  background-color:#5D8AA8;
}

.radio { /*control:Radio*/
  font-family:Arial;
  font-size:10pt;
}
.repeater { /*control:Repeater */

  background-color:transparent;
}
.repeater  .repeater_ele{
}
.repeater  .navbar_next{
  cursor:pointer;

}
.repeater  .navbar_prev{
  cursor:pointer;

}
.repeater .repeat_navbar {
  padding:10px;
  background-color:#FFFFFF;
  font-family:verdana;
  color:#333333;
  font-size:10pt;
}

.repeater .repeat_navbar div{
  padding:1px;
}
.repeater .navbar_pages {
  font-family:verdana;
  color:#333333;
  font-size:10pt;
  margin:2px;
}
.repeater .navbar_pages a, .hoverable .repeater .navbar_pages a:hover, .repeater .navbar_pages a:visited{
  text-decoration:none;
  color:#333333;
}
.repeater .navbar_nextprev {
  font-family:verdana;
  color:#333333;
  font-size:10pt;
}
.repeater .navbar_nextprev a, .hoverable .repeater .navbar_pages a:hover, .repeater .navbar_pages a:visited{
  text-decoration:none;
  color:#333333;
}

.sliderepeater { /*control:SlideRepeater */

  background-color:transparent;
}
.sliderepeater  .navbarnext{
  cursor:pointer;

}
.sliderepeater  .navbarprev{
  cursor:pointer;

}
.slideshow  .slideshow { /*control:SlideShow */
}
.slideshow .slideshow-images-bottom{
}
.slideshow .slideshow-images-top{
}
.slideshow .slideshow-images-left{
}
.slideshow .slideshow-images-right{
}
.slideshow .slideshow-layer-control{
  background:#000000;
}
.slideshow .slideshow-layer-control-img-play{
  background:transparent url(../portalstudio/images/play_48.png) no-repeat scroll 0 0;
  width:48px;
  height:48px;
  left:40%;
  top:40%;
  cursor:pointer; 
}
.slideshow .slideshow-layer-control-img-pause{
  background:transparent url(../portalstudio/images/pause_48.png) no-repeat scroll 0 0;
  width:48px;
  height:48px;
  left:40%;
  top:40%;
  cursor:pointer;
}
.slideshow .slideshow-layer-control-img-lens{
  background:transparent url(../portalstudio/images/zoom_48.png) no-repeat scroll 0 0;
  width:48px;
  height:48px;
  left:60%;
  top:40%;
  cursor:pointer;
}
.slideshow .slideshow-layer-control-img-lens-disable{
  background:transparent url(../portalstudio/images/nozoom_48.png) no-repeat scroll 0 0;
  width:48px;
  height:48px;
  left:60%;
  top:40%;
  cursor:pointer;
}
.slideshow .slideshow-layer-control-link-btn{
  cursor:pointer;
}
.slideshow .slideshow-thumbnails-active {
	background: transparent !important;
	border: 1px solid black !important;
}
.slideshow .slideshow-thumbnails-inactive {
	background: transparent !important;
	border: 0px !important;
}
.slideshow .slideshow-thumbnails-top{
}

.slideshow .slideshow-thumbnails-top img{
	border:0;
}

.slideshow .slideshow-thumbnails-top li {
  padding:0px 5px 5px 0px;
}
.slideshow .slideshow-thumbnails-top a {
  padding:5px 5px 5px 5px;
  background-color:#99FFFF;
  opacity:1;
  visibility:visible;
}
.hoverable .slideshow .slideshow-thumbnails-top a:hover {
  padding:5px 5px 5px 5px !important;
  border:2px solid orange !important;
  background-color: #FFFF99 !important;
  opacity:1 !important;
  visibility:visible !important;
}
.slideshow .slideshow-thumbnails-bottom{
}

.slideshow .slideshow-thumbnails-bottom img{
	border:0;
	margin-left: auto;
	margin-right: auto;
}

.slideshow .slideshow-thumbnails-bottom li {
  margin:0px 5px 5px 0px;
}
.slideshow .slideshow-thumbnails-bottom a {
  padding:5px 5px 5px 5px;
  background-color:#99FFFF;
  opacity:1;
  visibility:visible;
}
.hoverable .slideshow .slideshow-thumbnails-bottom a:hover {
  padding:5px 5px 5px 5px !important;
  border:2px solid orange !important;
  background-color: #FFFF99 !important;
  opacity:1 !important;
  visibility:visible !important;
}
.slideshow .slideshow-thumbnails-left{
}

.slideshow .slideshow-thumbnails-left img{
	border:0;
}

.slideshow .slideshow-thumbnails-left li {
  padding:0px 5px 5px 0px;
}
.slideshow .slideshow-thumbnails-left a {
  padding:5px 5px 5px 5px;
  background-color:#99FFFF;
  opacity:1;
  visibility:visible;
}
.hoverable .slideshow .slideshow-thumbnails-left a:hover {
  padding:5px 5px 5px 5px !important;
  border:2px solid orange !important;
  background-color: #FFFF99 !important;
  opacity:1 !important;
  visibility:visible !important;
}
.slideshow .slideshow-thumbnails-right{
}

.slideshow .slideshow-thumbnails-right img{
	border:0;
}

.slideshow .slideshow-thumbnails-right li {
  padding:0px 5px 5px 0;
}
.slideshow .slideshow-thumbnails-right a {
  padding:5px 5px 5px 5px;
  background-color:#99FFFF;
  opacity:1;
  visibility:visible;
}
.hoverable .slideshow .slideshow-thumbnails-right a:hover {
  padding:5px 5px 5px 5px !important;
  border:2px solid orange !important;
  background-color: #FFFF99 !important;
  opacity:1 !important;
  visibility:visible !important;
}
.slideshow .slideshow-next{
  background:transparent url(../portalstudio/images/plan_btn_next.png) no-repeat scroll 0 0;
  width:40px;
  top:25%;
  right:0px;
}
.slideshow .slideshow-prev{
  background:transparent url(../portalstudio/images/plan_btn_prev.png) no-repeat scroll 0 0;
  width:40px;
  top:25%;
  left:0px;
}
.slideshow .slideshow-top{
  background:transparent url(../portalstudio/images/plan_btn_top.png) no-repeat scroll 0 0;
  width:40px;
  height:40px;
  top:0px;
  left:25%;
}
.slideshow .slideshow-bottom{
  background:transparent url(../portalstudio/images/plan_btn_bottom.png) no-repeat scroll 0 0;
  width:40px;
  height:40px;
  left:25%;
}
.slideshow .slideshow a img {
	border: 0;
}
.slideshow .slideshow-captions{
  color: #FFF;
  font: normal 12px/22px Arial, sans-serif;
  text-indent: 10px;
  overflow: hidden;
  background-color: #000;
  opacity: 0.6;
}
.slideshow .imagezoom-zoombox {
	
}
.slideshow .imagezoom-zoomer-region { 
  background:white;
  border:1px solid gray;
  top:0px;
  left:0px;
  cursor:move;
}
.slideshow .slideshow-loading{
	background: grey url('../images/waitred.gif') no-repeat scroll center;
	filter:alpha(opacity=50); 
	opacity:50;
}
.slideshow .slideshow-thumb-descri{
  margin:0;
  padding:0;
  font: normal 12px/22px Arial, sans-serif;;
  color: violet;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.slideshow .slideshow-thumb-title{
  margin:0;
  padding:0;
  background-color: transparent;
  font: normal 12px/22px Arial, sans-serif;;
  color: pink;
  width: 80px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.slideshow .slideshow-thumb-title-link{
  margin:0;
  padding:0;
}
.hoverable .slideshow .slideshow-thumb-title-link :hover{
  margin:0;
  padding:0;
  color: blue;
}
.slideshow .slideshow-thumb-descri-link{
  margin:0;
  padding:0;
}
.hoverable .slideshow .slideshow-thumb-descri-link :hover{
  margin:0;
  padding:0;
}



.slidetoolbar{ /*control:SlideToolbar*/
  
}

.slidetoolbar .iconFont {
  text-align: center;
}

.slidetoolbar .slidetoolbar_caption {
  background-color: transparent;
  font-family: Verdana;
  color: #FFFFFF;
  font-size: 10pt;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.slidetoolbar .slidetoolbar_separator {
  background-color: transparent;
  width: 5px;
}

.slidetoolbar .slide_wrapper{
  background-color: transparent;
  -webkit-box-shadow: #888 5px 5px 3px;
  border-radius: 0px 0px 5px 5px;
  border-style: solid;
  border-width: 0px;
  position: absolute;
}
.slidetoolbar .slide_wrapper .iconFont{
}
.slidetoolbar .slide_anchor.open{
  background-color: transparent;
}
.slidetoolbar .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,sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
}

.stdtreeview .stdtreeview_LinkedNode {
  font-family:Verdana,sans-serif;
  color:#000000;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
}

.stdtreeview .stdtreeview_Root {
  font-family:Verdana,sans-serif;
  color:#5D8AA8;
  font-size:12pt;
  font-weight:normal;
}

.stdtreeview .stdtreeview_selectedNode {
  background-color:transparent;
  font-family:Verdana,sans-serif;
  color:#5D8AA8;
  font-size:8pt;
  font-weight:normal;
}

.stdtreeview .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:Verdana,sans-serif;
  color:#5D8AA8;
  font-size:12pt;
  font-weight:normal;
}

.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:22px;
}
.treeview_config { /*control:StdTreeView*/
  background-color:transparent;
}

.treeview_config .stdtreeview_Node {
  font-family:Verdana,sans-serif;
  color:#000000;
  font-size:12pt;
  font-weight:normal;
}

.treeview_config .stdtreeview_LinkedNode {
  font-family:Verdana,sans-serif;
  color:#000000;
  font-size:12pt;
  font-weight:normal;
  text-decoration:none;
}

.treeview_config .stdtreeview_Root {
  font-family:Verdana,sans-serif;
  color:#D76C02;
  font-size:14pt;
  font-weight:normal;
}

.treeview_config .stdtreeview_selectedNode {
  background-color:transparent;
  font-family:Verdana,sans-serif;
  color:#D76C02;
  font-size:12pt;
  font-weight:bold;
}

.treeview_config .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:Verdana,sans-serif;
  color:#D76C02;
  font-size:14pt;
  font-weight:normal;
}

.treeview_config .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_query.gif) no-repeat center top;
  cursor:pointer;
}

.treeview_config .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_querybottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeview_config .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_minus.gif) no-repeat center top;
  cursor:pointer;
}
.treeview_config .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeview_config .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.treeview_config .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_plusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeview_config .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_join.gif) no-repeat center top;
  cursor:pointer;
}
.treeview_config .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_joinbottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeview_config .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_line.gif) repeat-y;
  cursor:pointer;
}

.treeview_config .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_empty.gif) no-repeat center top;
  cursor:pointer;
}

.treeview_config .stdtreeview_icon {
  width:19px;
}
.treeview_grid { /*control:StdTreeView*/
  background-color:transparent;
}

.treeview_grid .stdtreeview_Node {
  font-family:Verdana,sans-serif;
  color:#000000;
  font-size:7pt;
  font-weight:normal;
}

.treeview_grid .stdtreeview_LinkedNode {
  font-family:Verdana,sans-serif;
  color:#000000;
  font-size:7pt;
  font-weight:normal;
  text-decoration:none;
}

.treeview_grid .stdtreeview_Root {
  font-family:Verdana,sans-serif;
  color:#D76C02;
  font-size:8pt;
  font-weight:normal;
}

.treeview_grid .stdtreeview_selectedNode {
  background-color:transparent;
  font-family:Verdana,sans-serif;
  color:#D76C02;
  font-size:7pt;
  font-weight:bold;
}

.treeview_grid .stdtreeview_selectedRoot {
  background-color:transparent;
  font-family:Verdana,sans-serif;
  color:#D76C02;
  font-size:8pt;
  font-weight:bold;
}

.treeview_grid .stdtreeview_query {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_query.gif) no-repeat center top;
  cursor:pointer;
}

.treeview_grid .stdtreeview_querybottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_querybottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeview_grid .stdtreeview_minus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_minus.gif) no-repeat center top;
  cursor:pointer;
}
.treeview_grid .stdtreeview_minusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_minusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeview_grid .stdtreeview_plus {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_plus.gif) no-repeat center top;
  cursor:pointer;
}
.treeview_grid .stdtreeview_plusbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_plusbottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeview_grid .stdtreeview_join {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_join.gif) no-repeat center top;
  cursor:pointer;
}
.treeview_grid .stdtreeview_joinbottom {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_joinbottom.gif) no-repeat center top;
  cursor:pointer;
}
.treeview_grid .stdtreeview_line {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_line.gif) repeat-y;
  cursor:pointer;
}

.treeview_grid .stdtreeview_empty {
  width:19px;
  height:100%;
  background:url(../jsp/icons/treeview_empty.gif) no-repeat center top;
  cursor:pointer;
}

.treeview_grid .stdtreeview_icon {
  width:22px;
}
.tabs { /*control:Tabs*/
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  color:#000000;
  font-size:8pt;
}
.tabs_selected{  /*control:Tabs*/
  background-color:#000000;
  font-family:Verdana, sans-serif;
  color:#FFFFFF;
  font-size:8pt;
}
.tabs_vertical { /*control:Tabs*/
  background-color:#FFFFFF;
  font-family:Verdana, sans-serif;
  color:#D76C02;
  font-size:9pt;
  padding:2;
}
.tabs_vertical_selected{  /*control:Tabs*/
  background-color:#CBCBCB;
  font-family:Verdana, sans-serif;
  color:#D76C02;
  font-size:9pt;
  padding:2;
}
.textbox { /*control:Textbox*/
  font-family:Verdana, sans-serif;
  font-size:8pt;
  border-width:1px;
  border-style:solid;
  border-color:#B0BCCE;
  padding: 0px 0px 0px 2px;
}
.mobile .textbox {
  -webkit-appearance: none;
}
.textGray { /*control:Textbox*/
  background-color:#525252;
  font-family:Verdana, sans-serif;
  font-size:10pt;
  color:#FFFFFF;
  border-width:0px;
  border-style:solid;
  padding: 0px 0px 0px 2px;
}
.mobile .textGray {
  -webkit-appearance: none;
}
.textbox_light { /*control:Textbox*/
  background-color:transparent;
  font-family:Verdana, sans-serif;
  font-size:10pt;
  color:#B4B4B4;
  border-width:0px 0px 1px 0px;
  border-style:solid solid solid solid;
  border-color:#B4B4B4;
  padding: 0px;
}
.mobile .textbox_light {
  -webkit-appearance: none;
}

.toolbar_Component {/*control:ToolBar*/
}

.toolbar_Component table{
	border-collapse:collapse;
    border-width:1;
    border-style:solid;
	border-color:#716F64;	
}
.toolbar_Component th{
	background-color:#29658C;
	padding: 2 0 2 0;
	font-family:Verdana;
	color:#fff;
	font-size:8pt;
	font-weight:bold;
	cursor:move;
}
.toolbar_Component td{
	background-color:#D6D3CE;
    border-width:1;
    border-style:solid;
	border-color:#716F64;	
}


html,body.mainApp{
	height: 100% !important;
}

html,body {
  background-color: #e8e8e8 !important;
}

/*PAGELET*/
.mainleft {
  border-right: 1px solid #696969;
}

.mainleft .portlet {
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0px 0px 3px #bdbdbd;
}

.mainleft .gadgetDecoratorTitle {
  box-shadow: 0px 0px 0px !important;
}

.navigation_columnright, .card_columnright {
  border-left: 1px solid #696969;
}

.treeview {
 padding: 0px 15px;
}

.treeviewleft, .columnleft_border {
  border-right: 1px solid #696969;
}

/*LABEL*/
a.tag {
  display: inline-block;
  width: 100px !important;
}

/*MENU*/
.menuview_horizontal2 .menuview_prin {
  text-transform: uppercase;
}

.menuview_horizontal2 .menuview_sec {
  border-top: 6px solid #5d8aa8;
  text-transform: uppercase;
  padding-top: 2px;
  font-style: italic;
}

.menuview_horizontal2 .menuview_sub_font, .menuview_horizontal2 .menuview_sub_font_over {
  text-transform: uppercase;
  height: 20px;
}

.menuview_horizontal2 .menuview_sub_arrow{
  height: 16px;
}

.Header .menuview_sep, .Header_white .menuview_sep {
  background: #e8e8e8;
}

.Header .menuview_font,.Header .menuview_font_over, .Header_white .menuview_font,.Header_white .menuview_font_over {
  text-transform: uppercase;
  height: 20px;
}

.Header .menuview_sub_font, .Header .menuview_sub_font_over {
  text-transform: uppercase;
}

.Header .menuview_icon img, .Header .menuview_icon_over img{
  vertical-align: middle;
  display: table-cell;
}

.Header_white .menuview_icon img, .Header_white .menuview_icon_over img{
  vertical-align: middle;
  display: table-cell;
}

.Header .menuview_icon, .Header .menuview_icon_over {
  padding-left: 2px;
}

.Header .menuview_sub_arrow{
  height: 16px;
}

.Header_white .menuview_icon, .Header_white .menuview_icon_over {
  padding-left: 2px;
}

.menuview_horizontalTab {
  background-color: #ffffff;
}

.menuview_horizontalTab .menuview_font_selected {
  background-color: #5d8aa8;
  text-transform: uppercase;
}

.menuview_horizontalTab .menuview_font {
  text-transform: uppercase;
}

.menuview_horizontalTab .menuview_sub_font, .menuview_horizontalTab .menuview_sub_font_over {
  text-transform: uppercase;
  height: 20px;
}

.menuview_horizontalTab .menuview_sub_arrow{
  height: 16px;
}

.menuview_vertical .menuview_font, .menuview_vertical .menuview_font_over {
  text-transform: uppercase;
}

.MenuPostit .menuview_font, .MenuPostit .menuview_font_over {
  text-transform: uppercase;
  white-space: nowrap;
}

.menuview_flat .menuview_container {
  margin: 3px;
  padding: 1px;
}

.menuview_flat h1 {
  white-space: nowrap;
  margin-right: 50px;
}

/*Sovrascrivo padding*/
.menuview_flat .menuview_item{
  padding:2px 0px 5px 2px !important;
}
/*Hover underline*/
.menuview_flat .menuview_item a:hover{
  text-decoration:underline;
}
.Tools .menuview_font, .Tools .menuview_font_over, .Tools .menuview_sub_font,.Tools .menuview_sub_font_over {
  text-transform: uppercase;
}

.Shortcut {
  text-transform: uppercase;
}

/*BOX*/
.menuHeader_left {
  border-bottom: 6px solid #5d8aa8;
}

.bgMail {
   border-bottom: 6px solid #5d8aa8;
}

/*PORTLET*/
.mainpagelet .PortletHeader {
  position: fixed !important;
}

.gadgetDecoratorTitle, .decoratorTitle {
  border-bottom: 1px solid rgb(176,176,176);
  background-color: #E8E8E8;
}

.formHeaderPage, .subHeaderPage, .headerCard {
   border-bottom: 1px solid #cbcbcb;
}

.GestTitle {
   border-bottom: 6px solid #5d8aa8;
}

.borderTop {
  border-top: 1px solid #696969;
}

.borderTopColor {
  border-top: 1px solid #5d8aa8;
}

.borderBottom {
  border-bottom: 1px solid #696969;
}

.borderRight {
  border-right: 1px solid #696969;
}

.borderTopLight {
  border-top: 1px solid #cbcbcb;
}

.borderBottomLight {
  border-bottom: 1px solid #cbcbcb;
}

/*GRID*/
.grid_cell_title {
  text-transform: uppercase;
}

.grid .grid_table .layer_fieldValue {
    padding:10px;
}

.grid .layer_dragger {
  height: 16px !important;
  margin-right: 26px;
}

.grid .buttonMask, .grid .buttonMask:hover, .grid .buttonMask:visited {
  margin: 0px !important;
}

.grid .grid_navbar_totpages_input {
  border: 0px;
}

.grid .grid_navbar_curpage_input {
  border: 1px solid #808080;
}

.grid .filter_mask_container .toplabel {
  text-transform: uppercase;
}

.ttbar_visible a {
  background-image: url(./images/grid/grid_toggler_close.png) !important;
}

.grid .toolsbar_item_text {
  text-transform: uppercase;
}

.grid .Toolbar {
  margin-bottom: 8px;
}

.grid .tabstripContainer {
  background: #dcdcdc;
}

.grid .toolsbar {
  box-shadow: 0px 8px 8px -8px;
}

	.solrresultsgrid {
		width: 100%;
		height: auto;
		font-family: Verdana;
	}

	.solrresultsgrid .listNoBull {
		list-style-type: none;
		padding-left: 10px;
	}

	.solrresultsgrid .resultElement {
		width: 100%;
		padding-bottom: 30px;
	}

	.solrresultsgrid .placeholder {
		width: 24px;
		height: 24px;
		float: left;
		margin-right: 10px;
	}

	.solrresultsgrid .imgMime {
		width: 24px;
		height: 24px;
	}

	.solrresultsgrid .alignBottom {
		vertical-align: bottom;
	}

	.solrresultsgrid .KBimage {
		width: 4px;
		height: 18px;
		float: left;
		padding-left: 10px;
		text-align: right;
		vertical-align: bottom;
	}

    .solrresultsgrid .description a {
    	color: black;
    	text-decoration: none;
    	font-size: 15px;
    	font-weight: bold;
    }

    .solrresultsgrid .description :hover{
    	text-decoration: underline;
    }

    .solrresultsgrid .description .categories {
	    background: #ddd;
	    font-size: 12px;
	    padding: 2px 7px;
	    border-radius: 7px;
	    font-weight: normal;
		}

		.solrresultsgrid .description .tags {
	    	font-size: 12px;
	    	font-weight: normal;
	    	color: #808080;
		}

		.solrresultsgrid .altDescription {
	    	color: black;
	    	text-decoration: none;
	    	font-size: 13px;
	    	margin-top: 5px;
	    	margin-left: 28px;
	  }

   	.solrresultsgrid .url2 a {
	    color: black;
	    font-size: 13px;
	    margin-top: 5px;
	    text-decoration: none;
		}

		.solrresultsgrid .url2 :hover {
			text-decoration: underline;
		}

    .solrresultsgrid .lastUpdate {
    	font-size: 12px;
    	margin-top: 5px;
    }

    .solrresultsgrid .viewFields {
    	width: 99%;
    	font-size: 12px;
    	color: #808080;
    	margin-top: 5px;
    }
    
    .solrresultsgrid .mltLabel {
    	font-size: 14pt;
    	color: #000000;
    	padding-left:8px;
    }
    
 
.GridKB .imgCol {
   width:4px;
}
.resultPage .label{
  font-family: Verdana;
}

.GridUpper {
  text-transform: uppercase;
}

/*BUTTON*/
.button {
  text-transform: uppercase;
  cursor: pointer;
}

.button:disabled {
  color: #888888;
  cursor: auto;
  background-color: #cecece;
}

.box_print .button {
  width: 60px !important;
  border: 0px !important;
}

/*TREEVIEW*/
.stdtreeview .stdtreeview_Root, .stdtreeview .stdtreeview_selectedRoot, .stdtreeview .stdtreeview_Node, .stdtreeview .stdtreeview_selectedNode {
  display: inline-block;
  line-height: 100%;
  padding-left: 3px;
}

/*TREEVIEW GRID*/
.treeview_grid .stdtreeview_Root, .treeview_grid .stdtreeview_selectedRoot, .treeview_grid .stdtreeview_Node, .treeview_grid .stdtreeview_selectedNode {
  padding: 0px;
}

.treeview_grid .stdtreeview_Node, .treeview_grid .stdtreeview_selectedNode, .treeview_grid .stdtreeview_GridNode, .treeview_grid .stdtreeview_selectedGridNode{
  border-bottom: 1px dotted #cccccc;
  line-height: 22px;
}

.treeview_grid .stdtreeview_Node, .treeview_grid .stdtreeview_selectedNode {
  margin-left: 4px;
}

.treeview_grid .stdtreeview_selectedGridNode a, .treeview_grid .stdtreeview_GridNode a {
  color: #5d8aa8;
}

/*DIARY*/
.diary_headerDiary {
  text-transform: uppercase;
}

/*TABS*/
.tabs a, .tabs_selected a {
  text-transform: uppercase;
}

/*COLLECTOR*/
.collector {
  background: #ffffff;
}

.collector .autosuggest {
  border: 0px;
}

.collector .CloseLi {
  top: 0px !important;
}

/*MENU CONTESTUALE*/
.contextMenu, .SPMenu {
  text-transform: uppercase;
  white-space: nowrap;
}

/*REPEATER*/
.previewTick .repeater {
  background: #ffffff;
  border-bottom: 1px solid #b0b0b0;
}

.previewTick .repeater table {
  border-spacing: 0px !important;
  padding: 0px !important;
  margin: 0px !important;
  border-collapse: collapse !important;
}

/*ITEM LAYER*/
#AllLayerContainer .layerContent a {
  color: #5d8aa8;
}

/*DIARY*/
.diary .diary_calCellExt {
  background-image: none !important;
  background-color: #b0b0b0 !important;
}

/*GANTT*/
.gantt_header_day, .gantt_header{
  text-transform: uppercase;
}

/*NUOVI CLASSI PER GESTIONE SITI*/
.sitewizard table{
 border-collapse: collapse;
 margin: 0px;
 padding: 0px;
}
.sitewizard .repeater tr{
 vertical-align:top;
}
.sitewizard .repeater tr td{
 height:100%;
 border-collapse: collapse;
 margin: 0px;
 padding: 0px;
}

.sitewizard .repeater .repeat_navbar{
	border:0;
	background-color:transparent;
}
.sitewizard .repeater .repeat_navbar .navbar_pages a,
.sitewizard .repeater .repeat_navbar .navbar_nextprev a{
	background-color:#FFFFFF;
	padding: 5px;
	border: 1px solid #ccc;
}
.sitewizard .repeater .repeat_navbar .navbar_pages a:hover,
.sitewizard .repeater .repeat_navbar .navbar_nextprev a:hover{
	background-color:#ccc;
	color:#5D8AA8;	
}

.sitewizard_config { /*control:Portlet*/
  background-color:#CCD5DD;
  /*box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 15px 0px;*/
}

.model_wizard { /*control:Portlet*/
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin-bottom:10px;
}
.model_wizard.create{ /*control:Portlet*/
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin-bottom:10px;
}
.model_wizard.create .label{
 text-decoration: none;
 color: #000000;
 font-family: Verdana, sans-serif;
 font-size: 9pt;
 vertical-align: middle;
}

.model_wizard .boxMenu{ /*control:Box*/
 background: #fff; 
 border-top: 1px solid #bbbbbb;
 border-bottom: 1px solid #696969;
}
.model_wizard .footerBox{
 background: #dddddd; 
}
.model_wizard .label a, .model_wizard .label a:hover{
 text-decoration: none;
 color: #000000;
 font-family: Verdana, sans-serif;
 font-size: 9pt;
 vertical-align: middle;
 text-transform: uppercase;
}
.model_wizard .label.anteprima a{
  background:url(images/query.png) no-repeat;
  padding: 2px 0px 0px 20px
}
.model_wizard .label.impostazioni a{
  background:url(images/setting.png) no-repeat;
  padding: 2px 0px 0px 20px
}
.model_wizard .label.pubblica a{
  background:url(images/cancel.png) no-repeat;
  padding: 2px 0px 0px 20px
}
.model_wizard .label.elimina a{
  background:url(images/remove.png) no-repeat;
  padding: 2px 0px 0px 20px
}
.model_wizard .label.developer a{
  background:url(images/open_column.png) no-repeat;
  padding: 0px 0px 0px 20px
}

.model_wizard .labelH2 { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-weight:bold;
  font-size:10pt;
  text-decoration:none;
}
.model_wizard .labelH3 { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-weight:normal;
  font-size:9pt;
  text-decoration:none;
}
.model_wizard .labelDns { /*control:Label*/
  font-family:Verdana, sans-serif;
  font-weight:bold;
  font-size:11pt;
  text-decoration:none;
  color:green;
}

.boxGallery { /*control:Box*/
  background-color:transparent;
  border-width:3px;
  border-style:solid;
  border-color:transparent;
  background-image:url(../images/transparent_bg.jpg) ;
  box-shadow:rgba(0, 0, 0, 0.4) 0px 0px 15px 0px;;
}

.box_gallery_model { /*control:Box*/
	background: transparent url(../images/website_image_browser.png) center center no-repeat;
}

.box_rounded { /*control:Box*/
  border-width:1px;
  border-style:solid;
  border-color:#DCDCDC;
  background-image:url(../images/transparent_bg.jpg) ;
  border-radius:4px;
  box-shadow:rgba(0, 0, 0,0.3) 0px 0px 15px 0px;
}

.combobox_rounded { /*control:Combobox*/
  background-color:#333333;
  font-family:Thaoma;
  font-size:8pt;
  color:#FFFFFF;
  border-color: #dcdcdc;
  border-radius: 4px;
}

.gallery_config { /*control:Portlet*/
}
.gallery_config .repeater { /*control:Repeater */
  background-color:transparent;
}
.gallery_config .repeater .content{
  margin:auto;
}
.gallery_config .repeater .navbarnext{
  cursor:pointer;
}
.gallery_config .repeater .navbarprev{
  cursor:pointer;
}
.gallery_config .repeater .repeat_navbar {
  padding:10px;
  background-color:transparent;
  font-family:verdana;
  color:#404040;
  font-size:9pt;
  border-top: 1px solid #333333;
}
.gallery_config .repeater .navbar_pages {
  font-family:verdana;
  color:#404040;
  font-size:9pt;
  margin:1px;
  border-width:0px;
  border-style:solid;
  border-color: #000000;
}
.gallery_config .repeater .navbar_pages a, .repeater .navbar_pages a:hover, .repeater .navbar_pages a:visited{
  text-decoration:none;
  color:#404040;
}
.gallery_config .repeater .navbar_nextprev {
  font-family:verdana;
  color:#404040;
  font-size:9pt;
}
.gallery_config .repeater .navbar_nextprev a, .repeater .navbar_pages a:hover, .repeater .navbar_pages a:visited{
  text-decoration:none;
  color:#404040;
}

.gallery_config .plupload_filelist { /*control:Upload */
  border-radius: 4px;
  background-image: url(../images/transparent_bg.jpg) !important;
  background-color: transparent !important;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 15px 0px;
}
.gallery_config .plupload_filelist_footer {
  background-color: transparent;
  padding-left: 0px;
  padding-top: 8px;
}
.gallery_config .plupload_droptext {
  font-size: 18px;
  font-weight: bold;
  color: rgba(0,0,0,0.4);
}

.labelConfig { /*control:Label*/
  background-color:transparent;
  font-family:Tahoma;
  font-size:10pt;
  color:#686868;
  text-decoration:none;
  text-shadow:-1px 1px rgb(233, 233, 233);
}
.labelConfig a:hover{
  font-family:Tahoma;
  font-size:10pt;
  color:#686868;
  text-decoration:none;
}

.labelHeaderConfig { /*control:Label*/
  background-color:transparent;
  font-family:Tahoma;
  font-size:14pt;
  color:#333333;
  text-shadow:-1px 1px rgb(233, 233, 233);
}
.labelHeaderConfig a:hover{
  font-family:Tahoma;
  font-size:14pt;
  color:#333333;
  text-decoration:none;
}

.labelImageGallery { /*control:Label*/
  background-color:transparent;
  font-family:Tahoma;
  font-weight:bold;
  font-size:8pt;
  color:#5C5C5C;
  text-decoration:none;
  white-space: nowrap;
}
.labelImageGallery a:hover{
  font-family:Tahoma;
  font-weight:bold;
  font-size:8pt;
  color:#5C5C5C;
  text-decoration:none;
}
.labelImageGalleryDim { /*control:Label*/
  background-color:transparent;
  font-family:Tahoma;
  font-weight:normal;
  font-size:7pt;
  color:#5C5C5C;
}
.labelImageGalleryDim a:hover{
  font-family:Tahoma;
  font-weight:normal;
  font-size:7pt;
  color:#5C5C5C;
}
.labelRounded {
  border-radius: 4px;
  background-color: #b2c8d6;
  padding-top:2px;
}

a.anchorDel,a.anchorDel:hover{
  padding:0px !important;
}

/*LAYER*/
.layer_rounded {  /*control:layer_control*/
  margin:0 0 0 0;  
  border:1px solid #FFFFFF;
  background-color:#FFFFFF;
  position:absolute;
  box-shadow: rgb(0, 0, 0) -3px 0px 30px 0px;
}
.layer_rounded .layer_control_title{
  padding:0 0 0 4px;
  margin:0 0 0 0; 
  border:0;
  color:#000000;
  font:normal 14pt Tahoma;
}
.layer_rounded .layer_control_resizer{
  width:7px;
  height:7px;
  bottom:0px; 
  right:0px;
  cursor:nw-resize;
  border-bottom:2px double black;
  border-right:2px double black;
  background-color:transparent;
  position:absolute;
}

.boxDotted{ /*control:box*/
	border:1px dotted #999999 !important;
	background-color:#EEEEEE !important;
}

/*Area evidenziata per l'inserimento 
portlet durante il drag&drop*/
.draglet_placeHolder{
	border:1px dashed #cfcfcf;
  background-color:#F9F6DD;
}

.mainleft .draglet_placeHolder {
  margin-left: 10px;
  margin-rgiht: 10px;
}

.draglet_object{
	filter:alpha(opacity=70);
	opacity = 0.7;
	-moz-opacity:0.7;
}

/*TABS*/
.tabs_vertical, .tabs_vertical_selected {
  text-transform: uppercase;
  text-align: left !important;
  padding-left: 3px;
}

/* PORTLET QUESTIONNAIRE*/
.questionairre .boxBorderLeft {
  margin-bottom:25px;
}
/*TEXTBOX*/
.textbox_light {
  outline: none;
}
/*ROTATION GADGET*/
.gadgetRotation a.imageIconWhite {
  opacity: 1;
}
 
.gadgetRotation  {
	-webkit-perspective: 800;
}

.gadgetRotation.flipped {
	-webkit-transform:rotatey(180deg);
}

.gadgetRotation.flipped .back{
	visibility: visible;
}

 .gadgetRotation.flipped .front{
	visibility: hidden;
}

.gadgetRotation .back{
  display:block !important;
	visibility: hidden;
}

.gadgetRotation {
	-webkit-transition: 0.5s;
}

.gadgetRotation.flipped  .back {
	-webkit-transform:rotatey(180deg);
}