#dta {
	margin-top:10px;
	vertical-align:top;
}

#flip {cursor:hand}

#headings {
	background-color: #ffffff; 
}

#resTree div.headings {
	height: 20px;
	font-weight: bold;
	font-size: 8pt;
	width: 260px;
	background-color: #002D5B; 
	color: #ffffff;
}

.button, .drillbutton, input.show {
	color: #E3F1FE;
	padding: 0px; 
	border-top: 1px solid #596981; 
	border-left: 1px solid #596981; 
	border-bottom: 1px solid #001C3F; 
	border-right: 1px solid #001C3F; 
	background-color: #19187E; 
	font-size: 11px;
	height: 18px;
	font-weight: normal;
	font-family: Arial;
	cursor: hand;
}

.drillbutton {
	font-size: 9px;
	height: 14px;
}

.cad_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;	
	font-weight: bold;	
	color: #006600
}

.cad_body {
	font-family: Arial,	
	Helvetica, sans-serif;	
	font-size: 12px;	
	font-style: normal;	
	font-weight: normal;	
	color: #666666
}

.cad_body a {
	font-family: arial;
	font-size: 12px;	
	color: #330099;
	text-decoration: none
}

.cad_body a:visited {
	font-family: arial;
	font-size: 12px;	
	color: #666600;
	text-decoration: none
}

.cad_bigheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;	
	font-style: normal;
	font-weight: bold;
	color: #006600
}

.cad_bigbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #666666
}

.cad_bodyBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #666666
}

.cad_largeheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #006600
}

.cad_bodybullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666; 	
	list-style-position: outside;
	list-style-type: disc;	
	line-height: 16px
}

.cad_hilitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D32A00
}

.cad_disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-style: normal;
	font-weight: normal;
	color: #666666
}

.Caption {
	COLOR: #EB1610;
	FONT-SIZE: 10pt;
	TEXT-ALIGN: left;
	FONT-FAMILY: Arial;
	FONT-WEIGHT: bolder;
}

.cxlrordno {
	font-size:12pt;
	font-weight:bold;
	color:#FF0000;
	text-decoration:underline;
}

.ddm {
        border-color: #000000;
        border: 1px;
        border-style: solid;
}

.di {
    	PADDING-LEFT: 4px;
    	PADDING-RIGHT: 4px;
    	PADDING-TOP: 0px;
    	PADDING-BOTTOM: 0px;
    	FONT: 10px/12px arial;
    	COLOR: highlight;
    	BACKGROUND-COLOR: #D2DEEB;
    	WIDTH: 150px;
} 

.dm {
        border-color: #000000;
        border: 1px;
        border-style: solid;
        background-color: silver;
}

.drg {
	position:absolute;
	display:none;
	z-index: 101;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: black;
	FONT-FAMILY: Arial;
	font-size: 12px;
	background-color:#FFFFC0;
}

.DropDownMenu {
        FONT-FAMILY: Arial;
       	font-size: 12px;	
       	border-color: #000000;
       	background-color:white;
       	border-width: 0 1px 1px 0;
       	border-style: solid;
	position:absolute;	
	z-index:100;
}

.drp  {
	BORDER: #bfcad6 1px solid;
	DISPLAY: none;
	Z-INDEX: 100;
	POSITION: absolute;
}

.drp_menu {
	background-color: white;
	z-index: 98;
	position: absolute;
	display: none;
	border: solid 1px black;
	padding-left: 5px;
}

.drp_menu_sel {
	overflow-Y:auto;
}

.filter_hvr {
	background-color: #707277;
	padding: 1px;
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
}

.filter_menu, .filter_small_menu  {
	height: 10px;
	overflow-y: hidden;
	overflow-x: visible;
	clip: rect(1 auto 148 0);
	position: absolute;
	background-color: #ffffff;
}

.filter_small_menu {
	BORDER: #bfcad6 1px solid;
}

.fltr_item {
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	PADDING-RIGHT: 5px;
	FONT: 10px/12px arial;
	COLOR: #FFFFFF;
	behavior:url(filter.htc);
	position:absolute;
	display:none;	
}

.hdi {
    	PADDING-LEFT: 4px;
    	PADDING-RIGHT: 4px;
    	PADDING-TOP: 0px;
    	PADDING-BOTTOM: 0px;
    	FONT: 10px/12px arial;
    	COLOR: white;
    	BACKGROUND-COLOR: highlight
} 

.heading {
	COLOR: #19187E;
	FONT-SIZE: 9pt;
	font-weight:bold;
	TEXT-ALIGN: left;
	FONT-FAMILY: Arial;
	text-decoration:none;
}

.hi {
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 1px;
	PADDING-BOTTOM: 1px;
	font-face: arial;
    	font-size: 11px;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #002d5b;	
	white-space: nowrap;
} 

.hiselitem {
	color: #ffffff;
	background-color: #1F476F;
	cursor: hand;
}

.hri {
	PADDING-LEFT: 2px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 1px;
	BACKGROUND-COLOR: #bfcad6;
	position: relative;
}

.hvrsel {
	font-size: 10px;
	background-color: #D2DEEB;
	color: #002d5b;
	height: 8px;
	margin-left: 5px;
}

.ih {
    PADDING-LEFT: 5px;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 1px;
    FONT: 10px/10px verdana,helvetica,arial;
    COLOR: white;
    BACKGROUND-COLOR: #D2DEEB;
} 

.ii {
    PADDING-LEFT: 5px;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 1px;
    FONT: 10px/10px verdana,helvetica,arial;
    COLOR: white;
    BACKGROUND-COLOR: #D2DEEB;
} 

