
body {
        color:#343434;
        background-color:#F3F3F3;
}
.FormBody {
        color:#343434;
        background-color:#F3F3F3;
}

 a:link { color:#275F8F  !important;
}
 a:visited { color:#275F8F !important;
}
 a:hover { color:#275F8F !important;
}
.ZoomButtonEnabled { background-image:url(formPage/zoom_enabled.gif);
                     background-repeat:no-repeat;
                     background-position:center;
                     background-color:Transparent;
                     margin:0;
                     border-width:0;
                     padding:0;
                     z-index:1;
                     cursor:pointer;
}
.ZoomButtonDisabled { background-image:url(formPage/zoom_disabled.gif);
                      background-repeat:no-repeat;
                      background-position:center;
                      background-color:Transparent;
                      margin:0;
                      border-width:0;
                      padding:0;
                      z-index:1;
}
.GridZoomButtonEnabled { background-image:url(formPage/grid_zoom_enabled.png);
                         background-repeat:no-repeat;
                         background-position:center;
                         background-color:Transparent;
                         margin:0;
                         border-width:0;
                         padding:0;
                         z-index:1;
                         cursor:pointer;
}
.GridZoomButtonDisabled { background-image:url(formPage/grid_zoom_disabled.png);
                          background-repeat:no-repeat;
                          background-position:center;
                          background-color:Transparent;
                          margin:0;
                          border-width:0;
                          padding:0;
                          z-index:1;
}
.CalendarButtonEnabled { background-image:url(formPage/zoom_calendar_enabled.gif);
                         background-repeat:no-repeat;
                         background-position:center;
                         background-color:Transparent;
                         margin:0;
                         border-width:0;
                         padding:0;
                         z-index:1;
                         cursor:pointer;
}
.CalendarButtonDisabled { background-image:url(formPage/zoom_calendar_disabled.gif);
                          background-repeat:no-repeat;
                          background-position:center;
                          background-color:Transparent;
                          margin:0;
                          border-width:0;
                          padding:0;
                          z-index:1;
}
.MultiLanguageButtonEnabled { background-image:url(formPage/multilanguage_enabled.gif);
                              background-repeat:no-repeat;
                              background-position:center;
                              background-color:Transparent;
                              margin:0;
                              border-width:0;
                              padding:0;
                              z-index:1;
                              cursor:pointer;
}
.MultiLanguageButtonDisabled { background-image:url(formPage/multilanguage_disabled.gif);
                               background-repeat:no-repeat;
                               background-position:center;
                               background-color:Transparent;
                               margin:0;
                               border-width:0;
                               padding:0;
                               z-index:1;
}


.Box {
        background-color:transparent !important;
        border-width:none; border-color:#000000; border-style:solid;
}


.Collapsible {
}


#SP_HISTORICAL_OUTER_DIV {
        background-color:#CBCBCB;
}


.HorizontalSection {
}


.Layer {
}


.column_alternative {
        background-color:#a0cbdc;filter: alpha(opacity=10); -moz-opacity: .10;		opacity:.10;
        border-width:0px 1px 0px 1px !important; border-color:#000000; border-style:solid;
}

.SPCalendar {
        background-position:bottom;
        background-repeat:no-repeat;
        color:#343434;
        background-color:#FFFFFF;
        font-family:hrfont,Tahoma,Helvetica;
        font-size:8pt;
        border-width:1px;border-style:solid; margin:3px 5px 0px 5px;border-color:#a0a0a0 !important; border-style:solid !important; box-shadow:0px 0px 3px #bcbcbc; -webkit-box-shadow:0px 0px 3px #bcbcbc ; -moz-box-shadow:0px 0px 3px #909090;
}
.SPCalendarYear {
        background-color:transparent;
}
.SPCalendarMonth {
        background-color:transparent: padding-bottom:5px;
}
.SPCalendarHeader {
        color:#545454 !important;
        font-family:hrfontbold,century gothic, stheiti ; font-weight: normal; padding:0px 0px 0px 0px; vertical-align:top;
        font-size:10pt;
}
.SPCalendarDragger{
		background-color:transparent; width:20px !important;
}
.SPCalendarHeaderAll {
        background-color:transparent;
        background-position:top;
        background-repeat:no-repeat;
}
.SPCalendarHeader.mout {
        color:#545454 !important;
        background-color:transparent;
        border-color:#a0a0a0 !important; border-style:solid !important; box-shadow:0px 0px 3px #bcbcbc; -webkit-box-shadow:0px 0px 3px #bcbcbc ; -moz-box-shadow:0px 0px 3px #909090;
}
.SPCalendarHeader.mover {
        color:#343434;
        background-color:#FFFFFF;
        border-color:#a0a0a0 !important; border-style:solid !important; box-shadow:0px 0px 3px #bcbcbc; -webkit-box-shadow:0px 0px 3px #bcbcbc ; -moz-box-shadow:0px 0px 3px #909090;
}
.SPCalendarContent {
        background-color:transparent;
        background-position:top; height:118px; vertical-align:top; padding:3px 0px;
        background-repeat:no-repeat;
}
.SPCalendarBody, .SPCalendarBody:link, .SPCalendarBody:hover {
        color:#343434;
        font-family:hrfont,Tahoma,Helvetica;
        font-size:8pt;
}
.SPCalendarFooter{
		background-color:transparent;
        color:#545454 !important;
        font-family:hrfont,Tahoma,Helvetica !important; text-transform:none;
        font-size:7pt;
}

