﻿@import url('StyleSheet.css');
body {
    background-color: #fff;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    color: #000;
}

/* new */
.Zindex99 {
    z-index: 99;
}
.divFY_New2
{
    clear: both;
    background-color: #FFF5D7;
    color: #000;
    width: 930px;
    margin-left: 8px;
    /*margin-top: 10px;*/
    padding-top:4px; 
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
    height: 25px;
    -moz-border-radius: 15px;
    border-radius: 5px;    /*css3 won't work in older browsers*/
}

/* moved here */
.divBackground
{
    overflow: visible ;     /* auto; */
    width: 100%;
    height: auto;     
    background-position: left top;
    min-width: 1200px;
    background-image: linear-gradient(180deg, #FCF6DA, #F9D386);  /* yellows */
    min-height: 100vh;
}
.content_background_home
{
    clear: both;
    position: relative; 
    width: 1030px; 
}
.fixed_background
{
    width: 100%;
    margin-top: 0px; 
    height: 100%;
}
/* end moved here */


.BCXSmallHome
{
    font-size:  x-small;
	font-family: Calibri, Arial;
}
.BCXSmall
{
    font-size:  x-small;
	font-family: Calibri, Arial;
}
.BCXSmall a.link, a.visited, a.current, a.hover
{
    font-size:  x-small;
	font-family: Calibri, Arial;
}
/*.OBLinksIE ul
{
    clear: both;
    margin: 0;
    padding: 0;
    float: left;
    font-family:  Calibri, Arial, Times New Roman, Lucida, Garamond;
    font-size: medium;
    font-weight: normal;
    list-style: none;
    position: relative;
    display: inline-block;
    margin-top: -100px;
    left: 3px;
    padding-bottom: 25px;
}*/  
.OBLinks ul
{
    clear: both;
    margin: 0;
    padding: 0;
    float: left;
    font-family:  Calibri, Arial, Times New Roman, Lucida, Garamond;
    font-size: medium;
    font-weight: normal;
    list-style: none;
    position: relative;
    display: inline-block;
    margin-top: -15px;  /* -100px;*/
    left: 3px;
    padding-bottom:15px;  /*  25px;*/
}   
.OBLinks ul li
{ 
    display: inline; 
    text-decoration: none;
    color: #006699;  
    font-size: medium;
    font-weight: normal;
}
.OBLinks ul li a:link 
{ 
    color: #006699;  
    padding: 0em .5em 0em .5em;
    font-size: medium;
    font-weight: normal;
}
.OBLinks ul li a:visited
{ 
    color: #6F04CC;  
    padding: 0em .5em 0em .5em;
    font-size: medium;
    font-weight: normal;
}
.OBLinks ul li a:hover   
{     
    color:  #870345; 
	padding: 0em .5em 0em .5em;
    font-size: medium;
    font-weight: normal;
}
.OBLinks ul li a.current 
{     
   color: #458CB0;   
   padding: 0em .5em 0em .5em;
   font-size: medium;
   font-weight: normal;
}

.TopBackground {
    /*background-repeat: repeat-x;
    background-image: url('../Images/Background3.gif');*/
}
.TopBackground2 {
     /*width: 50%; 
    background-repeat: repeat-x;
    height: 130px;
    margin-top: 0;
    margin-left: 1200px;
    background-image: url('../Images/Background2.gif');*/
}

.BannerCenter
{
    width: 1030px;
    height: 165px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 0 0;
    display: block;
}
.RibbonCenter
{
    top: 120px;
    width: 1100px;
    height: 39px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 0 0;
    display: block;
}
.divMiddleContent
{
    margin-top: -50px;
     clear: both;
    position: relative; 
    width: 1030px; 
    margin-left: auto;
    margin-right: auto;
    background-color: white;
    padding-top: 140px;
    display: flex;
    height: 100%;
    min-height: 40vh !important;
}

.Center
{
    margin-left: auto;
    margin-right: auto;
}
.ReportLarge
{
   width:  100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    margin-top: 0px; 
    padding-left: 25px;
     /*height: 100px;
   border: 1px solid red;*/
}
.ReportLarge2
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    margin-top: 0px; 
}
.ReportLarge3
{
    padding-top: 0px;
    margin-top: 60px;    
    position: relative; /* has to be position relative for left to work */
    left: -940px;
}
/*.ReportLarge3B
{
    padding-top: 0px;
    margin-top: 60px; 
    position: relative; 
    left: -940px;
}*/
.ReportLarge4
{
    padding-top: 0px;
    margin-top: 75px; 
    padding-bottom: 20px;
    position: relative; /* has to be position relative for left to work */
    left: -960px;
}
.ReportLarge5
{
     padding-left: 50px;
}
.ReportLarge6
{
    padding-top: 0px;
    margin-top: 25px; 
    position: relative; /* has to be position relative for left to work */
    left: -960px;
}
/*.ReportLarge7
{
   margin-left: -960px;
    padding-top: 0px;
    margin-top: 75px; 
}*/
.ReportLarge8 {
    margin-left: -30px;
    padding-top: 20px;
}
.ReportLarge9
{
    padding-top: 0px;
    margin-top: 60px; 
    position: relative; /* has to be position relative for left to work */
    left: -1100px;
}
.ReportLarge10
{
    padding-top: 0px;
    margin-top: 60px; 
    position: relative; /* has to be position relative for left to work */
    left: -950px;
}
.ReportLarge11
{
    padding-top: 0px;
    margin-top: 75px; 
    padding-bottom: 20px;
    position: relative; /* has to be position relative for left to work */
    left: -920px;
}
.MarginLeftNeg100 {
    margin-left: -50px;
}
.divButtons
{
    /*background-color: #E1E1E1;*/
    color: #000;
    width: 750px;
    border: #c4c4c4;
    /*border-bottom:2px solid #bbb;
    border-right:2px solid #bbb;
    border-top:2px solid #ddd;
    border-left:2px solid #ddd;*/
    margin-left: 35px;
    margin-top: 10px;
    padding-bottom: 15px;
}
.divFY
{
    clear: both;
    background-color: #c4c4c4;
    color: #000;
    width: 930px;
    margin-left: 8px;
    margin-top: 10px;
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
    height: 25px;
    -moz-border-radius: 15px;
    border-radius: 5px;    /*css3 won't work in older browsers*/
}
.divAgencySelection
{
    background-color: #fff;
    color: #000;
    width: 925px;
    padding-top: 10px;
    padding-bottom: 10px; /*20px;*/
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
}
.divAgencySelectionsMade
{
    border-top: black 1px solid;
}
.divAgency
{    
    clear: both;
    width: 935px;
    margin-left: 10px;
    margin-top: 10px;
    padding-bottom: 5px;
    vertical-align: middle;
}
.divPageTitle
{
    clear: both;
    width: 950px;
    background-color: white;
}
.divPageHeader
{
    width: 950px;
    padding-bottom: 0px;
}
.skipnav
{
	position: absolute; 
	left: -10000px; 
	width: 1px; 
	height: 1px; 
	overflow: hidden;
}
.HomeButtonLeft
{
	vertical-align: top;
	cursor: pointer;
	width: 251px;
	height: 155px;
    margin-left: 25px;
    border: 1px solid black;
}
.HomeButtonLeft:hover 
{
	vertical-align: top;
	cursor: pointer;
	width: 251px;
	height: 155px;
    margin-left: 25px;
    border: 1px solid black;
    opacity: 0.7;
    box-shadow: 5px 5px 2px #ccc;
    -moz-box-shadow: 5px 5px 2px #ccc;
    -webkit-box-shadow: 5px 5px 2px #ccc;
    -khtml-box-shadow: 5px 5px 2px #ccc;
}
.HomeButton
{
	vertical-align: top;
	cursor: pointer;
	width: 251px;
	height: 155px;
    margin-left: 60px;
    border: 1px solid black;
}
.HomeButton:hover 
{
	vertical-align: top;
	cursor: pointer;
	width: 251px;
	height: 155px;
    margin-left: 60px;
    border: 1px solid black;
    opacity: 0.7;
    box-shadow: 5px 5px 2px #ccc;
    -moz-box-shadow: 5px 5px 2px #ccc;
    -webkit-box-shadow: 5px 5px 2px #ccc;
    -khtml-box-shadow: 5px 5px 2px #ccc;
}
.ButtonSmall
{ 
    background-image: url('../Images/button_small.png'); 
    color: #fff;
    text-align: center;
    height: 22px;
    width: 55px;
    font-family: Calibri, Arial;
    font-size: small;
    border: none;
    padding-bottom: 2px;
}
 /*#btnPrint.aspNetDisabled 
 {
 background-image: url('../Images/button_small.png');
    text-align: center;
    height: 22px;
    width: 55px;
    font-family: Calibri, Arial;
    font-size: small;
    border: none;
    padding-bottom: 2px;
    color:  #CCCCCC;
 }
 #btnCodes.aspNetDisabled 
 {
 background-image: url('../Images/button_large.png');
    text-align: center;
    height: 22px;
    width: 78px;
    font-family: Calibri, Arial;
    font-size: small;
    border: none;
    padding-bottom: 2px;
    color:  #CCCCCC;
    margin-right: 5px;
 }*/