.lastmenuheading{
	height:14px;
	padding-right:10px;
	padding-left:10px;
	margin-top:2px;
}

.menu_down {	
	z-Index:100;
	position:relative;
}

.menu_down div {
	border-width:1px 0 0 0;
}

.menuheading{
	position: relative;
	height: 14px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 2px;
	border-style: solid;
	border-color: white;
	border-width: 0 2px 0 0;
}

.menu_up {	
	z-Index:100;
	position:relative;		
}

.menu_up div {
	border-width:0 0 1px 0;
}

.menu_up div, .menu_down div {
	border-style:solid;
	border-color:white;
	padding-top:1px;
	padding-bottom:1px;
	margin-right:2px;
	margin-left:2px;
}

.mi {
    	PADDING-LEFT: 5px;
    	PADDING-RIGHT: 5px;
    	PADDING-TOP: 1px;
    	PADDING-BOTTOM: 1px;
    	font-face: arial;
    	font-size: 11px;
    	COLOR: #002d5b;
    	BACKGROUND-COLOR: white;
	white-space: nowrap;
} 

.msg {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #CC0033;
	position:absolute;
	display:none;
	z-index:600;
}

.ordmes {
	font-size:12pt;
	font-weight:bold;
	color:black;
}

.ordno {
	font-size:14pt;
	font-weight:bold;
	color:#0000FF;
}

.PopUp {	
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: black;
	position:absolute;
	display:none;
	z-index:100;	
}

.ri {
    PADDING-LEFT: 2px;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 1px;
    BACKGROUND-COLOR: #ffffff;
    position:relative;
}

.selitem{
	color:#1F476F;
	background-color:white;
	cursor:hand;
}

.tbl_filter     {
	BORDER: #bfcad6 1px solid;
	padding: 2px;
	width: 110;
	text-align: center;
}

A {
	FONT-FAMILY: arial;
}

A.busadmin {
	font-size: 10pt;
	color: #183c7b;
	FONT-WEIGHT: bolder;
}

A.CalendarDataAvailable {
	font-size: 8pt;
	color: navy;
	FONT-WEIGHT: normal;
}

A.CalendarSelectedDay {
	font-size: 8pt;
	color: red;
	FONT-WEIGHT: bolder;
}

a.cc_page {
	COLOR: #19187E;
	FONT-SIZE: 10pt;
	TEXT-ALIGN: left;
	FONT-FAMILY: Arial;
	FONT-WEIGHT: bolder;
	white-space: nowrap;
}

A.dissysadmin {
	font-size: 12pt;
	color: gray;
	FONT-WEIGHT: bolder;
	text-decoration: line-through;
}

A.disbusadmin {
	font-size: 10pt;
	color: gray;
	FONT-WEIGHT: bolder;
	text-decoration: line-through;
}

A.disuser {
	font-size: 8pt;
	color: gray;
	FONT-WEIGHT: normal;
	text-decoration: line-through;
}

A.dropdown {
    	behavior:url(dropdown.htc);
	BACKGROUND-COLOR: #D2DEEB;
	BORDER-TOP: #828C9C 1px solid;
	BORDER-RIGHT: #113B66 2px solid;
	BORDER-LEFT: #828C9C 1px solid;
	BORDER-BOTTOM: #113B66 2px solid;
	padding-left: 3px;
	padding-right: 3px;
	color: #002D5B;
}

A.hdropdown {
    	behavior:url(dropdown.htc);
	BACKGROUND-COLOR: #D2DEEB;
	BORDER-TOP: #113B66 2px solid;
	BORDER-RIGHT: #828C9C 1px solid;
	BORDER-LEFT: #113B66 2px solid;
	BORDER-BOTTOM: #828C9C 1px solid;
	padding-left: 3px;
	padding-right: 3px;
	color: #002D5B;
}

A.hover {
	COLOR: #ffffff;
}

a.lnk {
	color:blue;
	text-decoration:underline;
	font-weight:bold;
}

A.menu {
	COLOR: #162371;
	FONT-FAMILY: Verdana, Arial;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
}

A.replacelink {
	COLOR: #E41B1F;
	FONT-SIZE: 10pt;
	font-weight:bolder;
	TEXT-ALIGN: left;
	FONT-FAMILY: Arial;
}

A.selectedmenu {
	COLOR: #162371;
	FONT-FAMILY: Verdana, Arial;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}

A.seldissysadmin {
	font-size: 12pt;
	color: red;
	FONT-WEIGHT: bolder;
	text-decoration: line-through; 
}

A.seldisbusadmin {
	font-size: 10pt;
	color: red;
	FONT-WEIGHT: bolder;
	text-decoration: line-through;
}

A.seldisuser {
	font-size: 8pt;
	color: red;
	FONT-WEIGHT: normal;
	text-decoration: line-through;
}

A.selsysadmin {
	font-size: 12pt;
	color: red;
	FONT-WEIGHT: bolder;
}

A.selbusadmin {
	font-size: 10pt;
	color: red;
	FONT-WEIGHT: bolder;
}

A.seluser {
	font-size: 8pt;
	color: red;
	FONT-WEIGHT: normal;
}

A.sysadmin {
	font-size: 12pt;
	color: #183c7b;
	FONT-WEIGHT: bolder;
}

A.user {
	font-size: 8pt;
	color: #183c7b;
	FONT-WEIGHT: normal;
}

TD.hide, input.hide {
	visibility:hidden;
}

TD.show, input.show {
	visibility:visible;
}


