/* ----- GENERAL ----- */

body {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

/*   background: #808080;*/
   background: #FFFFFF;

	background-image: url(/images/bk_main.gif);
	background-repeat : repeat-y;   
    background-position: top left;
}

a:link {
	color:#b90000;
	text-decoration: none;
}
a:visited {
	color:#5E0000;
	text-decoration: none;
}
a:hover {
	color:#808080;
	text-decoration: none;
}

td
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}

tt
{
	font-size: 70%;
	color: #990000;
}

.brClear
{
    clear: both;
}

.clearSpacer
{
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 20px 0px;

   clear: both;
}


/* ----- IMAGES ----- */

.imgFloatL
{
   margin: 0px 20px 0px 0px;
   padding: 0px 0px 0px 0px;    
   
   float: left;
}

.imgFloatR
{
   margin: 0px 18px 0px 20px;
   padding: 0px 0px 0px 0px;    
   
   float: right;
}


/* ----- HR LINES ----- */


hr {
   width : 100%;
   color: #808080;
   text-align : left;
   height: 1px;
   border-bottom : 1px dotted;
}

.hr1 {
   width : 100%;
   color: #808080;
   border-bottom : 1px solid;
   height: 1px;
   text-align : center;
}


/* ----- LIST ELEMENTS ----- */

ol,ul,li {
	margin : 0px 0px 0px 12px;
}

ul.links {
	margin : 0px 0px 0px -15px;
}


/* ----- NAVS ----- */
.navTopMain {
	font-size: 70%;
}
.navTopMain A:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #990000;
	FONT-WEIGHT: bold;
	text-decoration: none;
}
.navTopMain A:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #990000; 
	FONT-WEIGHT: bold;
	text-decoration: none;
}
.navTopMain A:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #808080; 
	FONT-WEIGHT: bold;
	text-decoration: none;
}

.navTopSub {
   background-color: #31000D;
	font-size: 70%;
}
.navTopSub A:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #808080;
	text-decoration: none;
   background-color: #31000D;
}
.navTopSub A:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #808080; 
	text-decoration: none;
   background-color: #31000D;
}
.navTopSub A:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #990000; 
	text-decoration: none;
   background-color: #31000D;
}

.navLeft {
	font: 65% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}
.navLeft A:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: none;
}
.navLeft A:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #5E0000; 
	text-decoration: none;
}
.navLeft A:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #808080; 
	text-decoration: none;
}

.navLeftSub {
	font: 65% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
   padding-left: 15px;
}
.navLeftSub A:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: none;
}
.navLeftSub A:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #5E0000; 
	text-decoration: none;
}
.navLeftSub A:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #808080; 
	text-decoration: none;
}


/* ----- BACKGROUNDS ----- */

.bkWhite {
   background-color: #FFFFFF;
}

.bkLightGrey {
   background-color: #E6E6E6;
}

.bkDarkGrey {
   background-color: #6e6e6e;
}

.bkGreyThick {
   background-image: url(../images/ln_greythick.gif);
}


/* ----- BORDERS ----- */

.bdFrontVert {
   /*border-collapse: collapse;
   border-left: 1 solid #808080;*/
}


/* ----- TABLE HEADERS ----- */

.tblForm {
   font-size: 100%;
   border-collapse : collapse;
   border-top: solid 1px #9D9497;
   border-left: solid 1px #9D9497;
   border-right: solid 1px #9D9497;
   border-bottom: solid 1px #9D9497;
}

.tblForms {
   font-size: 70%;
   border-collapse : collapse;
   border-top: solid 1px #9D9497;
   border-left: solid 1px #9D9497;
   border-right: solid 1px #9D9497;
   border-bottom: solid 1px #9D9497;
}

.tblNews {
   font-size: 100%;
   border-collapse : collapse;
   border-top: solid 0px #9D9497;
   border-left: solid 0px #9D9497;
   border-right: solid 0px #9D9497;
   border-bottom: solid 0px #9D9497;
}

