﻿
html {
    overflow: auto;
}

body {
    background-color: #FFF;
    font-size: 12px;
    font-family: verdana;
    color: black;
    margin: 0px;
    height: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

h2 {
    background-color: white;
}

h3, .divh3 {
    color: #4f6f19;
    padding:4px 4px 5px 4px;
    margin: 0 0 5px 10px;
    font-size: 18px;
    cursor:pointer;
}

h4 {
    color: #4f6f19;
    margin: 0 0 5px 10px;
}

pre {
    font-family: Verdana;
    font-size: 11px;
    vertical-align: middle;
    height: 0px;
}

.SignOnHeader {
    color: White;
}

.signonHR {
    width: 350px;
    height: 1px;
    color: #F5F7F9;
}

#divFooter {
    width: 100%;
    background-color: #ACBC8F;
    color: white;
    font-size: 12px;
    font-family: verdana;
    text-align: center;
    width: 1010px;
    height: 14px;
}

#divCopyrightFooter {
    width: 100%;
    background-color: #ACBC8F;
    color: white;
    font-size: 12px;
    font-family: verdana;
    width: 1010px;
    height: 14px;
}

/*#moduleName
{
	font-size: 20px;
	font-family: Verdana;
}*/

#hrRow {
    width: 100%;
    border-top: 2px solid #C9D3DE;
}

.toolbar {
    color: #DDE3EA;
    font-size: 13px;
    font-family: Verdana;
    border: 1px;
    background-color: #DDE3EA;
}

/*#form1
{
	height: 530px;
}*/

#logo {
    background-position: left;
    background-color: Transparent;
    padding: 0;
    margin: 0;
    height: 45px;
}

.hover {
    font-weight: bold;
    width: 80px;
}

input[disabled][type='submit'] {
    background-color: #eaeaea !important;
}

input[disabled][type='button'] {
    background-color: #eaeaea !important;
}

.inputreadonly {
    background-color: #e8e8e8!important;
    border: 1px solid #afafaf!important;
    font-family: Arial;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #afafaf;
}

/*.inputreadwriteonly
{
	background-color: #FFFFFF !important;
	font-family: Arial;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	border-color: #afafaf;
}*/

.modalProgressBackground {
    background: white;
    opacity: 0.5;
    filter: alpha(opacity=75);
    visibility: visible;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 670px;
    width: 1016px;
}

/*.modalProgressImage
{
	vertical-align: middle;
}*/

/*.modalPopup
{
	text-align: center;
	font-size: small;
	padding-top: 6px;
	padding-left: 3px;
	border-style: solid;
	border-width: 0px;
	background-color: Transparent;
	width: 0px;
	height: 0px;
	color: Black;
	z-index: 101;
}*/

/*.hiddenCell
{
	display: none;
}*/

/*.helpButton
{
	cursor: hand;
	background: none;
	border: 0;
	background-image: url( '../images/help_small.jpg' );
	height: 20px;
	width: 20px;
	left: 990px;
	top: 47px;
	position: absolute;
}*/


/* Calendar Formatting */

/*#calendarDiv
{
	position: absolute;
	width: 205px;
	border: 1px solid #335C85;
	padding: 1px;
	background-color: #DDE3EA;
	font-family: arial;
	font-size: 10px;
	padding-bottom: 20px;
	visibility: hidden;
}
#calendarDiv span, #calendarDiv img
{
	float: left;
}
#calendarDiv .selectBox, #calendarDiv .selectBoxOver
{
	line-height: 12px;
	padding: 1px;
	cursor: pointer;
	padding-left: 2px;
}

#calendarDiv .selectBoxTime, #calendarDiv .selectBoxTimeOver
{
	line-height: 12px;
	padding: 1px;
	cursor: pointer;
	padding-left: 2px;
}

#calendarDiv td
{
	padding: 3px;
	margin: 0px;
	font-size: 10px;
}

#calendarDiv .selectBox
{
	border: 1px solid #335C85;
	color: #E2EBED;
	position: relative;
}
#calendarDiv .selectBoxOver
{
	border: 1px solid #FFF;
	background-color: #335C85;
	color: #FFF;
	position: relative;
}
#calendarDiv .selectBoxTime
{
	border: 1px solid #FFF;
	color: #335C85;
	position: relative;
}
#calendarDiv .selectBoxTimeOver
{
	border: 1px solid #FFF;
	color: #335C85;
	position: relative;
}

#calendarDiv .topBar
{
	height: 16px;
	padding: 2px;
	background-color: #335C85;
}
#calendarDiv .activeDay
{
	 Active day in the calendar 
	color: #002AFF;
}

#calendarDiv .todaysDate
{
	height: 17px;
	line-height: 17px;
	padding: 2px;
	background-color: #335C85;
	text-align: center;
	position: absolute;
	bottom: 0px;
	width: 201px;
	color: White;
}
#calendarDiv .todaysDate div
{
	float: left;
}

#calendarDiv .timeBar
{
	height: 17px;
	line-height: 17px;
	background-color: #335C85;
	width: 72px;
	color: #FFF;
	position: absolute;
	right: 0px;
}

#calendarDiv .timeBar div
{
	float: left;
	margin-right: 1px;
}

#calendarDiv .monthYearPicker
{
	background-color: #DDE3EA;
	border: 1px solid #335C85;
	position: absolute;
	color: #335C85;
	left: 0px;
	top: 15px;
	z-index: 1000;
	display: none;
	float: none;
	clear: both;
	padding: 1px;
	margin: 1px;
	cursor: pointer;
}

#calendarDiv #monthSelect
{
	width: 70px;
}

#calendarDiv .monthYearActive
{
	background-color: #DDE3EA;
	color: #335C85;
}

#calendarDiv td
{
	text-align: left;
	cursor: pointer;
}

#calendarDiv .topBar img
{
	cursor: pointer;
}
#calendarDiv .topBar div
{
	float: left;
	margin-right: 1px;
}
*/

