html, body, form
{
	height: 100%;
	overflow: hidden; /* prevents disabled vertical scrollbar in IE from appearing */
	width: 100%;
	left: 0px;
	top: 0px;
	border: none;
	margin: 0;
	padding: 0;
	background-color: #bedcff;
	font-family: Tahoma, Verdana, Arial;
}

/* Eliminate that Blue focus ring on Safari */
:focus
{
	outline: none;
}

/* Wizards Layout */
#wizTabs
{
	margin: 5px 5px 0px 5px;
	padding: 0px;
	border: none;
	bottom: 35px;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
}
#wizButtons
{
	margin: 0px 5px 0px 5px;
	padding: 0px;
	border: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 35px;
	vertical-align: middle;
	text-align: right;
}

.wizInfoSection
{
	border-right: gray thin solid;
	border-top: gray thin solid;
	font-size: 10pt;
	border-left: gray thin solid;
	border-bottom: gray thin solid;
	background-color: lightgoldenrodyellow;
	font-family: Tahoma, Verdana, Arial;
	padding: 4px;
	margin: 4px;
}

/* Control layout in user controls and such */

.ctlLayout
{
	border: none;
	border-spacing: 0px;
	*border-collapse:collapse;	
	width: 100%;
	padding: 0px 4px 0px 4px;
}
.ctlLayoutNotWidth
{
	border: none;
	border-spacing: 0px;
	*border-collapse:collapse;	
	padding: 0px 4px 0px 4px;
}
.ctlCell
{
	padding: 3px 0px 0px 0px;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	font-size: 10pt;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;
}

.ctlBlue
{
	text-align: left;
	vertical-align: top;
	font-size: 10pt;
	color: #36428B;
}

.ctlBlack
{
	color: Black;
}

.ctlBold
{
	font-weight: bold;
	white-space: nowrap;
}

.ctlCellLabel
{
	margin: 3px 0px 0px 0px;
	padding-left: 8px;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
	color: #36428B;
	font-size: 10pt;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;
}
.ctlCellRequiredLabel
{
	margin: 3px 0px 0px 0px;
	padding-left: 8px;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
	color: #36428B;
	font-size: 10pt;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial;
}
.ctlCellText
{
	margin: 3px 0px 0px 0px;
	padding-left: 0px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	height: 20px;
	color: #36428B;
	font-size: 10pt;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;	
}
.ctlCellNoColorText {
	margin: 3px 0px 0px 0px;
	padding-left: 0px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 10pt;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;
}
.ctlCellBlackText
{
	margin: 3px 0px 0px 0px;
	padding-left: 0px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	font-size: 10pt;	
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;	
}
.ctlCellBlackTextCenter {
    margin: 0px 0px 0px 0px;
    padding-left: 0px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color: #000000;
    font-size: 10pt;
    font-weight: normal;
    font-family: Tahoma, Verdana, Arial;
}
.ctlCellBlackTextRight {
	margin: 0px 0px 50px 0px;
	padding-left: 0px;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;
}
.ctlCellLink
{
	padding-left: 0px;
	text-align: left;
	vertical-align: middle;
	height: 20px;
	color: blue;
	text-decoration: underline;
	cursor: pointer;
	font-size: 10pt;	
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;		
}
a.ctlCellLink:hover
{
	color: blue;
	text-decoration: underline;
}
a.ctlCellLink:visited
{
	color: blue;
	text-decoration: underline;
}
a.ctlCellLink:link
{
	color: blue;
	text-decoration: underline;
}

.ctlCellCheckbox
{
	height: 16px;
}

.ctlTxtEdit
{
}