.SPCalendarToday{
    background-color:#FFFFFF;
    color:#343434 !important; font-family:hrfontbold; font-size:9pt;
}

.SPCalendarCurrentDay{
    color:#ba3500 !important;
    border-width:0px;
    border-style:solid; padding:0px 2px 0px 2px;font-size:9pt !important; font-family:hrfontbold !important;
    border-color:#1BA1E2;
}

.SPCalendarSunday{
    color:#BA3500;
}

.SPCalendarWeeks{
    color:#1570A6;
}

.SPCalendarComboYearsMonths{
    background-color:#343434;
    color:#FFFFFF !important;
    font-size:9pt;
    border-width:1px;
    border-style:solid; font-family:hrfont;
}

a.SPCalendarFooter, a.SPCalendarFooter:hover, a.SPCalendarFooter:visited {
		background:none;
        color:#545454 !important;
        font-family:hrfont,Tahoma,Helvetica !important; text-transform:none;
        font-size:7pt;
}

.Calculator {
        color:#000000;
        background-color:#FFFFFF;
        font-family:hrfont,Tahoma,Helvetica !important;
        font-size:7pt;
        border-width:1px;border-style:solid;border-color:#808080;
}
.CalculatorHeader {
        color:#000000;
        font-family:hrfont,Tahoma,Helvetica !important;
        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:hrfont,Tahoma,Helvetica !important;
        font-size:7pt;
}

.row_suggest {
    color:#000000;
    background-color:#FFFFFF;
    cursor:default;
}

.row_suggest_selected {
    color:#FFFFFF;
    background-color:#3366CC;
    cursor:default;
}


SELECT {
        color:#343434;
        font-family:hrfontsemibold,Tahoma,Helvetica !important;
        font-weight:normal;
        font-style:normal;  border:1px solid #B0BCCE !important; height: 20px !important;
        font-size:8pt;
        background-color:#FFFFFF; font-size:8pt !important;
}


.Field {
        color:#343434;
        font-weight:normal;  font-family:hrfontsemibold, Tahoma,Helvetica, sans-serif !important ; Height:20px !important;
        background-color:#FFFFFF !important; font-size:8pt !important;
        border-width:1px; border-color:#B0BCCE; border-style:solid; padding-left:3px;
}


INPUT.Active {
        border-width:1px !important; border-color:#0072C6 !important; border-style:solid !important; box-shadow:0px 0px 3px #5ca5db; -webkit-box-shadow:0px 0px 3px #5ca5db ; -moz-box-shadow:0px 0px 3px #5ca5db !important; border-style:solid !important;
}


INPUT.Disabled {
        background-color:#E0E0E0 !important;
        background-image:url(../SpTheme_ZIP/images/imput_disabled.png) !important; background-repeat:repeat !important; background-position:top !important;
        border-width:1px !important; border-color:#BABABA !important; border-style:solid; padding-left:3px !important;
}


INPUT.Error {
        background-color:#FFFFFF !important;
        background-image:url(../SpTheme_ZIP/images/textbox/error.png) !important; background-repeat:repeat-x !important; background-position:bottom left !important;
}


INPUT.Obligatory {
        background-color:#FFFEFB;
        background-image:url(../SpTheme_ZIP/images/textbox/warning.png); background-repeat:no-repeat; background-position:left top; padding-left:8px;
}