/* Menu Formatting */
.Menu {
    color: #00295A;
    background-color: #FF6600;
    border: solid 1px black;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 46px;
    left: 0px;
    direction: ltr;
    vertical-align: top;
}

.MainMenuItem {
    color: #00295A;
    background-color: #A2BBD7;
    border: none 1px black;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    padding: 1px 5px 1px 5px;
}

.ChildMenuItem {
    color: black;
    background-color: #A2BBD7;
    border: solid 1px gray;
    font-family: Verdana;
    font-size: 13px;
    padding: 1px 5px 1px 5px;
}

.MainMenuHoverStyle {
    background-color: #7B9FC8;
}

.ChildMenuHoverStyle {
    background-color: #FFC080;
}

.SignOnCaptionLabel {
    color: White;
    padding-left: 61px;
    font-weight: bold;
}

.SignOnLabel {
    color: White;
    font-size: 11px;
    font-weight: normal;
    padding-left: 25px;
    width: 150px;
}

.SignOnLabelCheckBox {
    color: White;
    font-size: 11px;
    font-weight: normal;
    float: left;
    width: auto;
}

.Default {
    font-family: Verdana;
    font-size: 11px;
}

.spanCheckBox input {
    border-style: solid;
    border-width: 0px;
    border-color: gray;
}

.SignOnCheckBox {
    border-style: solid;
    border-width: 0px;
    border-color: gray;
    color: White;
    float: left;
}

/*.GCHLinkButton
{
	background-color: #E1E1E1 !important;
	font-family: Arial;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	border-color: #afafaf;
	padding: 1px 0;
	cursor: pointer;
}*/
.GCHLinkButtonEmpty {
    background-color: #E1E1E1 !important;
    font-family: Arial;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #afafaf;
    padding: 1px 0;
    cursor: text;
    color: Black;
}

.DateFormatLabel {
    font-family: Verdana;
    font-size: 8px;
}

/*.ModuleLabel
{
	font-family: Verdana;
	font-size: 20px;
}*/

.CheckBox {
    border-style: none;
    border-width: 0px;
    border-color: #335C85;
    float: left;
    *padding-right: 0px;
    padding-right: 7px;
}

.CheckBoxRed {
    border-style: solid;
    border-width: 1px;
    border-color: #335C85;
    background-color: Red;
}

.Radio {
    border-style: none;
    border-width: 0px;
}

.RadioRed {
    border-style: none;
    border-width: 0px;
    color: Red;
}

.TextUpper {
    text-transform: uppercase;
}

.TextBox {
    font-family: Arial;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #afafaf;
    float: left;
    margin-left: 5px;
}

.MaskTextBox {
   
}

.MaskAnchor {
   
}

.MaskSpan {
   
}

.ListBox {
    font-family: Arial;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #335C85;
}

.HostApplicationTextBox {
    font-family: Courier New;
    font-size: 14px;
    border-style: solid;
    border-width: 1px;
    border-color: #335C85;
    background-color: #e8e8e8!important;
    border: 1px solid #afafaf!important;
}

.TextBoxRed {
    font-family: Arial;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #335C85;
    background-color: Red;
}

.DropDownListError {
    border-color: Red;
    border-width: 1px;
    border-style: solid;
    font-family: Arial;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin-left: 5px;
}

.TextBoxRedFont {
    font-family: Arial;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: Red;
    color: Red;
}

.PhoneNumber {
    font-family: Arial;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #afafaf;
    height: 14px;
    width: 80px;
}

.DropDownList {
    font-family: Arial;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #afafaf;
    float: left;
    margin-left: 5px;
}

