/*Billtrust Style Sheet */

 
#igHeader { /* background-color:orange; */ }
/*
#igLeftPane { height:200px; position:absolute; margin: 0 0 0 0; width: 240px; background-color:red; display:none; }
#igContent  { position: relative; margin: 0 0 0 240px; }
*/
#igLeftPane { height:200px; position:absolute; margin: 0 0 0 0; width: 240px; /* background-color:red; */ display:none }
#igContent  { position: relative; margin: 0 0 0 0; /* background-color:blue; */ }

#igMain { }
#igFooter { /* background-color:yellow; */ }

a.hov:link          { color: blue; font-family: Arial, sans-serif; text-decoration:none; font-weight:normal; font-size: 10pt; }
a.hov:visited       { color: blue; font-family: Arial, sans-serif; text-decoration:none; font-weight:normal; font-size: 10pt; }
a.hov:hover { color: blue; font-family: Arial, sans-serif; text-decoration:underline; font-weight:normal; font-size: 10pt; }

a.hovsml:link          { color: blue; font-family: Arial, sans-serif; text-decoration:none; font-weight:normal; font-size: 8pt; }
a.hovsml:visited       { color: blue; font-family: Arial, sans-serif; text-decoration:none; font-weight:normal; font-size: 8pt; }
a.hovsml:hover { color: blue; font-family: Arial, sans-serif; text-decoration:underline; font-weight:normal; font-size: 8pt; }