.ButtonMedium
{ 
    background-image: url('../Images/button_small.png'); 
    color: #fff;
    text-align: center;
    height: 22px;
    width: 78px;
    font-family: Calibri, Arial;
    font-size: small;
    border: none;
    padding-bottom: 2px;
}
.ButtonCH
{
    width: 191px;
    height: 28px;
    position: absolute;
    display: inline;
    bottom: 20px;
    margin-left: 240px;
}
.ButtonCH2
{
    width: 191px;
    height: 28px;
    position: absolute;
    bottom: 10px;
    margin-left: 240px;
   /* border: 1px solid red;*/
}
.ButtonCH7
{
    /*containing div must have position: relative*/
    width: 191px;
    height: 28px;
    position: absolute; 
    bottom: 10px;
    margin-left: 540px;
}
.tblTabs
{
    display: table;
}
/*.Titles
{
    padding-left: 10px;
    display: block;
    text-align: left;
}*/
.PageTitle
{
    padding-left: 10px;
    padding-right: 10px;
    top: -22px;
    position: relative;
    text-align: left;
    background-color: #FFF;
    color: #000;
    /*border: 1px solid red;*/
}
@media print {
   .PageTitle
    {
        padding-left: 10px;
        padding-right: 10px;
        top: -22px;
        position: relative;
        text-align: left;
        background-color: #FFF;
        color: #000;
    }
}
.SubPageTitle
{
    padding-left: 5px;
    padding-right: 10px;
    display: inline-block;
    position: relative;
    text-align: left;
}
.SubPageWidth560
{
    min-width: 560px;
    max-width: 560px;
    max-height: 50px;
    white-space: nowrap;
    overflow: hidden; 
    height: 25px;
}
.SubPageWidth765
{
    min-width: 760px;
    max-width: 760px;
    white-space: nowrap;
    overflow: hidden;
}
.hrLists
{
    height: 1px;
    background-color: Black;
}
.hrTitlePage
{
    max-width: 945px; 
    height: 1px;
    background-color: Black;
    color: white;
    margin-top:  -10px;
    margin-left: 0px;
    float: right;
    width: 100%;
}
.hrTitle
{
    width: 795px;
    height: 1px;
    background-color: Black;
    margin-top: -10px;
    margin-left: 0px;
}
.Medium
{
    font-family: Calibri, High Tower Text, Arial;
    font-size: medium;
}
.Medium85
{
    font-family: Calibri, High Tower Text, Arial;
    font-size: .85em;
}
.LandingPageTip
{
    color: #747474;
}
.TextCenter
{
    text-align: center;
}
.Width50
{
    width: 50px;
}
.Width75
{
    width: 75px;
}
.Width80
{
    width: 80px;
}
.Width200
{
    width: 200px;
}
.Width300
{
    width: 300px;
}
.Width400
{
    width: 400px;
}
.Width450
{
    width: 450px;
}
.Width460
{
    width: 460px;
}
.Width481
{
    width: 481px;
}
.Width490
{
    width: 490px;
}
.Width500
{
    width: 500px;
}
.Width525
{
    width: 525px;
}
.Width540
{
    width: 540px;
}
.Width550
{
    width: 550px;
}
.Width575
{
    width: 575px;
}
.Width631
{
    width: 631px;
}
.Width634
{
    width: 634px;
}
.Width665
{
    width: 665px;
}
.Width825
{
    width: 815px;
}
.Width935
{
    width: 935px;   
}
.Width960
{
    width: 960px;   
}
.Width975
{
    width: 975px;   
}
.Width985
{
    width: 985px;   
}
.Width1000
{
    width: 1000px;   
}
.Width1010
{
    width: 1010px;   
}
.Width1160
{
    width: 1160px;   
}
.PaddingLeft5
{
    padding-left: 5px;
}
.PaddingLeft12
{
    padding-left: 12px;
}
.PaddingLeft19
{
    padding-left: 19px;
}
.PaddingLeft15
{
    padding-left: 15px;
}
.PaddingLeft30
{
    padding-left: 30px;
}
.PaddingLeft31
{
    padding-left: 31px;
}
.PaddingLeft33
{
    padding-left: 33px;
}
.PaddingLeft41
{
    padding-left: 41px;
}
.PaddingLeft42
{
    padding-left: 42px;
}
.PaddingLeft40
{
    padding-left: 40px;
}
.PaddingLeft50
{
    padding-left: 50px;
}
.PaddingLeft53
{
    padding-left: 53px;
}
.PaddingLeft54
{
    padding-left: 54px;
}
.PaddingLeft60
{
    padding-left: 60px;
}
.PaddingLeft63
{
    padding-left: 63px;
}
.PaddingLeft71
{
    padding-left: 71px;
}
.PaddingLeft81
{
    padding-left: 81px;
}
.PaddingLeft100
{
    padding-left: 100px;
}
.PaddingLeft102
{
    padding-left: 102px;
}
.PaddingLeft110
{
    padding-left: 110px;
}
.PaddingLeft115
{
    padding-left: 115px;
}
.PaddingLeft125
{
    padding-left: 125px;
}
.PaddingLeft135
{
    padding-left: 135px;
}
.PaddingLeft150
{
    padding-left: 150px;
}
.PaddingLeft212
{
    padding-left: 212px;
}
.PaddingLeft228
{
    padding-left: 228px;
}
.PaddingLeft260
{
    padding-left: 260px;
}
.PaddingLeft280
{
    padding-left: 280px;
}
.PaddingLeft439
{
    padding-left: 439px;
}
.PaddingLeft449
{
    padding-left: 449px;
}
.PaddingRight4
{
    padding-right: 4px;
}
.PaddingRight15
{
    padding-right: 15px;
}
.PaddingTop5
{
    padding-top: 5px;
}
.PaddingTop10
{
    padding-top: 10px;
}
.PaddingTop13
{
    padding-top: 13px;
}
.PaddingTop15
{
    padding-top: 15px;
}
.PaddingTop20
{
    padding-top: 20px;
}
.PaddingTop25
{
    padding-top: 25px;
}
.PaddingTop30
{
    padding-top: 30px;
}
.PaddingTop80
{
    padding-top: 80px;
}
.PaddingBottom10
{
    padding-bottom: 10px;
}
.PaddingBottom15
{
    padding-bottom: 10px;
}
.PaddingBottom20
{
    padding-bottom: 20px;
}
.PaddingBottom70
{
    padding-bottom: 70px;
}
.PaddingBottom90
{
    padding-bottom: 90px;
}
.divUpdate
{
 width: 310px;
 float: right;
 margin-top: -22px;
 display: block;
}
.divAgy
{
  width: 660px;
  float: left;
}
.divUpdateCenter
{
    width: 310px;
    float: right;    
    margin-top: -10px;
    display: block;
}
.divBE
{    
   width: 660px;
}
.FloatRight
{
    float: right;    
}
.FloatLeft
{
    float: left;    
}
.MarginTopNeg2
{
    margin-top: -2px;
}
.MarginTopNeg4
{
    margin-top: -4px;
}
.MarginTopNeg7
{
    margin-top: -7px;
}
.MarginTopNeg10
{
   margin-top: -10px;
}
.MarginTopNeg12
{
	margin-top: -12px;
} 
.MarginTopNeg15
{
	margin-top: -15px;
} 
.MarginTopNeg20
{
	margin-top: -20px;
} 
.MarginTopNeg26
{
	margin-top: -26px;
}
.MarginTopNeg28
{
	margin-top: -28px;
}
.MarginTopNeg32
{
	margin-top: -32px;
}
.MarginTopNeg50
{
	margin-top: -50px;
} 
.MarginTopNeg75
{
	margin-top: -75px;
} 
.MarginTopNeg100a {
    margin-top: -100px;
}
.MarginTopNeg100
{
	margin-top: -120px;
} 
.MarginTopNeg140
{
	margin-top: -140px;
} 
.MarginTop3
{
    margin-top:  3px;
}
.MarginTop4
{
    margin-top:  4px;
}
.MarginTop5
{
    margin-top:  5px;
}
.MarginTop10
{
    margin-top:  10px;
}
.MarginTop14
{
    margin-top:  14px;
}
.MarginTop15
{
    margin-top:  15px;
}
.MarginTop18
{
    margin-top:  18px;
}
.MarginTop20
{
    margin-top:  20px;
}
.MarginTop30
{
    margin-top:  30px;
}
.MarginTop32
{
    margin-top:  32px;
}
.MarginTop40
{
    margin-top:  40px;
}
.MarginTop50
{
    margin-top:  50px;
}
.MarginTop70
{
    margin-top:  70px;
}
.MarginTop90
{
    margin-top:  90px;
}
.MarginTop100
{
    margin-top: 100px; 
}
.MarginTop160
{
    margin-top: 160px; 
}
.MarginTopNone
{
    margin-top:  0px;
}
.MarginBottomNeg20
{
    margin-bottom: -20px;
}
.MarginBottom15
{
    margin-bottom: 15px;
}
.MarginRight5
{
    margin-right: 5px;
}
.MarginRight10
{
    margin-right: 10px;
}
.MarginRight65
{
    margin-right: 65px;
}
.MarginLeftNeg25
{
    margin-left: -25px;
}
.MarginLeftNeg30
{
    margin-left: -30px;
}
.MarginLeft35
{
    margin-left: 35px;
}
.MarginLeft2
{
	margin-left: 2px;
} 
.MarginLeft5
{
	margin-left: 5px;
} 
.MarginLeft10
{
    margin-left: 10px;
}
.MarginLeft12
{
    margin-left: 12px;
}
.MarginLeft22
{
    margin-left: 22px;
}
.MarginLeft25
{
    margin-left: 25px;
}
.MarginLeft27
{
    margin-left: 27px;
}

