

#navlist
{
	padding: 1px;
	margin-left: 0;
	font: 12px sans-serif;
	margin-top: -18px;
	width: 13em;
}

#navlist li
{
	list-style: none;
	margin: 0;
	background-color: #e1f0fb;
	border-bottom: 1px solid #014d8e;
	text-align: left;
}

#navlist li a
{
	/*background: url(../images/sqbullet.gif) left center no-repeat;*/
	text-decoration: none;
	color: #000000;
	display: block;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 2px;
}

#navlist li a.root
{
	background-color: #ffffff;
}

#navlist li a.expanded
{
	background-color: #ffffff;
}

#navlist li a.expanded:hover
{
	font-weight: bold;
}

#navlist li a.sel
{
	/*background: url(../images/sqbulletsel.gif) left center no-repeat;*/
	font-weight: bold;
	background-color: #ffffff;
	color: black;
}


#navlist li a:link
{
	color: black;
}

#navlist a:hover
{
	background-color: #ffffff;
}



#o
{
	color: #ff9900;
}
/*Orange*/
#bk
{
	color: #000000;
}
/*Black*/
#bold
{
	font-weight: 900;
}
.bold
{
	font-weight: 900;
}
#w
{
	color: #ffffff;
}
/*White*/
#red
{
	color: #990000;
}
.red
{
	color: #990000;
}
/*Red*/
#lred
{
	color: #ff0000;
}
/*Light Red*/
#green
{
	color: #009900;
}
/*Green*/
#gy
{
	color: #666666;
	font-size: 11px;
}
#lgrn
{
	color: #00CC00;
}
/*Light Green*/
#blu
{
	color: #000099;
}
/*Blue*/
#pxx
{
	text-decoration: none;
}
/*used to remove underline from links*/
#eeeedd
{
	background-color: #eeeedd;
}
/*eeeedd is a tan*/
#px18
{
	font-size: 18px;
}
#px17
{
	font-size: 17px;
}
#px16
{
	font-size: 16px;
}
/*header*/
#px15
{
	font-size: 15px;
}
/*replaces s13*/
#px14
{
	font-size: 14px;
}
/*replaces s12*/
#px13
{
	font-size: 13px;
}
.px18
{
	font-size: 18px;
}
.px17
{
	font-size: 17px;
}
.px16
{
	font-size: 16px;
}
/*header*/
.px15
{
	font-size: 15px;
}
/*replaces s13*/
.px14
{
	font-size: 14px;
}
/*replaces s12*/
.px13
{
	font-size: 13px;
}
.px12
{
	font-size: 12px;
}
.px11
{
	font-size: 11px;
}
.px10
{
	font-size: 10px;
}
/*replaces s11*/
.subTitles
{
	font-weight: bold;
}
.clsShortcutSector
{
	font-weight: bold;
}
#px12
{
	font-size: 12px;
}
/*Standard Size Face, Replaces s10*/
#px10
{
	font-size: 10px;
}
.smallprint
{
	font-family: Helvetica, Arial;
	font-size: 9px;
}
/*Disclaimer Size, replaces, s8,s9*/
/*NOTE: NEVER USE X OR Y WITH CSS. THEY MESS WITH VARIABLES COMMONLY USED FOR SCREEN PLACEMENT IN JAVASCRIPT AND DHTML FUNCTIONS*/

.bigwhite
{
	color: #ffffff;
	font-size: 14px;
	font-family: Helvetica, Arial;
	font-weight: 600;
}
/*blue header*/
#bhead
{
	color: #336699;
	font-size: 16px;
	font-family: Helvetica, Arial;
	font-weight: 600;
}
/*blue header*/
.bhead2
{
	color: #336699;
	font-size: 13px;
	font-family: Helvetica, Arial;
	font-weight: 600;
}
/*blue header*/
.datatitle
{
	color: #336699;
	font-size: 14px;
	font-family: Helvetica, Arial;
	font-weight: 600;
	vertical-align:bottom;
}
/*blue header*/
.bigtext
{
	color: #063963;
	font-size: 16px;
	font-family: Helvetica, Arial;
}
#name
{
	color: #333399;
	font-size: 14px;
	font-family: Helvetica, Arial;
	font-weight: 100;
}
/*100% Standard*/
A:link
{
	color: #336699;
	font-family: Arial, Helvetica;
}
A:visited
{
	color: #333399;
	font-family: Arial, Helvetica;
}
A:active
{
	color: black;
	font-family: Arial, Helvetica;
}
A:hover
{
	color: black;
	font-family: Arial, Helvetica;
	text-decoration: underline;
}
.dropdown200
{
	width: 250;
	font-size: 11px;
}
.dropdown160
{
	width: 160;
	font-size: 11px;
}
.dropdown100
{
	width: 100;
	font-size: 11px;
}
.dropdown80
{
	width: 85;
	font-size: 11px;
}
.dropdown120
{
	width: 125;
	font-size: 11px;
}
.dropdown140
{
	width: 150;
	font-size: 11px;
}
.dropdown150
{
	width: 165;
	font-size: 11px;
}
/*TD sets the default font face and size and can change if the majority of table data needs to be smaller or Serif*/
TD
{
	font-family: Arial, Helvetica;
	font-size: 12px;
}
P
{
	font-family: Arial, Helvetica;
	font-size: 12px;
}
/*H1 and H2 are for Insights Section Only*/
H1
{
	font-family: Arial, Helvetica;
	font-size: 14px;
	font-weight: 700;
}
H2
{
	font-family: Arial, Helvetica;
	font-size: 14px;
	font-weight: 700;
}