.Button {
    font-family: Verdana;
    font-size: 11px;
    height: 22px;
}

.Panel {
    background-color: #f8f9f8;
    font-family: Verdana;
    font-size: 11px;
    color: Black;
    margin-left: 10px;
}

legend {
    color: green;
}
/*.PanelHeader
{
	background-color: #AABBCC;
	font-family: Verdana;
	font-size: 11px;
}*/

/* Grid Formatting */
/*.GridViewStyle
{
	font-family: Verdana;
	font-size: 11px;
	border-width:1px;
	border-style: solid;
	border-color: #bfb8bf;
	background-color: White;
	width: 98%;
	text-align: left;
}*/

/*.GridDefaultFontColor
{
	color: Black;
}*/

/*.GridViewRowStyle
{
	background-color: #f0f5ef;
	border-color: White;
	font-weight: normal;
	height: 20px;
}*/

/*.GridFontColor
{
	color: black;
}*/

/*.GridNextFontColor
{
	color: Green;
}*/

/*.GridFrameStyle
{
	background-color : 	#f8f9f8;
	border:1px solid #bfb8bf;
	font-family:Verdana;
	font-size:8pt;
}*/

/*.GridViewAlernatingRow
{
	background-color: White;
	border-color: White;
	border-style: none;
	height: 20px;
}
.GridViewHeaderStyle
{
	color: White;
	background-color: #85a874;
	font-weight: bold;
}
.GridViewSelectedRow
{
	background-color: #c8d9c2;
	color: black;
	font-weight: normal;
	border-color: White;
	height: 20px;
}

.GridViewBoldSelectedRow
{
	background-color: #A0B4E0;
	color: Blue;
	font-weight: bold;
	border-color: White;
	height: 20px;
}



.GridViewBoldRowStyle
{
	background-color: #E3EAEB;
	border-color: White;
	font-weight: bold;
	color: Black;
	height: 20px;
}

.GridViewBoldAlernatingRow
{
	background-color: White;
	border-color: White;
	border-style: none;
	font-weight: bold;
	color: Black;
	height: 20px;
}
*/
/* ASP Calendar Formatting */
/*.Calendar
{
	background-color: White;
	border-color: #335C85;
	border-width: 1px;
	font-family: Verdana;
	font-size: 12px;
	color: #003399;
	height: 200px;
	width: 220px;
}
.CalendarSelectedDay
{
	background-color: #335C85;
	font-weight: bold;
	color: White;
}
.CalendarSelector
{
	background-color: #99CCCC;
}
.CalendarOtherMonthDay
{
	color: #999999;
}
.CalendarTodayDay
{
	background-color: #E3EAEB;
}
.CalendarNextPrev
{
	font-size: 12px;
	color: White;
}
.CalendarDayHeader
{
	background-color: #C9D3DE;
	height: 1px;
}
.CalendarTitle
{
	background-color: #335C85;
	border-color: #335C85;
	border-width: 1px;
	font-weight: bold;
	font-size: 12px;
	color: White;
	height: 15px;
}*/

/*ASP Menu control*/
/*.MenuMain
{
	color: #00295A;
	font-size: 13px;
	font-family: Verdana;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
}
.MenuStaticMenuItem
{
	background-color: #DDE3EA;
	border-style: solid;
	border-color: Gray;
	color: Black;
	font-size: 13px;
	font-family: Verdana;
	border: 1px;
}
.MenuHover
{
	color: #FF6A6A;
	background-color: #DDE3EA;
}
.MenuDynamicMenuItem
{
	background-color: #DDE3EA;
	border-style: solid;
	border-color: Gray;
	color: Black;
	font-size: 13px;
	font-family: Verdana;
	border: 1px;
}*/
.ModulesButton {
    font-family: Verdana;
    font-size: 11px;
    width: 150px;
    height: 30px;
}
/*.MonetaryEntryMainMenuButton
{
	font-family: Verdana;
	font-size: 11px;
	width: 130px;
	height: 30px;
}*/
/*.BusinessCardMainMenuButton
{
	font-family: Verdana;
	font-size: 11px;
	width: 145px;
	height: 30px;
}*/
/*.StatementLetterCheckMainMenuButton
{
	font-family: Verdana;
	font-size: 11px;
	width: 135px;
	height: 30px;
}*/
.UpdateCancel {
    font-family: Verdana;
    font-size: 11px;
    width: 90px;
    height: 22px;
}

.GCHButton {
    font-family: Verdana;
    font-size: 11px;
    height: 22px;
    width: 105px;
}