.FoundlingChild_Tab {
        position:absolute;
        top:0px;
        left:0px;
}
.FoundlingChild_CBox {
        position:absolute;
        top:0px;
        left:0px;
}
.FoundlingChild_Separator {
}


#GridTable_Container { -moz-box-sizing:border-box;
                       -webkit-box-sizing:border-box;
                       box-sizing:border-box;
                       background-color:#FFFFFF;
                       border-width:1px;border-style:solid;
                       border-color:#B0BCCE;
}
.GridTable_HorizontalLines { border-bottom-color:#D6D6D6;
                             border-bottom-style:solid;
                             border-bottom-width:1px;
}
.GridTable_OddRow {
background-color:#F2F2F2;
}
.GridTable_EvenRow {
background-color:#FFFFFF;
}
.GridTable_VerticalLines { background-color:#D6D6D6;
}
#GridTable_SelectedQueryRow { border-left-color:#D6D6D6;
                              border-left-style:solid;
                              border-left-width:2px;
                              background-color:#e0e9ef;	 border-left:2px solid #e0e9ef;	 width:auto !important; border-top:4px solid #e0e9ef;border-bottom:2px solid #e0e9ef; min-height:23px;
                              -moz-box-sizing:border-box;
                              -webkit-box-sizing:border-box;
                              box-sizing:border-box;
                              overflow:hidden;
}
.GridTable_QueryRowItem { border-style:none;
}
.GridTable_EditRowItem {
                         color:#343434;
                         border-color:#b0bcce; border-style:solid;border-width:1px;border-style:solid;border-width:1px;
}
#GridTable_SelectedEditRow { background-color:#e0e9ef;	 border-left:2px solid #e0e9ef;	 width:auto !important; border-top:4px solid #e0e9ef;border-bottom:2px solid #e0e9ef; min-height:23px; }

#GridTable_DIV { background-color:transparent;
}


#entity_loading { position:absolute;
                  top:0px;
                  left:0px;
                  background-color:#F3F3F3;
                  border-width:0px;border-style:dotted;border-color:#E5ECF7;
                  display:block;
}
#entity_loading_img { vertical-align:middle;
                      margin:3px;
}
#entity_loading_text { vertical-align:middle;
                       font-family:hrfont,Tahoma,Helvetica !important; text-transform:uppercase;
                       font-weight:normal;
                       font-style: ;
                       font-size:9pt;
                       color:#343434;
                       margin-right:10px;
}


.Memo {
        color:#343434;
        font-weight:normal; font-size:8pt !important;  font-family:hrfontsemibold,Tahoma,Helvetica, sans-serif !important;
        background-color:#FFFFFF;
        border-width:1px; border-color:#B0BCCE; border-style:solid; padding-left:3px;
}


TEXTAREA.Active {
        background-color:#FFFFFF !important;
        border-width:1px !important; border-color:#0072C6 !important; border-style:solid !important; box-shadow:0px 0px 3px #5ca5db; -webkit-box-shadow:0px 0px 3px #5ca5db ; -moz-box-shadow:0px 0px 3px #5ca5db !important; border-style:solid !important;
}


TEXTAREA.Disabled {
        background-color:#F8F8F8 !important;
        background-image:url(../SpTheme_ZIP/images/empty.gif) !important; background-repeat:. !important; background-position:. !important;
        border-width:1px !important; border-color:#CECECE !important; border-style:solid; padding-left:3px !important;
}


TEXTAREA.Error {
        background-color:#FFFFFF !important;
        background-image:url(../SpTheme_ZIP/images/textbox/error.png) !important; background-repeat:repeat-x !important; background-position:bottom left !important;
}


TEXTAREA.Obligatory {
        background-color:#FFF9D9;
        background-image:url(../SpTheme_ZIP/images/textbox/warning.png); background-repeat:no-repeat; background-position:top left;  padding-left:8px;
}


.SPButton {
        color:#343434;
        font-weight:normal; font-family:hrfont,Tahoma !important; font-size:8pt !important;
        background-color:#e9e9e9; min-height:21px ;
        border-width:1px; border-color:#A0A0A0 !important; border-style:solid; cursor:pointer;
}


.SPLabel {
        color:#343434 !important;
        font-family:hrfont,Tahoma,Helvetica !important;
        font-size:8pt;
        background-color:transparent;
}


