body
{
    font-size: 14px;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    background-color: white
}
div
{
    font-size: 14px;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}

h1
{
    font-size: 26px;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}

h2
{
    font-size: 22px;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}
div.MainMaster
{
    padding:0px 10px 10px 0px;
    width:980px;
}

a img
{
    border-style:none;
}

/* Headings in master page */
table.MainMenu
{
    width:100%;
    padding:0px 5px 0px 5px;
    border-bottom:solid 2px #27478F;
    border-top:solid 1px #27478F;
    background-color:#FDF8Ce;
}

.MainMenuStyle
{
    height:20px;
    cursor:pointer;
    color:#27478F;
    background-color:#FDF8Ce;
}

.mmMenuItemStyle
{
    color:#27478F;
    background-color:#FDF8Ce;
    padding:0px 6px 0px 2px !important;
    cursor: pointer !important;
}

.mmDMenuStyle
{
    color:#27478F;
    margin-top:5px;
    background-color:#FDF8Ce;
}

.mmDItemStlye
{
    color:#27478F;
    background-color:#FDF8Ce;
    padding:1px 6px 5px 2px;
}

.mmDItemStlyeHover
{
    color: #27478F;
    background-color: #FDFeee;
    padding: 1px 6px 5px 2px;
}

a.MenuLink:link{    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#1A569E; text-decoration:none;} 
a.MenuLink:visited{ font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#1A569E; text-decoration:none;}
a.MenuLink:hover{   font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#1A569E; text-decoration:none;}

/**********************/

.errortext
{
    color:Red;
}

.txtMainSearch
{
    width:350px;
}

/*Drop shadow*/
div.blur{
	background-color: #ccc; /*shadow color*/
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
	max-width:500px;
}

div.shadow,
div.content{
	position: relative;
	bottom: 3px;
	right: 3px;
}

div.shadow{
	background-color: #666; /*shadow color*/
	color: inherit;
}

div.content{
	background-color: #fff; /*background color of content*/
	color: #000; /*text color of content*/
	padding-right:30px;
}
/****************/

div.BlueHeadingBox
{
    background-color: #1A569E; 
    color: #FFFFFF;
    font-size: 18px;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    padding:5px;
    text-align:left;
}

/* Box */
td.BoxHdCnrL
{
    height:32px;
    width:10px;
    background-image: url('/Images/lfthdrbx.gif');
    background-repeat:no-repeat;
}

td.BoxHdMddl
{
    height:32px;
    background-color:#1A569E;
    color:White;
    font-weight:bolder;
}

td.BoxHdCnrR
{
    height:32px;
    width:10px;
    background-image: url('/Images/rhthdrbx.gif');
    background-repeat:no-repeat;
}

table.BoxCntnt
{
    background-color:#EEEEEE;
    padding-bottom:6px;
    padding-top:6px;
    color:#1A569E;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}

table.BoxCntnt td
{
    padding:4px 4px 4px 10px;
}

table.BoxCntnt a
{
    color:#277AB1;
    text-decoration:none;
}

/****************/

/* Quick order box */
table.tblQckOrder
{
    background-color:#EEEEEE;
    color:#1A569E;
}

.txtQOCatNum
{
    width:160px;
}

.txtQOQnt
{
    text-align:right;
    width:30px;
}

/*******************/

/* Headings ******/
h1.orangeh1
{
    color: #d57328;
    font-size: 18px;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 2px;
    line-height:0px;
    padding:12px 0px 12px 0px;
}

h1.blueh1
{
    color: #1A569E;
    font-size: 18px;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 2px;
    line-height:0px;
    padding:12px 0px 12px 0px;
}

h2.blueh2
{
    color: #1A569E;
    font-size: 14px;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    line-height:0px;
    padding:4px 0px 4px 0px;
    font-weight:bolder;
}

h2.guarantee
{
    color: #014284;
    font-size: 14px;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    margin:0px 0px 0px 0px;
}

a.guarantee
{
    color: #014284;
    font-size: 14px;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin:0px 0px 0px 0px;
}

/******************/

/* Tables *********/
/* Full Grid */
.NewGridTable1
{
    border: solid 1px #1A569E;
    border-collapse: collapse;
    width: 100%;
}
.NewGridTable1 td
{
    color:Black;
    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    background-color:White;
    border: solid 1px #1A569E;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    text-align: left;
}
.NewGridTable1 th
{
    color:White;
    font-size: 14px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    background-color:#1A569E;
    border: solid 1px #1A569E;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    text-align:center;
}
/* Horizontal-only Grid */
.NewGridTable2
{
    border: solid 1px #1A569E;
    border-collapse: collapse;
    width: 100%;
}
.NewGridTable2 td
{
    color:Black;
    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    background-color:White;
    border-top: solid 1px #1A569E;
    border-bottom: solid 1px #1A569E;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    text-align: left;
}
.NewGridTable2 th
{
    color:White;
    font-size: 14px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    background-color:#1A569E;
    border: solid 1px #1A569E;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    text-align:center;
}
/* New Footer Table */
.NewFooter
{
    margin-top: 4px;
    border: solid 1px #1A569E;
    border-collapse: collapse;
    width: 100%;
}
.NewFooter td
{
    
    color:White;
    font: 9px Calibri;
    background-color:#1A569E;
    border: solid 1px #1A569E;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    text-align:center;
    height:20px;
}
/* No Grid */
.NewNonGridTable1
{
    border: solid 0px #1A569E;
    border-collapse: collapse;
    width: 100%;
}
.NewNonGridTable1 td
{
    color:Black;
    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    background-color:White;
    border: solid 0px #1A569E;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    text-align: left;
}
.NewNonGridTable1 th
{
    color:White;
    font-size: 14px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    background-color:#1A569E;
    border: solid 1px #1A569E;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    text-align:center;
}

/* IHC Protocol Page */
.IHCProtocolTable
{
    width: 80%;
}
.IHCProtocolTable td
{
    color:#555555;
    font-size: 12px; 
    font-weight: normal;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    line-height:150%;
    vertical-align:top;
}
.IHCProtocolTable th
{
    color:#1A569E;
    font-size: 12px; 
    font-weight: bold; 
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    vertical-align:top; 
    width:25%
}

/************************************************/
/* Old CSS - DO NOT REMOVE UNLESS YOU ARE SURE  */
/* THAT THE STYLE YOU ARE REMOVING IS NO LONGER */
/* IN USE.                                      */
/************************************************/

a:link{    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#27478F;  } 
a:visited{ font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#27478F; }
a:hover{   font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#27478F; }


TD
{
    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
}

TH
{
    font-size: 14px;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}

PRE, CODE, TT
{
	font-size: 14px;
}
.header{font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}

.Subheader{font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight: bold; }

.SubheaderSelected{font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#F6B028; font-weight: bold; }

.LS_Large{ font-size: large;}
.LS_Reg{ font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;}
.LS_Medium{font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;}
.LS_Small{font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;}

.LS_Header { font-size: Large; color: #1A569E;} 
.LS_Header:link{font-size: Large; color: #1A569E; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;  }
.LS_Header:visited{font-size: Large; color: #1A569E; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;  }
.LS_Header:hover{font-size: Large; color: #C96801; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;  font-weight:bold;  }

.LS_SubHeader {font-size: Medium; color: #1A569E;}
.LS_Small A:link{font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;}
.LS_Blue{font-size: 14px; color: #1A569E;font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;}
.LS_BlueLarge{font-size: 15px; color: #1A569E; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; font-weight: bold}
.LS_BlueSm{font-size: 12px; color: #1A569E; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;}
.LS_BlueSmBold
{
    font-size: 12px;
    COLOR: #1A569E;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold
}
.LS_Orange
{      
    font-size: 12px;
    color:#C96801;         
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}
.LS_OrangeLarge
{
    FONT-SIZE: 15px;
    COLOR: #C96801;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold
}
.LS_BlueGrid
{
    font-size: 14px;
    COLOR: #1A569E;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold
}

.LS_OrangeGrid
{
    font-size: 14px;
    COLOR: #C96801;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold
}

.LS_Warning
{
    font-size: 14px;
    COLOR: #FF0000;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold
}
.LS_WarningSmall
{
    font-size: 12px;
    COLOR: #FF0000;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold
}
.LS_Subdued
{
	color: #CCCCCC;
}

.LS_Input
{
	font-size: 12px; 
	BACKGROUND: #ffffff; 
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}
.LS_antigen_Low {
	color: Blue;
}
.LS_antigen_Moderate {
	color: Green;
}
.LS_antigen_High {
	color: Red;
}
.LS_antigen_VHigh {
	Color: Maroon;
}

A.LS_SubtleA
{
    COLOR: black;
    TEXT-DECORATION: none
}
A.LS_SubtleA:hover
{
    COLOR: red
}
A.LS_SubtleA:visited
{
    COLOR: black
}
A.LS_GreenSm:link{font-size: 12px;    COLOR: #448844;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;  text-decoration:none;  }
A.LS_GreenSm:visited{    font-size: 12px;  COLOR: #448844;      font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;   }
A.LS_GreenSm:hover{    font-size: 12px;    COLOR: #C96801;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;  text-decoration:underline;  }

BODY.LS_MenuBody
{
    MARGIN-TOP: 1px
}

TABLE
{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
SPAN.LS_PageHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: large;
    COLOR: #1A569E;
    TEXT-ALIGN: right
}
SPAN.LS_PageSubheader
{
    FONT-WEIGHT: 500;
    FONT-SIZE: medium;
    COLOR: #1A569E;
    TEXT-ALIGN: right
}
TABLE.LS_Dialogtable
{
    BORDER-RIGHT: #C96801 2px outset;
    BORDER-TOP: #C96801 1px  outset;
    BORDER-LEFT:  #C96801 1px outset; 											
    BORDER-BOTTOM: #C96801 2px outset;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #ffffff
}
TABLE.LS_Dialogtable TD
{
    BACKGROUND-COLOR:   #ffffff;
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;


}
TABLE.LS_Dialogtable TD.Title
{
    FONT-WEIGHT: bold;
    BACKGROUND: #ffffff;
    VERTICAL-ALIGN: top;
    COLOR: black;
    TEXT-ALIGN: center
}

TABLE.LS_Dialogtable TH A.selected
{
    COLOR: #ff0000;
}
TABLE.LS_Dialogtable TH A.selected:visited
{
    COLOR: #ff0000;
}

TABLE.LS_GoldGridtable 
{
    BORDER-TOP: #1A569E 1px solid;
     BORDER-COLLAPSE: collapse;
}
TABLE.LS_GoldGridtable TD
{
    COLOR: black;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #ffe4b5;
    font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
}
TABLE.LS_GoldGridtable TD A
{
    font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}
TABLE.LS_GoldGridtable TD A:hover
{
    font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}
TABLE.LS_GoldGridtable TD A:visited
{
    font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}
TABLE.LS_GoldGridtable TH
{
    BORDER-RIGHT: #1A569E 1px solid;
    BORDER-TOP: #1A569E 1px solid;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: #1A569E 1px solid;
    COLOR: white;
    BACKGROUND-COLOR: #1A569E;
    font-size: 12px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;

}

.LS_GoldGridtable:link  {    font-size: 12px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#ffffff; text-decoration:none; }
.LS_GoldGridtable:visited{   font-size: 12px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#ffffff; text-decoration:none; }
.LS_GoldGridtable:hover {    font-size: 12px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#C96801; text-decoration:underline; }

TABLE.Schedule
{
    BORDER-TOP: #00429F 1px solid;
    BORDER-BOTTOM: #00429F 1px solid;
    BORDER-COLLAPSE: collapse;

}
TABLE.Schedule TD
{
    COLOR: black;
    BORDER-BOTTOM: #999999 1px solid;
    font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    VERTICAL-ALIGN: middle;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
}
TABLE.Schedule TD A
{
    font-size: 13px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}



TABLE.Schedule TD A:hover
{
    font-size: 13px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}
TABLE.Schedule TD A:visited
{
    font-size: 13px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}
TABLE.Schedule TH
{
    BORDER-RIGHT: #00429F 1px solid;
    BORDER-TOP: #00429F 1px solid;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #00429F 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #00429F 1px solid;
    BACKGROUND-COLOR: #00429F;
    font-size: 12px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;

}

TABLE.LS_Gridtable
{
    BORDER-TOP: #00429F 1px solid;
    BORDER-BOTTOM: #00429F 1px solid;
    BORDER-COLLAPSE: collapse;
}
TABLE.LS_Gridtable TD
{
    BORDER-TOP: #00429F 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #ffffff;
    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 4px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
}
TABLE.LS_Gridtable TD A
{
    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration:none;
}
TABLE.LS_Gridtable TD A:hover
{
    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    text-decoration:underline;
}
TABLE.LS_Gridtable TD A:visited
{
    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}
TABLE.LS_Gridtable TH
{
    BORDER-RIGHT: #1A569E 1px solid;
    BORDER-TOP: #1A569E 1px solid;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: #1A569E 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #1A569E 1px solid;
    BACKGROUND-COLOR: #1A569E;
    font-size: 12px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;

}

TABLE.LS_GridtableSmallerText
{
    BORDER-TOP: #1A569E 1px solid;
    BORDER-BOTTOM: #1A569E 1px solid;
    BORDER-COLLAPSE: collapse;
}
TABLE.LS_GridtableSmallerText TD
{
    BORDER-TOP: #1A569E 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #ffffff;
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 4px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
}
TABLE.LS_GridtableSmallerText TD A
{
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration:none;
}
TABLE.LS_GridtableSmallerText TD A:hover
{
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    color:#C96801;
    text-decoration:underline;
}
TABLE.LS_GridtableSmallerText TD A:visited
{
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration:none;
}
TABLE.LS_GridtableSmallerText TH
{
    BORDER-RIGHT: #1A569E 1px solid;
    BORDER-TOP: #1A569E 1px solid;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: #1A569E 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #1A569E 1px solid;
    BACKGROUND-COLOR: #1A569E;
    font-size: 12px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;

}

.LS_GridtableSmallerText:link  {    font-size: 12px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#ffffff; text-decoration:none; }
.LS_GridtableSmallerText:visited{   font-size: 12px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#ffffff; text-decoration:none; }
.LS_GridtableSmallerText:hover {    font-size: 12px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#C96801; text-decoration:underline; }

TABLE.LS_GridtableSmallerText_Gray
{
    BORDER-TOP: #00429F 1px solid;
    BORDER-BOTTOM: #00429F 1px solid;
    BORDER-COLLAPSE: collapse;
}
TABLE.LS_GridtableSmallerText_Gray TD
{
    BORDER-TOP: #00429F 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #ffffff;
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 4px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
}
TABLE.LS_GridtableSmallerText_Gray TD A
{
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#0063a7;
    text-decoration:none;
}
TABLE.LS_GridtableSmallerText_Gray TD A:hover
{
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#C96801;
    text-decoration:underline;
}
TABLE.LS_GridtableSmallerText_Gray TD A:visited
{
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#0063a7;
    text-decoration:none;
}
TABLE.LS_GridtableSmallerText_Gray TH
{
    BORDER-RIGHT: #888888 1px solid;
    BORDER-TOP: #888888 1px solid;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: #888888 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #888888 1px solid;
    BACKGROUND-COLOR: #888888;
    font-size: 12px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;

}

TABLE.LS_NoGridtableSmallerText_Gray
{
    BORDER-COLLAPSE: collapse;
}
TABLE.LS_NoGridtableSmallerText_Gray TD
{
    COLOR: black;
    BACKGROUND-COLOR: #ffffff;
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 4px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
}
TABLE.LS_NoGridtableSmallerText_Gray TD A
{
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#0063a7;
    text-decoration:none;
}
TABLE.LS_NoGridtableSmallerText_Gray TD A:hover
{
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#C96801;
    text-decoration:underline;
}
TABLE.LS_NoGridtableSmallerText_Gray TD A:visited
{
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#1A569E;
    text-decoration:none;
}
TABLE.LS_NoGridtableSmallerText_Gray TH
{
    BORDER-RIGHT: #888888 1px solid;
    BORDER-TOP: #888888 1px solid;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: #888888 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #888888 1px solid;
    BACKGROUND-COLOR: #888888;
    font-size: 12px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;

}

TABLE.LS_GridtableSmallerText_BlueHL
{
    BORDER-TOP: #1A569E 1px solid;
    BORDER-BOTTOM: #1A569E 1px solid;
    BORDER-COLLAPSE: collapse;
    background-color:#1A569E;
}

TABLE.LS_GridtableSmallerText_BlueHL TD
{
    
    BORDER-TOP: #1A569E 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #ffffff;
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 4px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
}
TABLE.LS_GridtableSmallerText_BlueHL TD A
{
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#1A569E;
    text-decoration:none;
}
TABLE.LS_GridtableSmallerText_BlueHL TD A:hover
{
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#C96801;
    text-decoration:underline;
}
TABLE.LS_GridtableSmallerText_BlueHL TD A:visited
{
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#1A569E;
    text-decoration:none;
}
TABLE.LS_GridtableSmallerText_BlueHL TH
{
    BORDER-RIGHT: #1A569E 1px solid;
    BORDER-TOP: #1A569E 1px solid;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: #1A569E 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #1A569E 1px solid;
    background-color:#1A569E;
    font-size: 12px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;

}

TABLE.LS_NoGridtable_White {
	border-collapse: collapse;

}
TABLE.LS_NoGridtable_White TD {
    COLOR: black;
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 

}

.LS_NoGridtable_White:link  {      font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#000000; }
.LS_NoGridtable_White:visited{    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#000000; }
.LS_NoGridtable_White:hover {     font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#C96801; }


TABLE.LS_NoGridtable_Whitelarge {
	border-collapse: collapse;

}
TABLE.LS_NoGridtable_Whitelarge TD {
    COLOR: black;
    BACKGROUND-COLOR: #ffffff;
    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 

}

TABLE.LS_NoBorderTable_WhiteLarge 
{
	COLOR: black;
    BACKGROUND-COLOR: #ffffff;
    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-BOTTOM: #ffffff 1px solid;
}
TABLE.LS_NoBorderTable_WhiteLarge TD {
	COLOR: black;
    BACKGROUND-COLOR: #ffffff;
    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-BOTTOM: #ffffff 1px solid;
}
TABLE.LS_NoBorderTable_WhiteLarge TH {
	COLOR: black;
    BACKGROUND-COLOR: #ffffff;
    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-BOTTOM: #ffffff 1px solid;
    font-weight:bold;
}

.LS_NoGridtable_Whitelarge:link  {      font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#000000; }
.LS_NoGridtable_Whitelarge:visited{    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#000000; }
.LS_NoGridtable_Whitelarge:hover {     font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#C96801; }

.LS_NoGridtable_Whitesmall:link  {      font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#000000; }
.LS_NoGridtable_Whitesmall:visited{    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#000000; }
.LS_NoGridtable_Whitesmall:hover {     font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#C96801; }


TABLE.LS_NoGridtable_grey {
	border-collapse: collapse;

}
TABLE.LS_NoGridtable_grey TD {
    COLOR: black;
    BACKGROUND-COLOR:Gray;
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; 

}

.LS_NoGridtable_grey:link  {      font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#000000; }
.LS_NoGridtable_grey:visited{    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#000000; }
.LS_NoGridtable_grey:hover {     font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#C96801; }



TABLE.LS_GridtableSmall
{
	font-size: 14px;
	padding: 1px;
	background-color: #cccccc;
}


TABLE.LS_GridtableSmall TD
{

    COLOR: black;
    BACKGROUND-COLOR: #cccccc;
}
TABLE.LS_GridtableSmall TH
{
    BACKGROUND-COLOR: #aaaaaa;
}

TABLE.LS_NoGridtable
{
	background-color: #cccccc;
	
}


TABLE.LS_NoGridtable TD
{
    COLOR: black;
    BACKGROUND-COLOR: #cccccc;
    font-size: 13px;

}
TABLE.LS_NoGridtable TH
{
    BACKGROUND-COLOR: #aaaaaa;
}


TABLE.LS_NoGridtableSmall
{
	padding: 1px;
	background-color: #cccccc;
	font-size: 14px;
}
TABLE.LS_NoGridtableSmall TD
{
    COLOR: black;
    BACKGROUND-COLOR: #cccccc;
	font-size: 14px;
}
TABLE.LS_NoGridtableSmall TH
{
    BACKGROUND-COLOR: #aaaaaa;
}

TABLE.LS_NoGridtableLarge
{
	padding: 1px;
	background-color: #cccccc;
}


TABLE.LS_NoGridtableLarge TD
{
    COLOR: black;
    BACKGROUND-COLOR: #cccccc;
}
TABLE.LS_NoGridtableLarge TH
{
    BACKGROUND-COLOR: #aaaaaa;
}


TABLE.LS_Expression
{
	font-size: 14px;
	background-color: #ffffee;
    BORDER-COLLAPSE: collapse;
}
TABLE.LS_Expression TD
{
    font-size: 14px;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffee;
}
TABLE.LS_Expression TR
{
	font-size: 14px;
	background-color: #ffffee;
}
TABLE.LS_Expression TH
{
	background-color: #ffffee;
	color: white;
	font-size: 14px;
}

TABLE.LS_Expression_Print
{
	font-size: 14px;
	background-color: #cccccc;
    BORDER-COLLAPSE: collapse;
}
TABLE.LS_Expression_Print TD
{
    font-size: 14px;
    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	background-color: #cccccc;
}
TABLE.LS_Expression_Print TR
{
	font-size: 14px;
	background-color: #cccccc;
}
TABLE.LS_Expression_Print TH
{
	background-color: #aaaaaa;
	color: black;
	font-size: 14px;
}

TABLE.LS_TMA
{
    BORDER-TOP: #1A569E 1px solid;
    BORDER-BOTTOM: #1A569E 1px solid;
    BORDER-COLLAPSE: collapse;
}
TABLE.LS_TMA TD
{
    BORDER-TOP: #1A569E 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-RIGHT: #999999 1px solid;
    BACKGROUND-COLOR:#ffffff;
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    text-align:center;
}


TABLE.LS_TMALegend
{
    BORDER-TOP: #1A569E 1px solid;
    BORDER-BOTTOM: #1A569E 1px solid;
    BORDER-COLLAPSE: collapse;
}
TABLE.LS_TMALegend TD
{
    BORDER-TOP: #1A569E 1px solid;
    COLOR: black;
    BORDER-BOTTOM: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-RIGHT: #999999 1px solid;
    BACKGROUND-COLOR:#cccccc;
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    text-align: center;
}

TABLE.LS_AutoImage
{
    BORDER-TOP: #1A569E 1px solid;
    BORDER-BOTTOM: #1A569E 1px solid;
    BORDER-LEFT: #1A569E 1px solid;
    BORDER-RIGHT: #1A569E 1px solid;
    BORDER-COLLAPSE: collapse;

}
TABLE.LS_AutoImage TD
{ 

    PADDING-TOP: 4px;
    PADDING-BOTTOM: 4px;
    PADDING-RIGHT: 7px;
    PADDING-LEFT: 7px;
}

TABLE.nb {
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
TABLE.nbbg TD {
	border-collapse: collapse;
	background-color: #1A569E;
}

TABLE.nb TD {
	border-width: 0px 1px;
	border-color: white;
	border-style: solid;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}

SPAN.nbs {
	background-color: #ccccFF;
	color: #1A569E;
	padding: 0px 5px;
}
SPAN.nbd {
	color: #B7BABE;
	padding: 0px 5px;
}

A.nb:link {
	background-color: #1A569E;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 5px;
}
A.nb:link:hover {
	background-color: #FFFFEE;
	color: #1A569E;
	text-decoration: none;
	padding: 0px 5px;
}
A.nb:visited {
	background-color: #1A569E;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 5px;
}
A.nb:visited:hover {
	background-color: #FFFFEE;
	color: #1A569E;
	text-decoration: none;
	padding: 0px 5px;
}
/*
	text
*/
.homeTitle{ font-size: 18px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#F6B028; }
.t2TitleTxt{ font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#1A569E; }
.t3TitleTxt{ font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#C96801; }
.whiteRight{ font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }
.whiteLeft{ font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC; }
.rightPullQuote{ font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }
.bodyText{ font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#000000; }

table.footer{ margin-top:2px; }
td.footertext{ height:20px; background-color:#1A569E; font:9px Calibri; color:#FFFFFF; }

.header:link { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;	text-decoration:none;}
.header:visited{ font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;	text-decoration:none;}
.header:hover { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;	text-decoration:underline;}

.headerOrg:link { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#C96801; text-decoration:none;}
.headerOrg:visited{ font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#C96801; text-decoration:none;}
.headerOrg:hover { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#C96801; text-decoration:underline;}

.headerOrg2:link { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#F6A055; text-decoration:none;}
.headerOrg2:visited { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#F6A055;	text-decoration:none;}
.headerOrg2:hover { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#F6A055;	text-decoration:underline;}

.SubheaderUnderLine:link { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline;}
.SubheaderUnderLine:visited { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline;}
.SubheaderUnderLine:hover { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline;}

.Subheader:link { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight: bold; text-decoration:none;}
.Subheader:visited { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight: bold; text-decoration:none;}
.Subheader:hover { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight: bold; text-decoration:underline;}

.SubheaderSelected:link { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#F6B028; font-weight: bold; text-decoration:none;}
.SubheaderSelected:visited { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#F6B028; font-weight: bold; text-decoration:none;}
.SubheaderSelected:hover { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#F6B028; font-weight: bold; text-decoration:underline;}

.SubheaderCurrent:link { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#F9cF9F; font-weight: bold; text-decoration:underline;}
.SubheaderCurrent:visited { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#F9cF9F; font-weight: bold; text-decoration:underline;}
.SubheaderCurrent:hover { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#F9cF9F; font-weight: bold; text-decoration:underline;}

.HomeW:link { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#0063a7; font-weight: bold; text-decoration:none;}
.HomeW:visited { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#0063a7; font-weight: bold; text-decoration:none;}
.HomeW:hover { font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#C96801; font-weight: bold; text-decoration:underline;}

.Home:link { font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#0063a7; font-weight: bold; text-decoration:none;}
.Home:visited{ font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#0063a7; font-weight: bold; text-decoration:none;}
.Home:hover { font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#C96801; font-weight: bold; text-decoration:underline;}

.HomeMedium:link {      font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#0063a7;	font-weight: bold;  text-decoration:none;}
.HomeMedium:visited{    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#0063a7;	font-weight: bold;  text-decoration:none;}
.HomeMedium:hover {     font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#C96801;	font-weight: bold; text-decoration:underline;}

.LS_Reg:link{    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#000000; } 
.LS_Reg:visited{ font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#545454; }
.LS_Reg:hover{   font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; color:#C96801; }

.HomeSmall:link {      font: 6px Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#FFFFFF;	 text-decoration:none;}
.HomeSmall:visited{    font: 6px Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#FFFFFF;	 text-decoration:none;}
.HomeSmall:hover {     font: 6px Calibri, Verdana, Arial, Helvetica, sans-serif;      color:#FFFFFF;	 text-decoration:underline;}


.LS_BlueGrid:link{font-size: 14px;    COLOR: #0063a7;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;    }
.LS_BlueGrid:visited{    font-size: 14px;  COLOR: #0063a7;      font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;    }
.LS_BlueGrid:hover{    font-size: 14px;    COLOR: #C96801;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;    }


.LS_BlueGridBold:link{	font-size: 14px;    COLOR: #0063a7;    FONT-WEIGHT: bold;	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; }
.LS_BlueGridBold:visited{    font-size: 14px;  COLOR: #0063a7;     FONT-WEIGHT: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; }
.LS_BlueGridBold:hover{    font-size: 14px;    COLOR: #C96801;   FONT-WEIGHT: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; }

.LS_OrangeGrid:link{font-size: 14px;      COLOR: #C96801;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;   } 
.LS_OrangeGrid:visited{    font-size: 14px;    COLOR: #C96801;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;    }
.LS_OrangeGrid:hover{    font-size: 14px;    COLOR: #0063a7;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;    }

.LS_OrangeGridSm:link{font-size: 12px;      COLOR: #C96801;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;   } 
.LS_OrangeGridSm:visited{    font-size: 12px;    COLOR: #C96801;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;    }
.LS_OrangeGridSm:hover{    font-size: 12px;    COLOR: #0063a7;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;    }

.LS_OrangeHome:link{font-size: 13px;      COLOR: #F6A055;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;   } 
.LS_OrangeHome:visited{    font-size: 13px;    COLOR: #F6A055;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;    }
.LS_OrangeHome:hover{    font-size: 13px;    COLOR: #FFFFFF;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;    }

.LS_OrangeHomeSmall:link{font-size: 12px;      COLOR: #FFFFFF;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;   text-decoration:none;   } 
.LS_OrangeHomeSmall:visited{font-size: 12px;      COLOR: #FFFFFF;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;   text-decoration:none;   } 
.LS_OrangeHomeSmall:hover{font-size: 12px;      COLOR: #FFFFFF;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; } 
/* COLOR: #F3A055;*/

.LS_BlueGridSm {font-size: 12px;    COLOR: #0063a7;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;    }

.LS_BlueGridSm:link{font-size: 12px;    COLOR: #0063a7;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;    }
.LS_BlueGridSm:visited{    font-size: 12px;  COLOR: #0063a7;      font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;    }
.LS_BlueGridSm:hover{    font-size: 12px;    COLOR: #C96801;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;    }

.LS_Grey{font-size: 12px;    COLOR: #AAAAAA;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;}
.LS_Grey:link{font-size: 12px;    COLOR: #AAAAAA;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; text-decoration:none;  }
.LS_Grey:visited{    font-size: 12px;  COLOR: #AAAAAA;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; text-decoration:none;  }
.LS_Grey:hover{    font-size: 12px;    COLOR: #C96801;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;  FONT-WEIGHT: bold;  }

.LS_DarkGrey{font-size: 14px;    COLOR: #555555;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;}
.LS_DarkGrey:link{font-size: 14px;    COLOR: #555555;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; text-decoration:none;  }
.LS_DarkGrey:visited{    font-size: 14px;  COLOR: #555555;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; text-decoration:none;  }
.LS_DarkGrey:hover{    font-size: 14px;    COLOR: #C96801;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;  FONT-WEIGHT: bold;  }

.LS_Warning:link{font-size: 14px;    COLOR: #FF0000;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold;   }
.LS_Warning:visited{    font-size: 14px;  COLOR: #FF0000;   font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold;   }
.LS_Warning:hover{    font-size: 14px;    COLOR: #FF0000;    font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;  FONT-WEIGHT: bold;  }

.leftLink:visited
{    
     font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      
     color:#000000; 
     text-decoration:none;
}
.leftLink:hover 
{    
     font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      
     color:#C96801; 
     text-decoration:underline;
}
.leftLink:link
{    
     font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;      
     color:#000000; 
     text-decoration:none;
}

.green{ background-color: #99CC99}
.yellow{ background-color: #FFFF99;}
.homeSmall{      font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;  color:#7B7189}
.homeSmallW{      font-size: 13px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;  color:#615770}

TABLE.TMADetail
{
	border-bottom: solid 1px #00429F;
	border-top: solid 1px #00429F;
	margin-top: 10px; 
	margin-bottom: 10px;
	width: 100%;
}
TABLE.TMADetail TH
{
	border:solid 1px #00429F;
    color: White;
    background-color: #00429F;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
    vertical-align: top;
    white-space:nowrap;
    text-align:left;
    margin-top: 0px; 
	margin-bottom: 0px;
}
TABLE.TMADetail TD
{
    border-top: solid 1px #00429F;
    color: Black;
    BACKGROUND-COLOR: #ffffff;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    font-size: 12px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    vertical-align: top;
    white-space:nowrap;
    text-align:left;
    margin-top: 0px; 
	margin-bottom: 0px;
}
TABLE.TMADetail TD IMG
{
    border-width:0px;
}

TABLE.Promotion
{
	width: 100%;
}

TABLE.Promotion TH
{
	width: 10%;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}

TABLE.Promotion TD
{
	text-align:left;
}

TABLE.SpecsheetDetail
{
	width: 100%;
}
TABLE.SpecsheetDetail TH
{
    width: 15%;
	border:solid 0px #000000;
    color: Black;
    BACKGROUND-COLOR: #ffffff;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
    vertical-align: top;
    white-space:nowrap;
    text-align:left;
}
TABLE.SpecsheetDetail TD
{
    width: 85%;
    border-top: solid 0px #000000;
    color: Black;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    font-size: 14px; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
    vertical-align: top;
    text-align:left;
}
TABLE.SpecsheetDetail TD IMG
{
    border-width:0px;
}

/*	New standardized fonts added by Andrew  */
.LS_HeaderTxt
{
    FONT-SIZE:28px; 
    COLOR:#1A569E; 
    font-family:Calibri,Verdana,Arial,Helvetica,sans-serif; 
    font-weight:normal;
}

.LS_SubHeaderTxt
{
    FONT-SIZE:14pt; 
    COLOR:#014284; 
    font-family:Calibri,Verdana,Arial,Helvetica,sans-serif; 
    font-weight:normal;
}

.LS_GraySmallBodyTxt
{
    font-size: 12px; 
    COLOR: #555555; 
    font-family:  Calibri, Verdana, Arial, Helvetica, sans-serif; 
    LINE-HEIGHT: 16px;
}

.LS_GraySmallBodyTxt a
{
    font-size: 12px; 
    COLOR: #1A569E; 
    font-family:  Calibri, Verdana, Arial, Helvetica, sans-serif; 
    LINE-HEIGHT: 14px;                     
}

/* Defining table for Localization-Reports-List page by Andrew */

TABLE.LS_NoBorderTable_GraySmall
{
	width: 90%;
	margin-left: 20px
}

TABLE.LS_NoBorderTable_GraySmall TD 
{
	font-size: 12px; 
	COLOR: #555555; 
	font-family:  Calibri, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
    border-bottom:1px solid #bbbbbb;
}

TABLE.LS_NoBorderTable_GraySmall TH 
{
	text-align:left;
	FONT-SIZE:8pt; 
	font-weight:bold;
	COLOR: #000000;
	font-family:  Calibri, Verdana, Arial, Helvetica, sans-serif; 
	border-bottom:1px solid #444444;
}

TABLE.LS_NoBorderTable_GraySmall TD a 
{
	font-size: 12px; 
}
 
 /* Re-defining table for generport.aspx page by Andrew */
 
 TABLE.LS_NoGridtableSmall_2
{ 
	border:2px;
	border-color:#666666;
	margin:0px 0px 0px 10px;
    BACKGROUND-COLOR:#dddddd;
}

TABLE.LS_NoGridtableSmall_2 TD
{
    font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	padding:2px 0px 2px 10px
}

 /* Defining standard table format 1 by Andrew */
 
TABLE.LS_TblSmllGryTxtTopAlign
{
    font-size: 12px; 
    COLOR: #555555; 
    font-family:  Calibri, Verdana, Arial, Helvetica, sans-serif; 
    font-weight: normal; 
    LINE-HEIGHT: 1.3;
}

TABLE.LS_TblSmllGryTxtTopAlign TH
{
    text-align:left;
    FONT-SIZE:14pt; 
    COLOR:#014284; 
    font-family:Calibri,Verdana,Arial,Helvetica,sans-serif; 
    font-weight:normal;
}

TABLE.LS_TblSmllGryTxtTopAlign TD
{
    vertical-align:top;
    font-size: 12px; 
    COLOR: #555555; 
    font-family:  Calibri, Verdana, Arial, Helvetica, sans-serif; 
    font-weight: normal; 
    LINE-HEIGHT: 1.3;
    padding:0px 0px 10px 0px;
}

/*** Auto Complete ***/
.autocomplete_completionListElement
{
    list-style-type:none;
    padding-left:0px;
    margin-top:0px;
    max-height:240px;
    border:1px solid black;
    overflow:auto;
}
/*********************/

/***** Related Abs Table ******/
table.tblAntibodies
{
    width:100%;
    border:1px solid black;
    border-spacing:0px;
    border-collapse:collapse;
}

table.tblAntibodies th
{
    background-color:#E0E0E0;
    vertical-align:middle;
    text-align:left;
    font-size:14px;
    height:20px;
}

table.tblAntibodies td
{
    border-top:1px solid black;
    padding:4px 4px 4px 4px;
    font-size:14px;
}

table.tblAntibodies th.thcProduct
{
    width:200px;
}

table.tblAntibodies td.tdProduct
{
    width:200px;
    vertical-align:top;
    text-align:left;

}

table.tblAntibodies th.thcHost
{
    width:100px;
}

table.tblAntibodies td.tdcHost
{
    width:100px;
    vertical-align:top;
    text-align:left;
}

table.tblAntibodies th.thcClonality
{
    width:60px;
}

table.tblAntibodies td.tdClonality
{
    width:50px;
    vertical-align:top;
    text-align:left;
}

table.tblAntibodies th.thcModifications
{
    width:90px;
}

table.tblAntibodies td.tdModifications
{
    width:100px;
    vertical-align:top;
    text-align:left;
}

table.tblAntibodies th.thcReactivity
{
    width:170px;
}

table.tblAntibodies td.tdReactivity
{
    width:170px;
    vertical-align:top;
    text-align:left;
}

table.tblAntibodies th.thcAssay
{
    width:140px;
}

table.tblAntibodies td.tdAssay
{
    width:140px;
    vertical-align:top;
    text-align:left;
}

table.tblAntibodies th.thcImages
{
    width:100px;
}

table.tblAntibodies td.tdImages
{
    width:80px;
    vertical-align:text-top;
    text-align:left;
}

table.tblAntibodies td.tdImages img
{
    padding-right:2px;
}

table.tblAntibodies th.thcSizePrice
{
    width:120px;
}

table.tblAntibodies th.thcSizePrice table
{
    width:100%;
}

table.tblAntibodies th.thcSizePrice table td
{
    width:50%;
    background-color:#E0E0E0;
    border-width: 0px;
    padding:0px 5px 0px 2px;
}

table.tblAntibodies td.tdSizePrice
{
    width:120px;
    vertical-align:top;
    text-align:left;
    padding:4px 0px 4px 0px;
}

table.tblAntibodies td.tdSizePrice table
{
    width:100%;
}

table.tblAntibodies td.tdSizePrice table td
{
    width:50%;
    border-width: 0px;
    padding:0px 5px 0px 0px;
}




/******************************/

/**** Filter Table ***/
#divSortMenu
{
    position:absolute;   
    color:Black;
    background-color:#e0e0e0;
}

.menuSelection
{
    text-indent:6px;
    display:block;
    cursor:pointer;   
    padding:4px 6px 4px 0px;
}
.menuSelection:hover
{
    text-indent: 6px;
    display: block;
    cursor: pointer;
    background-color: #EFEFEF;
    padding: 4px 6px 4px 0px;
}

table.tblFilterToolBar
{
    background-color:#fdf8ce;
    border:1px solid black;
    border-bottom-width:0px;
    
}

table.tblFilterToolBar td
{
    padding:4px 4px 4px 6px;
    font-size:12px;
    vertical-align:middle;
}

.divClearFilter
{
    background-color: #ab1919;
    color: White;
    width: 120px;
    height:24px;
    border: 1px solid black;
    text-align: center;
    cursor: pointer;
 }


.divClearFilter div
{
    display:table-cell; 
    vertical-align:middle;
    font-size:14px;
}

/* for IE7 */
.divClearFilter p
{
    display:table-cell; 
    vertical-align:middle;
    font-size:14px;
}
/******/

table.tableFilterHead
{
    background-color: #fdf8ce;
    color: White;
    height: 75px;
    border: 1px solid black;
}

td.tdFilterTopLeft
{
    width:80%;
    padding:10px 0px 0px 10px;
}

td.tdFilterHeadRight
{
    width:20%;
}

table.tableFilterHead td
{
    font-size:14px;
    background-color:transparent;
    text-align:left;
}

td.tdFilterHistory
{
    vertical-align:bottom;
    padding:0px 0px 10px 10px;
}
/*********************/

/* loading dlg */
div.divLoadingDlg
{
    position:absolute;
    text-align:center;
}

div.divLoadingDlg table
{
    /*background-color: #E0E0E0;*/
    height: 30px;
    width: 160px;
    margin: 0 auto;
    padding: 0px;
}
/***************/

/* Filter Dlg */
div.divfilterDlg
{
    position:absolute;
    background-color:White;
    border:1px solid black;
    padding:4px 4px 4px 4px;
}

div.clearFilterMultiSelect
{
    background-color: #FFFFF2;
    cursor: pointer;
    padding: 4px 4px 0px 4px;
}

div.divfilterList
{ 
    margin:4px 4px 4px 16px;
    padding:6px 6px 6px 0px;
    border:1px solid #b8b8b7;
}
/**************/