.GCHButton130 {
    font-family: Verdana;
    font-size: 11px;
    height: 22px;
    width: 130px;
}
/*.ASFButton
{
	font-family: Verdana;
	font-size: 11px;
	height: 22px;
	width: 45px;
}
.ASFText
{
	font-family: Arial;
	font-size: 11px;
	border-style: solid;
	height: 11px;
	width: 60px;
	border-width: 1px;
	border-color: #335C85;
}*/
.FISLogo {
    width: 780px;
}
/*.UltraWebToolbar{
	background: url( 'images/bg_webToolBar.gif' ) top right no-repeat;
}
 UltraWeb Menu Classes not applied yet 
.UltraWebMenu
{
	padding:0; margin:0;
}*/
/*.ItemStyle
{
	font-size:11px;
	border-color: #A9A9A9;
	border-width: 0px;
	border-style: solid;
	background: url( 'images/bg_UltraWebMenu.gif' ) bottom right repeat-x;
}*/
/*.IslandStyle
{
	border-style: solid;
	border-color: #A9A9A9;
	border-width: 10px;
	background: #FFFFF; LightSteelBlue
	cursor: default;
	font-size:11px;
}*/
/*.HoverItemStyle
{
	color: White;
	background-color: #ffc639;
	cursor: default;
}*/
/*.DisabledStyle
{
	color: Gray;
	height: 15px;
}*/
/*.ItemStyle
{
	cursor: default;
	height: 15px;
}*/
/*.LeafItemStyle
{
	cursor: default;
	height: 20px;
}*/
/*.SeparatorClass
{
	background-repeat: repeat-x;
	background-image: url( 'ig_menuSep.gif' );
}*/
/*.MyCalendar .ajax__calendar_container
{
	border: 1px solid #85a874;
	background-color: #f0f5ef;
	color: #000000;
}
.MyCalendar .ajax__calendar_header
{
	background-color: #85a874;
	color: #FFFFFF;
	font-weight: normal;
}
.MyCalendar .ajax__calendar_dayname
{
	color: #6d9453;
	font-weight: bold;
}
.MyCalendar .ajax__calendar_footer
{
	background-color: #85a874;
	color: #FFFFFF;
}
.MyCalendar .ajax__calendar_next, .MyCalendar .ajax__calendar_prev, .MyCalendar .ajax__calendar_hover
{
	color: #FFFFFF;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
{
	color: #bfb8bf;	
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
{
	color: black;
	background:#cddcc7;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: black;
	font-weight: bold;
	background-color: #DDE3EA;
}*/
/*.watermarked
{
	color: gray;
	font-family: Arial;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	border-color: #afafaf;
}*/
/*.MaskedEditError
{
	background-color: #ffcccc;
}*/

/* Following styles are used in LCM transaction to Highlight the controls having error flags.
  These styles can be used further in any transaction where this kind of functionality needs to be implemented. */
.ErrorLabel {
    font-family: Verdana;
    font-size: 11px;
    color: #FF0000;
}

.ErrorBoldLabel {
    font-weight: bold;
}

.ErrorTextBox {
    font-family: Arial;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
    border-color: #FF0000;
    text-transform: uppercase;
}

.ErrorPanel {
    background-color: #FF0000;
}

/* Following style is used in  TXT transaction for highlighting the row if their font should remain red on selection.*/
/*.GridViewTransferFlag
{
	background-color: #A0B4E0;
	color: Red;
	font-weight: normal;
	border-color: White;
	height: 20px;
}*/

/*New style for modal popup window*/

.watermark {
    background: #FFAAFF;
}

/*.popupControl
{
	background-color: #AAD4FF;
	position: absolute;
	visibility: hidden;
	border-style: solid;
	border-color: Black;
	border-width: 2px;
	left: 0px;
	top: 75px;
}*/

/*.modalBackground
{
	background-color: Gray;
	border: solid:1px;
	filter: alpha(opacity=70);
	opacity: 0.7;
}*/

/*.modalPopupExtender
{
	background-color: #f0f5ef;
	border-width: 1px;
	border-style: solid;
	border-color: Black;
	padding: 3px;
	width: 300px;
}*/

/*.modalPopupTitle
{
	font-weight: bold;
	font-size: larger;
	color:#4f6f19;
}*/

/*.checkBoxList
{
	border-width: 1px;
	background-color: White;
	border-color: Gray;
}*/