.MarginLeft50
{
    margin-left: 50px;
}
.MarginLeft75
{
    margin-left: 75px;
}
.MarginLeft87
{
    margin-left: 87px;
}
.MarginLeft90
{
    margin-left: 90px;
}
.MarginLeft100
{
    margin-left: 100px;
}
.MarginLeft204
{
    margin-left: 204px;
}
.MarginLeft291
{
    margin-left: 291px;
}
.InlineBlock
{
    display:  inline-block;
}
.Inline
{
    display: Inline;
    position: absolute;
    left: 300px;  
}
.Inline900
{
    display: Inline;
    position: absolute;
    left: 900px;  
}
.Clear
{
    clear: both;
}
.Block
{
    display: block;
}

.bot105
{
    bottom: 105px;
}
.bot95
{
    bottom: 95px;
}
.bot55
{
    bottom: 55px;
}
.bot40
{
    bottom: 40px;
}
.bot20
{
    bottom: 20px;
}
.bot10
{
    bottom: 10px;
}
.divDescription
{
    font-family:  Calibri, Arial, Times New Roman, Lucida, Garamond;
    font-size: 0.95em;
    color: #000;
    text-align: left;
    width: 945px;
    padding-left: 10px;
    clear: both;
    display: inline-block;
    margin-top: 0px;
}
.menu ul
{
    clear: both;
    width: 780px;
    margin-left: auto;
    margin-right: auto;
    padding-top: -10px;
    margin-top: -10px;
    margin-bottom: 90px; 
    padding-left: 25px;
    display: block;
    font-family:  Calibri, Arial, Times New Roman, Lucida, Garamond;
    font-size: medium;
    font-weight: normal;
    list-style: none;
    position: relative;
    z-index: 1;
}   
.menu ul:after 
{
	content: ""; 
	clear: both; 
	display: block;
}
.menu ul li
{     
	float: left;
	margin:  0 0 0 0; 
	padding: 0;
	top: -30px;   
}   
.menu ul li a 
{     
	text-decoration: none;     
	padding:  0.0px 20px 10px;     
	text-align: center;
	display: block; 
	color: #fff; 
    margin-top: -20px;

}   
.menu ul li a:hover
{     
	color: #F4E0CB;  
}
.Message
{
   margin-top: -140px;    
   color: Red;
   padding-left: 10px;   
   text-align: left; 
   clear: both;
   top: -15px;
   position: relative;
}
.BreadCrumb
{
    text-align: right; 
    padding-bottom: 15px; 
    padding-right:  25px; 
    position: relative;
}
.BreadCrumb a:link    
{
    color: #0000EE;
}
/* visited link */
.BreadCrumb a:visited 
{
    color: #551A8B;
}
/* mouse over link */
.BreadCrumb a:hover   
{
    color: #EE0000;
}
/* selected link */
.BreadCrumb a:active 
{
    color: #0000EE;
}  
.xSmall
{
    font-size:  x-small;
	font-family: Calibri, Arial;
}
.XSmall
{
    font-size: x-small;
	font-family: Calibri, Arial;
}
.Small
{
	font-size: small;
	font-family: Calibri, Arial;
}
.Bold
{
    font-weight: bold;
}
.LargeHT
{
    font-family: High Tower Text, Calibri, Arial;
    font-size: large;
}
.liSitemap
{
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
}
.lstSiteMap
{
    font-weight: normal;
}
.BtnBottomRight
{
    /*containing div must have position: relative
    position: absolute; */
    bottom: 10px;
    margin-left: -50px;
}
.BtnBottomRight7
{
    /*containing div must have position: relative */
    position: absolute;
    bottom: 20px;
    margin-left: 45px;
    /*border: 1px solid red;*/
}
.Top0
{
    top: 0px;
}
.Top30
{
    top: 30px;
}
.TopNeg10
{
    top: -10px;
}
.TopNeg15
{
    top: -15px;
}
.TopNeg100
{
    margin-top: -120px;
}
.Absolute 
{
    position: absolute;
}
.RelativeL85
{
    position: relative;
    margin-left: 85px;
}
.RelativeL5
{
    position: relative;
    margin-left: 5px;
}
.tblBillOptions
{
	width: 930px; 
	font: Calibri, Arial;
	vertical-align: top;
	margin-left: 10px;
	border-bottom: solid 3px #D9D9D9;
}
.tblBillOptionsBT
{
	width: 930px; 
	font: Calibri, Arial;
	vertical-align: top;
	margin-left: 10px;
	border-top: solid 3px #D9D9D9;
	border-bottom: solid 3px #D9D9D9;
}
.table_970_Agy
{
	width: 970px; 
	font: Calibri, Arial;
	vertical-align: top;
	margin-left: 10px;
	border-bottom: solid 3px #D9D9D9;
}
.table_970_AgyBT
{
	width: 970px; 
	font: Calibri, Arial;
	vertical-align: top;
	margin-left: 10px;
	border-top: solid 3px #D9D9D9;
	border-bottom: solid 3px #D9D9D9;
}
.td_55
{
	width: 55px;
	text-align: left;
	vertical-align: top;
	height:0px;
}
.td_70
{
	width: 70px;
	text-align: left;
	vertical-align: top;
	height:0px;
}
.td_60
{
	width: 60px;
	text-align: left;
	vertical-align: top;
	height:0px;
}
.td_65
{
	width: 65px;
	text-align: left;
	vertical-align: top;
	height:0px;
}
.td_75
{
	width: 75px;
	text-align: left;
	vertical-align: top;
	height:0px;
}
.td_95
{
	width: 95px;
	text-align: left;
	vertical-align: top;
	height:0px;
}
.td_105
{
	width: 105px;
	text-align: left;
	vertical-align: top;
	height:0px;
}
.td_555
{
	width: 555px;
	text-align: left;
	vertical-align: top;
	height:0px;
}
.TDBillPaging 
{
	text-align: left;
	vertical-align: bottom;
    text-align: center;
	padding-bottom:0px;
	padding-left:0px; 
	padding-right:0px;
	padding-top:10px;
}	
.TBL_7
{
	font-size:  0.7em; 
	font-family: Calibri, Arial;
}
.xSmallBold_Red
{
	font-size: x-small;
	font-family: Calibri, Arial;
	font-weight: bold;
	color: Red;
}
.xSmallBold
{
	font-size: x-small;
	font-family: Calibri, Arial;
	font-weight: bold;
}
.sm12Bold
{
	font-size: 12pt;
	font-family: Calibri, Arial;
	font-weight: bold;
}
.Bill_Veto_xs
{
	font-weight: bold;
	font-size: x-small;
	font-family: Calibri, Arial;
	background-color: red;
	color: white;
	text-align: center;
}
.Bill_Med
{
	font-size: medium;
	font-family: Courier New;
}
.Bill_LI
{
	font-size:  0.80em; 
	font-family: Calibri, Arial;
}
.Small70
{
	font-size:  0.70em; 
	font-family: Calibri, Arial;
}
.Small75
{
	font-size:  0.75em; 
	font-family: Calibri, Arial;
}
.Small85
{
	font-size:  0.85em; 
	font-family: Calibri, Arial;
}
.Bill_LIR
{
	font-weight: bold;
	font-size:  0.75em; 
	font-family: Calibri, Arial;
	color: red;
}
.div_Bill_1010
{
	width:1010px; 
	overflow: visible; 
	margin-top: 15px;
	margin-left: 10px;
}
.tablefixed_650
{
	table-layout: fixed;
	width: 650px;
} 
.tablefixed_820
{
	table-layout: fixed;
	width: 814px;
} 
.tablefixed_965
{
	table-layout: fixed;
	width: 965px;
} 
.HorizontalAlignCenter
{
    margin-left: auto;
    margin-right: auto;
}
.VerticalAlignTop
{
	vertical-align: top;
}
.TextAlignLeft
{
	text-align: left;
}
.TextAlignRight
{
	text-align: right;
}
.table_tabs_popup
{
	width: 600px;
	font: arial;
	vertical-align:top;
}
.PageText600Popup
{
	width: 600px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: solid thin #ada499;
	padding-bottom:0px;
	padding-left:0px; 
	padding-right:0px;
}
.td_600PT20
{
	width: 600px;
	text-align: left;
	vertical-align: top;
	padding-top: 20px;
}
.Bill_Popup
{
	width: 600px; 
	overflow: visible; 
	text-align: left; 
	margin-top: 15px;
}
.Height25
{
    height: 25px;
}
.Height50
{
    height: 50px;
}
.Height80
{
    height: 80px;
}
.Height90
{
    height: 90px;
}
.Height100
{
    height: 100px;
}
.Height115
{
    height: 115px;
}
.Height125
{
    height: 125px;
}
.Height145
{
    height: 145px;
}
.Height155
{
    height: 155px;
}
.Height175
{
    height: 175px;
}
.Height195
{
    height: 195px;
}
.Height230
{
    height: 230px;
}
.Height250
{
    height: 250px;
}
.Height310
{
    height: 310px;  
}
.Height350
{
    height: 350px;  
}
.Height386
{
    height: 386px;  
}
.HeightAuto
{
    height: auto;
}
/* unvisited link */
table a:link    {
    color: #0000EE;
    padding: 0 0 0 0;
}
/* visited link */
table a:visited {
    color: #551A8B;
    padding: 0 0 0 0;
}
/* mouse over link */
table a:hover   {
    color: #EE0000;
    padding:  0 0 0 0; 
}
/* selected link */
table a:active  {
    color: #0000EE;
    padding: 0 0 0 0;
}  
.tablefixed_1000
{
	table-layout: fixed;
	width: 1000px; 
} 
.tablefixed_900
{
	table-layout: fixed;
	width: 900px;
} 
.tablefixed_800
{
	table-layout: fixed;
	width: 800px;
} 
.BGWhite
{
	background-color: #fff;
	color: #000;
}
.BGGray
{
	background-color: #E7EEF1;
	color: #000;
}
.ColHead
{
	background-color: #F0F5F7;
	color: #000;
}
.BT
{
	border-top: black 1px solid;
}
.BTL
{
	border-top: black 1px solid;
	border-left: black 1px solid;
}
.BTR
{
	border-top: black 1px solid;
	border-right: black 1px solid;
}
.BTLR
{
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-right: black 1px solid;
}
.BBG
{
	border-bottom: solid 3px #D9D9D9;
}
.BB
{
	border-bottom: black 1px solid;
}
.BBThin
{
	border-bottom: black thin solid;
}
.BB3D
{
    border-bottom: black 3px double;
}
.BBL
{
	border-bottom: black 1px solid;
	border-left: black 1px solid;
}
.BBR
{
	border-bottom: black 1px solid;
	border-right: black 1px solid;
}
.BL
{
	border-left: black 1px solid;
}
.BLR
{
	border-left: black 1px solid;
	border-right: black 1px solid;
}
.BR
{
	border-right: black 1px solid;
}
.BBLR
{
	border-bottom: black 1px solid;
	border-left: black 1px solid;
	border-right: black 1px solid;
}
.BTBL
{
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	border-left: black 1px solid;
}
.BTBR
{
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	border-right: black 1px solid;
}
.BTBRL
{
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	border-right: black 1px solid;
	border-left: black 1px solid;
}
.Tab1
{
	width: 110px; 
	text-align: right; 
	vertical-align: bottom; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 0px;	
}
.Tab2
{
	width: 225px; 
	text-align: right; 
	vertical-align: bottom; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 0px;	
}
.BGBlue
{
    background-color: #d9e6ff;
    color: #000;
}
.BGGreen
{
    background-color: #e6ffd9; 
    color: #000;
}
.BGYellow
{
    background-color: #ffffd9;
    color: #000;
}
.divObjList
{
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
    height: 511px;
    width: 420px;
    margin-top: -12px;
}
.divObjHeader
{
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    height: 50px;
    width: 420px;
}
.divObjDisplay647
{
    width: 647px;  
    height: 354px;  
    overflow: auto;
}
.divObjDisplay569
{
    width: 569px;  
    height: 354px;  
    overflow: auto;
}
.divDisplay
{
	overflow: auto;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.divVenDisplay
{
    width: 574px;  
    height: 354px;  
    overflow: auto;
}
.divVendorDisplay
{
    width: 702px;  
    height: 347px;  
    overflow: auto;
}
.divVendPmtDisplay
{
	width: 728px; 
	height: 433px;
	overflow: auto;	
}
.divOTHeader
{
	width: 921px; 
	height: 40px;
	/*overflow: auto;	*/
	overflow:hidden;
	border-top: solid 1px black;
}
.divOTDisplay
{
	width: 938px;
	height: 480px;
	overflow: auto;	 
}
.tablefixed_920_40
{
	table-layout: fixed;
	width: 920px;
	height: 40px;
}   

/* Merged from StyleSheet2.css 11/21/2014 */

.VerticalAlignBottom
{
    vertical-align: bottom;
}
.VerticalAlignMiddle
{
    vertical-align: middle;
}
.TextAlignCenter
{
	text-align: center;
}
.content_background_home_Print
{
    width: 963px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    margin-top: 0px; 
}
.divInner
{
    width: 945px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 15px;
}
.divSandBDisplay
{
	width: 1001px;
	height: 300px;
	overflow: auto;
    margin-top: 3px;    /* 5px;*/
}
.divSandBPrint
{
	width: 1001px;
	height: auto;       /* 300px;*/
	overflow: visible;  /* auto;*/
    margin-top: 5px;
}
.divSandBDisplay1198
{
	width: 1198px;
	height: 300px;
	overflow: auto;
    margin-top: 3px;    /* 5px;*/
}
.divSandBPrint1198
{
	width: 1198px;
	height: auto;
	overflow: visible;
    margin-top: 5px;
    padding-top: 50px;
}
.divSBTop
{
	width:997px; 
	overflow: visible; 
	text-align: left; 
}
.divSBTop1172
{
	width:1172px; 
	overflow: visible; 
	text-align: left; 
}
.divSBBottom
{
 width:1001px; 
 overflow: visible; 
 text-align: left;
}
.divPositionsTop 
{
	width:698px; 
	overflow: visible; 
	text-align: left; 
	margin-top: 15px; 
	border-bottom: solid 1px #000000;
}
.divPositionsTopNoBord
{
	width:698px; 
	overflow: visible; 
	text-align: left; 
	margin-top: 15px; 
}
.divPositionsDisplay
{
	width: 715px;
	height: 34px;       /*30px;    Had to change height to 34px for Firefox to display scrollbar */
	overflow: auto;  
}
.divPositionsPrint
{
	width: 715px;
	height: auto;   /* 30px;*/
	overflow: visible;  /*auto*/
}
.divPositionsBottom
{
	width:697px; 
	overflow: visible; 
	text-align: left; 
	border-top: solid 1px  #F0F0EE;     /* #FFFFFF;*/
	padding-bottom: 15px;
}
.SmallColumnHeaders
{
	font-size: 0.75em; 
	font-family:  Calibri, Arial;
	font-weight: bold;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	border-left: black 1px solid;
	border-right: black 1px solid;
	background-color: #E7EEF1;   /*#D9E7EE;*/
	color: #000;
}
.SubPageTitlePrint
{
    padding-left: 35px;
    padding-right: 10px;
    display: inline-block;
    min-width: 660px;
    position: relative;
    text-align: left;
}
.divFYHide
{
    clear: both;
    width: 1030px;
    margin-left: -37px;
    margin-top: 10px;
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
    height: 25px;
    -moz-border-radius: 15px;
    border-radius: 5px;    /*css3 won't work in older browsers*/
}
.TopBackgroundPrint
{
    width: 100%; /*1200px;*/
    height: 0px;
    margin-left: auto;
    margin-right: auto;
}
.PadBottom0
{
    padding-bottom: 0px;
}
.PadLeft10
{
    padding-left: 10px;
}
.PadLeft20
{
    padding-left: 20px;
}
.PaddingRight2
{
    padding-right: 2px;
}
.MargLeft20
{
    margin-left: 20px;
}
.Indent65_block
{
    text-indent: 65px;
    display: block;
}
.Indent75_block
{
    text-indent: 75px;
    display: block;
}
.Indent90_block
{
    text-indent: 90px;
    display: block;
}
.Indent25
{
    text-indent: 25px;
}
.table_tabs
{
	width: 945px;   /*940px;*/
	font: Calibri, arial;
	vertical-align: top;
    table-layout: fixed;
    padding-top: 10px; 
    display: inline-block;
}
.table_tabs985
{
	width: 985px;    
	font: Calibri, arial;
	vertical-align:top;
    table-layout: fixed;
    padding-top:  10px;  /*25px;*/
    display: inline-block;
}
.table_tabs1010
{
	width: 1010px;      /*1015px;*/
	font: Calibri, arial;
	vertical-align:top;
    table-layout: fixed;
    padding-top: 10px;      /*28px;  25px;*/
    display: inline-block;
}
.table_tabs1180
{
	width: 1180px;   
	font: Calibri, arial;
	vertical-align:top;
    table-layout: fixed;
    padding-top: 10px;  /*25px;*/
    display: inline-block;
}
.Tab1_Pos
{
	width: 112px; 
	text-align: right; 
	vertical-align: bottom; 
    padding-bottom: 0px; 
	padding-right: 0px;	
	padding-left: 0px; 
    margin-right: 0px;      /*-5px;*/
    height: 22px;
}
.Tab2_Pos
{
	width: 112px; 
	text-align: left; 
	vertical-align: bottom; 
	padding-bottom: 0px; 
	padding-right: 0px;	
	padding-left: 0px; 
    margin-right: 0px;
    margin-left: 0px;
    height: 22px;
}
.NoLeftRightMarginPad
{
    margin-left: 0px;
    margin-right: 0px;
	padding-left: 0px; 
   	padding-right: 0px;	
}
.width85
{
    width: 85px;
}
.width95
{
    width: 95px;
}
.width106
{
    width: 106px;
}
.width112
{
    width: 112px;
}
.width445
{
    width: 445px;
}
.width546
{
    width: 546px;
}
.width625
{
    width: 625px;
}
.width720
{
    width: 720px;      
}
.width725
{
    width: 725px;
}
.width729
{
    width: 729px;
}
.width760
{
    width: 760px;
}
.width775
{
    width: 775px;
}
.width785
{
    width: 785px;
}
.width790
{
    width: 790px;
}
.width832
{
    width: 832px;
}
.width900
{
    width: 900px;
}
.width945
{
    width: 945px;
}
.width955
{
    width: 955px;
}
.width958
{
    width: 958px;
}
.width1015
{
    width: 1015px;
}
.BL2
{
    border-left: black 2px solid;
}
.BR2
{
    border-right: black 2px solid;
}
.BTG
{
	border-top: gainsboro 1px solid;
}
.OFHide
{
    overflow: hidden;
}
.Visible
{
    visibility: visible;
    display: block;
}
.NotVisible
{
    visibility: hidden;
}
.divBIHeader
{
	width: 970px; 
	padding-bottom: 5px;
	padding-top: 5px;
    overflow:auto;
}
.divBIDataHeader
{
	width: 810px;       /*808px; */
	overflow:hidden;
	height: 50px;       /* 40px;*/
	padding-bottom: 0px;
	border-top:solid 1px black;
}
.divBIDataHeader965
{
	width: 965px;       /*808px; */
	overflow:hidden;
	height: 60px;
	padding-bottom: 0px;
	border-top:solid 1px black;
}
.divBIDisplay
{
	width: 827px; 
	height: 475px;			/* 500px; */
	overflow: auto;	
}
.divBIDisplay985
{
	width: 985px; 
	height: 475px;			/* 500px; */
	overflow: auto;	
}
.div_1010
{
    width:1100px; 
    overflow: visible; 
    text-align: left;
    margin-top: 0px;    /*15px*/
    margin-left: 0px; 
    padding-left: 0px; 
    padding-top: 0px;
}
.div_1010_NoTopMarg
{
	width:1010px; 
	overflow: visible; 
	text-align: left; 
}
.sm12Bold990
{
	font-size: 12pt;
	font-family: Calibri, Arial;
	font-weight: bold;
	width: 990px; 
	text-align: center;
    position: absolute;
}
.Height40
{
    height: 40px;
}
.tablefixed_228
{
	table-layout: fixed;
	width: 228px;
} 
.tablefixed_240
{
	table-layout: fixed;
	width: 240px;
} 
.tablefixed_596
{
	table-layout: fixed;
	width: 596px;
} 
.tablefixed_683
{
	table-layout: fixed;
	width: 683px;
} 
.tablefixed_680
{
	table-layout: fixed;
	width: 680px;
} 
.tablefixed_740
{
	table-layout: fixed;
	width: 740px;
} 
.tablefixed_750
{
	table-layout: fixed;
	width: 750px;
} 
.tablefixed_809
{
	table-layout: fixed;
	width: 809px;
} 
.tablefixed_810
{
	table-layout: fixed;
	width: 810px;
}  
.tablefixed_825
{
	table-layout: fixed;
	width: 825px;
} 
.tablefixed_859
{
	table-layout: fixed;
	width: 859px;
} 
.tablefixed_860
{
	table-layout: fixed;
	width: 860px;
} 
.tablefixed_916
{
	table-layout: fixed;
	width: 916px;
} 
.tablefixed_920
{
	table-layout: fixed;
	width: 920px;
} 
.tablefixed_950
{
	table-layout: fixed;
	width: 950px;
} 
.tablefixed_955
{
	table-layout: fixed;
	width: 955px;
} 
.tablefixed_960
{
	table-layout: fixed;
	width: 960px;
    border-top: thin solid black;
} 
.tablefixed_975
{
	table-layout: fixed;
	width: 975px;
}
.tablefixed_975_Print
{
	table-layout: fixed;
	width: 975px;
    margin-top: 25px; 
}
.tablefixed_1050
{
	table-layout: fixed;
	width: 1050px;
}
.tablefixed_1150
{
	table-layout: fixed;
	width: 1150px;
}
.tablefixed_1150_Print 
{
	table-layout: fixed;
	width: 1150px;
    margin-top: 25px;
}
.divTableHeader
/* was divOTHeader */
{
	width: 684px;       /*701px; */
	height: 40px;
	overflow:hidden;
	/*border-top: solid 1px black;*/
}
.divTableDisplay
/* was divOTDisplay */
{
	width: 701px;
	height: 480px;
	overflow: auto;	 
}

.divOTPrint
{
	width: 700px; 
}
.GrayBkgrnd
{
    background-color: #E7EEF1;
    color: #000;
}
.margB0
{
    margin-bottom: 0px;
}
.margL10R10
{
    margin-left: 10px; 
    margin-right: 10px; 
}
.margTop15
{
    margin-top: 15px;
}
.Italics
{
    font-style: italic;
}
.Underline
{
    text-decoration: underline;
}
.ErrorMsg
{
    color: Red;
    background-color: #FFF;
}
.Red
{
    color: Red;
}
.Button50xsm
{
	font-weight: bold;
	font-size: x-small;
	vertical-align: top;
	cursor: hand;
	color: #000000;
	font-family: 'Arial';
	height: 20px;
	background-color: #d4cdb5;
	text-align: center;
	width: 50px;
	padding-left: 5px;
}
.Button85
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: white;
    background-color: #3d5572;
    width: 87px;                       
    text-align: center;
    vertical-align: text-top;
    height: 22px;
    cursor: pointer;
}
.ButtonSmallOlive
{
    background-image: url('../Images/button_small_olive.png');
    color: #fff;
    text-align: center;
    height: 22px;
    width: 87px;
    font-family: Calibri, Arial;
    font-size: small;
    border: none;
    padding-bottom: 2px;
    cursor: pointer;
}

