body {
  padding: 0px;
  margin: 0px;
}

.banner {
	FONT-SIZE: 18px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.disabled {
  background-color: #cdcdcd;
}

.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;
}
.large22txt 
{
	FONT-SIZE: 22px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.large22txtbold 
{
	FONT-SIZE: 22px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.large28txt 
{
	FONT-SIZE: 28px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.large28txtbold 
{
	FONT-SIZE: 28px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.large36txt 
{
	FONT-SIZE: 36px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.large36txtbold 
{
	FONT-SIZE: 36px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.grouphdr, 
.AdminPageHeader, 
.pagehdr {
	FONT-SIZE: 15px; 
	FONT-WEIGHT: bold; 
	COLOR: #000080; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif
}
.sectionheader {
	FONT-SIZE: 13px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.sectionheaderblue {
	FONT-SIZE: 13px; 
	COLOR: #000080; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	FONT-WEIGHT: bold;
}
.entryfld {
	FONT-SIZE: 13px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}

.lblalert {
	FONT-SIZE: 12px;
	COLOR: #FF0000;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	border : 0 White;
}

.lblentryfldsmall {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	border : none White;
}

.lblentryfldsmallbold {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	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;
}

.fldprompt {
	FONT-SIZE: 13px; 
	FONT-WEIGHT: bold; 
	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;
}
.normaltxtred {
	FONT-SIZE: 13px; 
	COLOR: #FF0000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.queryuseonly {
	FONT-SIZE: 13px; 
	COLOR: #0000FF; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.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
}
.smalltxtWhite {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: White;
}
.smallprompt {
	FONT-SIZE: 11px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.smallpromptgray { 
	FONT-SIZE: 10px; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; 
	color: #CCCCCC
}

.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;
}
.microtxtyellow {
	FONT-SIZE: 9px; 
	COLOR: #FFFF00; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.microtxtgray 
{
	FONT-SIZE: 9px; 
	COLOR: #868686; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.microtxtblue 
{
	FONT-SIZE: 9px; 
	COLOR: #6600ff; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}

/* fonts for disabling controls */
.ctrlDisNormal {
	FONT-SIZE: 13px; 
  background:#d3d3d3;
  color:#8d8d8d;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}

.ctrlDisSmall {
	FONT-SIZE: 11px; 
  background:#d3d3d3;
  color:#8d8d8d;
	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 {
	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
}

/* 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
}

.catalogInactive {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #dee7ee; 
}
.catalogCanceled {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #FFF0F5; 
	/* #FFF0F5 #FFCCFF */
}

.smalltableA {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	BACKGROUND-COLOR: #DFDFDF;
	BORDER-COLOR: #bbbbbb;
}

.smalltableAData {
	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;
}

.multistep_cmplt {
  height: 25px;
  BACKGROUND-COLOR: #CCCCCC;
  border-color: #CCCCCC;
  FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}

.multistep_actv {
  height: 25px;
  BACKGROUND-COLOR: #EEEEEE;
  border-color: #EEEEEE;
  FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
  FONT-WEIGHT: bold;
}

.multistep_incmplt {
  height: 25px;
  BACKGROUND-COLOR: #ffffff;
  border-color: #ffffff;
  FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}

.datarow {
  height: 25px;
  vertical-align:bottom;
}

.datarowshort {
  height: 15px;
  vertical-align:bottom;
}

.datarow_odd {
  height: 25px;
  BACKGROUND-COLOR: #ffffff;
  border-color: #ffffff;
  border : thin ;
}

.datarow_even {
  height: 25px;
  BACKGROUND-COLOR: #dbe1ee;
  border-color: #dbe1ee;
  border : thin ;
}

.grandtotalrow {
  height: 25px;
  BACKGROUND-COLOR: #a4b7cd;
  border-color: #a4b7cd;
  border : thin ;
}

.searchtableA {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-COLOR: #bbbbbb;
    border : thin;
	padding : 0;
	width : 640;
}

.resultstableFrame {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	BACKGROUND-COLOR: White;
	BORDER-COLOR: #DFDFDF;
    border : thin;
	width : 640;
}

.SearchTabContent {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	BACKGROUND-COLOR: #dbe1ee;
	BORDER-COLOR: #DFDFDF; 
	/* border: 1px solid black; */
    border-top-width: 0px; 
    border-top-style: dotted;
	width : 640;
}

.subtableFrame {
    FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	BACKGROUND-COLOR: White;
	BORDER-COLOR: #DFDFDF;
  border : thin ;
}

.subtableModuleA {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	BACKGROUND-COLOR: #d6dae9;
	BORDER-COLOR: #DFDFDF;
  border : thin ;
}

.resultstableA {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	BACKGROUND-COLOR: White;
	BORDER-COLOR: #bbbbbb;
  border : thin;
}
.resultstableHeader {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
	COLOR: #FFFFFF; 
	BACKGROUND-COLOR: #000083;
	BORDER-COLOR: #FFFFFF;
  border : thin;
	padding : 2;
  height: 30px;
}
.resultstableAData {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; 
	BACKGROUND-COLOR: #DFDFDF;
	BORDER-COLOR: #DFDFDF;
  border : thin ;
}

.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;
}

/* Insight Report Criteria Page Table Styles */
.rptCritSection {
	FONT-SIZE: 13px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
  border-bottom: 1px solid;
  padding-top: 10px;
}

.rptCritSectionBold {
	FONT-SIZE: 13px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
  FONT-WEIGHT: bold;
  border-bottom: 1px solid;
  padding-top: 10px;
}

.rptCritSectionsmall {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
  border-bottom: 1px solid
}

.rptCritSectionsmallBold {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
  FONT-WEIGHT: bold;
  border-bottom: 1px solid
}

/* 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;
}
.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
}
.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);
}

/* Psuedo-classes */
a {
	COLOR: blue; 
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.linkboldred {
	FONT-SIZE: 13px; 
	COLOR: #FF0000;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; 
	FONT-WEIGHT: bold;
}

div.tabArea {
  font-size: 11px;
  color: blue;
  position:relative;
  left:350px;
  top:10px;
}

a.tab {
  background-color: #f0f0f0;
  border: 1px solid #000000;
  border-bottom-width: 0px;
  padding: 3px 1em 3px 1em;
  text-decoration: none;
  font-weight: bold;
  font-size:11px;
  color: #000000;
}

a.tab:visited {
  color: #000000;
}

a.tab:hover {
  background-color: #d0d0d0;
  color: #606060;
}

a.tabActive {
  background-color: #dbe1ee;
  border: 1px solid #000000;
  border-bottom-width: 0px;
  padding: 3px 1em 3px 1em; 
  text-decoration: none;
  font-weight: bold;
  color: Navy;
  font-size:11px;
}

a.tabActive:hover {
  background-color: #d0d0d0;
  color: #606060;
}

TR
{
    height:25px;
}


/*-----------------------------
  2011-02: New button class that makes a link look
  like an old-style button.
------------------------------- */   
a.AdminButton 
{
    display: block;
    background-image: url(../images/button.gif);
    background-repeat: no-repeat;
    height: 22px;
    width: 103px;
    color: #000000;
    text-decoration: none;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    padding-top: 4px;
    float: left;
    clear: none;
    margin-left: 10px;
}

a.AdminButton:hover 
{
    text-decoration: none;
    color: #FFFFFF;
}

input.AdminButton 
{
    background-color: transparent;
    border: none;
    float: left;
    clear: none;
    background-image: url(../images/button.gif);
    background-repeat: no-repeat;
    height: 22px;
    width: 103px;
    margin-left: 10px;
    color: #000000;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    padding-bottom: 2px;
}

input.AdminButton:hover 
{
    color: #FFFFFF;
}
img 
{
    border:none;
}

/*-----------------------------------------------------------*/
/* Updates for inset tables inside lists, added for prereq's */
/*-----------------------------------------------------------*/

table.listInset
{
    border: 1px solid #999999;
    background-color: #FFFFFF;
    width: 550px;
    font-size: 10px;  
}

table.listInset tr {
  border-bottom: 1px solid #999999;
}

table.listInset th
{
    border: 1px solid #999999;
    background-color: #999999;
    color: #ffffff;
    padding: 2px;
}

div.prereq {
    margin: 5px 5px 5px 30px;
}
div.prereqOff {
    margin: 5px 5px 5px 30px;
    display: none;
}
div.prereq p,
div.prereqOff p {
    margin: 5px;
}

/*-----------------------------------------------------------*/
/* Formatting for jquery flyover text */
/*-----------------------------------------------------------*/

.flyoverWrapper {
    float: left;
}

.flyoverWrapper a {
    display: block; 
    float: left; 
    margin: 0px;
    cursor: pointer;
    cursor: hand;
}
.tooltip {
    position: absolute;
    z-index: 1000;
    background-color: #ffffff;
    border: 1px solid #666666;
    padding: 3px;
    margin: 0px;
    color: #666666;
    text-decoration: none;
}

/*-----------------------------------------------------------*/
/* 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;
}

/*-----------------------------------------------------------*/
/* Formatting for table.displayGrid - insets grids in report columns. */
/*-----------------------------------------------------------*/
table.displayGrid {
    border-collapse: collapse;
    border: 1px solid #666666;
    width: inherit;
    margin: 3px;
}
table.displayGrid td {
    padding: 2px;
    white-space: nowrap;
}