/*.clsTable TD, .clsTable TH
{
    border:1px solid black;
    color:#426b00
}*/
/*.BgAlertImageArrowLeft{
	height:38px;
	background-color:#fdfacd;
	border:1px solid black;
	border-left:0;
	border-right:0;
	padding:5px 0 5px 5px;
}
.BgAlertTextArrowLeft{
	background-color:#fdfacd;
	border:1px solid black;
	border-left:0;
	padding:0 5px;
	font-size:9px;
	width:150px;
	font-family:Verdana, Geneva, sans-serif;
}
.BgAlertImageArrowRight{
	height:38px;
	background-color:#fdfacd;
	border:1px solid black;
	border-right:0;
	padding:5px 0 5px 5px;
}
.BgAlertTextArrowRight{
	background-color:#fdfacd;
	border:1px solid black;
	border-left:0;
	border-right:0;
	padding:0 5px;
	font-size:9px;
	width:150px;
	font-family:Verdana, Geneva, sans-serif;
}
 
.BgAlertImageArrowTop{
	height:38px;
	background-color:#fdfacd;
	border:1px solid black;
	border-right:0;
	border-top:0;
	padding:5px 0 5px 5px;
}
.BgAlertTextArrowTop{
	background-color:#fdfacd;
	border:1px solid black;
	border-left:0;
	border-top:0;
	padding:0 5px;
	font-size:9px;
	width:150px;
	font-family:Verdana, Geneva, sans-serif;
}
.BgLeftAlertArrowTop{
	background:url(TopLeftAlert.gif) top left no-repeat;
	height:16px;
	
}
.BgRightAlertArrowTop{
	background:url(TopRightAlert.gif) top right no-repeat;
	height:16px;
}
 
 
.BgAlertImageArrowBottom{
	height:38px;
	background-color:#fdfacd;
	border:1px solid black;
	border-right:0;
	border-bottom:0;
	padding:5px 0 5px 5px;
}
.BgAlertTextArrowBottom{
	background-color:#fdfacd;
	border:1px solid black;
	border-left:0;
	border-bottom:0;
	padding:0 5px;
	font-size:9px;
	width:150px;
	font-family:Verdana, Geneva, sans-serif;
}
.BgLeftAlertArrowBottom{
	background:url(../../Images/bottomLeftAlert.gif) top left no-repeat;
	height:16px;
	
}
.BgRightAlertArrowBottom{
	background:url(../../Images/bottomRightAlert.gif) top right no-repeat;
	height:16px;
}*/
/*
.DropDownListNormal{
	border-color:#afafaf;
	border-width:1px; 
	border-style:solid;
}*/
/*.RadioButtonListError{
	border-color:Red;
	border-width:1px; 
	border-style:solid;
}
.RadioButtonListNormal{
	border-color:#afafaf;
	border-width:1px; 
	border-style:solid;
}
.CheckBoxError{
	border-color:Red;
	border-width:1px; 
	border-style:solid;
}
.CheckBoxNormal{
	border-color:#afafaf;
	border-width:1px; 
	border-style:solid;
}*/
/* Style for MTE callouts */
/*.ComboCalloutAttach
{
	border-style:solid ;
	border-color:#ff0000;
	border-width :1px;
	font-size: 11px; 
	text-transform: uppercase;
}
.ComboChildCalloutAttach
{
	color:#ff0000;
	font-size: 11px; 
	text-transform: uppercase;
}
.ControlCalloutAttach
{
	color:#ff0000;
	border-color :#ff0000;
	border-style:solid;
	border-width:1px; 
	font-size: 11px; 
	text-transform: uppercase;
}
.ControlCalloutDetach
{
	color:#000000;
	border-color :#AFAFAF;
	border-style:solid;  
	border-width:1px;
	font-size: 11px;  
	text-transform: uppercase;
}*/
/*.ComboCalloutDetach
{
	border-style:none;
	font-size: 11px; 
	text-transform: uppercase;
}
.ComboFirstChildCalloutDetach
{
	color:#000000; 
	font-size: 11px; 
	text-transform: uppercase;
}
.NAAControlError
{
	border-color :#ff0000;
	border-style:solid;
	border-width:1px; 
	font-size: 11px; 
}
.NAAControlNormal
{
	color:#000000;
	border-color :#AFAFAF;
	border-style:solid;  
	border-width:1px;
	font-size: 11px;  
}

.NAAComboError
{
	color:#ff0000;
	border-color :#ff0000;
	border-style:solid;
	border-width:1px; 
	font-size: 11px; 
}*/
.SurveyText {
    font-size: 14px;
    font-weight: bold;
}

/*.inputreadonly
{
      background-color:#e8e8e8!important;
      border:1px solid #afafaf!important;
     
      
}*/
/*.tdinputreadonly
{
      height:18px;
       line-height:18px;
      border:solid 1px #afafaf;
      background-color:#e1e1e1 !important;
      empty-cells :show;
      border-collapse:collapse ;
      font-size:11px;
       font-family:Arial;
       display:inline-block;
}*/
div.ButtonSingleColumn {
    float: right;
    text-align: right;
    width: 115px;
    padding-top: 6px;
    padding-right: 5px;
}

    div.ButtonSingleColumn Button, div.ButtonSingleColumn Input {
        margin: 0 0 3px 0;
    }


div.ButtonSingleColumn150 {
    float: right;
    text-align: right;
    width: 150px;
    padding-top: 6px;
    padding-right: 5px;
}