.tblNewsFront {
   margin: 0px 0px 10px 0px;
   padding: 0px 0px 0px 0px;

   font-size: 100%;
   border-collapse : collapse;
   border-top: solid 1px #9D9497;
   border-left: solid 1px #9D9497;
   border-right: solid 1px #9D9497;
   border-bottom: solid 1px #9D9497;
}
    .tblNewsFront td
    {
        font-size: 70%;
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
    }

.tblTicker {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;

   font-size: 100%;
   border-collapse : collapse;
   border-top: solid 1px #9D9497;
   border-left: solid 1px #9D9497;
   border-right: solid 1px #9D9497;
   border-bottom: solid 1px #9D9497;
}
    .tblTicker td
    {
        font-size: 70%;
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
    }

.tblFormHead {
	FONT: Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR: #000000;
   font-weight: bold;
   background: #E6E6E6;
}

.tblAnnounce {
   font-size: 100%;
   border-collapse : collapse;
   border-top: solid 1px #9D9497;
   border-left: solid 1px #9D9497;
   border-right: solid 1px #9D9497;
   border-bottom: solid 5px #9D9497;
}

.tblHeaderRed {
	FONT: 72% arial,Sans-Serif;
   COLOR: #FFFFFF;
   font-weight: bold;
   background: #530D19;
}

.tblHeaderGrey {
	FONT: 65% Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR: #000000;
   font-weight: bold;
   background: #E6E6E6;
}

.tblLeftNav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 65%;
   COLOR: #000000;
   border-collapse:collapse;
   border-bottom: solid #7D7D7D;
   border-right: 1px solid #7D7D7D;
   padding-right: 2px;
}
.tblLeftNav A {
}
.tblLeftNav A:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
	text-decoration: none;
	color: #990000;
}
.tblLeftNav A:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
   font-weight: bold;
	text-decoration: none;
	color: #5E0000;
}
.tblLeftNav A:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
   font-weight: bold;
	text-decoration: none;
	color: #808080; 
}

.tblFormTitle {
   background-color: #E6E6E6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
   font-weight: bold;
	color: #000000; 
}

.tblHeaderWhite {
	FONT: Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR: #000000;
   font-weight: bold;
   background: #E6E6E6;
}

.tblCM {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    
    width: 100%;        
    
    font-size: 100%;
    FONT: Verdana, Geneva, Arial, Helvetica, sans-serif;
    COLOR: #000000;
    background-color: #FFFFFF;
}
    .tblCM th {
        margin: 0px 1px 0px 0px;
        padding: 5px 5px 5px 5px;
        text-align: left;
        vertical-align: top;
        color: #FFFFFF;
        background-color: #000099;
    }
    .tblCM td {
        margin: 0px 0px 0px 0px;
        padding: 2px 5px 2px 5px;
        vertical-align: top;
        text-align: left;
    }
    .tblCM td.txtC, .tblCM th.txtC {
        text-align: center;
    }
    .tblCM tr:hover {
        background-color: #CBCBF3;
    }

.tblMarginReqs {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    
    width: 100%;        
    
    font-size: 80%;
    FONT: Verdana, Geneva, Arial, Helvetica, sans-serif;
    COLOR: #000000;
    background-color: #FFFFFF;
}
    .tblMarginReqs th {
        margin: 0px 1px 0px 0px;
        padding: 5px 5px 5px 5px;
        text-align: left;
        vertical-align: top;
        color: #000000;
    }
    .tblMarginReqs td {
        margin: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
        vertical-align: top;
        text-align: left;
    }
    .tblMarginReqs td.txtC, .tblMarginReqs th.txtC {
        text-align: center;
    }
    .tblMarginReqs td.txtBR, .tblMarginReqs th.txtBR {
        font-size: 120%;
        font-weight: bold;
        color: #4e0000;
    }
    .tblMarginReqs tr.alt1 {
        background-color: #f0f0f0;
    }
    .tblMarginReqs tr:hover {
        background-color: #CCCCCC;
    }