.keylabel_default {
        color:#4b7db1 !important;
        font-family:hrfont,Tahoma,Helvetica !important;text-transform:uppercase !important; padding-right:2px;
        font-weight:bold;
        font-style:italic;
        font-size:8pt;
        background-color:transparent; font-size:10px !important;
}


.keylabel_normal {
        color:#4b7db1 !important;
        font-family:hrfont,Tahoma,Helvetica,Helvetica !important;text-transform:uppercase !important; padding-right:2px;
        font-weight:bold;
        font-style:normal;
        font-size:8pt;
        background-color:transparent; font-size:10px !important;
}


.label_azure {
        color:#0080FF !important;
}


.label_darkpink {
        color:#FF8484 !important;
}


.label_default {
        font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
        font-style:italic !important; padding-right:1px;
        background-color:transparent; font-size:11px !important;
}


.label_green {
        color:#00CE00 !important;
        font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
}


.label_mustard {
        color:#C4C400 !important;
        font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
}


.label_orange {
        color:#FF8000 !important;
}


.label_pink {
        color:#FF80FF !important;
        font-size:8pt;
}


.label_purple {
        color:#8000FF !important;
        background-color:transparent; font-size:11px !important;
}


.label_red {
        color:#FF0000 !important;
}


.label_small_black {
        color:#343434;
        font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
        font-size:7pt;
        background-color:transparent; font-size:11px !important;
}


.label_white {
        color:#FFFFFF !important;
}


.TabLabel, .TabLabel A:link, .TabLabel A:visited, .TabLabel A:hover {
        color:#343434 !important;
        font-family:hrfont, century gothic, stheiti;
        font-weight:Normal; text-transform: uppercase;
        font-style:Normal;
        font-size:8pt;
        text-decoration:none;
}
.TabLabelSel, .TabLabelSel A:link, .TabLabelSel A:visited, .TabLabelSel A:hover {
        color:#FFFFFF !important; font-family:hrfontsemibold;
        font-family:hrfont, century gothic, stheiti;
        font-weight:Normal;
        font-style:Normal;
        font-size:8pt;
        text-decoration:none;
}

.tabWrapper{
  height:30px;
}