div.ButtonSingleColumn Button, div.ButtonSingleColumn Input {
    margin: 0 0 3px 0;
}

.ButtonDoubleColumn {
    float: right;
    text-align: right;
    width: 230px;
    padding-top: 6px;
    padding-right: 5px;
}

    .ButtonDoubleColumn Button, div.ButtonDoubleColumn Input {
        margin: 0 0 3px 0;
        _margin: 0 0 3px 0;
        *margin: 0 0 3px 0;
    }

.ButtonRow {
    clear: both;
    display: block;
    text-align: center;
    padding: 5px;
}




/* New updated Styles */

/* General page style */
body, div, ul, li, label, span, input, form, img {
    margin: 0;
    padding: 0;
}

img {
    border: 0;
}

.AlignRight {
    text-align: right;
}

.AlignCenter {
    text-align: center;
}

.SpanReadOnly {
    height: 16px;
    line-height: 16px;
    border: solid 1px #afafaf;
    background-color: #e1e1e1;
    font-size: 11px;
    font-family: Arial;
    display: inline-block;
    float: left;
    margin-left: 5px !important;
    white-space: normal;
}
/*.FormLabel
{
      height:20px;
      line-height:20px;
      font-size:11px;
      display:inline-block;
      margin-left:5px;
      vertical-align:middle;
      float:left;
}*/

.ColumnGap {
    padding-left: 15px;
}

#hrRow {
    text-align: right;
    width: 1010px;
}

/*.Padding30{padding-left:30px;}*/

/* Landing page style */
.ClientLinkMenuList {
    float: left;
    margin: 60px 130px 20px 20px;
    list-style: none;
}

    .ClientLinkMenuList li {
        margin-top: 5px;
    }

        .ClientLinkMenuList li#SystemUpdates {
            margin-top: 30px;
        }



/*added for tabs(end)*/

UL.FieldList {
    float: left;
    margin: 0 0px 0 0px;
    list-style: none !important;
}

    UL.FieldList LI {
        margin-bottom: 5px;
        display: inline-block;
    }

    UL.FieldList LABEL, LABEL.FormLabel {
        height: 19px;
        line-height: 15px;
        font-size: 11px;
        display: inline-block;
        margin-left: 0px;
        vertical-align: middle;
        float: left;
    }

    UL.FieldList SPAN, SPAN.SpanReadOnly {
        height: 16px;
        line-height: 16px;
        border: solid 1px #afafaf;
        background-color: #e1e1e1;
        font-size: 11px;
        font-family: Arial;
        display: inline-block;
        float: left;
        margin-left: 5px !important;
        white-space: normal;
    }

        UL.FieldList SPAN.DateFormatLabel {
            font-family: Verdana;
            font-size: 8px;
            background: none !important;
            border: none;
            float: left;
            height: 20px;
            line-height: 20px;
            padding: 0;
            margin: 0;
        }

        UL.FieldList SPAN.SpanTextOnly {
            height: 16px;
            line-height: 16px;
            border: solid 1px #f8f9f8;
            background-color: #f8f9f8;
            font-size: 11px;
            font-family: Arial;
            display: inline-block;
            float: left;
            margin-left: 5px !important;
            white-space: normal;
        }

    UL.FieldList select {
        float: left;
        display: inline-block;
    }

    UL.FieldList button,
    UL.FieldList input[type="reset"],
    UL.FieldList input[type="button"],
    UL.FieldList input[type="submit"] {
        height: 20px !important;
        line-height: 15px !important;
        font-size: 11px;
        display: inline-block;
        margin-left: 5px;
        vertical-align: middle;
    }

    UL.FieldList button,
    UL.FieldList input[type="text"],
    UL.FieldList input[type="reset"],
    UL.FieldList input[type="button"],
    UL.FieldList input[type="submit"],
    UL.FieldList input[type="checkbox"] {
        margin-left: 5px;
        float: left;
    }

UL.Label25 LABEL {
    width: 25px;
}

UL.Label40 LABEL {
    width: 40px;
}

UL.Label50 LABEL {
    width: 50px;
}

UL.Label58 LABEL {
    width: 58px;
}

UL.Label62 LABEL {
    width: 62px;
}

UL.Label65 LABEL {
    width: 65px;
}

UL.Label70 LABEL {
    width: 70px;
}

UL.Label75 LABEL {
    width: 75px;
}

UL.Label80 LABEL {
    width: 80px;
}

UL.Label90 LABEL {
    width: 90px;
}

UL.Label99 LABEL {
    width: 99px;
}

UL.Label100 LABEL {
    width: 100px;
}

UL.Label105 LABEL {
    width: 105px;
}

UL.Label110 LABEL {
    width: 110px;
}

UL.Label117 LABEL {
    width: 117px;
}