.ctlTxtEditBogus
{
	font-size: 10pt;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;
	color: #000000; /* height: 16px; */
}
.ctlOrderEdit
{
	font-size: 8pt;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;
	color: #000000; /* height: 16px; */
}
.ctlWide
{
	width: 100%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

input.ctlWide
{
	width: 100%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 20px;
	*height: 16px;
}

td.ctlWideDiv
{
	*padding: 0px 9px 0 1px;
}

div.ctlWideDiv
{
	width: auto;
	padding: 0px 4px 0 0px;
}

.ctlRJ
{
	text-align: right;
}
.ctlLJ
{
	text-align: left;
}
.ctlNW
{
	white-space: nowrap;
}

.ctlLink
{
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}
a.ctlLink:hover
{
	color: blue;
	text-decoration: underline;
}
a.ctlLink:visited
{
	color: blue;
	text-decoration: underline;
}
a.ctlLink:link
{
	color: blue;
	text-decoration: underline;
}

/* Text in a toolbar (WebDataMenu) */ 
.ctlToolbarText
{
	font-family: Verdana,Arial,Lucida Grande,Lucida Sans Unicode,Lucida,Helvetica,Sans-serif;
	font-size: 11px;
	color: #1E395B;
}

/* RET markup */
.retAddNewTxt
{
	width: 100%;
	text-align: left;
	vertical-align: middle;
	font-size: 10pt;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;
	color: #36428B;
	white-space: nowrap;
	cursor: pointer;
}
.retAddNewTxtHidden
{
	display:none;
}
.retButtonLayoutIE
{
	border: none;
	border-spacing: 0;
	padding: 4px 4px 4px 4px;
}

.retButtonLayout
{
	border: none;
	border-spacing: 0;
	padding: 4px 5px 4px 4px;
}

.retLayout
{
	background-color: #DCE8F6;
	border: 1px solid #999999;
	z-index: 10000;
	position: absolute;
}

table.retCtlLayout
{
	*width: auto;
	border: none;
	border-spacing: 0;
	padding: 2px 4px 0px 4px;
}

.retHiddenCol
{
	width: 0;
	display: none;
}

.gridAfterToolbar
{
	position: absolute;
	top: 23px;
	bottom: 0px;
	width: 100%;
}

.ctlFullHeight
{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0;
	right: 0;
	*position: relative; /* IE 7 */
}

.ctlWideHigh
{
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

tbody.igg_SSItem > tr > td.wdgVTJ
{
	vertical-align: top;
}

tbody.igg_SSItem > tr > td.wdgRJ
{
	text-align: right;
}

tbody.igg_SSItem > tr > td.wdgCJ
{
	text-align: center;
}

tbody.igg_SSItem > tr > td.wdgNW
{
	white-space: nowrap;
}

tbody > tr > td.wdgVTJ
{
	vertical-align: top;
}

tbody > tr > td.wdgRJ
{
	text-align: right;
}

tbody > tr > td.wdgCJ
{
	text-align: center;
}

tbody > tr > td.wdgNW
{
	white-space: nowrap;
}

.wdgNBR
{
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	width: 7ex;
}

.wdgUSD
{
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	width: 14ex;
}

/* empty row template */
.wdgERT
{
	text-align: center;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	width: 100%;
	font-weight: bold;
	margin-top: 15px;
	color: Black;
}

.ctlHiddenButton
{
	width: 0px;
	height: 0px;
	position: absolute;
	top: -100px;
}

.footer
{
	text-align: center;
	vertical-align: middle;
	font-size: 8pt;
	font-family: Tahoma, Verdana, Arial;
	height: 24px;
}
.mainSplitter
{
	border: 0px;
	height: 100%;
}


/* don't use labelText */
.labelTextxx
{
	font-size: 10pt;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;
	height: 21px;
}
TBODY.igg_SSItem TR TD.styleStateA{
    background-color: rgb(153, 255, 102);
}
TBODY.igg_SSItem TR TD.styleStateB{
    background-color: rgb(153, 204, 255);
}
TBODY.igg_SSItem TR TD.styleStateC{
    background-color: rgb(255, 255, 153);
}
TBODY.igg_SSItem TR TD.styleStateD{
    background-color: rgb(255, 124, 128);
}
TBODY.igg_SSItem TR TD.selectedCell{
    background-color: #FEC271;
    background-image: url(ig_res/SS/images/igg_cellselected.gif); BORDER-BOTTOM: #fdad11 1px solid;
    background-repeat: repeat-x;
    color: black;
}

.Separator_Toolbar
{
    padding:0px !important;
}

.message_textbox {
    max-height: 260px !important;
    width: 98%;
}

.email_textbox {
    width: 98%;
}
#buttonTextalignCenter span{
    padding-left:6px;
}

.textAlignRight{
    text-align:right !important;
}

.dot {
	height: 8px;
	width: 8px;
	background-color: red;
	border-radius: 50%;
	display: inline-block;
}

.attachment-image {
	width: auto;
	height: 75px;
	aspect-ratio: auto;
	margin-top: 10px;
}

.text-red {
	color: #ff0000 !important;
	font-size: 10pt;
}

.text-blue {
	color: #2880b9 !important;
	font-size: 10pt;
}

.ctlCellLabelCustom {
	padding: 0 8px 0 15px !important;
}

.textAlignCenter {
	text-align: center;
}

.hidden {
	display: none;
}

.link, .link a {
	cursor: pointer;
}