BODY {
	FONT-FAMILY: arial; 
	FONT-SIZE: 9px;
	MARGIN: 0px;
	COLOR: #000000;
	background-color: #ffffff;
	margin: 0;
}

DIV.data{     
    	BEHAVIOR: url(menu.htc);
}

div.filtertitle {
	padding-bottom: 6px;
}

div.hvr {
	font-weight: bold;
	padding:10px;
	background-color:#FFCC00;
	border-width: 1px;
	border-style: solid;
	border-color: #FFCC99;
	text-align:center;
}

div.imsg {
	font-size: 11pt;
	font-weight: bold;
	padding:10px;
	background-color:#FF6666;
	border-width: 1px;
	border-style: solid;
	border-color: #CC9999;
	position:relative;
}

DIV.NegativeInteger {
	COLOR: red;
    	WHITE-SPACE: nowrap;
    	text-align:right;
}

DIV.PositiveInteger {
    	COLOR: #000000;
    	WHITE-SPACE: nowrap;
    	text-align:right;
}

div.pageno {
	width: 600px;
}

DIV.PositiveInteger {
    COLOR: #000000;
    WHITE-SPACE: nowrap;
    text-align:right;
}

DIV.preformat {
	font-face: courier;
	font-size: 9pt;
}

div.progress_img {
	text-align: center;
	padding-top: 200px
}

div.prg {
	width:130px;
	height:43px;
	color:#ffffff;
}

div.prg div {
	font-weight:bold;
	color:#ffffff;
	height:43;
	padding-left:7px;
	padding-top:6px;
}

div.prg img {
	width:37px;
	height:43px;
}

div.qsa_txt {
	PADDING-RIGHT: 5px;
}

div.qsa table td a{cursor:hand}

DIV.report {
	border:1px silver solid;
}

DIV.result {
	font-size: 11pt;
	font-weight: bold;
}

DIV.SelectionCriteria {
	FONT-SIZE: 8pt;
	COLOR: #002D5B;
}

DIV.tradefilter {
	background-color: #F4F9FF;
	border-width: 1px;
	border-style: solid;
	border-color: #E5E4E9;
}

DIV.v3main{
	width: 100%;
}

HR.BreakLine {
    	background-color: #999999;
}

IMG {
	BORDER: none;
}

img.mnu_btns {
	margin-left:3px;
	margin-right:3px;
	margin-bottom: 3px;
}

img.sort_img{
	margin-left:2px;
	height:16px;
	width:12px;
	vertical-align:top;
}

INPUT, SELECT{
	font-family: arial;
	font-size: 11px;
	COLOR: #002D5B;
}

INPUT.usuallyinteger {
	width: 40pt
}

INPUT.contract {
	width: 220
}

INPUT.date {
	width: 75
}

INPUT.price {
	width: 40pt	
}

INPUT.quickorder {
	width: 220
}

INPUT.usuallyinteger {
	width: 40pt
}

INPUT.disable {
    	background-color: #CCC0C0;
}

INPUT.enable {
    	background-color: white;
}

INPUT.allowall {
    	background-color: white;
}


LI {
	LIST-STYLE-TYPE: none
}

p.cc {
	padding-top: 10px;
	padding-bottom: 8px;
}