UL.Label120 LABEL {
    width: 120px;
}

UL.Label125 LABEL {
    width: 125px;
}

UL.Label130 LABEL {
    width: 130px;
}

UL.Label135 LABEL {
    width: 135px;
}

UL.Label140 LABEL {
    width: 138px;
}

UL.Label144 LABEL {
    width: 144px;
}

UL.Label150 LABEL {
    width: 150px;
}

UL.Label155 LABEL {
    width: 155px;
}

UL.Label160 LABEL {
    width: 160px;
}

UL.Label161 LABEL {
    width: 161px;
}

UL.Label165 LABEL {
    width: 165px;
}

UL.Label170 LABEL {
    width: 170px;
}

UL.Label175 LABEL {
    width: 175px;
}

UL.Label180 LABEL {
    width: 180px;
}

UL.Label187 LABEL {
    width: 187px;
}

UL.Label188 LABEL {
    width: 188px;
}

UL.Label200 LABEL {
    width: 200px;
}

UL.Label221 LABEL {
    width: 221px;
}

UL.Label245 LABEL {
    width: 245px;
}


UL.Span90 SPAN {
    width: 90px;
}

UL.Span100 SPAN {
    width: 100px;
}

UL.Span113 SPAN {
    width: 113px;
}

UL.Span128 SPAN {
    width: 128px;
}

UL.Span213 SPAN {
    width: 213px;
}

#toolBarGchmain {
    background: #f9f9ff;
    border: 1px solid #949c9c;
    border-top: 0;
    margin: 0px 0 0 8px;
}

    #toolBarGchmain ul li a {
        width: 34px;
        display: inline-block;
        text-align: center;
    }
/* New Styles */

/* kavitha Styles */

/* Ruchi Styles */

/* Added for grids */


table.tablesorter,
table.nosort {
    font-family: Verdana;
    font-size: 11px;
    border-width: 1px;
    border-style: solid;
    border-color: #bfb8bf;
    background-color: White;
    width: 98%;
    text-align: left;
}

    table.tablesorter .header,
    table.nosort .header {
        background-color: #85a874;
        border-left: 1px solid #FFF;
        border-right: 1px solid #000;
        border-top: 1px solid #FFF;
        padding-left: 30px;
        padding-top: 8px;
        height: auto;
        color: White;
        font-weight: bold;
    }

.thFloat {
    border-left: 1px solid #FFF;
}

a.fdTableSortTrigger {
    color: White;
    font-weight: bold;
}

table.tablesorter tbody tr,
table.nosort tbody tr {
    background-color: White;
}

    table.tablesorter tbody tr.even,
    table.nosort tbody tr.even {
        background-color: #E8ECE7;
    }

.table.tablesorter tbody tr.rowSelect,
.table.nosort tbody tr.rowSelect {
    background-color: #BDD989;
    color: black;
    font-weight: normal;
    border-color: White;
    height: 20px;
}

table.tablesorter tbody tr.even.rowSelect, /* Everything but Internet Explorer (IE treats this rule as being tr.rowSelect) */
table.tablesorter tbody tr.even.rowSelect td,
table.nosort tbody tr.even.rowSelect, /* Everything but Internet Explorer (IE treats this rule as being tr.rowSelect) */
table.nosort tbody tr.even.rowSelect td {
    background-color: #BDD989;
    color: black !important;
}

table.tablesorter tbody tr.rowSelect, /* All browsers */
table.tablesorter tbody tr.rowSelect td,
table.nosort tbody tr.rowSelect, /* All browsers */
table.nosort tbody tr.rowSelect td {
    background-color: #BDD989;
    color: black !important;
}

table.tablesorter tbody td,
table.nosort tbody td {
    padding: 5px;
    border-color: White;
    font-weight: normal;
    height: 20px;
    white-space: nowrap;
    text-align: left;
}

table.tablesorter th.forwardSort span { 
    font-size: 12pt;
}

table.tablesorter th.reverseSort span {
    font-size: 12pt;
}

.table.tablesorter tbody sort-active {
    cursor: wait;
}

table.tablesorter tbody tr.rowSelected,
table.nosort tbody tr.rowSelected {
    background-color: Gray;
}

#TabPlace Fieldset {
    padding: 5px;
    float: left;
    margin-left: 5px;
}

legend {
    font-size: 11px;
}

.RadioAlign {
    float: left;
    margin: 4px 5px 0 5px;
}

.NAAControlError {
    border-color: #ff0000;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
}

.NAAComboError {
    color: #ff0000;
    border-color: #ff0000;
    border-style: solid;
    border-width: 1px;
    font-size: 11px;
}

.anchorDisabled {
     color:gray;
}

.linkDisabled{
    pointer-events:none;
    opacity:0.4;
}


