/*  MAIN CONTENT TAGS */

.any, .anyHide { /* Use these for positional elements */
	position: absolute;
}

.anyHide { visibility: hidden; }
.anyCompact { display: none; }

body
{
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family:  Arial, sans-serif;
	text-align: center;
}


#Layer1
{
	Z-INDEX: 1;
	LEFT: 5px;
	POSITION: absolute;
	TOP: 70px;
	HEIGHT: 10px;
	COLOR: #333366
}
#Layer2
{
	Z-INDEX: 2;
	LEFT: 5px;
	POSITION: absolute;
	TOP: 70px;
	HEIGHT: 10px;
	COLOR: #333366
}
#Layer3
{
	Z-INDEX: 3;
	LEFT: 5px;
	POSITION: absolute;
	TOP: 70px;
	HEIGHT: 10px;
	COLOR: #333366
}
#Layer4
{
	Z-INDEX: 4;
	LEFT: 5px;
	POSITION: absolute;
	TOP: 70px;
	HEIGHT: 10px;
	COLOR: #333366
}
#Layer5
{
	Z-INDEX: 5;
	LEFT: 5px;
	POSITION: absolute;
	TOP: 70px;
	HEIGHT: 10px;
	COLOR: #333366
}
#Layer6
{
	Z-INDEX: 6;
	LEFT: 5px;
	POSITION: absolute;
	TOP: 70px;
	HEIGHT: 10px;
	COLOR: #333366
}

tr.menu {
background-color:#333366;
}

.topbluenav {
	height: 20px;
}

.topbluenav td img{
	vertical-align: bottom;
}

.leftnavboxlogin {
	height: 20px;
	background: #CCCCCC;
}

.subMenu{
	font-family:arial;
	font-size:12px;
   color: #333366;
   background-color: #CCCCCC;
   text-align: spread;
}
a.subMenuAnchor {
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
}