#tabstripContainer{
    font-family:hrfont, century gothic, stheiti;
    font-weight:Normal; text-transform: uppercase;
    font-style:Normal;
    font-size:8pt;
    align:left;
    display:block;
    position:relative;
    overflow:hidden;
}
#tabstripContainer .tabBack{
  display:none;
  height:30px;
  width:26px;
  left:0;
  top:0;
  position:absolute;
  z-index:5;
}
#tabstripContainer .tabBack.active{
}
#tabstripContainer .tabBack:after{
  content: '' ;
  -moz-transform: rotate(45deg) ;
  -webkit-transform: rotate(45deg);
  -o-transform:rotate(45deg) ;
  -ms-transform: rotate(45deg) ;
  transform: rotate(45deg) ;
  display:block;
  background-image:-webkit-gradient( 	linear, 	left bottom, 	right top, 	color-stop(0,#343434 !important), 	color-stop(0.48, #343434 !important), 	color-stop(0.48, rgba(0,0,0,0)) );
}
#tabstripContainer .tabBack.active:after{
background-image:-webkit-gradient( 	linear, 	left bottom, 	right top, 	color-stop(0,#FFFFFF !important; font-family:hrfontsemibold), 	color-stop(0.48, #FFFFFF !important; font-family:hrfontsemibold), 	color-stop(0.48, rgba(0,0,0,0)) );
}
#tabstripContainer .tabNext{
  display:none;
  height:30px;
  width:26px;
  right:0;
  top:0;
  position:absolute;
  z-index:1;
}
#tabstripContainer .tabNext.active{
}
#tabstripContainer .tabNext:after{
  content: '' ;
  -moz-transform: rotate(225deg) ;
  -webkit-transform: rotate(225deg);
  -o-transform:rotate(225deg) ;
  -ms-transform: rotate(225deg) ;
  transform: rotate(225deg) ;
  display:block;
  background-image:-webkit-gradient( 	linear, 	left bottom, 	right top, 	color-stop(0,#343434 !important), 	color-stop(0.48, #343434 !important), 	color-stop(0.48, rgba(0,0,0,0)) );
}
#tabstripContainer .tabNext.active:after{
background-image:-webkit-gradient( 	linear, 	left bottom, 	right top, 	color-stop(0,#FFFFFF !important; font-family:hrfontsemibold), 	color-stop(0.48, #FFFFFF !important; font-family:hrfontsemibold), 	color-stop(0.48, rgba(0,0,0,0)) );
}
#tabstripContainer .tabs_mask{
  margin:0;
  margin-left:26px;
  margin-right:26px;
  overflow:hidden;
  height:30px;
  min-height:30px;
}
#tabstripContainer .tabs_row{
        display:block;
        height:30px;
        min-height:30px;
        width:50800px;
        position:absolute;
        margin:0;
}
#tabstripContainer .spazio{
        height:30px;
        min-height:30px;
        width:11px;
        display:inline-block; *display: inline;
        zoom:1;
        vertical-align: bottom;
}
#tabstripContainer .tab, #tabstripContainer .tab_item{
       display:inline-block; *display: inline;
       zoom:1;
}
#tabstripContainer .tab_border{
       height:30px;
       width:1px;
       display:inline-block; *display: inline;
       vertical-align:bottom;
       zoom:1;
}
#tabstripContainer .tab_sep{
  height:30px;
  width:1px;
  display:inline-block; *display: inline;
  vertical-align:bottom;
  zoom:1;
}
#tabstripContainer .tab_content{
  height:30px;
  display:inline-block; *display: inline;
  background-position:left center;
  vertical-align:middle;
  zoom:1;
  box-sizing:border-box;
}
#tabstripContainer .tab_content_sel{
  box-sizing:border-box;
}
#tabstripContainer .tab_center_text{
       display:inline-block; *display: inline;
       text-align:center;
       vertical-align:middle;
       zoom :1;
}
#tabstripContainer .TabSpan {
       display:inline-block; *display: inline;
       padding-top:0px;
       min-height:30px;
       height:30px;
       vertical-align:middle;
       zoom :1;
}
#tabstripContainer .TabSpanSel {
       display:inline-block; *display: inline;
       padding-top:0px;
       min-height:30px;
       height:30px;
       vertical-align:middle;
       zoom :1;
}
#tabstripContainer  .TabSpan a{
        text-decoration:none;
        color:#343434 !important;
        font-family:hrfont, century gothic, stheiti;
        font-weight:Normal; text-transform: uppercase;
        font-style:Normal;
        font-size:8pt;
       vertical-align:middle;
}
#tabstripContainer  .TabSpanSel a{
        text-decoration:none;
        color:#FFFFFF !important; font-family:hrfontsemibold;
        font-family:hrfont, century gothic, stheiti;
        font-weight:Normal;
        font-style:Normal;
        font-size:8pt;
       vertical-align:middle;
}
#tabstripContainer .tab_expcoll_box{
        display:inline-block; *display: inline;
        padding:0px 0px 3px 10px;
        vertical-align:middle;
}
#tabstripContainer .tab_expcoll_img{
        width:5px;
        height:16px;
         display:inline-block; *display: inline;
        background-repeat:no-repeat;
}

.BoxHeader {
        position:relative;
        height:18px;
        background-image:url(formPage/box_header.gif);
        background-color:transparent;
}
.BoxHeaderCaption {
        position:absolute;
        left:20px;
        font-family:hrfont,Tahoma,Helvetica,Helvetica !important; text-transform:uppercase;
        font-weight:Normal;
        font-style:Normal;
        font-size:8pt;
        color:#404040;font-size:10px;
}
.BoxHeaderIcon {
        position:absolute;
        left:2px;
        cursor:pointer;
}


.LayerHeader {
        position:relative;
        cursor:move;
        height:18px;
        background-image:url(formPage/box_layer_header.gif);
        background-color:#292929;background-image:none ;padding-bottom:2px;
}
.LayerHeaderCaption {
        position:absolute;
        left:2px;
        padding:1px;
        color:#F0F0F0;
        font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
        font-weight:Normal;
        font-style:Normal;
        font-size:9pt;
}
.LayerHeaderIconPin {
        position:absolute;
        top:2px;
        right:22px;
        cursor:pointer;
}
.LayerHeaderIconClose {
        position:absolute;
        top:2px;
        right:2px;
        cursor:pointer;
}
.LayerHeaderLinksContainer {
        position:absolute;
        right:45px;
        padding:1px;
}
.LayerHeaderLinks {
        color:#F0F0F0;
        font-family:hrfont,Tahoma,Helvetica,Helvetica !important;
        font-weight:Normal;
        font-style:Normal;
        font-size:9pt;
        margin-right:8px;
}