#ajaxLoadAni {
    background: White;
    opacity: 0.45;
    filter: alpha(opacity=45);
    visibility: visible;
    /* we hide it because we only need to display it when ajax call is made */
    display: none;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0;
    width: 1016px;
    height: 990px;
    z-index: 9999;
}

    #ajaxLoadAni div {
        margin: 250px 0 0 450px;
    }

.collectionP_top {
    padding-top:2px;
}

 @media all and (-ms-high-contrast:none) {
            .marginR1 {
                margin-right: 1px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .marginR1 {
                margin-right: 1px !important;
            }
            /* IE11 */

            .marginR2 {
                margin-right: 2px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .marginR2 {
                margin-right: 2px !important;
            }
            /* IE11 */

            .marginR3 {
                margin-right: 3px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .marginR3 {
                margin-right: 3px !important;
            }
            /* IE11 */

            .marginR4 {
                margin-right: 4px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .marginR4 {
                margin-right: 4px !important;
            }
            /* IE11 */

            .marginR5 {
                margin-right: 5px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .marginR5 {
                margin-right: 5px !important;
            }
            /* IE11 */
            .marginR7 {
                margin-right: 7px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .marginR7 {
                margin-right: 7px !important;
            }
            /* IE11 */
            .marginR0 {
                margin-right: 0px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .marginR0 {
                margin-right: 0px !important;
            }
            /* IE11 */


            .WidthFinanceSegment {
                width: 383px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .WidthFinanceSegment {
                width: 383px !important;
            }
            /* IE11 */


            .paddingR18 {
                padding-right: 18px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .paddingR18 {
                padding-right: 18px !important;
            }
            /* IE11 */

            .marginR6 {
                margin-right: 6px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .marginR6 {
                margin-right: 6px !important;
            }
            /* IE11 */


            .marginR_2 {
                margin-right: -2px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .marginR_2 {
                margin-right: -2px !important;
            }
            /* IE11 */

            .marginL4 {
                margin-left: 4px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .marginL4 {
                margin-left: 4px !important;
            }
            /* IE11 */
            .marginL7 {
                margin-left: 7px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .marginL7 {
                margin-left: 7px !important;
            }
            /* IE11 */
            .marginL8 {
                margin-left: 8px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .marginL8 {
                margin-left: 8px !important;
            }
            /* IE11 */
            .width58 {
               width: 58px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .width58 {
                width: 58px !important;
            }
            /* IE11 */

            .width865 {
               width: 865px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .width865 {
                width: 865px !important;
            }
            /* IE11 */
            .width355 {
               width: 355px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .width355 {
                width: 355px !important;
            }
            /* IE11 */
            .width825 {
               width: 825px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .width825 {
                width: 825px !important;
            }
            /* IE11 */
            .MarginTop0 {
               margin-top: 0px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .MarginTop0 {
                margin-top: 0px  !important;
            }
            /* IE11 */

            .PadRight6 {
               padding-right: 6px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .PadRight6 {
                padding-right: 6px !important;
            }
            /* IE11 */

            .tabWidthGCH {
               width: 131px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .tabWidthGCH {
                width: 131px !important;
            }
            /* IE11 */

            .anchorGCH {
               width: 95px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .anchorGCH {
                width: 95px !important;
            }
            /* IE11 */

            .lscmarginLeft {
               margin-left: 54px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .lscmarginLeft {
                margin-left: 54px !important;
            }
            /* IE11 */

            .lSRTakenBymarginLeft {
               margin-left: 56px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .lSRTakenBymarginLeft {
                margin-left: 56px !important;
            }
            /* IE11 */

            .lblExpDtVal {
               margin-left: 7px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .lblExpDtVal {
                margin-left: 7px !important;
            }
            
            .lblLSRepTakenBy {
               margin-left: 61px !important;
               width: 135px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .lblLSRepTakenBy {
                margin-left: 61px !important;
                width: 135px !important;
            }
            /* IE11 */

            .lblSecuremleft {
               width: 126px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .lblSecuremleft {
                width: 126px !important;
            }
            /* IE11 */


            .lblExpDtF {
               margin-right: 2px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .lblExpDtF {
                margin-right: 2px !important;
            }
            /* IE11 */
            .lblReplTakenBymR {
               margin-right: 2px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .lblReplTakenBymR {
                margin-right: 2px !important;
            }
            /* IE11 */

            .ddlprioritywidth {
                width: 158px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .ddlprioritywidth {
                width: 158px !important;
            }

            .newaccountinfotab {
                height: 370px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .newaccountinfotab {
                height: 370px !important;
            }

            .newaccountddlName1MILInd {
                margin-left: 5px !important;
            }
            /* IE10 */
            *::-ms-backdrop, .newaccountddlName1MILInd {
                margin-left: 5px !important;
            }

        }