.OrangeText
{
    color: #006699;
}
.Large 
{
	font-size: large;
	font-family: Calibri, Arial;
}
.posRelative
{
    position: relative;
}
.divHeader_920
{
	width: 920px;  
	padding-bottom: 5px; 
	padding-top: 0px;
}

/* Merged in from StyleSheet2.css 12/29/2014 */
.Yellow
{
    background-color: #FFFF99;
    color: #000;
}
.Search970BI
{
	width: 970px;
    height: auto;
	text-align: left;
	vertical-align: middle;
	border-bottom: solid thin #ada499;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:0px; 
	padding-right:0px;
    display: inline-block;
}
.Height30
{
    height: 30px;
}
.BT2
{
	border-top: black 2px solid;
}
.divBISDataHeader
{
	width: 810px; 
	overflow:hidden;
	height: 40px;
	padding-bottom: 0px;
	border-top:solid 1px black;
}
.divBISDataHeader2
{
	width: 962px; 
	overflow:hidden;
	height: 40px;
	padding-bottom: 0px;
	border-top:solid 1px black;
}
.divBISrchDisplay
{
	width: 827px; 
	height: 500px;
	overflow: auto;	
}
.divBISrchDisplay970
{
	width: 970px;  
	height: 500px;
	overflow: auto;	
}
.divBISrchDisplay982
{
	width: 982px;  
	height: 500px;
	overflow: auto;	
}
.divBISrchPrint
{
	width: 827px; 
}
.divVendHeader_510
{
	width: 510px; 
	height: 40px;
	overflow: hidden;	
	padding-bottom: 0px;
}
.divVendDisplay_530w_450h
{
	width: 530px; 
	height: 450px;
	overflow: auto;	
}
.tablefixed_500 
{
	table-layout: fixed;
	width: 500px;
} 
.divHeader_910
{
	width: 910px;  
	padding-bottom: 40px;   
	padding-top: 0px;
    height: auto;
}
.divHeader_910_2
{
	width: 910px;  
	padding-bottom: 10px;   
	padding-top: 0px;
    height: auto;
}
.tablefixed_550 
{
	table-layout: fixed;
	width: 550px;
}
.divSrcVenLIDisplay_1200
{
	width: 1200px; 
	height: 500px;
	overflow: auto;	
}
.divSrcVenLIHeader968
{
	width: 968px;      
	overflow:hidden;
	height: 30px;
	padding-bottom: 0px;
	border-top:solid 1px black;
    border-bottom:solid 1px black;
}
.divSrcVenLIHeader967
{
	width: 967px;       
	overflow:hidden;
	height: 30px;
	padding-bottom: 0px;
	border-top:solid 1px black;
    border-bottom:solid 1px black;
}
.divSrcVenLIHeader_1180
{
	width: 1179px; 
	overflow:hidden;
	height: 30px;
	padding-bottom: 0px;
	border-top:solid 1px black;
    border-bottom:solid 1px black;
}
.tablefixed_1165
{
	table-layout: fixed;
	width: 1165px;
}
.divVendHeader5 
{
	width: 557px; 
	height: 40px;
	overflow: hidden;	
}
.divVendHeader_660
{
	width: 660px; 
	height: 40px;
	overflow: hidden;	
}
.divVendDisplay5
{
	width: 575px; 
	height: 500px;
	overflow: auto;	
}
.divVendDisplay_680
{
	width: 680px; 
	height: 500px;
	overflow: auto;	
}
.tablefixed_660
{
	table-layout: fixed;
	width: 660px;
}
.divHeader_560
{
	width: 560px;  
	padding-bottom: 10px;  
	padding-top: 0px;
}
.divHeader_660
{
	width: 660px;  
	padding-bottom: 10px;  
	padding-top: 0px;
}
.divHeader_750_2
{
	width: 750px;  
	padding-bottom: 5px; 
	padding-top: 0px;
}
.divABHeader_2
{
	width: 810px; 
	height: 40px;
	border-top:solid 1px black;
	overflow:hidden;
}
.divABHeader_962
{
	width: 962px; 
	height: 40px;
	border-top:solid 1px black;
	overflow:hidden;
}
.divABHeader920
{
	width: 920px;    
	height: 40px;
	border-top:solid 1px black;
	overflow:hidden;
}
.divABHeader1067
{
	width: 1067px;    
	height: 40px;
	border-top:solid 1px black;
	overflow:hidden;
}
.divABHeader957
{
	width: 957px;    
	height: 40px;
	border-top:solid 1px black;
	overflow:hidden;
}
.divABDisplay_2
{
	width: 830px;
	height: 500px;
	overflow: auto;	 
}
.divABDisplay920
{
	width: 920px;        
	height: 500px;
	overflow: auto;	 
}
.divABDisplay940
{
	width: 940px;        
	height: 500px;
	overflow: auto;	 
}
.divABDisplay1087
{
	width: 1087px;        
	height: 500px;
	overflow: auto;	 
}
.div800
{
    width: 800px;
}
PaddingBottom2
{
    padding-bottom: 2px;
}
.divABHeaderDtl_2
{
	width: 963px; 
	height: 40px;
	border-top:solid 1px black;
	overflow:hidden;
}
.divABHeaderDtl_1177
{
	width: 1177px; 
	height: 40px;
	border-top:solid 1px black;
	overflow:hidden;
}
.divABHeaderDtl_1075
{
	width: 1075px; 
	height: 40px;
	border-top:solid 1px black;
	overflow:hidden;
}
.divABHeaderDtl_1247
{
	width: 1247px; 
	height: 40px;
	border-top:solid 1px black;
	overflow:hidden;
}
.divABDisplayDtl_2
{
	width: 965px; 
}
.divABDisplayDtl_1177
{
	width: 1177px; 
}
.divABDisplayDtl_1095
{
	width: 1095px; 
    height: 500px;
    overflow: auto;
}
.divABDisplayDtl_1267
{
	width: 1267px; 
    height: 500px;
    overflow: auto;
}
.tablefixed_1075
{
	table-layout: fixed;
	width: 1075px;
}
.tablefixed_1177
{
	table-layout: fixed;
	width: 1177px;
}
.tablefixed_1247
{
	table-layout: fixed;
	width: 1247px;
}
.tablefixed_925
{
	table-layout: fixed;
	width: 925px;
}  
.SubPageTitleCenter
{
    padding-left: 5px;
    padding-right: 10px;
    display: inline-block;
    min-width: 560px;
    position: relative;
    text-align: center;
}
/* end Merged in from StyleSheet2.css 12/29/2014 */