.TitledBoxCaption {
        position:absolute;
        padding:0 3px 0 3px;
        color:#343434; font-size:10px;
        font-family:hrfont,Tahoma,Helvetica,Helvetica !important; text-transform:uppercase;
        font-weight:Normal;
        font-style:bold; padding-left:10px; padding-right:10px; top:-14px !important;
}


 
@font-face {   
  font-family:"hrfont";   
  font-style: normal;
  font-weight: 400;
  src: url('../font/opensansnormal.eot');
  src: url('../font/opensansnormal.eot?#iefix') format('embedded-opentype'),
  url('../font/opensansnormal.woff') format('woff'),
  url('../font/opensansnormal.ttf') format('truetype'),
  url('../font/opensansnormal.svg') format('svg');
} 

@font-face {   
  font-family:"hrfontlight";   
  font-style: normal;
  font-weight: 300;
  src: url('../font/opensanslight.eot');
  src: url('../font/opensanslight.eot?#iefix') format('embedded-opentype'),
  url('../font/opensanslight.woff') format('woff'),
  url('../font/opensanslight.ttf') format('truetype'),
  url('../font/opensanslight.svg') format('svg');
}   

@font-face {   
  font-family:"hrfontsemibold";   
  font-style: normal;
  font-weight: 600;
  src: url('../font/opensanssemibold.eot');
  src: url('../font/opensanssemibold.eot?#iefix') format('embedded-opentype'),
    url('../font/opensanssemibold.svg') format('svg'),
  url('../font/opensanssemibold.woff') format('woff'),
  url('../font/opensanssemibold.ttf') format('truetype');

}  

@font-face {   
  font-family:"hrfont";   
  font-style: normal;
  font-weight: 800;
  src: url('../font/opensansbold.eot');
  src: url('../font/opensansbold.eot?#iefix') format('embedded-opentype'),
  url('../font/opensansbold.svg') format('svg'),
  url('../font/opensansbold.woff') format('woff'),
  url('../font/opensansbold.ttf') format('truetype');
}   


@font-face {   
 font-family:"hrfontbold";   
 font-style: normal;
 font-weight: 800;
  src: url('../font/opensansbold.eot');
  src: url('../font/opensansbold.eot?#iefix') format('embedded-opentype'),
  url('../font/opensansbold.svg') format('svg'),
  url('../font/opensansbold.woff') format('woff'),
  url('../font/opensansbold.ttf') format('truetype');
}   




input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

input[type="checkbox"]{
-webkit-appearance: checkbox;
}

.obj_ghost {
display:none !important;
}

input[type="radio"]{
-webkit-appearance: radio;
}


#entity_loading {
width:100% !important;
height:100% !important;
background-color:#f3f3f3;
z-index:99999;
}

#entity_loading_img {
margin-left:7px;
}



.GridTable_HorizontalLines .SPButton:hover {
  border:0px solid #1570A6 !important;
  background-color:transparent;
}



.ZoomButtonDisabled{
height: 20px !important;
}

.ZoomButtonEnabled{
height: 20px !important;
}

INPUT{
font-family:hrfontsemibold,Tahoma,Helvetica !important;
padding-left:3px;
}



INPUT.var_decode {
        color:#343434;
        font-weight:normal;  font-family:hrfontsemibold,Tahoma,Helvetica, sans-serif ; Height:17px !important;
        border-width:0px !important; 
        border-color:#CECECE; 
        border-style:solid;
        padding-left:0px !important;
        border-bottom: 1px dotted #d0d0d0 !important;
        font-size:11px;
                background-color:transparent !important;
                background-image:none !important;
                
}




.GridZoomButtonEnabled {  
background-position:top !important;
}

.CalendarButtonEnabled {  
background-position:top !important;
margin-left:2px;
}

.GridTable_HorizontalLines {
 min-height:23px;
}

#GridTable_SelectedQueryRow{
border-left:0px;
margin-top:0px !important;
margin-bottom:0px !important;
}

.GridTable_QueryRowItem{
        font-size:8pt; 
        color:#343434;
}

#toolbarProcTD{

}



.tab{
	padding-right:4px;
}



#tabstripContainer  {
padding-top:3px;
}