td.cc_what {
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-bottom: 1px;
	align: left;
	color: #033258;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

P.headline {
	font-size:18pt;
}

SPAN.button {
	padding-right:10px;
	color:navy;
	font:bolder;
}

SPAN.current{
	color: red;
	font-weight:bold;
}

SPAN.dtl {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #000000;
	FONT: 10px arial;
	background-Color: #FFFFC0;
	display:none;	
}

span.flexhead {
	COLOR: #002D5B;
	FONT-SIZE: 9pt;
	text-decoration: none;
	TEXT-ALIGN: left;
	FONT-FAMILY: Arial;
}

span.grayed{
	color:silver;
}

span.h {
	visibility:hidden;
}

span.hvr {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #002d5b;
	position:absolute;
	display:none;
}

SPAN.SelectionCriteria {
	COLOR: #002D5B;
}

SPAN.showerror {
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bolder;
	color:red
}

span.srt_index{		
	font-weight:bold;
	font-size:8px;
	text-align:center;
	vertical-align:top;
	color:#FFFFFF;
	background-color:navy;
	width:9px;
	padding-left:2px;
	padding-right:2px;
	margin-left:3px;
	border-bottom:1px solid silver;	
	border-right:1px solid silver;
}

TABLE.adminborder, TABLE.adminborder TH, TABLE.adminborder TD {
	border: 1px solid;	
}

TABLE.NewsAdmin, TABLE.NewsAdmin TH, TABLE.NewsAdmin TD {
	border: 1px solid;
}

TABLE.100%, TABLE.100% TH, TABLE.100% TD, TABLE.noborder TD TABLE.padding TABLE TR.fill {	
	border: 1px solid;
}

TABLE.100%right, TABLE.100%right TH, TABLE.100%right TD {	
	border: 1px solid;
	align: right;
}

TABLE.application, TABLE.menu {	
	border-width: 0px;
}

TABLE.application TABLE.padding TABLE TABLE.noborder {	
	border: 1px solid blue
}

TABLE.calendar {	
	WIDTH: 100%;
}

TABLE.data{
	BEHAVIOR: url(dragdrop.htc);
}

TABLE.drag {
	BEHAVIOR: url(dragdrop.htc);
}

TABLE.drag, TABLE.drag TD{
	border-width: 1px;
    	border-color:  #ffffff;
    	border-style: solid;
	empty-cells: show;
    	white-space: nowrap;
	FONT-SIZE: 10px;
}

TABLE.drag TD.usuallyinteger {
	text-align: right;
    	border-width: 2px;
    	border-color:  #dedfde;
    	border-style: solid;
    	empty-cells: show;
    	white-space: nowrap;
    	FONT-SIZE: 10px;
}

TABLE.drill {
	border:solid 1px #1F476F;
	z-index:100;
	border-right:solid 2px #1F476F;
	border-bottom:solid 2px #1F476F;
	background-color:#D9E6F3;
}

TABLE.drill TD {
	font-weight:bold;
	font-size:10pt;
	padding-right:3px;
}

TABLE.drill TD div.ordmes {
	font-size:14pt;
	font-weight:bold;
	color:navy;
	background-color:#FFFFC0;
}

TABLE.drill TD.TicDown div span
{
    FONT-SIZE:10pt;
    COLOR: red; 
    background-color:#cccc66;
}

TABLE.drill TD.TicUp div span
{ 
    FONT-SIZE:10pt;
    COLOR: blue;
    background-color:#cccc66;
}

TABLE.drill TD.NetUp
{
    COLOR: blue;
}

TABLE.drill TD.NetDown
{
    COLOR: red;
}

TABLE.drill TD.UsePrice div span
{
    FONT-SIZE:10pt;
    background-color:#cccc66;
    color:navy;
}
TABLE.drill TD.TicDown div,TABLE.drill TD.UsePrice div,TABLE.drill TD.TicUp div{
	margin-top:2px;
	margin-bottom:2px;
}
TABLE.drill TD.TicDown div span,TABLE.drill TD.UsePrice div span,TABLE.drill TD.TicUp div span{
	border-bottom:1px solid gray;
	border-right:1px solid gray;
}

TABLE.drill TD.pre {
	font-weight:normal;
	font-size:9pt;
	font-face:courier;
	padding-bottom:0px;
}

TABLE.drill TH {
	font-weight:bold;
	font-size:10pt;
	color:gray;
	padding-left:3px;
}

TABLE.drill TH.bigbuy {
	font-size:22pt;
	color: blue;
	text-align: left;
}

TABLE.drill TH.bigsell {
	font-size:22pt;
	color: red;
	text-align: right;
}

TABLE.drill TH.nobuy {
	font-size:22pt;
	color: silver;
	text-align: left;
}

TABLE.drill TH.nosell {
	font-size:22pt;
	color: silver;
	text-align: right;
}

table.drill tr.separator {
	background-color:#cccc66;
}

table.drill tr.prv_btn td {
	padding-top:5px;
	padding-bottom:5px;
}

TABLE.drl_hdr TR.firstrow TD {
	background-color:transparent;
}

table.drill_holdings {
	border-top:solid 1px #cccc66;
	border-bottom:solid 1px #cccc66;
	padding-bottom:5px;
	margin-left:2px;
}

table.drill_holdings th, table.drill_holdings td {
	border-right:solid #cccc99 1px;
	border-bottom:solid #cccc99 1px;
}

table.drill_holdings th{
	padding-top:5px;
}

table.drill_holdings th.first,table.drill_holdings td.first,table.drill_holdings td.firstnumber {
	border-left:solid #cccc99 1px;
}

table.drill_holdings td.firstnumber {
	text-align:right;
}

table.drill_holdings td {	
	padding-bottom:0px;
}

table.drill_fills {
	margin-left:0px;
}

table.drill_fills th{
	border:0;
	border-right:solid 1px #cccc99;
	border-bottom:solid 1px #cccc99;
	padding-left:5px;
	font-size:8pt;
}

table.drill_fills td{
	border:0;
	border-right:solid 1px #cccc99;
	padding:0;
	padding-left:5px;
	font-size:8pt;
	font-weight:normal;
}

table.drill_ftr th{
	padding-top:2px;
}

table.drill_ftr td{
	padding-top:2px;
}

table.drill_ftr th.last{
	padding-bottom:5px;
}

table.drill_ftr td.last{
	padding-bottom:5px;
}

TABLE.drl_hdr TR.firstrow TH {
	border-bottom:solid 1px #cccc66;
	font-weight:bold;
	color:navy;
	background-color:#cccc99;
	font-size:13pt;
	padding-top:5px;
	padding-bottom:5px;
}

TABLE.drl_hdr TR.firstrow TH span{
	color:#e42d2b;
	padding-right:15px;
}

TABLE.drl_hdr TR.firstrow TD {
	background-color:transparent;
}

TABLE.trade_hdr TR.firstrow TH {
	font-weight:bold;
	color:white;
	background-color:#506994;
	font-size:13pt;
	padding-top:5px;
	padding-bottom:5px;
}

TABLE.drill TR.row2 TD.leftbold {
    	FONT: 10px/12px verdana,arial;
    	COLOR: #1F476F;
    	FONT-WEIGHT: bold;
    	BACKGROUND-COLOR: #E8F5FF;
   	TEXT-ALIGN: left;
}

TABLE.drill TR.row2 TD.left {
    	FONT: 10px/12px verdana,arial;
    	COLOR: #1F476F;
    	BACKGROUND-COLOR: #E8F5FF;
    	TEXT-ALIGN: left;
}

TR.drillrow2, TR.drillrow2 div.positiveinteger {
    	FONT: 10px/12px verdana,arial;
    	COLOR: #1F476F;
    	BACKGROUND-COLOR: #E8F5FF;
    	TEXT-ALIGN: center
}

TABLE.drill TR.drillrow2 TD.left {
    	FONT: 10px/12px verdana,arial;
    	COLOR: #1F476F;
    	BACKGROUND-COLOR: #E8F5FF;
    	TEXT-ALIGN: center
}

TABLE.Favorites, TABLE.Favorites TH, TABLE.Favorites TD {
	border: 1px solid;
}

TABLE.menu, TABLE.menu TH, TABLE.menu TD, TABLE TABLE.padding, TABLE TABLE.padding TH, TABLE TABLE.padding  
TD,TABLE.noborder, TABLE.noborder TH, TABLE.noborder TD,
TABLE.tabs, TABLE.tabs TH, TABLE.tabs TD, TABLE.news, TABLE.news TH, TABLE.news TD, TABLE.noborder TD  
TABLE.padding, TABLE.noborder TD TABLE.padding TD, TABLE.noborder TD TABLE.padding TABLE,
TABLE.tradefilter, TABLE.tradefilter TH, TABLE.tradefilter TD {
	border-width: 0px;
}

TABLE.news, TABLE.news TD {
	background-color: #cccccc;
	padding: 0;
}

TABLE.noborder TABLE.padding TABLE TABLE.noborder {
	border: 1px solid;
	PADDING: 0;
}

table.orderreadback th{
	padding-top:5px;
	padding-bottom:10px;
	padding-left:5px;
}

table.orderreadback th.readback{
	text-align:center;
	font-size:12pt;
	color:navy;
	padding-left:0px;
}

table.orderreadback td{
	border-right:solid 1px #cccc66;
	padding-top:5px;
	padding-bottom:10px;
}

TABLE.report, TABLE.report TH, TABLE.report TD{	
	border: 1px solid
}

TABLE.tradefilter, TABLE.tradefilter TH, TABLE.tradefilter TD {
	padding: 3px;
}

table.cc, table.f {
	background-color: #BCD1E5;
	color: #002D5B;
	font-size: 9pt;
	font-weight: bolder;
}

table.f tr.i3row1, table.f tr.i3row1 a, tr.i3row1 TD {
	color: #002D5B;
	font-weight: normal;
	text-decoration: none;
	background-color: #DCEDFA;
	padding-left: 3px;
	padding-right: 3px;
}

table.f tr.i3row2, table.f tr.i3row2 a, tr.i3row2 TD {
	color: #002D5B;
	font-weight: normal;
	text-decoration: none;
	background-color: #E8F5FF;
	padding-left: 3px;
	padding-right: 3px;
}

table.f tr.Accepted, table.f tr.Accepted a, tr.Accepted TD {
	color: #002D5B;
	font-weight: normal;
	text-decoration: none;
	background-color: #90FF90;
	padding-left: 3px;
	padding-right: 3px;
}

table.f Rejected, table.f tr.Rejected a, tr.Rejected TD {
	color: #002D5B;
	font-weight: normal;
	text-decoration: none;
	background-color: #FFC0C0;
	padding-left: 3px;
	padding-right: 3px;
}

table.f Actioned, table.f tr.Actioned a, tr.Actioned TD {
	color: #002D5B;
	font-weight: normal;
	text-decoration: none;
	background-color: #C0C0FF;
	padding-left: 3px;
	padding-right: 3px;
}

table.f Unviewed, table.f tr.Unviewed a, tr.Unviewed TD {
	color: #002D5B;
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFC0;
	padding-left: 3px;
	padding-right: 3px;
}

table.fbg {
	background-color: #F0F7FD;
	border: 1px solid #E5E5E9;
}

table.rb {
	border: 0px;
}

table.wr {
	color: #002D5B;
	padding: 1px;
	background-color: #BCD1E5;
}

th.wr, th.wr a {
	background-color: #BCD1E5;
	color: #002D5B;
	text-decoration: none;
}

td.wr {
	background-color: #E8F5FF;
	color: #002D5B;
	padding-left: 2px;	
	padding-right: 2px;
}

td.cc, td.cc a {
	background-color: #E3F1FE;
	color: #002D5B;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
}

td.r, td.r a {
	color: #002D5B;
	font-weight: normal;
	text-decoration: none;
	background-color: #EBF5FF;
}

td.f, td.f a {
	background-color: #E3F1FE;
	color: #002D5B;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
}

td.rs, td.rs a {
	background-color: #E3F1FE;
	color: #002D5B;
	font-weight: normal;
	text-decoration: none;
	font-size: 8pt;
}

td.flist {
	background-color: #E3F1FE;
	color: #002D5B;
	font-weight: normal;
	text-decoration: none;
	font-size: 8pt;
}

td.f_head {
	color: #002D5B;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}

TD {
	margin: 0pt;
	FONT-SIZE: 8pt;
}

TD.100% {
	width: 100%;
}

TD.h27 {
	height: 27;
}

TD.application {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
}

TD.BalanceTitle {
	font-size: 8pt;
	width: 220pt;
}

TD.BalanceHeader {
	font-size: 10pt;
	width: 220pt;
}

TD.BalanceHeaderRed {
	font-size: 10pt;
	color: #ff0000;
	width: 220pt;
}

TD.BalanceTextRed {
	font-size: 10pt;
	color: #ff0000;
}

TD.Balance {
	white-space: nowrap;
}

TD.BigContract {
	text-align: center;
	font-size: 12pT;
}

TD.BuyTicket {
	text-align: center;
	font-size: 12pt;
	color:blue;
	font-weight:bold;
}
	
TD.center {
	text-align: center;
	WHITE-SPACE: nowrap
}

TD.CalendarWorkingDay {
	font-size: 8pt;
	color:gray;
}

TD.CalendarWeekend {
	font-size: 8pt;
	color: silver;
}

TD.CalendarTitle {
	font-size: 8pt;
	color: #000000;
	FONT-WEIGHT: bolder;
}

TD.CheckActioned {
	color: blue;
}

TD.CheckRejected {
	color:red;
}

TD.current{
	color: red
} 

TD.freport {
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
}

TD.grey {
    	background-Color:#C0C0C0;
}

TD.ImageAsCaption, table.noborder TD.ImageAsCaption {	
	width: 200;
	height: 30;
}

TD.int {
	WHITE-SPACE: nowrap;
	text-align:right
}

TD.language {
	background-color: #cccccc;
}

TR.row2 TD.left, TR.row1 TD.left {
	text-align: left;
}

TD.MainMenu {
    	BACKGROUND-COLOR: #C0C0C0;
    	BORDER-COLOR: #000000;
    	BORDER-WIDTH: 0 1px 1px 0;
    	BORDER-STYLE: solid;
}

TD.MajorHead {
	COLOR: navy;
}

TD.menu {
	width: 140px;
	height: 22px;
	text-align: left;
}

TD.menuholder {	
	border-width: 0px;
}

TD.news {
	height: 100%;
	background-color: #cccccc;
}

TD.newsitem {
	FONT-SIZE: 10px;
	height: 35px;
	font-family: arial;
	color: #183c7b;
	background-color: #e7e3e7;
}

TD.number {
	WHITE-SPACE: nowrap;
	text-align:right
}

td.req {
	color: #EB1610;
	font-family: arial;
	text-align: left;
	font-size: 17px;
	background-color: #E3F1FE;
}

TD.OrderConfirmation {
	text-align: center;
	font-size: 12pt;
	font-weight:bold;
	color:red;
}

TD.OrderTicket {
	text-align: center;
	font-size: 12pt;
}

TD.RejectedOrder {
	font-size: 14pt;
	font-weight: bold;
	color: red;
} 

TD.right {
	text-align: right;
}

TD.SellTicket {
	text-align: center;
	font-size: 12pt;
	color:red;
	font-weight:bold;
}

TD.SelectionElement A {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	Color: #000000;
}

TD.selectedmenu {
	width: 140px;
	height: 22px;
	text-align: left;
}

TD.SubMenu {
    	BACKGROUND-COLOR: white;
    	BORDER-COLOR: #000000;
    	BORDER-WIDTH: 0 1px 1px 0;
    	BORDER-STYLE: solid;
}

TD.Totals {
	background-color:#FFFFC0;
	font-weight:bold;
	FONT-SIZE: 10pt;
}

TD.UsuallyInteger {
	FONT-FAMILY: Arial;
	text-align: right;
	border-width: 2px;
    	border-color:  #dddddd;
    	border-style: solid;
    	empty-cells: show;
    	white-space: nowrap;
    	FONT-SIZE: 10px;
}

TD.white {
    	background-Color: white;
}

TEXTAREA.comment {
	WIDTH: 320pt;
	HEIGHT: 15pt;
}

TEXTAREA.ExtendedAccountEntry {
	WIDTH: 140pt;
	HEIGHT: 60pt;
}

TEXTAREA.NewsItemText {
	WIDTH: 550pt;
	HEIGHT: 120pt;
}

TEXTAREA.ranCheckComment {
	WIDTH: 450pt;
	HEIGHT: 15pt;
}

TH {
	margin: 0pt;
	FONT-SIZE: 10pt;
	text-align: left;
	color: #002d5b
}

table.f th.rc, table.f th.rc a {
	text-align: center;
	color: #002D5B;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
	padding-left: 1px;
	padding-right: 1px;
}

table.f th.rl, table.f th.rl a {
	text-align: left;
	color: #002D5B;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
	padding-left: 1px;
	padding-right: 1px;
}

table.f th.rr, table.f th.rr a {
	text-align: right;
	color: #002D5B;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
	padding-left: 1px;
	padding-right: 1px;
}

th.cc A:link, th.cc A:active, th.cc A:visited, td div A:link, td div A:active, td div A:visited { color: #002D5B; cursor: hand; text-decoration: none}
td.cc A:link, td.cc A:active, td.cc A:visited { color: #002D5B, cursor: hand; text-decoration: none}

th.cc A:hover, td.cc A:hover, td div A:hover, th.rl a:hover   { color: #ED1C24 }

td.cc a.repname:link, td.cc a.repname:active, td.cc a.repname:hover, td.cc a.repname:visited {
	text-decoration:underline;
}

th.f a{
	color: #002D5B;
	font-size: 10pt;
	font-weight: bolder;
	text-decoration: none;
}

th.r a{
	color: #002D5B;
	font-size: 8pt;
	font-weight: bolder;
	text-decoration: none;
}

TH.bigbuy {
	font-size:22pt;
	color: blue;
	text-align: left;
}

TH.bigsell {
	font-size:22pt;
	color: red;
	text-align: right;
}

TH.mnu {
    	behavior:url(MenuItem.htc);
	PADDING: 4px;
	border-top: 0px;
    	border-bottom: 0px;
    	border-left: 1px;
    	border-right: 1px;
    	border-color:  #dddddd;
    	border-style: solid;
    	COLOR: #D2DEEB;
}

table.drill th.mnu {
	COLOR: #1F476F;
	border: 0px;
}

TH.newsitem a.heading {
	text-decoration: none;
	color: #002D5B;
}

TH.nobuy {
	font-size:22pt;
	color: silver;
	text-align: left;
}

TH.nosell {
	font-size:22pt;
	color: silver;
	text-align: right;
}

TH.readback {
	text-align:center;
}

TH.sort{
	behavior:url(TableSortHdr.htc)
	vertical-align:top;
}

TR.cancel {
	background-color:#FFC0C0
}

TR.cancelreplace {
	background-color:#FFC0C0
}


TR.col1 {
    	COLOR: #D2DEEB;
    	FONT-WEIGHT: normal;
    	FONT-SIZE: 12px;
    	FONT-FAMILY: Arial;
    	BACKGROUND-COLOR: #1F476F;
}

TR.colour1 { background-color: #EFEFEF;}
TR.colour2 { background-color:#DDDDDD;}
TR.colour3 { background-color: #FFFFFF;}
TR.colour4 { background-color: #FFFFFF;}

TR.fill {
	background-color:#E0FFE0
}

TR.mm {
    	behavior:url(MenuItem.htc);
}

TR.multiplefill {
    background-color:#E0FFE0
}

TR.nofill {
 	background-color:#90FF90
}

TR.parked {
	background-color:#C0C0FF
}

TR.partialfill {
	background-color:#C0FFC0
}

TR.pending {
	background-color:#FFFFC0
}

TR.rejected {
	background-color:#FFC0C0
}

TR.row1 {
    	FONT: 10px/12px verdana,arial;
    	COLOR: #1F476F;
    	BACKGROUND-COLOR: #E8F5FF;
    	TEXT-ALIGN: left;
}

TR.row1 TD.left div.positiveinteger {
	TEXT-ALIGN: left;
	COLOR: #1F476F;
}

TR.row1drill TD, TR.row2drill TD, TR.row1drill DIV.PositiveInteger, TR.row2drill DIV.PositiveInteger {
    	FONT: 10px/12px verdana,arial;
    	COLOR: red;
    	BACKGROUND-COLOR: #ffffff;
    	TEXT-ALIGN: left;
}

TR.v3row1 {
	BACKGROUND-COLOR: #EBF5FF;
}

TR.row2 {
    	FONT: 10px/12px verdana,arial;
    	COLOR: #1F476F;
    	BACKGROUND-COLOR: #D9E6F3;
    	TEXT-ALIGN: left;
}

TR.row2 TD.left div.positiveinteger {
	TEXT-ALIGN: left;
	COLOR: #1F476F;
}

TR.v3row2 {
	BACKGROUND-COLOR: #F5FAFF;
}

tr.presetrow {
	FONT: 12px verdana,arial;
    	COLOR: #002D5B;
}

/*NO GRAPHICS STYLES*/

span.largebtn, span.smallbtn, span.submitbtn {
	color: #BFCAD6;
	WHITE-SPACE: nowrap;
	width: 1;
	height: 1;
	font-size: 8pt;
	font-weight: bold;
	text-transform: capitalize;
	background-color: #002D5B;
	vertical-align: middle;
	border-top: solid 1 #596981;
	border-left: solid 1 #596981;
	border-right: solid 2 #001C3F;
	border-bottom: solid 2 #001C3F;
	padding-left: 4;
	padding-right: 3;
	padding-top: 1;
	padding-bottom: 1;
	cursor: hand;
}

span.submitbtn {
	color: #002D5B;
	font-weight: bold;
	background-color: #BFCAD6;
}

span.smallbtn {
	color: #9B3F3F;
	background-color: #ffffff;
	border: solid 1 #31659C;
	font-weight: bold;
	padding-left: 3;
	padding-right: 2;
	padding-top: 0;
	padding-bottom: 0;
}

span.symbolbtn {
	color: #9B3F3F;
	font-family: webdings;
	font-size: 12pt;
	WHITE-SPACE: nowrap;
	width: 1;
	height: 1;
}

span.largebluebtn {
	WHITE-SPACE: nowrap;
	width: 1;
	height: 1;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: middle;
	background-color: #0000FF;
	padding-left: 4;
	padding-right: 3;
	padding-top: 1;
	padding-bottom: 1;
}

span.largeredbtn {
	WHITE-SPACE: nowrap;
	width: 1;
	height: 1;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: middle;
	background-color: #FF0000;
	padding-left: 4;
	padding-right: 3;
	padding-top: 1;
	padding-bottom: 1;
}

TABLE.tablepad
{
    BORDER-RIGHT: gray 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: gray 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: gray 1px solid
}
TABLE.tablepad TD
{
    BORDER-RIGHT: gray 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: gray 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: gray 1px solid
}
TABLE.tablepad TH
{
    BORDER-RIGHT: gray 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: gray 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: gray 1px solid
}

table.Trade
{
    background-color:#8496b5;
    border-right:1px solid black;
    border-bottom:1px solid black;
    border-left:1px solid silver;
}

div.btrade,div.strade
{
    color:white;
    font-weight:bold;
    font-size:22px;
    border-top:1px solid white;
    border-left:1px solid white;
    border-right:1px solid black;
    border-bottom:1px solid black;
    margin-left:7px;
    margin-top:10px;
    margin-bottom:10px;
    padding-top:5px;
    padding-left:2px;
    padding-bottom:5px;
    margin-right:15px;
    text-align:center;
    height:92%;
    cursor:hand;
}

div.btrade
{
    background-color:blue;
}

div.strade
{
    background-color:red;
    margin-right:10px;
}

div.btrade,div.strade
{
    font-weight:bold;
}

table.Trade td.trade_btn
{

	width:140px;
	height:220px;
}

TABLE.trade_hdr TR.firstrow TH {
	font-weight:bold;
	color:white;
	background-color:#506994;
	font-size:13pt;
	padding-top:5px;
	padding-bottom:5px;
}

div.ladder div.caption
{
	color:navy;
	font-size:10px;
	font-weight:bold;
	border-bottom:1px silver solid;
	text-align:center;
}

div.ladder
{
	background-color:white;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid white;	
	border-bottom:1px solid white;
	margin-left:5px;
	font-weight:bold;
	font-size:12px;
	width:60px;
	position:absolute;
}

div.ladderprice
{
	cursor:hand;
	TEXT-DECORATION:none;
	color:navy;
	text-align:right;
	width:100%;
}

table.Trade td.txt span
{
	color:white;
	font-weight:bold;
   	font-size:14px;
}

table.Trade td.txt
{
	color:navy;
	font-weight:bold;
   	font-size:14px;
}

table.Trade td span.contract
{
	color:white;
	font-weight:bold;
   	font-size:16px;
}

div.BasePrice, div.hiladder
{
	cursor:hand;
	background-color:navy;
	TEXT-DECORATION:none;
	color:white;
	text-align:right;
	width:100%;
}

table.Trade tr.separator2
{
	background-color:#506994;
}

table.Trade tr.separator
{
	background-color:silver;
}

TABLE.result {
	width: 100%;
	height: 100%;
}

TD.result {
	background-color: #BCD1E5;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	font-size: 25px;
	font-weight: bold;
}

TEXTAREA {
	font-family: arial;
	font-size: 11px;
	COLOR: #002D5B;
}

TEXTAREA.disable {
    	background-color: #CCC0C0;
}

TEXTAREA.enable {
    	background-color: white;
}

TEXTAREA.allowall {
    	background-color: white;
}

div.prg {
	width:130px;
	height:43px;
}

div.prg div {
	font-weight:bold;
	color:#ffffff;
	height:43;
	padding-left:7px;
	padding-top:6px;
}

div.prg img {
	width:37px;
	height:43px;
}

div.caption a {
	color: #eb1610;
}

.sep
{
	background-color:#c0c0c0;
}

TABLE.tablepad
{
    BORDER-RIGHT: gray 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: gray 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: gray 1px solid
}
TABLE.tablepad TD
{
    BORDER-RIGHT: gray 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: gray 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: gray 1px solid
}
TABLE.tablepad TH
{
    BORDER-RIGHT: gray 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: gray 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: gray 1px solid
}

table.Trade
{
    background-color:#8496b5;
    border-right:1px solid black;
    border-bottom:1px solid black;
    border-left:1px solid silver;
}

div.btrade,div.strade
{
    color:white;
    font-weight:bold;
    font-size:22px;
    border-top:1px solid white;
    border-left:1px solid white;
    border-right:1px solid black;
    border-bottom:1px solid black;
    margin-left:7px;
    margin-top:10px;
    margin-bottom:10px;
    padding-top:5px;
    padding-left:2px;
    padding-bottom:5px;
    margin-right:15px;
    text-align:center;
    height:92%;
    cursor:hand;
}

div.btrade
{
    background-color:blue;
}

div.strade
{
    background-color:red;
    margin-right:10px;
}

div.btrade,div.strade
{
    font-weight:bold;
}

table.Trade td.trade_btn
{

	width:140px;
	height:220px;
}

div.ladder div.caption
{
	color:navy;
	font-size:10px;
	font-weight:bold;
	border-bottom:1px silver solid;
	text-align:center;
}

div.ladder
{
	background-color:white;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid white;	
	border-bottom:1px solid white;
	margin-left:5px;
	font-weight:bold;
	font-size:12px;
	width:60px;
	position:absolute;
}

div.ladderprice
{
	cursor:hand;
	TEXT-DECORATION:none;
	color:navy;
	text-align:right;
	width:100%;
}

table.Trade td.txt span
{
	color:white;
	font-weight:bold;
   	font-size:14px;
}

table.Trade td.txt
{
	color:navy;
	font-weight:bold;
   	font-size:14px;
}

table.Trade td span.contract
{
	color:white;
	font-weight:bold;
   	font-size:16px;
}

div.BasePrice, div.hiladder
{
	cursor:hand;
	background-color:navy;
	TEXT-DECORATION:none;
	color:white;
	text-align:right;
	width:100%;
}

table.Trade tr.separator2
{
	background-color:#506994;
}

table.Trade tr.separator
{
	background-color:silver;
}

a
{
	cursor:hand;
}

span.tiny
{
	font-size:10px;
	color:navy;
}

DIV.ins
{
	font-size:10px;
	color:blue;
	font-weight:bold;
	padding-left:21px;
}

div.ex
{
	background-image:url(dot.gif);
	background-repeat:repeat-Y;
	font-size:12px;
	color:gray;
}

div.ex span
{
	padding-bottom:2px;
	padding-left:3px;
}

input:hover, textarea:hover, select:hover { background-color: #E3F1FE }


/*HELP PAGES*/

.section1, h1 {
	color: #000000;
	font-family: arial;
	font-size: 16px;
}

h2 {
	color: #000000;
	font-family: arial;
	font-size: 14px;
}

.MsoBodyText, h3 {
	color: #000000;
	font-family: arial;
	font-size: 12px;
}

.MsoNormal {
	color: #000000;
	font-family: arial;
	font-size:10px;
}

ul {
	list-style-type: square;
}

li {
	list-style-type: decimal;
}

ul {
	list-style-type: square;
}


a.repname {
	text-decoration:underline;
}