.TabRpt1
{
	width: 110px; 
	text-align: left; 
	vertical-align: bottom; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 0px;	
}
.TabRpt2
{
	width: 110px; 
	text-align: left; 
	vertical-align: bottom; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 0px;	
}
.BorderAll
{
    border: thin solid black;
}
.ButtonRun
{ 
    background-image: url('../Images/button_large.png'); 
    color: #fff;
    text-align: center;
    height: 22px;
    width: 100px;
    font-family: Calibri, Arial;
    font-size: small;
    border: none;
    padding-bottom: 2px;
    margin-top: 20px;
}
/* merged in from StyleSheet2.css 04/01/2015 */
.divChart
{
    width: 1100px;
    float: left;    
    /*margin-top: 40px;  removed per request */
    display: block;
    clear: both;
    margin-left: -6px;
}
.divChart2
{
    width: 1100px;
    float: left;    
    display: block;
    clear: both;
    margin-left: -40px;
}
.NoBL
{
	border-left: solid 1px white; 
}
.divCompareFooter
{
	width: 1090px;
	height: auto;
	overflow: visible;
	margin-bottom: 15px;
 } 
 .tablefixed 
{
	table-layout: fixed;
}
.MarginTopNeg9
{
   margin-top: -9px;
} 
.divCompareReports 
{
	width: 1090px;
	height: auto;
	overflow: auto;
}
.divReversion
{
	width: 1600px;
	height: auto;
	text-align: left;
	overflow: visible;
} 
.tablefixed_1080
{
	table-layout: fixed;
	width: 1080px;
} 
.divCompareExportNeg25
{
	width: 500px; 
	margin-top: -25px;	
}
.divCompareExport5
{
	width: 500px; 
	margin-top: 5px;	
}
.divCompareExport
{
	width: 500px; 
	margin-top: 10px;   /*25px;	*/
}
.divCompareExport10
{
	width: 500px; 
	margin-top: 10px;	
}
.divCompareExport50
{
	width: 500px; 
	margin-top: 50px;	
}
.divSummaryReportswMargin
{
	width: 1090px;
	height: auto;
	overflow: auto;
	margin-top: -10px;
}
.divSummaryReportswMarginPrint
{
	width: 1090px;
	height: auto;
	overflow: auto;
	margin-top: -10px;
    clear: both;
}
.divSummaryReportswMargin_2
{
	width: 1090px;
	height: auto;
	overflow: auto;
	margin-top: -7px;
    clear: both;
}
.divSummaryReportswMargin_3
{
	width: 1090px;
	height: auto;
	overflow: auto;
    clear: both;
}
.divCompareReportswMargin
{
	width: 1290px;
	height: auto;
	overflow: visible;
}
.tablefixed_1228
{
	table-layout: fixed;
	width: 1228px;
}  
.divSummaryReportswoMargin
{
	width: 1090px;
	height: auto;
	overflow: auto;
}
.divSummaryReportswMarginBL
{
	width: 1090px;
	height: auto;
	overflow: auto;
	border-left: solid 1px  #000000;
	margin-top: -10px;
}
.Width1100
{
    width: 1100px;
}
.MarginLeft1
{
    margin-left: 1px;
}

