.default-input,
.default-inputIE11 {
    line-height: normal;
    vertical-align: text-top;
}

.default-input ,
.default-controlfont {
    font-family: Arial;
    font-size: 10pt;
    touch-action: manipulation;
    -ms-touch-action: manipulation;
}

.default-inputIE11,
.default-controlfontIE11 {
    font-size: 10pt;
    touch-action: manipulation;
    -ms-touch-action: manipulation;
}



.default-inputContainer {
    display: inline-block;
    vertical-align: text-top;
}

.gcim_HideMSClearButtonForIE10::-ms-clear {
    display: none;
}

.inputBlockClassName {
    display: block;
}



.calculatorStandardTable,.calculatorStandardTableVista  {
    border-color: #707070;
    border-style: solid;
    border-width: 1px;
    background-color: ButtonFace;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
}

.calculatorStandardTableVista {
    border-color: #ABADB3;
}

.calculatorStandardBorder {
    border-color: rgb(232, 232, 232);
    border-width: 1px;
}

.calculatorStandardMemStatusBtn {
    border-style: inset;
    margin: 0px;
    background-color: ButtonFace;
    color: WindowText;
}

.calculatorStandardOutput {
    border-style: solid;
    border-width: 1px;
    border-color: #707070;
    margin: 0px;
    background-color: Window;
    color: WindowText;
}

.calculatorStandardEditBtn {
    color: WindowText;
}

.calculatorStandardMathBtn {
    color: maroon;
}

.calculatorStandardMemBtn {
    color: blue;
}

.calculatorStandardNumBtn {
    color: WindowText;
}

.calculatorStandardResBtn {
    color: WindowText;
}

.calculatorFlatAllBtns {
    border-color: WindowText;
    border-width: 1px;
    border-style: solid;
    margin: 0px;
}

.calculatorFlatTable {
    border-color: #707070;
    border-style: solid;
    border-width: 1px;
    background-color: ButtonFace;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
}

.calculatorFlatMemStatusBtn {
    border-color: transparent;
    margin: 0px;
    color: WindowText;
    background-color: ButtonFace;
}

.calculatorFlatOutPut {
    border-style: solid;
    border-color: WindowText;
    border-width: 1px;
    margin: 1px;
    color: WindowText;
    background-color: Window;
}

.calculatorFlatEditBtn {
    border-color: WindowText;
    margin: 0px;
    color: WindowText;
    background-color: ButtonFace;
}

.calculatorFlatMathBtn {
    border-color: maroon;
    margin: 0px;
    color: maroon;
    background-color: ButtonFace;
}

.calculatorFlatMemBtn {
    border-color: blue;
    margin: 0px;
    color: blue;
    background-color: ButtonFace;
}

.calculatorFlatNumBtn {
    border-color: WindowText;
    margin: 0px;
    color: WindowText;
    background-color: ButtonFace;
}

.calculatorFlatResBtn {
    border-color: WindowText;
    margin: 0px;
    color: WindowText;
    background-color: ButtonFace;
}

.datepicker-outtercontainer {
  	border: 1px solid #aaaaaa;
    background: #ffffff;
	color: #222222;
}

.datepicker-header {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #222222;
	font-weight: bold;
}

.datepicker-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}

.datepicker-active {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	color: #212121;    
}

.datepicker-content {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #222222;
}

.datepicker-ui-button {
     display: inline-block; 
     position: relative; 
     padding: 0; 
     margin-right: .1em; 
     cursor: pointer; 
     text-align: center; 
     zoom: 1; 
     overflow: visible;
}

.datepicker-ui-state-hover  {
     border: 1px solid #999999; 
     background: #dadada; 
     font-weight: normal; 
     color: #212121;
}

@keyframes ScrollToLeft_IE
{
    from { left: 0px;}
    to { left: -100%; }
}

@keyframes ScrollToRight_IE
{
    from { left:-100%}
    to { left: 0%; }
}

@keyframes ScrollToTop_IE
{
    from { bottom: 0px;}
    to { bottom: 100%; }
}

@keyframes ScrollToBottom_IE
{
    from { top:-100%}
    to { top: 0%; }
}

@keyframes Fade_IE
{
    from { opacity:0}
    to { opacity: 1; }
}

@-webkit-keyframes Fade_WebKit
{
    from { opacity: 0;}
    to { opacity: 1; }
}

@-webkit-keyframes ScrollToLeft_WebKit
{
    from { left: 0px;}
    to { left: -100%; }
}

@-webkit-keyframes ScrollToRight_WebKit
{
    from { left:-100%}
    to { left: 0%; }
}

@-webkit-keyframes ScrollToTop_WebKit
{
    from { bottom: 0px;}
    to { bottom: 100%; }
}

@-webkit-keyframes ScrollToBottom_WebKit
{
    from { top:-100%}
    to { top: 0px; }
}

.ScrollToLeft {
    -webkit-animation-name: "ScrollToLeft_WebKit";
	-webkit-animation-duration: 0.5s;
}

.ScrollToRight {
    -webkit-animation-name: "ScrollToRight_WebKit";
	-webkit-animation-duration: 0.5s;
}