BODY
{
	background-image: url(../images/bluegradbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: fixed;
	background-color: #014d8e;
	top: 0px;
	left: 0px;
}

TD.outline
{
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
}

TD.outline2
{
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}

Table.contenttable
{
	background-image: url(../images/contenttablebg.jpg);
	background-repeat: repeat-x;
	background-color: #ddedfa;
}

Table.contenttable td
{
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	padding: 8px;
}


Table.contenttable2
{
	background-image: url(../images/contenttablebg.jpg);
	background-repeat: repeat-x;
	background-color: #ddedfa;
}

Table.contenttable2 td
{
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	padding: 2px;
	font-size: 12px;
}



Table.contenttable3
{
	background-image: url(../images/contenttablebg.jpg);
	background-repeat: repeat-x;
	background-color: #ddedfa;
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	padding: 4;
}

Table.contenttable3 td
{
	margin: 2px;
	font-size: 12px;
}


Table.contenttable4
{
	background-image: url(../images/contenttablebg.jpg);
	background-repeat: repeat-x;
	background-color: #ddedfa;
}

Table.contenttable4 td
{
	border-bottom: #999999 1px solid;
	padding: 4px;
	font-size: 11px;
}

Table.contenttable4 td.section
{
	background-color: #ddedfa;
	border-bottom: #999999 1px solid;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
}

Table.contenttable4 th
{
	border-bottom: #999999 1px solid;
	padding: 4px;
	font-size: 11px;
	
	background-color:#8abfea;
	/*color: #336699;*/
	font-family: Helvetica, Arial;
	font-weight: 600;
}

.moresrc
{
	font-size: 10px;
	color: #666666;
}

.moreti
{
	font-size: 10px;
	color: #666666;
}

.morehl
{
	font-size: 12px;
	color: #00335D;
	font-weight: bold;
}

.homebox
{
	background-image: url(../images/home_bg.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
}


TD.homebox
{
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
	background-image: url(../images/home_bg.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

TD.lgtable
{
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
	padding-left: 8px;
	padding-right: 8px;
}

TD.smtable
{
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
	padding-left: 8px;
	padding-right: 8px;
}

TD.mainsection
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}

#smtable
{
	margin-right: 5px;
	margin-left: 5px;
}


TD.dblue
{
	color: #00335d;
}


/*navigational styles*/
#menu
{
	font-size: 13px;
	color: #000000;
	font-weight: 700;
}
#submenu
{
	color: #000099;
	text-decoration: none;
	font-size: 11px;
}
#submenu:hover
{
	color: black;
	text-decoration: underline;
}
#submenu_selected
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
}
#selected
{
	text-decoration: none;
	color: #000000;
	font-size: 11px;
}

/*option det quote*/
table.data
{
	background-image: url(../images/contenttablebg.jpg);
	background-repeat: repeat-x;
	background-color: #ddedfa;
	
}

table.data caption
{
	color: #336699;
	font-size: 10pt;
	font-family: Helvetica, Arial;
	font-weight: 600;
	padding:4px;
	padding-left:0px;
}

table.data tr.odd td
{
	border: none;
	border-top: 1px solid #999999;
	font-size: 11px;
	text-align:left;
}
table.data tr.even td
{
	border-top: 1px solid #999999;
	background-color: #c3dff5;
	font-size: 11px;
	text-align:left;
}



table.data td.options
{
	border-top: 1px solid #999999;
	font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
	white-space: nowrap;
}

td.options
{
	border-top: 1px solid #999999;
	font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
	white-space: nowrap;
}

td.optionseven
{
	border-top: 1px solid #999999;
	background-color: #c3dff5;
	font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
	white-space: nowrap;
}

table.data td.optionseven
{
	border-top: 1px solid #999999;
	background-color: #c3dff5;
	font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
	white-space: nowrap;
}


table.data td.strikeeven
{
	border-top: 1px solid #999999;
	background-color: #aad3f3;
	font-size: 11px;
	white-space: nowrap;
}

td.strikeeven
{
	border-top: 1px solid #999999;
	background-color: #aad3f3;
	font-size: 11px;
	white-space: nowrap;
}

table.data td.strike
{
	border-top: 1px solid #999999;
	background-color: #c8e2f7;
	font-size: 11px;
	white-space: nowrap;
}

.strikeHeader
{	
	border-top: 1px solid #999999;
	background-color: #8abfea;
	color: black;
	font-weight: bold;
	font-size: 11px;
}

td.strike
{
	border-top: 1px solid #999999;
	background-color: #c8e2f7;
	font-size: 11px;
	white-space: nowrap;
}

table.data tr.datatitle td
{
	border-top: 1px solid #999999;
	background-color: #8abfea;
	color: black;
	font-weight: bold;
	font-size: 11px;
}


td.datatileOptions
{
	border-top: 1px solid #999999;
	background-color: #8abfea;
	color: black;
	font-weight: bold;
	font-size: 11px;
}


/*styles for the programs*/
#link
{
	color: #000000;
}
/*overrides some default link colors*/
#s
{
	font-family: Arial, Helvetica;
	font-size: 10px;
}
/*small type*/
#b
{
	font-family: arial;
	font-size: 11px;
}
/*specifies all the basic type size, face, color, etc.*/
.even
{
	background-color: #c3dff5;
}
/*use if row colors alternate*/
#even
{
	background-color: #c3dff5;
}
#odd
{
}
/*use if row colors alternate*/


#disclaimer
{
	font-family: arial;
	font-size: 10px;
}
/*specifies disclaimner and page key type size, face, color, etc.*/

.positive
{
	/*color: #00FF00;*/
	color: DarkGreen;
	font-weight: bold;
}

.negative
{
	color: #FF0000;
	font-weight: bold;
}


.style2 {
	font-size: 24px;
	color: #006600;
	font-weight: bold;
}
.style3 {
	color: #FF0000;
	font-weight: bold;
	font-style: italic;
}
.style7 {
	font-size: 13px;
	font-weight: bold;
}
.style8 {
	font-size: 13px;
	font-style: italic;
}
.style9 {
	font-size: 11px;
	font-style: italic;
}


.CommoditiesSel
{
	color: #ffffff;
	background-image: url(../images/commodities_sel.gif);
	background-repeat: no-repeat;
	width: 91px;
	height: 21px;
	border: none;
}

.EquitiesSel
{
	color: #ffffff;
	background-image: url(../images/equities_sel.gif);
	background-repeat: no-repeat;
	width: 91px;
	height: 21px;
	border: none;
}

.BusinessSel
{
	color: #ffffff;
	background-image: url(../images/business_sel.gif);
	background-repeat: no-repeat;
	width: 91px;
	height: 21px;
	border: none;
}

.AgricultureSel
{
	color: #ffffff;
	background-image: url(../images/agriculture_sel.gif);
	background-repeat: no-repeat;
	width: 91px;
	height: 21px;
	border: none;
}

.Commodities
{
	color: #ffffff;
	background-image: url(../images/commodities.gif);
	background-repeat: no-repeat;
	width: 91px;
	height: 21px;
	border: none;
}

.Equities
{
	color: #ffffff;
	background-image: url(../images/equities.gif);
	background-repeat: no-repeat;
	width: 91px;
	height: 21px;
	border: none;
}

.Business
{
	color: #ffffff;
	background-image: url(../images/business.gif);
	background-repeat: no-repeat;
	width: 91px;
	height: 21px;
	border: none;
}

.Agriculture
{
	color: #ffffff;
	background-image: url(../images/agriculture.gif);
	background-repeat: no-repeat;
	width: 91px;
	height: 21px;
	border: none;
}

.HomeBar
{
	/*background-image: url(../images/bg_orange.gif);
	background-repeat: repeat;*/
	background-color:#336699;
	border-bottom: black 1px solid; /*	height: 9px;*/
}

.btBorderAll
{
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.title
{
	font-size: 14px;
	color: #336699;
	font-weight: bold;
	font-style: italic;
	white-space: nowrap;
	text-decoration: none;
}

.Odd
{
	border: none;
	background-color: #DDEDFA/*#F4F3C5*/;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
}

.headerRow
{
	background-color:#bddcf8;
}

.contentRow
{
	background-color:#e1f0fb;
}

.chartselector
{
	border-collapse:collapse;
	border:solid 1px black;
}

.chartselector TD[title="main"]
{
	border:solid 1px black;
	padding: 4px 4px 4px 4px;
}

.NoWidthTd
{
	width:4px;
}

.datatitleright
{
	background-color: #ddedfa;
	border-top: 1px solid #999999;
	font-weight:normal;
	font-size:8pt;
}

.tableView caption {
    background-color: #5D7B9D;
    color: White;
    font-size: 16pt;
    font-weight:bold;
}