.width560
{
    width: 560px;
}
.width565
{
    width: 565px;
}
.td_145_T15
{
	width: 145px;
	text-align: left;
	vertical-align: top;
	height:0px;
	padding-top: 15px;
}
.td_280_T15
{
	width: 280px;
	text-align: left;
	vertical-align: top;
	height:0px;
	padding-top: 15px;
}
.td_575_T15
{
	width: 575px;
	text-align: left;
	vertical-align: top;
	height:0px;
	padding-top: 15px;
}
.td_T15L
{
	padding-top: 15px;
	text-align: left;
	vertical-align: top;
}
.td_T15R
{
	padding-top: 15px;
	text-align: right;
	vertical-align: top;
}
.td_T5LPadL
{
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
    padding-left: 25px;
}
.td_T5R
 {
	padding-top: 5px;
	text-align: right;
	vertical-align: top;
}
.td_T5R5T
 {
	padding-top: 5px;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
}
.divCompareSchAB
{
	text-align: left;
	overflow: visible;
	width: auto;
	height: auto;
} 
.divCompareReportsSchAB
{
	width: 1100px;
	height: auto;
	overflow: auto;
}
.tablefixed_1088
{
	table-layout: fixed;
	width: 1088px;
}  
.divSchReportswMargin
{
	width: 1200px;
	height: auto;
	overflow: auto;
	margin-bottom: 20px;
}
.divSchReportswMarginBLNoMT
{
	height: auto;
	overflow: auto;
	margin-bottom: 15px;
	border-left: solid 1px #000000;
	padding-bottom: 2px;
}
.divSchReportswMarginNoMT
{
	height: auto;
	overflow: auto;
	margin-bottom: 15px;
}