.titlegrid_detail{
  border-width:0px !important ;
  border-style:solid !important;
  border-color:#dadada #dadada #e1e1e1 #dadada !important;
  background-color:#cbcbcb;
}

#GridTable_ButtonPanel{
padding-right:1px;	
}

#GridTable_ButtonPanel IMG{
padding-right:0px;	
margin-top:-3px;
cursor:pointer;
}




#GridTable{
	width:100% !important;
	}
	
#GridTable_LockedScroll	{
		overflow:hidden !important;
}


body {
font-family:hrfont, Tahoma, Helvetica;
font-size:8pt;
}


.GridTable_HorizontalLines SELECT{
 background-color:transparent;
 border:0px !important;
}

#GridTable_SelectedEditRow SELECT {
 height: 20px !important;
 border:1px solid #B0BCCE !important;
 background-color:#ffffff;
}

.SPButton:hover {  
  border-color:#3399ff !important;
}


#tabstripContainer  .tab_content{
border:0px solid #dcdcdc;
padding:3px 12px 0px 12px;
margin-bottom:4px;
vertical-align:top;
height:25px;
background-color:#e0e0e0;
}


#tabstripContainer  .tab_content_sel{
background-color:#4c4c4c;
}


#tabstripContainer .tab_expcoll_box{
	height: 22px;
}

#tabstripContainer  {
padding-top:3px;
}

.tabWrapper{
	height: 30px;
	padding-top:8px;
  	padding-bottom:6px;
      	background-color:#ffffff;
      	  border-bottom:1px solid #DBDBDB ;
}

#tabstripContainer .tabs_row{
	height:30px;
}

#page_1 {
margin-left: auto ;
margin-right: auto ;
}

#page_2 {
margin-left: auto ;
margin-right: auto ;

}
#page_3 {
margin-left: auto ;
margin-right: auto ;

}
#page_4 {
margin-left: auto ;
margin-right: auto ;

}
#page_5 {

margin-left: auto ;
margin-right: auto ;

}

#page_6 {
margin-left: auto ;
margin-right: auto ;

}
#page_7 {
margin-left: auto ;
margin-right: auto ;

}

#page_8 {
margin-left: auto ;
margin-right: auto ;

}


#page_9 {
margin-left: auto ;
margin-right: auto ;

}

#page_10 {
margin-left: auto ;
margin-right: auto ;

}
#page_11 {
margin-left: auto ;
margin-right: auto ;

}

#page_12 {
margin-left: auto ;
margin-right: auto ;

}
#page_13 {
margin-left: auto ;
margin-right: auto ;

}
#page_14 {
margin-left: auto ;
margin-right: auto ;

}

#page_15 {
margin-left: auto ;
margin-right: auto ;
}

.childForm #page_1 {
margin-left: 0px ;
margin-right: 0px ;
}

.childForm #page_2 {
margin-left: 0px ;
margin-right: 0px ;

}
.childForm #page_3 {
margin-left: 0px ;
margin-right: 0px ;

}
.childForm #page_4 {
margin-left: 0px ;
margin-right: 0px ;
}

.childForm #page_5 {
margin-left: 0px ;
margin-right: 0px ;
}

.childForm #page_6 {
margin-left: 0px ;
margin-right: 0px ;
}
.childForm #page_7 {
margin-left: 0px ;
margin-right: 0px ;
}
.childForm #page_8 {
margin-left: 0px ;
margin-right: 0px ;
}
.childForm #page_9 {
margin-left: 0px ;
margin-right: 0px ;
}
.childForm #page_10 {
margin-left: 0px ;
margin-right: 0px ;
}
.childForm #page_11 {
margin-left: 0px ;
margin-right: 0px ;
}
.childForm #page_12 {
margin-left: 0px ;
margin-right: 0px ;
}
.childForm #page_13 {
margin-left: 0px ;
margin-right: 0px ;
}
.childForm #page_14 {
margin-left: 0px ;
margin-right: 0px ;
}
.childForm #page_15 {
margin-left: 0px ;
margin-right: 0px ;
}


.GridTable_QueryRowItem:DISABLED{
	background-image:none !important;
}

.SPCalendarBody B{
	font-weight:normal !important;
	text-transform:uppercase;
	font-size:9px;
}

.PostitLayer {
  border:1px solid #292929;
  border-bottom:21px solid #292929;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
select{ font-family:hrfont !important;}
}