a.subMenuAnchor:link {color: #FFFFFF;text-decoration: none;background-color: #003366;}
a.subMenuAnchor:visited {color: #FFFFFF;text-decoration: none;background-color: #003366;}
a.subMenuAnchor:active {color: #FFFFFF;text-decoration: underline;background-color: #003366;}
a.subMenuAnchor:hover {color: #FFFFFF;text-decoration: underline;background-color: #003366;}

div{ 
	margin: 0px 0px 0px 0px;
}

.hLine{
 BORDER-BOTTOM: 1pt solid;
  color: #99C2D6;
  }

.tableHeaderLine{
 BORDER-BOTTOM: 1pt solid;
 font-weight: bold;
 font-size: 12px;
 color: #000000;
 font-family: Arial, sans-serif;
 background-color: #FFFFFF
 }


body.margin5
{	
	background-position : top;
	margin: 5px 0px 0px 5px;
	background-color : #FFFFFF; 
}

.pageTitle
{
    font-weight: bold;
    font-size: 18px;
    color: #000000;
    font-family: Arial, sans-serif;
}
HR
{
    color: #3C438D
}
.mainContent
{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: Arial, sans-serif
}

.mainContentSmall
{
    font-weight: normal;
    font-size: 9px;
    color: #000000;
    font-family: Arial, sans-serif
}

.bannerContent
{
    font-weight: bold;
    font-size: 12px;
    color: #990000;
    font-family: Arial, sans-serif
}


.bold {
	font-weight: bold;
}

a,
a:link,
a:visited,
a:active,
a:hover
{
	color: #0000FF;
	text-decoration: underline;
}

.contentAnchor
{
    font-weight: normal;
    font-size: 12px;
    color: #0000FF;
    font-family: Arial, sans-serif;
	 text-decoration: underline
}
A.contentAnchor:link {color: #0000FF;text-decoration: underline;}
A.contentAnchor:visited {color: #0000FF;text-decoration: underline;}
A.contentAnchor:active {color: #0000FF;text-decoration: underline;}
A.contentAnchor:hover {color: #0000FF;text-decoration: underline;}

.messageContent
{
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    font-family: Arial, sans-serif;
}
.messageAnchor
{
   font-weight: normal;
   font-size: 14px;
   color: #333366;
	font-family: Arial, sans-serif;
	text-decoration: underline;
}
A.messageAnchor:link {color: #333366;text-decoration: underline;}
A.messageAnchor:visited {color: #333366;text-decoration: underline;}
A.messageAnchor:active {color: #333366;text-decoration: underline;}
A.messageAnchor:hover {color: #333366;text-decoration: underline;}
.header
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: Arial, sans-serif;
}
.footer
{
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    font-family: Arial, sans-serif;
}
.footerAnchor
{
   font-weight: normal;
   font-size: 10px;
   color: #333366;
   font-family: Arial, sans-serif;
}
A.footerAnchor:link {color: #333366;text-decoration: underline;}
A.footerAnchor:visited {color: #333366;text-decoration: underline;}
A.footerAnchor:active {color: #333366;text-decoration: underline;}
A.footerAnchor:hover {color: #333366;text-decoration: underline;}

.copyright
{
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    font-family: Arial, sans-serif;
}
.disclaimer
{
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    font-family: Arial, sans-serif;
}
.popUp {
	position:absolute;
	z-order:2;
	height:1;
	width:1;
	layer-background-color: #000000;
	background-color: #000000;
    color: #333366;
	visibility: hidden;
}

.popUpContents
{
	 font-weight: bold;
    font-size: 8pt;
    color: #006699;
    font-family: Arial, sans-serif;
	 background-color: #EBEDF5;
}
.popUpAnchor 
{
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333366;
}
A.popUpAnchor:link {color: #333366;} 
A.popUpAnchor:active {color: #333366;}  
A.popUpAnchor:hover {color: #333366; font-weight: normal; } 
A.popUpAnchor:visited {color: #333366;}

/*  -------------- END MAIN CONTENT TAGS ---------------- */

/*  ----- MENU TAGS ------ */
.menubackground
{background-color: #333366;}

.topMenuLink
{
    font-weight: normal;
    font-size: 12px;
    color: #efdede;
    font-family: Arial, sans-serif;
    background-color: #333366
}
.topMenuLinkAnchor
{
   font-weight: normal;
   font-size: 12px;
   color: #efdede;
	font-family: Arial, sans-serif;
	text-decoration: none;
	background-color: #333366
}
A.topMenuLinkAnchor:link {color: #efdede;text-decoration: underline;background-color: #333366;}
A.topMenuLinkAnchor:visited {color: #efdede;text-decoration: underline;background-color: #333366;}
A.topMenuLinkAnchor:active {color: #efdede;text-decoration: underline;background-color: #333366;}
A.topMenuLinkAnchor:hover {color: #efdede;text-decoration: underline;background-color: #333366;}

.menuHeading
{
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    background-color: #333366
}
.menuHeadingAnchor
{
   font-weight: bold;
   font-size: 11px;
   color: #FFFFFF;
	font-family: Arial, sans-serif;
	text-decoration: none;
	background-color: #333366
}
A.menuHeadingAnchor:link {color: #FFFFFF;text-decoration: none;background-color: #333366;}
A.menuHeadingAnchor:visited {color: #FFFFFF;text-decoration: none;background-color: #333366;}
A.menuHeadingAnchor:active {color: #FFFFFF;text-decoration: underline;background-color: #333366;}
A.menuHeadingAnchor:hover {color: #FFFFFF;text-decoration: underline;background-color: #333366;}
.menuItem
{
    font-weight: bold;
    font-size: 11px;
    color: #333366;
    font-family: Arial, sans-serif;
    background-color: #CCCCCC
}
.menuItemAnchor
{
    font-weight: bold;
    font-size: 11px;
    color: #333366;
    font-family: Arial, sans-serif;
	 text-decoration: none;
    background-color: #CCCCCC
}
A.menuItemAnchor:link {color: #333366;text-decoration: none;background-color: #CCCCCC;}
A.menuItemAnchor:visited {color: #333366;text-decoration: none;background-color: #CCCCCC;}
A.menuItemAnchor:active {color: #660033;text-decoration: underline;background-color: #CCCCCC;}
A.menuItemAnchor:hover {color: #660033;text-decoration: underline;background-color: #CCCCCC;}



/* ----------------------- END MENU TAGS ------------------- */

/* ---------- SYMBOL WIZARD MENU TAGS --------*/

.menuButton,
a.menuButton:link,
a.menuButton:active,
a.menuButton:visited
{
    font-weight: bold;
    font-size: 12px;
    color: #efdede;
    font-family: Arial, Helvetica;
    background-color: #333366;
    text-decoration: none;
}

A.menuButton:hover
{
    font-weight: normal;
    font-size: 12px;
    color: #efdede;
    font-family: Arial, Helvetica;
    text-decoration: underline;
    background-color: #333366;
}

.menuBar
{ 
	background-color: #333366; 
} 

/* --------- SYMBOL WIZARD MENU END -------*/

/* --------- TABLE TAGS ------------ */

.tableHeader
{
    font-weight: bold;
    font-size: 12px;
    color: #DDDDDD;
    font-family: Arial, sans-serif;
    background-color: #3C438D
}

.tableHeaderSmall
{
    font-weight: bold;
    font-size: 9px;
    color: #DDDDDD;
    font-family: Arial, sans-serif;
    background-color: #3C438D
}

.tableHeadingAnchor
{
    font-weight: bold;
    font-size: 12px;
    color: #DEB34F;
    font-family: Arial, sans-serif;
	 text-decoration: underline;
    background-color: #3C438D
}
A.tableHeadingAnchor:link {color: #DEB34F;text-decoration: underline;background-color: #3C438D;}
A.tableHeadingAnchor:visited {color: #DEB34F;text-decoration: underline;background-color: #3C438D;}
A.tableHeadingAnchor:active {color: #DEB34F;text-decoration: underline;background-color: #3C438D;}
A.tableHeadingAnchor:hover {color: #DEB34F;text-decoration: underline;background-color: #3C438D;}

/* ---- Table SubHeader Tags ---- */
.tableSubheader
{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: Arial, sans-serif;
    background-color: #EBEDF5
}
.tableAnchorSub
{
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    font-family: Arial, sans-serif;
	 text-decoration: underline;
	 background-color: #EBEDF5
}
A.tableAnchorSub:link {color: #000000;text-decoration: underline;background-color: #EBEDF5;}
A.tableAnchorSub:visited {color: #000000;text-decoration: underline;background-color: #EBEDF5;}
A.tableAnchorSub:active {color: #000000;text-decoration: underline;background-color: #EBEDF5;}
A.tableAnchorSub:hover {color: #000000;text-decoration: underline;background-color: #EBEDF5;}

/* ---- Table Row Even Tage ---- */
.tableDataEven
{
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    font-family: Arial, sans-serif;
    background-color: #C6CADE
}

.tableDataEvenRep
{
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    font-family: Arial, sans-serif;
    background-color: #C6CADE;
	BORDER-BOTTOM: 1pt solid;
}

.tableDataEvenBig
{
   font-weight:normal;
	font-family:arial;
	font-size:11px;
	color: #000000;
    background-color: #C6CADE;
}
.tableAnchorEven
{
    font-weight: normal;
    font-size: 10px;
    color: #0000FF;
    font-family: Arial, sans-serif;
	 text-decoration: underline;
}
A.tableAnchorEven:link {color: #0000FF;text-decoration: underline;}
A.tableAnchorEven:visited {color: #0000FF;text-decoration: underline;}
A.tableAnchorEven:active {color: #0000FF;text-decoration: underline;}
A.tableAnchorEven:hover {color: #0000FF;text-decoration: underline;}

/* ---- Table Row Odd Tags ---- */
.tableDataOdd
{
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    font-family: Arial, sans-serif;
    background-color: #EBEDF5
}
.tableDataOddGrey
{
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    font-family: Arial, sans-serif;
    background-color: #EBEDF5;
}
.tableDataOddBig
{
   font-weight:normal;
	font-family:arial;
	font-size:11px;
	color: #000000;
    background-color: #EBEDF5;
}

.tableAnchorOdd
{
    font-weight: normal;
    font-size: 10px;
	 color: #0000FF;
    font-family: Arial, sans-serif;
	 text-decoration: underline;
}
A.tableAnchorOdd:link {color: #0000FF;text-decoration: underline;}
A.tableAnchorOdd:visited {color: #0000FF;text-decoration: underline;}
A.tableAnchorOdd:active {color: #0000FF;text-decoration: underline;}
A.tableAnchorOdd:hover {color: #0000FF;text-decoration: underline;}

.tableTotal
{
    font-weight: bold;
    font-size: 10px;
    color: #000000;
    font-family: Arial, sans-serif;
    background-color: #C6CADE
}

.tableTotalBold
{
   font-weight:bold;
	font-family:arial;
	font-size:11px;
	color: #000000;
    background-color: #C6CADE;
}

.customButtons
{
    font-weight: bold;
    font-size: 11px;
    CURSOR: hand;
    color: #800000;
    font-family: Arial, sans-serif;
    background-color: #d6d3a5
}

/* --------------------- END TABLE TAGS ---------------- */

/* -------------- ADV PORTFOLIO TAGS ------------------- */

.smallfontdata, .smallfontgdata, .mainHeading, .columnHeading, .expandcollapse {
    font-size: 8pt;
    font-weight: bold;
    font-style: normal;
    font-family: Arial, sans-serif;
}

.apm2, .apm3,.apm4, .apm5, .apm6, .apm8 {
    color:#000000;
    font-size: 8pt;
    font-family: Arial, sans-serif;
    
}


.apm1, .apm7 {
	 color:#DDDDDD;
    font-size: 8pt;
    font-family: Arial, sans-serif;
    background-color: #3C438D;
}

.apm2, .apm6 {
    background-color: #C6CADE;
}

.apm4 {
    background-color: #EBEDF5;
}

.apm6, .apm7, .apm8{
    font-weight: bold;
}

.apm8{
    color: #DDDDDD;
    font-size: 8pt;
    font-family: Arial, sans-serif;
    background-color: #3C438D;
}

.smallfontdata {
    color: #006400;
}

.smallfontgdata {
    color: #FF0000;
}

.mainHeading {
   color: #DDDDDD;
	background-color: #3C438D;
}

.columnHeading {
    color: #DDDDDD;
    background-color: #3C438D;
}

.expandCollapse {
    color: #000000;
    background-color: #FFFFFF;
}

a.apm{
    color: #333366;
    font-size: 8pt;
    font-style: normal;
    font-family: Arial, sans-serif;
 	 text-decoration: none;
}
A.apm:link {color: #333366;text-decoration: underline;}
A.apm:visited {color: #333366;text-decoration: underline;}
A.apm:active {color: #333366;text-decoration: underline;}
A.apm:hover {color: #333366;text-decoration: underline;}

.apmAnchor, .apmAnchor2
{
    font-weight: bold;
    font-size: 8pt;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    text-decoration: none
}
A.apmAnchor:link {color: #FFFFFF;text-decoration: underline;}
A.apmAnchor:visited {color: #FFFFFF;text-decoration: underline;}
A.apmAnchor:active {color: #FFFFFF;text-decoration: underline;}
A.apmAnchor:hover {color: #FFFFFF;text-decoration: underline;}

A.apmAnchor2:link {color: #666666;text-decoration: underline;}
A.apmAnchor2:visited {color: #666666;text-decoration: underline;}
A.apmAnchor2:active {color: #666666;text-decoration: underline;}
A.apmAnchor2:hover {color: #666666;text-decoration: underline;}

/* ------- END ADV PORTFOLIO --------*/

/* Option Chains */

.nearMoneyData,
.nearMoneyGdata
{
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, sans-serif;		
}

.nearMoneyData { background-color :#DCD9AB; }
.nearMoneyLayer { visibility:hidden;position:relative;top:0;left:0}

option.nearMoneyData, .nearMoneyGdata { background-color :#FFFFDD; }

.inMoneyGdata
{
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, sans-serif;		
}


.outMoneyGdata
{
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, sans-serif;
	background-color :#E6AAAA;		
}
.inMoneyData { font-weight: normal;font-size: 12px;font-family:Arial, san-serif;background-color :#DDFFDD; }
.outMoneyData { font-weight:normal;font-size:12px;font-family:Arial, San-serif;background-color :#FFDDDD; }
option.inMoneyData, .inMoneyGdata { background-color :#AAE6AA; }
option.outMoneyData { background-color :#E6AAAA; }
option.atMoneyData{ background-color :#E6E6E6; }

.gtdOffer 
{
    position: relative;
    visibility: hidden;
}


/* ------- ERROR TAGS ---------- */

.errorsmallMessages
{
    font-weight: normal;
    font-size: 11px;
    color: #FF0000;
    font-family: Arial, sans-serif;
}
.errorMessages
{
    font-weight: bold;
    font-size: 12px;
    color: #FF0000;
    font-family: Arial, sans-serif;
}
.warningMessages
{
    font-weight: bold;
    font-size: 12px;
    //color: #339999;
	color:red;
    font-family: Arial, sans-serif;
}

/* ------------------- END ERROR TAGS ------------------- */

.loginHeader
{
	font: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #333366;
	font-size: 14px;
	font-weight: bold;
}

.login
{
	font: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #333366;
	font-size: 12px;
	font-weight: normal;
}

.loginHeaderLine{
 BORDER-BOTTOM: 1pt solid;
 font-weight: bold;
 font-size: 14px;
 color: #FFFFFF;
 font-family: Arial, sans-serif;
 background-color: #333366
}
.loginAnchor
{
   font-weight: normal;
   font-size: 12px;
   color: #efdede;
	font-family: Arial, sans-serif;
	text-decoration: none;
	background-color: #333366
}
A.loginAnchor:link {color: #efdede;text-decoration: underline;background-color: #333366;}
A.loginAnchor:visited {color: #efdede;text-decoration: underline;background-color: #333366;}
A.loginAnchor:active {color: #efdede;text-decoration: underline;background-color: #333366;}
A.loginAnchor:hover {color: #efdede;text-decoration: underline;background-color: #333366;}

.loginFooter
{
   font-weight: normal;
   font-size: 10px;
   color: #FFFFFF;
   font-family: Arial, sans-serif;
	background-color: #333366
}

a.rptAnchor,
a.rptAnchor:link,
a.rptAnchor:visited,
a.rptAnchor:active,
a.rptAnchor:hover
{
	font-family:arial;
	font-size:12px; 
	color:#3C438D; 
	font-weight:bold;
	text-decoration: underline;
}

/* --------- MESIROW PAGE SPECIFIC --------------- */

.contentPT
{
	font-family: arial;
	font-size: 13pt;
	background-color: #ffffff;
	text-align: center;
}

.contentStmt
{
	font-family: arial;
	font-size: 8pt;
	background-color: #FFFFFF;
}

.contentStmtData
{
	font-family: arial;
	font-size: 8pt;
	background-color:#EBEDF5;
}

.contentPX
{
	font-family: arial;
	font-size: 13px; 
	background-color: #FFFFFF;
}

a.online,
a.online:link,
a.online:visited,
a.online:active,
a.online:hover,
{
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color: blue;
	text-decoration: none;
}

td.title
{
	font-family: arial;
	font-size: 14pt;
	font-weight: bold;
	color: #000066;
	height=25pt;
}

table.docs
{
	padding-top: 50pt; 
	border-collapse: collapse; 
	border: 2pt solid;
	border-color: gray;
}

table.docs td,
table.docs th
{
	border: 1pt solid;
	padding: 5pt;
}

td.desc
{
	font-family: arial;
	font-weight: normal;
	font-size: 10pt; 
	vertical-align:top;
}

tr.spacer
{
	height=15px;
}

a.doc,
a.doc:hover,
a.doc:link,
a.doc:active,
a.doc:visited
{
	font-family: arial;
	font-size: 17px;
	font-weight: bold;
	color: #000066;
}

a.small,
a.small:hover,
a.small:link,
a.small:active,
a.small:visited
{
	font-weight: normal;
	font-family: arial;
	font-size: 8pt;
	text-decoration: none;
}

.type0
{
	font-family: arial;
	font-weight: bold;
	font-size: 17pt;
	font-style:italic
}

.type1
{
	font-family: arial;
	font-size: 11pt;
}

.type2
{
	font-family: arial;
	font-size: 13pt; 
	font-weight: bold; 
	color: #DDDDDD; 
	background-color: #3C438D;
	font-style: italic
}

.welcomeHeader
{
	font-family: arial;
	font-size: 14px;
	color: #000000;
}

.welcomeDisclaimer
{
	font-family: arial;
	font-size: 11px;
	color: #000000;
}