.BT3
{
	border-top: black 3px solid;
}
.BB2
{
	border-bottom: black 2px solid;
}
.BGGray2
{
	background-color: #D8D8D8;
	color: #000;
}
.Left
{
    text-align: left;
}
.Right
{
    text-align: right;
}
.divTabs
{    
    clear: both;
    width: 935px;
    margin-left: 10px;
    margin-top: 10px;
    padding-bottom: 5px;
    vertical-align: middle;
    display: inline-block;
    height: 38px;
}
.divSelections
{    
    clear: both;
    width: 931px;
    background-color: #fff;
    color: #000;
    padding-top: 0px;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 10px;
    margin-top: -17px;      
    vertical-align: middle;
    border-right: thin solid black;
    border-left: thin solid black;
    border-bottom: thin solid black;
}
.divTabsPrint   
{    
    clear: both;
    width: 0px;
    height: 0px;
    visibility: hidden;
}
.divSelectionsPrint
{    
    clear: both;
    width: 0px;
    height: 0px;
    visibility: hidden;
}
.NoLineItemMsg
{
    font-family: Calibri, Arial;
    font-size: 11pt;
    font-weight: bold;
    color: red;
    text-align: center;
    padding-right: 200px;
    vertical-align: top;
}
.MarginLeft0
{
    margin-left: 0px;
}
.MarginLeftNeg10
{
    margin-left: -10px;
}
.divCompareReports2
{
	width: 1090px;
	text-align: left; 
	margin-top: 0px;
}
.divMainReport1
{
    width: 963px;   /* don't change this without checking all reports that use it */
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    margin-top: 0px; 
}
.divReversionReportswoMarginBL
{
	width: 1590px;
	height: auto;
	overflow: auto;
}
.divReversionReportswMargin
{
	height: auto;
	overflow: visible;
}
.divReversionReportswMarginBL
{
	width: 1590px;
	height: auto;
	overflow: auto;
	border-left: solid 1px #000000;
}
.divReversionReports 
{
	height: auto;
	overflow: visible;
}
.MarginBottom20
{
    margin-bottom: 20px;
}
.BBMed
{
	border-bottom: black medium solid;
}
.BBMedDbl
{
	border-bottom: black medium double;
}
.Blue
{
    color: #0070C0
}
.divAuthLegend
{
	width: 200px;
}
.AuthTable
{
	width: 200px;
	border: 0.1px solid #999999;
	margin-top: 20px;
    clear: both;
    display: inline-block;
}