/*Default table data */ 
td			{ font-family: Arial, Helvetica, sans-serif; font-size: 10pt;	color: #000000;  }

/* alignment control */
div.body 		{ text-align: center; }


div.buttonpadding 	{ margin-top: .1em; }
div.datatablepadding	{ margin-top: 25px; margin-bottom: 10px;}
.box_border {  border: 1px #000000 solid; padding-top: 0px; padding-bottom: 0px; margin-right: 3px; margin-left: 3px; padding-left: 4px}
.background {  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.background2 {  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.brdr_r {  border: #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}
.brdr_lrb {  border: #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.brdr_blue {  border: #003399; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.brdr_blue_thin {  border: #003399; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.brdr_black_thin {  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.brdr_menu_topleft {  
	border: #003399; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; 
}
.brdr_menu_blank {  
	border: #003399; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; 
}
.brdr_menu_on, font.brdr_menu_on {  
	border: #003399; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; 
	text-decoration: none; color: lightblue; font-weight:bold; font-size: 8pt;
	background-color: darkblue; 
}
.brdr_menu_off, font.brdr_menu_off {  
	border: #003399; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; 
	text-decoration: none; color: #000000; font-weight:bold; font-size: 8pt;
	background-color: #C0C0C0; 
}

.brdr_menu_on_submenu, font.brdr_menu_on_submenu {  
	border: #003399; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; 
	text-decoration: none; color: black; font-weight:bold; font-size: 8pt;
	background-color: white; 
}
.brdr_menu_off_submenu, font.brdr_menu_off_submenu {  
	border: #003399; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; 
	text-decoration: none; color: #000000; font-weight:bold; font-size: 8pt;
	background-color: white; 
}


/* link control -- every link should be marked with a class */
font.footer, td.footer, .footer, a.footer 		{ text-decoration: none; color: #003399; font-size: 8pt }
font.footerblk, td.footerblk, .footerblk, a.footerblk 		{ text-decoration: none; color: #000000; font-size: 8pt }
td.footer2, .footer2, a.footer2 		{ text-decoration: underline; color: #003399; font-size: 8pt }
.noLeftRightBorder { border-left-width: 0px;: 0px; border-right-width: 0px;: 0px }
td.blacktiny, .blacktiny, a.blacktiny 		{ text-decoration: none; color: #000000; font-weight:bold; font-size: 8pt }
td.blacksmall, .blacksmall, a.blacksmall 		{ text-decoration: none; color: #000000; font-size: 8pt }
td.blacksmallDollars, .blacksmallDollars, a.blacksmallDollars 		{ text-decoration: none; color: #000000; font-size: 8pt; text-align: right }
td.blacksmallTotal, .blacksmallTotal, a.blacksmallTotal 		{ text-decoration: none; color: #000000; font-size: 8pt; text-align: right; }
td.blacksmallTotalNoHorizontalBorders, .blacksmallTotalNoHorizontalBorders, a.blacksmallTotalNoHorizontalBorders 		{ border-width-left: 0px; border-width-right: 0px; text-decoration: none; color: #000000; font-size: 8pt; text-align: right; }
td.blacksmallDate, .blacksmallDate, a.blacksmallDate 		{ text-decoration: none; color: #000000; font-size: 8pt; text-align: center }
td.blacksmallCenter, .blacksmallCenter, a.blacksmallCenter 		{ text-decoration: none; color: #000000; font-size: 8pt; text-align: center }
td.blackvsmall, .blackvsmall, a.blackvsmall 		{ text-decoration: none; color: #000000; font-size: 5pt }
td.black9, .black9, a.black9 		{ text-decoration: none; color: #000000; font-size: 9pt }
td.black12, .black12, a.black12 		{ font-family: Arial, sans-serif; text-decoration: none; color: #000000;  font-weight: normal; font-size: 12pt }
td.blackmed, .blackmed, a.blackmed 		{ font-family: Arial, sans-serif; text-decoration: none; color: #000000;  font-weight: bold; font-size: 10pt }
td.blackmed2, .blackmed2, a.blackmed2 		{ font-family: Arial, sans-serif; text-decoration: none; color: #000000;  font-weight: normal; font-size: 10pt }
td.blacklrg, .blacklrg, a.blacklrg 		{ font-family: Arial, sans-serif; text-decoration: none; color: #000000;  font-weight: bold; font-size: 12pt }
td.blackvlrg, .blackvlrg, a.blackvlrg 		{ font-family: Arial, sans-serif; text-decoration: none; color: #000000;  font-weight: bold; font-size: 15pt }
td.blackvlrg14, .blackvlrg14, a.blackvlrg14 		{ font-family: Arial, sans-serif; text-decoration: none; color: #000000;  font-weight: bold; font-size: 12pt }
td.blackfax, .blackfax, a.blackfax { font-family: Arial Black,Arial, sans-serif; text-decoration: none; color: #000000;  font-weight: bold; font-size: 15pt }
td.darkbluelrg, .darkbluelrg 		{ font-family: Arial, sans-serif; text-decoration: none; color: #003399;  font-weight: bold; font-size: 15pt }
td.redlrg, font.redlrg, .redlrg, a.redlrg 		{ font-family: Arial, sans-serif; text-decoration: none; color: red;  font-weight: bold; font-size: 12pt }
td.redsml, font.redsml, .redsml, a.redsml 		{ font-family: Arial, sans-serif; text-decoration: none; color: red;  font-weight: bold; font-size: 9pt }

td.whitemed, .whitemed, a.whitemed 		{ font-family: Arial, sans-serif; text-decoration: none; color: #FFFFFF;  font-weight: bold; font-size: 10pt }

td.greenlrg, .greenlrg, a.greenlrg		{ font-family: Impact,Arial, sans-serif; color: #006666; font-weight: bold; font-size: 20pt; }
td.greenmed, .greenmed, a.greenmed		{ font-family: Arial, sans-serif; color: #006666; font-weight: bold; font-size: 11pt; }
td.greensml, .greensml, a.greensml		{ font-family: Arial, sans-serif; color: #006666; font-weight: bold; font-size: 10pt; }

td.header, .header, a.header 		{ text-decoration: underline; color: #003399; font-size: 10pt; font-weight: bold; }
td.uheader 				 			{ text-decoration: none; color: #000000; font-size: 10pt; font-weight: bold; }
font.uheader				 		{ text-decoration: none; color: #003399; font-size: 12pt; font-weight: bold; }
td.splash, a.splash, .splash		{font-family: Arial, sans-serif; color: #003366; font-weight: bold; font-size: 14pt; }
font.tiny, td.tiny, tiny			{ color: #000000; font-size: 7pt;}
font.legal, td.legal, legal			{ color: #808080; font-size: 7pt;}
font.cblogo							{ color: #000000; font-weight: bold; font-size: 12pt; font-style: normal; font-family: Arial, Arial Narrow}
font.bullets, td.bullets			{ color: #000000; font-weight: normal; font-size: 9pt; font-style: normal; font-family: Arial, sans-serif;}
td.whitebig	{ text-decoration: none; color: #FFFFFF; font-size: 13pt; font-weight: bold; }

.lowText { text-decoration: none; color: #000000; font: 11px Arial, Helvetica;font-weight: bold;  }
.highText { text-decoration: none; color: #FFFFFF; font: 11px Arial, Helvetica;font-weight: bold;  }
.itemBorder { border: 1px solid #666666 }
.itemBorderBlank { border: 1px solid #CCCCDD }


.menu_off 
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #006666; 
	text-align: center; 
	cursor: hand;
	text-decoration: none;
}

.menu_on 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold; 
	color: #FF9900; 
	background-color: #006666; 
	text-align: center; 
	cursor: hand;
	text-decoration: none;
}

.boxbrdr_help a img { border: 0px;  }
.boxbrdr_help a img:hover {  border: 0px; }
.boxbrdr_help a img:visited {  border: 0px; }

.boxwhite_r 	{  border: #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 2px; border-bottom-width: 0px; border-left-width: 0px}
.emptybox_r 	{  border: #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 2px; border-bottom-width: 0px; border-left-width: 0px; background-color: white}

.boxwhite_t 	{  border: #FFFFFF; border-style: solid; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}


#tabAdminEditLogin { margin: 0 auto 0 auto; padding: 0 0 0 0; width:850px; font-size:10pt; font-family:Arial; /* background-color:orange; */ }

#tabAdminEditLogin fieldset 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
        border-style:solid;
        border-color:#c5dcfe;
		
	margin:0px 0px 0px 0px;
	position:relative;
	display:block;
	padding: 1px 1px 2px 1px;
	clear:both;
}

#tabAdminEditLogin fieldset h2,
#tabAdminEditLogin fieldset h3,
#tabAdminEditLogin fieldset h4
{
	background-color:#020253;
	color:white;
	border-width:0px;
        text-align:center;
		
	padding:5px 5px;
	margin:2px 1px 1px 1px;
        font-size:12pt;
 }

#tabAdminEditLogin #ShipToInputDiv
{
    padding-top: 2px;
}

#tabAdminEditLogin label 
{
        background-color:#c5dcfe;
	color:black;
	font-size:100%;
	font-weight:bold;
        display:block;
        float:left;
        height:24px;
        width:210px;
        text-align:left;
        clear:left;
        margin:2px 4px 1px 1px;
        padding:5px 0px 0px 8px;
        border-width:0px;
}


#tabAdminEditLogin label.ShipToFilter
{
        height:40px;
}


#tabAdminEditLogin input
{
	margin:3px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:125%;
	display:block;
	float:left;
	padding:1px 2px;
}


#tabAdminEditLogin input.text
{
    width:200px;
}

#tabAdminEditLogin input.checkbox
{
    color:red;
    border:none;
    margin:8px 0px 0px 0px;
}


#tabAdminEditLogin #ShipTos
{
    width:610px;
    height:32px;
}

#tabAdminEditLogin select
{
	width:200px;
	margin:3px 0px 0px 0px;
	
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color:black;
	
	color:#323415;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:125%;
	display:block;
	float:left;
	
	padding:1px 2px;
}

#divButtons
{
    position:relative;
    width:230px;
    margin:0 auto 0 auto;
}


#divButtons input
{
    font-size:12pt;
    border:0px none white;
}

#UpdateLoginButton
{
    width:110px;
    text-align:center;
}

#SaveNewUserButton
{
    width:110px;
    text-align:center;
}

#CancelButton
{
    position:absolute;
    right:0;
    width:110px;
    text-align:center;
}

#tabAdminEditLogin a:link
{
	margin:9px 0px 0px 20px;
        color:blue;
        font-family:Arial, sans-serif;
        text-decoration:none;
        font-weight:normal;
        font-size:90%;
        font-weight:bold;
	display:block;
	float:left;
	padding:1px 2px;
}

#tabAdminEditLogin a:visited
{
	margin:9px 0px 0px 20px;
        color:blue;
        font-family:Arial, sans-serif;
        text-decoration:none;
        font-weight:normal;
        font-size:90%;
        font-weight:bold;
	display:block;
	float:left;
	padding:1px 2px;
}

#tabAdminEditLogin a:hover
{
	margin:9px 0px 0px 20px;
        color:blue;
        font-family:Arial, sans-serif;
        text-decoration:underline;
        font-weight:normal;
        font-size:90%;
        font-weight:bold;
	display:block;
	float:left;
	padding:1px 2px;
}


#IGLoginsTable
{
    width:450px;
    margin:0 auto 0 auto;
}

#IGLoginsTable th, #IGLoginsTable td
{
    text-align:left;
    font-size:10pt;
   font-family:Arial,Helvetica,sans-serif;
}

#IGLoginsTable td span.status
{
    font-weight:bold;
    color:red;
}

#TableTransaction
{
    padding-left:0px;
    padding-right:0px;
}

#TableTransaction th
{
    font-family: Arial, sans-serif; 
    text-decoration: none; 
    color: #000000; 
    font-size: 8pt; 
}


#TableTransaction th a:link
{
    color: blue; 
    font-family: Arial, sans-serif; 
    text-decoration:none; 
    font-weight:normal; 
    font-size: 8pt;
}

#TableTransaction th a:visited
{
    color: blue; 
    font-family: Arial, sans-serif; 
    text-decoration:none; 
    font-weight:normal; 
    font-size: 8pt;
}


#TableTransaction th a:hover
{
    color: blue; 
    font-family: Arial, sans-serif; 
    text-decoration:underline; 
    font-weight:normal; 
    font-size: 8pt;
}


#TableTransaction td
{
    text-decoration:none; 
    color:#000000; 
    font-size:8pt;
    vertical-align:center;
}

#TableTransaction tr
{
    height:20px;
}

.TransTableOddRow
{
    background-color:#FFFF99;
}

.TransTableEvenRow
{
    background-color:#CCCCCC;
}

.TransTableCommentOddRow
{
    background-color:#FFFF99;
}

.TransTableCommentEvenRow
{
    background-color:#CCCCCC;
}

.IGTopTabs
{
    color:#020253;
}

.IGTopTabActive
{  
    border:#020253;
    color:#020253;
    background-color:#white;
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 0px; 
    border-left-width: 1px
}

.IGTopTabInactive
{
    border:#020253;
    background-color:#020253;
    color:white;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px
}

.IGTopTabBlank
{
    border:#020253;
    border-style: solid; 
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px
}

.IGTopTabHelp
{
    border:#020253;
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 1px;
    border-left-width: 0px;
    text-align: right;
}

.IGTopTabHelp a:link img, .IGTopTabHelp a:visited img, .IGTopTabHelp a:hover img
{
    border-style:none;
    border-length:0px;
}

#TableQuadrants
{
    background-color:#BDEDFF;
}

#TableQuadrants .TableQuadrantsBoxBorder
{
    border-color:white;
    border-width:0px 2px 0px 0px;
    border-style:solid;
}

.IGTopTabInactive a:link, .IGTopTabInactive a:visited, .IGTopTabInactive a:hover
{
    color:white;
    text-decoration:none;
}

.IGTopTabActive a:link, .IGTopTabActive a:visited, .IGTopTabActive a:hover
{
    color:black;
    text-decoration:none;
}

.TransTableColInvoiceNumber
{
    text-align:left;
}

.TransTableColBillDate
{
    text-align:center;
}

.TransTableColDueDate
{
    text-align:center;
}

.TransTableColTotalDue
{
    text-align:right;
}

.TransTableColDiscAmt
{
    text-align:right;
}

.TransTableColDiscDate
{
    text-align:center;
}

.TransTableColPONumber
{
    text-align:left;
}

.TransTableColAmtPaid
{
    text-align:right;
}

.TransTableColSplitFlag
{
    text-align:center;
}

.TransTableColPayAmt
{
    text-align:center;
}

.TransTableColDnld
{
    text-align:center;
}

.TransTableShipAddr
{
    text-align:left;
}

.TransTableColNotes
{
    text-align:left;
}

.TransTableColUPD1
{
    text-align:center;
}

.TransTableColUPD2
{
    text-align:center;
}

.TransTableColUPD3
{
    text-align:center;
}

.TransTableColUPD4
{
    text-align:center;
}

.TransTableColUPD5
{
    text-align:center;
}

.TransTableColShipToAcctNum
{
    text-align:center;
}

.TransTableColCreditSent
{
    text-align:right;
}

.TransTableColOpenBalance
{
    text-align:right;
}

th.TransTableHdrInvoiceNumber a:link
{
    text-align:left;
}

.TransTableHdrInvoiceNumber
{
    text-align:left;
}

.TransTableHdrTotalDue
{
    text-align:right;
}

.TransTableHdrOpenBalance
{
    text-align:right;
}

.TransTableHdrDiscAmt
{
    text-align:right;
}

.TransTableHdrAmtPaid
{
    text-align:right;
}

#IGCommentDlg
{
    border:2px solid black;
    width:800px;
    margin:0 auto 0 auto;
    padding:5px;
}

.IGCommentTable td
{
    vertical-align:top;
    padding:0 0 10px 0;
}


.IGCommentTable td input
{
    vertical-align:bottom;
    position:relative;
    top:-2px;
}

.IGCommentTable th
{
    text-align:left;
}


td.IGCommentDate
{
    padding-right:10px;
}

td.IGCommentUser
{
    padding-right:10px;
}

.TransTableCommentUser
{
    color:black;
}

.TransTableCommentTable
{
    border-collapse:collapse;
}

.TransTableCommentTable td
{
    vertical-align:top;
    padding:0;
    margin:0;
}

.TransTableCommentText
{
    vertical-align:top;
    color:black;
    font-weight:bold;
    font-size:8pt;
}

.TransTableCommentSeparater
{
    color:black;
}

#IGAddComment
{
    background-color:white;
    color:black;
    position:fixed;
    display:none;
    border:2px solid black;
    padding:0 0 0 0;
    margin:auto auto auto auto;
    width:500px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

#IGAddComment h3
{
    background-color:#020253;
    color:white;
    text-align:center;
    margin:0;
    padding:0;
    width:100%;
}


#IGAddCommentCenter
{
    width:400px;
    margin-left:50px;
    marign-right:50px;
}

td.TransTableCommentImg
{
    vertical-align:top;
}

#TableTransaction td.TransTableCommentUserCell,
.TransTableCommentDate
{
    vertical-align:top;
    font-size:8pt;
}

#IGAddCommentText
{
    border:1px solid black;
    height:100px;
    width:400px;
}

#IGAddCommentSave
{
    width:65px;
}

#IGAddCommentCancel
{
    width:65px;
}

#IGAddCommentInvCell
{
    width:50%;
}

#IGAddCommentInvCell span.Label
{
    font-weight:bold;
}

#IGAddCommentDateCell span.Label
{
    font-weight:bold;
}

#IGAddCommentDateCell
{
    width:50%;
    text-align:right;
}

#IGAdminNotes
{
    border:1px solid black;
    font-size:10pt;
    font-family:Arial,Helvetica,sans-serif;
    width:838px;
    margin:0 auto 0 auto;
    padding:5px;
}

.PaymentSummaryTotalRow
{ 
    text-decoration: none; 
    color: #000000; 
    font-size: 8pt; 
    text-align: right; 
}

.PaySectRow td
{
    padding:0;
}
