/*  MAIN CONTENT TAGS */

.any, .anyHide { /* Use these for positional elements */
	position: absolute;
}

.anyHide { visibility: hidden; }

body
{
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family:  Arial, sans-serif;
}


.hLine{
 BORDER-BOTTOM: 1pt solid;
  color: #003366;
  }

.tableHeaderLine{
 BORDER-BOTTOM: 1pt solid;
 TOP-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: 0px 0px 0px 0px;
	background-color : #FFFFFF; 
}

.pageTitle
{
    font-weight: bold;
    font-size: 16px;
    color: #000000;
    font-family: Arial, sans-serif;
}
HR
{
    color: #003366
}
.mainContent
{
    font-weight: normal;
    font-size: 12px;
    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;
}

.contentAnchor
{
    font-weight: normal;
    font-size: 12px;
    color: #003366;
    font-family: Arial, sans-serif;
	 text-decoration: none
}
A.contentAnchor:link {color: #003366;text-decoration: none;}
A.contentAnchor:visited {color: #003366;text-decoration: none;}
A.contentAnchor:active {color: #003366;text-decoration: underline;}
A.contentAnchor:hover {color: #003366;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: #003366;
	font-family: Arial, sans-serif;
	text-decoration: none;
}
A.messageAnchor:link {color: #003366;text-decoration: none;}
A.messageAnchor:visited {color: #003366;text-decoration: none;}
A.messageAnchor:active {color: #003366;text-decoration: underline;}
A.messageAnchor:hover {color: #003366;text-decoration: underline;}
.header
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: Arial, sans-serif;
}
.footer
{
    font-weight: normal;
    font-size: 11px;
    color: #000000;
    font-family: Arial, sans-serif;
}
.footerAnchor
{
   font-weight: normal;
   font-size: 11px;
   color: #003366;
   font-family: Arial, sans-serif;
}
A.footerAnchor:link {color: #003366;text-decoration: none;}
A.footerAnchor:visited {color: #003366;text-decoration: none;}
A.footerAnchor:active {color: #003366;text-decoration: underline;}
A.footerAnchor:hover {color: #003366;text-decoration: underline;}

.copyright
{
    font-weight: normal;
    font-size: 11px;
    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: #003366;
	visibility: hidden;
}

.popUpContents
{
	 font-weight: bold;
    font-size: 8pt;
    color: #003366;
    font-family: Arial, sans-serif;
	 background-color: #CCE0EB;
}
.popUpAnchor 
{
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #003366;
}
A.popUpAnchor:link {color: #003366;} 
A.popUpAnchor:active {color: #003366;}  
A.popUpAnchor:hover {color: #003366; font-weight: normal; } 
A.popUpAnchor:visited {color: #003366;}

/*  -------------- END MAIN CONTENT TAGS ---------------- */

/*  ----- MENU TAGS ------ */
.menubackground
{background-color: #003366;}

.menuHeading
{
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    background-color: #003366
}
.menuHeadingAnchor
{
   font-weight: bold;
   font-size: 12px;
   color: #FFFFFF;
	font-family: Arial, sans-serif;
	text-decoration: none;
	background-color: #003366
}
A.menuHeadingAnchor:link {color: #FFFFFF;text-decoration: none;background-color: #003366;}
A.menuHeadingAnchor:visited {color: #FFFFFF;text-decoration: none;background-color: #003366;}
A.menuHeadingAnchor:active {color: #FFFFFF;text-decoration: underline;background-color: #003366;}
A.menuHeadingAnchor:hover {color: #FFFFFF;text-decoration: underline;background-color: #003366;}
.menuItem
{
    font-weight: normal;
    font-size: 11px;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    background-color: #003366
}
.menuItemAnchor
{
    font-weight: normal;
    font-size: 11px;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
	 text-decoration: none;
    background-color: #003366
}
A.menuItemAnchor:link {color: #FFFFFF;text-decoration: none;background-color: #003366;}
A.menuItemAnchor:visited {color: #FFFFFF;text-decoration: none;background-color: #003366;}
A.menuItemAnchor:active {color: #FFFFFF;text-decoration: underline;background-color: #003366;}
A.menuItemAnchor:hover {color: #FFFFFF;text-decoration: underline;background-color: #003366;}



/* ----------------------- END MENU TAGS ------------------- */

/* ---------- SYMBOL WIZARD MENU TAGS --------*/

.menuButton
{
    font-weight: bold;
    font-size: 12px;
    color: #003366;
    font-family: Arial, Helvetica;
    background-color: #CCE0EB;
    text-decoration: none;
}

A.menuButton:hover
{
    font-weight: normal;
    font-size: 12px;
    color: #003366;
    font-family: Arial, Helvetica;
    text-decoration: underline;
    background-color: #CCE0EB;
}

.menuBar
{ 
	background-color: #003366; 
} 

/* --------- SYMBOL WIZARD MENU END -------*/

/* --------- TABLE TAGS ------------ */

.tableHeader
{
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    background-color: #003366
}

.tableHeaderSmall
{
    font-weight: bold;
    font-size: 9px;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    background-color: #003366
}

.tableHeadingAnchor
{
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
	 text-decoration: underline;
    background-color: #003366
}
A.tableHeadingAnchor:link {color: #FFFFFF;text-decoration: underline;background-color: #003366;}
A.tableHeadingAnchor:visited {color: #FFFFFF;text-decoration: underline;background-color: #003366;}
A.tableHeadingAnchor:active {color: #FFFFFF;text-decoration: underline;background-color: #003366;}
A.tableHeadingAnchor:hover {color: #FFFFFF;text-decoration: underline;background-color: #003366;}

/* ---- Table SubHeader Tags ---- */
.tableSubheader
{
    font-weight: bold;
    font-size: 12px;
    color: #003366;
    font-family: Arial, sans-serif;
    background-color: #EAEAEA;
}
.tableAnchorSub
{
    font-weight: bold;
    font-size: 12px;
    color: #003366;
    font-family: Arial, sans-serif;
	 text-decoration: none;
	 background-color: #EAEAEA;
}
A.tableAnchorSub:link {color: #003366;text-decoration: underline;background-color: #EAEAEA;}
A.tableAnchorSub:visited {color: #003366;text-decoration: underline;background-color: #EAEAEA;}
A.tableAnchorSub:active {color: #003366;text-decoration: underline;background-color: #EAEAEA;}
A.tableAnchorSub:hover {color: #003366;text-decoration: underline;background-color: #EAEAEA;}

/* ---- Table Row Even Tage ---- */
.tableDataEven
{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: Arial, sans-serif;
    background-color: #FFFFFF
}

.tableDataEvenRep
{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: Arial, sans-serif;
    background-color: #FFFFFF;
	BORDER-BOTTOM: 1pt solid;
}

.tableDataEvenRepSmall
{
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    font-family: Arial, sans-serif;
    background-color: #FFFFFF;
	BORDER-BOTTOM: 1pt solid;
}


.tableAnchorEven
{
    font-weight: normal;
    font-size: 12px;
    color: #003366;
    font-family: Arial, sans-serif;
	 text-decoration: underline;
}
A.tableAnchorEven:link {color: #003366;text-decoration: underline;}
A.tableAnchorEven:visited {color: #003366;text-decoration: underline;}
A.tableAnchorEven:active {color: #003366;text-decoration: underline;}
A.tableAnchorEven:hover {color: #003366;text-decoration: underline;}

/* ---- Table Row Odd Tags ---- */
.tableDataOdd
{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: Arial, sans-serif;
    background-color: #CCCCCC
}
.tableDataOddGrey
{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: Arial, sans-serif;
    background-color: #CCCCCC;
}
.tableAnchorOdd
{
    font-weight: normal;
    font-size: 12px;
    color: #003366;
    font-family: Arial, sans-serif;
	 text-decoration: underline;
}
A.tableAnchorOdd:link {color: #003366;text-decoration: underline;}
A.tableAnchorOdd:visited {color: #003366;text-decoration: underline;}
A.tableAnchorOdd:active {color: #003366;text-decoration: underline;}
A.tableAnchorOdd:hover {color: #003366;text-decoration: underline;}

.tableTotal
{
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    background-color: #003366
}
.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, .apm3Even,.apm3Odd, .apm4, .apm5, .apm6, .apm8 {
    color:#000000;
    font-size: 8pt;
    font-family: Arial, sans-serif;
    
}


.apm1, .apm7 {
	 color:#FFFFFF;
    font-size: 8pt;
    font-family: Arial, sans-serif;
    background-color: #003366;
}

.apm2, .apm6 {
    background-color: #CCCCCC;
}

.apm4 {
    background-color: #E4E4E4;
}

.apm6, .apm7, .apm8{
    font-weight: bold;
	
}

.apm3Odd{
	background-color: #E4E4E4;
}

.apm3Even{
	background-color: #FFFFFF;
}

.apm8{
    color: #FFFFFF;
    font-size: 8pt;
    font-family: Arial, sans-serif;
    background-color: #003366;
}

.smallfontdata {
    color: #006400;
}

.smallfontgdata {
    color: #FF0000;
}

.mainHeading {
    color: #FFFFFF;
	background-color: #003366;
}

.columnHeading {
    color: #FFFFFF;
    background-color: #003366;
}

.expandCollapse {
    color: #000000;
    background-color: #FFFFFF;
}

a.apm{
    color: #003366;
    font-size: 8pt;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
 	 text-decoration: underline;
}
A.apm:link {color: #003366;text-decoration: underline;}
A.apm:visited {color: #003366;text-decoration: underline;}
A.apm:active {color: #003366;text-decoration: underline;}
A.apm:hover {color: #003366;text-decoration: underline;}

.apmAnchor, .apmAnchor2
{
    font-weight: bold;
    font-size: 8pt;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    text-decoration: underline
}
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: #003366;text-decoration: underline;}
A.apmAnchor2:visited {color: #003366;text-decoration: underline;}
A.apmAnchor2:active {color: #003366;text-decoration: underline;}
A.apmAnchor2:hover {color: #003366;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 ------------------- */

.topbluenav {
	height: 20px;
}

.topbluenav td img{
	vertical-align: bottom;
}

.leftnavboxlogin {
	height: 25px;
	background: #CCE0EB;
}

.subMenu{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003366
}
a.subMenuAnchor {
	font-size: 12px;
	font-weight: bold;
	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;
}