.AuthLegHeader
{
	width: 200px;
	font-size: 0.7em;
	font-family: Calibri, Arial;
	padding-left: 4px;
	text-decoration: underline;
	font-weight: bold;
}
.AuthLeg1
{
	width: 40px;
	font-size: 0.7em;
	font-family: Calibri, Arial;
	padding-left: 4px;
}
.AuthLeg2
{
	width: 160px;
	font-size: 0.7em;
	font-family: Calibri, Arial;
}
.AuthLeg3
{
	width: 200px;
	font-size: 0.7em;
	font-family: Calibri, Arial;
}

.PaddingBottom5
{
    padding-bottom: 5px;
}
.PageText970
{
	width: 970px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: solid thin #ada499;
	padding-bottom:0px;
	padding-left:0px; 
	padding-right:0px;
}
.PadLeft25
{
    padding-left: 25px;
}
.PageText800
{
	width: 800px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: solid thin #ada499;
	padding-bottom:0px;
	padding-left:5px; 
	padding-right:0px;
}
.MarginTop2Neg10
{
    margin-top: -10px;
}
.divCompare 
{
	height: auto;
	text-align: left;
	overflow: visible;
} 
.divFCODisplayAll
{
	height: auto;
	overflow: auto;
	padding-left:2px; 
	padding-right:2px;
	margin-top: -10px;
}
.divFCODisplayAll2
{
	height: auto;
	overflow: auto;
	padding-left:2px; 
	padding-right:2px;
}
.divFCODisplayYears
{
	height: auto;
	overflow: auto;
	padding-left:2px; 
	padding-right:2px;
	margin-top: -10px;
}
.divFCODisplayYears2
{
	height: auto;
	overflow: auto;
	padding-left:2px; 
	padding-right:2px;
}
.divFCODisplayIOE
{
	height: auto;
	overflow: auto;
	padding-left:2px; 
	padding-right:2px;
	margin-top: -10px;
}
.divFCODisplayIOE2
{
	height: auto;
	overflow: auto;
	padding-left:2px; 
	padding-right:2px;
}
.divFCODisplayDefaults
{
	height: auto;
	overflow: auto;
	padding-left:2px; 
	padding-right:2px;
	margin-top: -10px;
}
.divFCODisplayDefaults2
{
	height: auto;
	overflow: visible;   
	padding-left:2px; 
	padding-right:2px;
}
.MarginTopNeg30
{
   margin-top: -30px;
}
.divIE7
{
	height: auto;
	overflow: visible
}
.divSummaryReportswMarginBL2
{
	height: auto;
	overflow: auto;
	border-left: solid 1px  #000000;
}
.divSummaryReportswMarginBL3
{
	height: auto;
	overflow: auto;
}
.divSummaryReportswMarginBL4
{
	height: auto;
	overflow: auto;
    margin-top: -10px;
}
.divSAB_NotIE
{
	height: auto;
	overflow: auto;
	margin-bottom: 15px;
	padding-bottom: 2px;
}
.divRevNotIE
{
	height: auto;
	overflow: visible;
}
/* END merged in from StyleSheet2.css 04/01/2015 */
.ulNoBullet
{
    list-style: none;
}
.PositionFixed
{
    position: fixed;
}
.PaddingLeft10
{
    padding-left: 10px;
}
.divTFDailyBal
{
	width: 950px;
	height: auto;
	/*overflow: auto;*/
	margin-bottom: 20px;
}
.divTFDailyBalPrint
{
	width: auto;
	height: auto;
	overflow: visible;
	margin-bottom: 20px;
}
.BorderNone
{
     border: none;
}
.divRevMth
{
	height: auto;
	overflow: auto;
	margin-bottom: 20px;
}
/*.divFooter
{
    width: 1030px;
    height: 165px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    padding: 0 0 0 0;
    display: block;
    background-color:  #2670A1;
    color: #000;
    padding-left: 0px; 
    padding-top: 5px; 
    padding-bottom: 5px;
    position: relative;  
    bottom: 0;
    display: block; 
    text-align: center;
    min-width: 1030px;
    background-position: bottom center;
  }*/
.divFooter
{
    width: 1030px;
    height: 165px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding: 0 0 0 0;
    display:   block;
    background-color:  #2670A1;
    color: #000;
    padding-left: 0px; 
    padding-top: 5px; 
    padding-bottom: 5px;
    position: relative; 
    bottom: 0;
    /*display: block;*/ 
    text-align: center;
    min-width: 1030px;
    background-position: bottom center;
    margin-bottom: 0;

  }

.FooterNav1 ul li a:visited, .FooterNav1 ul li a:active, .FooterNav1 ul li a:link, .FooterNav1 ul li a:hover
{     
    color: #fff; 
    padding: 0 0 0 0;
    margin-right: 0px;
    margin-left: 0px;
    width: 1030px;  /*  1060px; */
}
.FooterNav2
{
    color: #fff; 
    padding: 0 0 0 0;
    margin-right: 0px;
    margin-left: 0px;
    width: 1030px;    /*1060px;*/
}
.FooterNav2 a:visited, FooterNav2 a:active, FooterNav2 a:link, FooterNav2 a:hover
{     
	color: #fff;
	padding: 0 0 0 0;
}
.FooterNav2 ul li a:visited, .FooterNav2 ul li a:active, .FooterNav2 ul li a:link, .FooterNav2 ul li a:hover
{     
	color: #fff; 
	padding: 0 0 0 0;
}
.FooterNav3
{
    color: #fff;
    background-color: transparent;
    text-align: center;
    display: block;
    position: absolute;
    bottom: 65px;
    width: 100%;
    left: 0;
    float: left;
    padding:  0 0 0 0;

}
.FooterNav3 ul li a:visited, .FooterNav3 ul li a:active, .FooterNav3 ul li a:link, .FooterNav3 ul li a:hover
{     
	color: #fff;
	padding: 0 0 0 0;
}
.FooterLink1
{
    color: #fff;
    background-color: transparent;
    text-align: center;
    text-decoration: none;
    list-style-type: none;
    display: inline;
    padding-right: 2px;
    padding-left: 2px;    

}
.FooterLink2
{
    color: #fff;
    background-color: transparent;
    text-align: center;
    text-decoration: none; 
    list-style-type: none;
    display: inline;
    padding-right: 2px;
    padding-left: 2px; 

}