/* Display only Fonts */
body {
  padding: 0px;
  margin: 0px;
}

#Layer1 {
    width:772px; 
    height:114px;
    position:absolute; 
    left:0px; 
    top:0px; 
    z-index:1;
}

#Layer2 {
    width:772px; 
    position:relative; 
    left:0px; 
    top:114px; 
    z-index:2;
    padding: 0px 0px 0px 10px;
    margin: 0px; 
}

.banner 
{
	FONT-SIZE: 18px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.modulelink 
{
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #ffffff;
}
.modulelinkdisbl 
{
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #84b5ce;
}
.submenulink 
{
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #ffffff;
}
.submenulinkdisbl 
{
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #84b5ce;
}
.largetxt 
{
	FONT-SIZE: 16px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.largetxtbold 
{
	FONT-SIZE: 16px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.pagehdr 
{
	FONT-SIZE: 15px; 
	FONT-WEIGHT: bold; 
	COLOR: #000080; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif
}
.normaltxt 
{
	FONT-SIZE: 13px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.normaltxtbold 
{
	FONT-SIZE: 13px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; 
	FONT-WEIGHT: bold;
}
.normaltxtborder
{
	FONT-SIZE: 13px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; 
	FONT-WEIGHT: bold;
  border-width:thin;
  border-style: solid;
  border-color: black;
}

.normaltxtunderline
{
	FONT-SIZE: 13px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	FONT-WEIGHT: bold;
	border-width:thin;
	border-color: black;
	border-style : none none solid none;
}
.normaltxtblue 
{
	FONT-SIZE: 13px; 
	COLOR: #000080; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif
}

body,
.linkItem,
.smalltxt 
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}

.smalltxtgray 
{
	FONT-SIZE: 11px; 
	COLOR: #868686; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}

.smalltxtbold 
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	FONT-WEIGHT: bold;
}
.smalltxtblue 
{
	FONT-SIZE: 11px; 
	COLOR: #6600ff; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif
}

.smalltxt_invis {
  border : none;
  position: absolute;
  display: none;
}

.colHeader 
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	FONT-WEIGHT: bold;
	COLOR: white;
}

.microtxtbold 
{
	FONT-SIZE: 9px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; 
	FONT-WEIGHT: bold;
}

.microtxt 
{
	FONT-SIZE: 9px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}

.microtxtgray 
{
	FONT-SIZE: 9px; 
	COLOR: #868686; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}

.microtxtyellow 
{
	FONT-SIZE: 9px; 
	COLOR: #FFFF00; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}

.microtxtblue 
{
	FONT-SIZE: 9px; 
	COLOR: #6600ff; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}

/* Form Element Classes */
.entryfld 
{
	FONT-SIZE: 13px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.pushbtn 
{
	FONT-SIZE: 13px; COLOR: #000080; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.pushbtnsmall 
{
	FONT-SIZE: 10px;
	COLOR: Black;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	margin-bottom : 0px;
	margin-left: 0px;
	margin-right : 0px;
	margin-top : 0px;
}

.calendarbtn 
{
	FONT-SIZE: 11px; 
	COLOR: #000080; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	BACKGROUND-IMAGE: url(/insight/images/calendar.gif);
}

/* Alerts */
.useralert 
{
	FONT-SIZE: 13px; 
	COLOR: #FF0000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif
}
.smallalert 
{
	FONT-SIZE: 11px; 
	COLOR: #FF0000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif
}

.microalert 
{
	FONT-SIZE: 9px; 
	COLOR: #FF0000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif
}

/* Hyper-links */
a {
	COLOR: blue; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* Table styles */
.tablebck {
	FONT-SIZE: 13px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; 
	BACKGROUND-COLOR: #DFDFDF
}
.tablebckbold {
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; 
	BACKGROUND-COLOR: #DFDFDF
}
.smalltable {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; 
	BACKGROUND-COLOR: #DFDFDF;
}

.datarow {
  height: 30px;
}

.datarow_odd {
  height: 25px;
  BACKGROUND-COLOR: #ffffff;
  border-color: #ffffff;
}

.datarow_even {
  height: 25px;
  BACKGROUND-COLOR: #dbe1ee;
  border-color: #dbe1ee;
}

.grandtotalrow {
  height: 25px;
  BACKGROUND-COLOR: #a4b7cd;
  border-color: #a4b7cd;
}

.searchtableA {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-COLOR: #bbbbbb;
	padding : 0;
	width : 640;
}

.resultstableFrame {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	BACKGROUND-COLOR: White;
	BORDER-COLOR: #DFDFDF;
	width : 640;
}

.subtableFrame {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	BACKGROUND-COLOR: White;
	BORDER-COLOR: #DFDFDF;
}

.subtableModuleA {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	BACKGROUND-COLOR: #d6dae9;
	BORDER-COLOR: #DFDFDF;
}

.resultstableA {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	BACKGROUND-COLOR: White;
	BORDER-COLOR: #bbbbbb;
}
.resultstableHeader {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #FFFFFF; 
	BACKGROUND-COLOR: #000083;
	BORDER-COLOR: #FFFFFF;
	padding : 2;
  height: 30px;
}
.resultstableAData {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; 
	BACKGROUND-COLOR: #DFDFDF;
	BORDER-COLOR: #DFDFDF;
}

.smalltablebold {
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; 
	BACKGROUND-COLOR: #DFDFDF;
}
.microtablebold {
	FONT-SIZE: 9px; 
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; 
	BACKGROUND-COLOR: #DFDFDF;
}

/* Specialized */
.lblalert {
	FONT-SIZE: 12px;
	COLOR: #FF0000;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	border : none White;
}

.lblProfile {
	FONT-SIZE: 12px;
	COLOR: black;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	border : none White;
}

/*
.lblPayment {
	FONT-SIZE: 11px;
	COLOR: black;
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	border : none;
  width:322px;
  position: relative;
  background-color : White;
}
 
.frmPayment {
	FONT-SIZE: 11px;
	COLOR: black;
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	border : none;
  position: absolute;
  background-color : White;
}

.lblPayment_invis {
  border : none;
  position: absolute;
  display: none;
} */

.lblentryfldsmall {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	border : none White;
}

.lblentryfldmicro {
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	border : none White;
}

.lblentryfld {
	FONT-SIZE: 13px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	border : none White;
}

.lblentryflddisbl {
	FONT-SIZE: 13px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	border : none White;
	color: #cccccc;
}
.exportcatalog 
{
	FONT-SIZE: 11px; 
	FONT-FAMILY: Courier New;
}
.menubck 
{
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; 
	COLOR: #ffffff;
	BACKGROUND-COLOR: #0080c0
}
.pagebreak 
{
	page-break-before:always
}

.linePerf
{
	border-style : dashed;
	line-height : 1px;
}


/*-----------------------------------------------------------*/
/* Formatting for showLinkItem() lists - shopping cart and reciept */
/*-----------------------------------------------------------*/
.linkItem {
 	width: 400px;
	background-color: transparent;
}

.linkItem td {
	vertical-align: top;
}

.linkItem.header .value {
    font-weight: bold;