/* ----- DIVS ----- */

.divClientLogin {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    
    width: 100px;
    height: 26px;
    
    background: #000099;
    
    font: normal 10px/26px verdana, sans-serif;
    color: #FFFFFF; 

    position: absolute;
    left: 640px;
    text-align: center;
    
    cursor: pointer;
}
.divClientLogin:hover {
    background: #808080;
}
.divClientLogin a:link {
    font: normal 10px/26px verdana, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.divClientLogin a:visited {
    font: normal 10px/26px verdana, sans-serif;
	color: #FFFFFF; 
	text-decoration: none;
}
.divClientLogin a:hover {
    font: normal 10px/26px verdana, sans-serif;
	color: #D1D1D1; 
	text-decoration: none;
}

.divClientLoginMain {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    
    width: 100px;
    height: 26px;
    
    background: #4E0000;
    
    font: normal 10px/26px verdana, sans-serif;
    color: #FFFFFF; 

    position: absolute;
    left: 640px;
    text-align: center;
    
    cursor: pointer;
}
.divClientLoginMain:hover {
    background: #808080;
}
.divClientLoginMain a:link {
    font: normal 10px/26px verdana, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.divClientLoginMain a:visited {
    font: normal 10px/26px verdana, sans-serif;
	color: #FFFFFF; 
	text-decoration: none;
}
.divClientLoginMain a:hover {
    font: normal 10px/26px verdana, sans-serif;
	color: #D1D1D1; 
	text-decoration: none;
}

.divTransactionPlates {
    margin: 0px 10px 0px 10px;
    padding: 30px 5px 10px 5px;
    
    width: 160px;
    height: 175px;
    
    position: relative;
    float: left;
    
    text-align: center;

    font: normal 9px verdana, sans-serif;
    
    border: solid 2px #808080;
    background-color: #FFFFFF;
    
    z-index: 1;
}

#divFrontAccess
{
    margin: 5px 0px 5px 0px;
    padding: 5px 0px 5px 0px;
    
    width: 520px;
    height: 20px;
    
    border-bottom: solid 3px #808080;
    
    background-color: #73002c;
    
    font: bold 70%/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    
    background-image: url(/images/bk-loginarrow.gif);
    background-repeat: no-repeat;
    background-position: right center;
}


/* ----- TEXT ----- */

.txtCopyright{
	FONT: 60% Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR: #000000;
   font-weight: bold;
/*	background : url(../images/bk_bottom.jpg);*/
}
.txtCopyright A:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #b90000;
	text-decoration: none;
}
.txtCopyright A:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #990000; 
	text-decoration: none;
}
.txtCopyright A:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #BBBBBB; 
	text-decoration: none;
}

.txtCopyrighttop{
	FONT: 60% Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR: #FFFFFF;
   font-weight: bold;
/*	background : url(../images/bk_bottom.jpg);*/
}
.txtCopyrighttop A:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.txtCopyrighttop A:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #CCCCCC; 
	text-decoration: none;
}
.txtCopyrighttop A:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #BBBBBB; 
	text-decoration: none;
}

.txtCopyright2{
	FONT: 45% Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR: #F0F0F0;
   font-weight: bold;
	background : url(../images/bk_bottom.jpg);
}
.txtCopyright2 A:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #F0F0F0;
	text-decoration: none;
}
.txtCopyright2 A:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #F0F0F0; 
	text-decoration: none;
}
.txtCopyright2 A:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #808080; 
	text-decoration: none;
}

.txtTiny{
	FONT: 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR: #000000;    
}

.txtSmall{
	FONT: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR: #000000;    
}
.txtSmall A:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #b90000;
	text-decoration: none;
}
.txtSmall A:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #5E0000; 
	text-decoration: none;
}
.txtSmall A:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #808080; 
	text-decoration: none;
}