.ScrollToTop {
    -webkit-animation-name: "ScrollToTop_WebKit";
	-webkit-animation-duration: 0.5s;
}

.ScrollToBottom {
    -webkit-animation-name: "ScrollToBottom_WebKit";
	-webkit-animation-duration: 0.5s;
}

.Fade {
    -webkit-animation-name: "Fade_WebKit";
	-webkit-animation-duration: 1s;
}

.VistaThemeBorder {
    border-top-color: #ABADB3;
    border-right-color: #DBDFE6;
    border-bottom-color: #E3E9EF;
    border-left-color: #E2E3EA;
}

.VistatHoverThemeBorder {
    border-top-color : #5794BF;
    border-right-color : #B7D5EA;
    border-bottom-color :#C7E2F1;
    border-left-color : #C5DAED;
}

.NormalThemeBorder {
    border-color: #e8e8e8;
}

.Win8FocusedThemeBorder {
    border-color: #212121;
}

.Win8HoverThemeBorder {
    border-color: #26A0DA;
}

.Win8DefaultThemeBorder {
    border-color: #707070;
}

.EdgeFocusedThemeBorder {
    border-color: #212121;
}

.EdgeHoverThemeBorder {
    border-color: #26A0DA;
}

.EdgeDefaultThemeBorder {
    border-color: #707070;
}

.ChromeFocusedThemeBorder {
    border-color: rgb(121, 155, 210);
}

.ChromeDefaultThemeBorder {
    border-color: rgb(169, 169, 169);
    -webkit-appearance: none;
}

.IpadDropppedThemeBorder {
    border-color: rgb(14, 39, 115);
    border-radius: 5px;
}

.IpadDefaultThemeBorder {
    border-color: rgb(76, 76, 76);
    border-radius: 5px;
}


 .VistaThemeBorder, 
.VistatHoverThemeBorder,
.NormalThemeBorder, 
.Win8FocusedThemeBorder, 
.Win8HoverThemeBorder,
.Win8DefaultThemeBorder,
.EdgeDefaultThemeBorder,
.EdgeFocusedThemeBorder,
.EdgeHoverThemeBorder,
.ChromeFocusedThemeBorder,
.ChromeDefaultThemeBorder,
.IpadDropppedThemeBorder,
.IpadDefaultThemeBorder {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    border-style: solid;
    border-width: 1px;
}

.NormalThemeBorder {
    border-width: 2px;
    border-style: inset;
}


.CalendarDefaultTodayStyle {
    border-style: solid;
    border-width: 1px;
    border-collapse: collapse;
    overflow: hidden;
    text-align: center;
    padding: 0px;
    background-size: 16px,16px;
    background-position: center center;
    background-repeat: no-repeat;
    border-color: brown;
}

.CalendarDefaultItemStyle,
.CalendarDefaultTrailingStyle,
.CalendarDefaultDisableItemStyle,
.CalendarDefaultDisableTrailingStyle 
{
    padding: 0px;
    border-style: none;
    border-width: 0px;
    border-color: black;
    vertical-align: middle;
    background-color: Window;
    background-position: center center;
}

.CalendarDefaultTrailingStyle{
    color: #959595;
}

.CalendarDefaultHeaderStyle, 
.CalendarDefaultDisableHeaderStyle {
    border-style: none;
    border-color: black;
    padding: 0px;
    vertical-align: middle;
    background-position: center center;
    background-color: #F0F0F0;
}

.CalendarDefaultDisableItemStyle,
.CalendarDefaultDisableHeaderStyle,
.CalendarDefaultDisableTrailingStyle,
.CalendarDefaultDisableTitleStyle {
    color: gray;
}

.CalendarDefaultTitleStyle, 
.CalendarDefaultDisableTitleStyle
{
    border-style: none;
    border-color: black;
    border-width: 0px;
    padding: 0px;
    vertical-align: middle;
    background-position: center center;
    background-color: Window;
}

.CalendarDefaultSelectionStyle, 
.CalendarDefaultJquerySelectionStyle {
    border-style: none;
    border-color: black;
    border-width: 0px;
    padding: 0px;
    vertical-align: middle;
    background-position: center center;
    background-color: highlight;
}

.CalendarDefaultSelectionStyle {
   color: white;
}

.CalendarDefaultContainerStyle ,
.CalendarDefaultContainerStyleNormal,
.CalendarDefaultContainerStyleWin8,
.CalendarDefaultContainerStyleEdge,
.CalendarDefaultContainerStyleChrome,
.CalendarDefaultContainerStyleIpad {
    border-style: solid;
    border-color: ButtonFace;
    border-width: 1px;
    background-color: white;
    color: WindowText;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
}

.CalendarDefaultContainerStyleNormal {
    border-style: inset;
    border-width: 2px;
}

.CalendarDefaultContainerStyleWin8 {
    border-color: #707070;
}

.CalendarDefaultContainerStyleEdge {
    border-color: #707070;
}


.CalendarDefaultContainerStyleChrome {
    border-color: #A9A9A9;
}

.CalendarDefaultContainerStyleIpad {
    border-color: #4C4C4C;
    border-radius: 5px;
}

.CalendarDefaultCellStyle {
    padding: 0px;
    text-align: center;
    overflow: hidden;
}