.txtNormal{
	FONT: 70% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000; 
}
.txtNormal a:link {
	color:#b90000;
	text-decoration: none;
}
.txtNormal a:visited {
	color:#5E0000;
	text-decoration: none;
}
.txtNormal a:hover {
	color:#808080;
	text-decoration: none;
}

.txtBack{
	FONT: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR: #000000;    
}
.txtBack A:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #b90000;
	text-decoration: none;
}
.txtBack A:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #5E0000; 
	text-decoration: none;
}
.txtBack A:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #808080; 
	text-decoration: none;
}

.txtAnnounce {
	FONT: 65% Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR: #000000;
   padding: 3px;
}
.txtAnnounce A:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #b90000;
	text-decoration: none;
}
.txtAnnounce A:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #5E0000; 
	text-decoration: none;
}
.txtAnnounce A:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #808080; 
	text-decoration: none;
}

.txtTable{
	FONT: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000; 
}
.txtTable a:link {
	color:#b90000;
	text-decoration: none;
}
.txtTable a:visited {
	color:#5E0000;
	text-decoration: none;
}
.txtTable a:hover {
	color:#BBBBBB;
	text-decoration: none;
}

.txtNormalB{
	FONT-WEIGHT: bold;
	color: #000000; 
}

.txtHeadB{
	FONT-WEIGHT: bold;
	color: #000000; 
}

.txtNormalW{
	color: #FFFFFF; 
}

.txtNormalBW{
	FONT-WEIGHT: bold;
	color: #FFFFFF; 
}

.txtNormalBU{
	FONT-WEIGHT: bold;
    text-decoration: underline;
}

.txtNormalBG{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	color: #5f5f5f; 
}

.txtNormalR{
	color: #990000; 
}

.txtNormalBLX {
	font: 140% Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	color: #000099; 
}
.txtNormalBL{
	font: 120%/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	color: #000099; 
}
.txtNormalBL a:link {
	text-decoration: underline;
}
.txtNormalBL a:visited {
	text-decoration: underline;
}
.txtNormalBL a:hover {
	text-decoration: underline;
}

.txtNormalBlue a:link {
	color:#000099;
	text-decoration: none;
}
.txtNormalBlue a:visited {
	color:#000099;
	text-decoration: none;
}
.txtNormalBlue a:hover {
	color:#808080;
	text-decoration: none;
}

.txtNormalBI
{
	font: 100%/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
    font-style: italic;
}

.txtNormalEB{
	color: #1B2D7F; 
}

.txtNormalEBBS{
	FONT: 160% Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	color: #FFFFFF; 
}

.txtNormalEBB{
	FONT: 200% Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	color: #1B2D7F; 
}

.txtNormalNBR{
	FONT: 110% Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	color: #990000; 
}

.txtNormalBR{
	FONT: 115% Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	color: #990000; 
}

.txtNormalBRB{
	FONT: 175% Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	color: #990000; 
}

.txtNormalBRBS{
	FONT: 155% Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	color: #990000; 
}

.txtHeaderSubR{
	FONT: 115% Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	color: #000000;
}

.txtHeaderSubBg{
	FONT: 195% Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	color: #000000;
}

.txtHeaderSubW{
	FONT: 115% Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	color: #FFFFFF;
}

.txtRed {
	font-size: 70%;
	color: #FF0000;
}

.txtGrey {
	font-size: 70%;
	color: #808080;
}

.txtErrors {
	font-size: 100%;
	color: #FF0000;
}

.txtSuccess {
	font-size: 100%;
	color: #408080;
}

.tblHeader {
	FONT: 65% Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR: #000000;
   font-weight: bold;
}

.txtSmall
{
    font-size: 70%;
}

.txtBig
{
    font-size: 90%;
}

.txtLarge
{
    font-size: 120%;
}

.txtXLarge
{
    font-size: 130%;
}

.txtXSmall
{
    font-size: 80%;
}

