BODY, H1, H2, CAPTION, TD, TH, INPUT, SELECT {
  color: #000;
  font: 12px arial, Helvetica, sans-serif;
}
BODY {
	width: 95%;
	margin: 0px ;
  padding: 0px;
  background-color: #FFF;
}
BODY.popup {
  width: auto;
  margin: 15px;
}

TABLE { empty-cells: show; }
FORM { margin: 0px; }
UL, OL { margin: 10px 15px; padding-left: 15px; }
UL { list-style-type: square; }

P { margin: 0px 0px 12px 0px; }

A { color:#039; }
A:hover { color: #666; }

A IMG {
  border: none;
}

A.icon {
  text-transform: capitalize;
  font-size: 11px;
}
A.icon IMG {
  margin-right: 5px;
  margin-bottom: -4px;
  text-decoration: none;
}

A.help {
  border: 1px solid #CCC;
  padding: 0px 2px;
  background: #EEE;
  color: #999;
  font-size: 9px;
  font-weight: bold;
  text-decoration: none;
}
A.help:hover {
  border-color: #FFCC80;
  background: #FFE8BF;
}

A.readMore {
  padding: 1px 23px 2px 0px;
  background-image: url('images/etrade/gli_orange_arrow_off.gif');
  background-position: right;
  background-repeat: no-repeat;
}
A.readMore:hover {
  background-image: url('images/etrade/gli_orange_arrow_on.gif');
}

A.pdfLink {
  display: block;
  float: left;
  margin: 5px 15px 15px 0px;
  border: 1px solid #DDD;
  padding: 7px 10px 7px 28px;
  background-color: #EEE;
  background-image: url('images/etrade/gli_pdf.gif');
  background-position: 5px 5px;
  background-repeat: no-repeat;
  font-size: 12px;
  font-weight: bold;
}
A.pdfLink:hover {
  border-color: #D3D3D3;
  background-color: #E3E3E3;
}

A.pdfLinkBig {
  padding: 20px 20px 20px 60px;
  background-image: url('images/etrade/gli_pdf_big.gif');
  background-position: 5px 3px;
  font-size: 14px;
}

H1 {
  margin: 0px 0px 8px 0px;
  color: #333;
  font-size: 18px;
  font-weight: bold;
}
H1 SPAN.subtitle {
  color: #999;
}

H1 .errMsg {
  color: #C00;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
DIV.titleDate {
  float: right;
  color: #333;
  font-size: 11px;
  font-weight: normal;
}

H2 {
  color: #333;
  font-size: 13px;
  font-weight: bold;
  width: 100%;
  margin: 0px 0px 6px 0px;
/* Previously underline: border bottom 1px */
}
H3, H4 {
  color: #333;
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
}


/*********
 * Misc. *
 *********/

/* Small Caps */
.sc {
  font-size: .9em;
  text-transform: uppercase;
}

/* Positive and Negative values */
.pos  { color: #008000; }
.neg  { color: #CC0000; }

.button {
  margin-right: 10px;
}

INPUT.error {
  border: 1px solid #F90;
  background: #FFC;
}

DIV.disclaimer {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 15px;
  padding-bottom: 5px;
  color: #999;
  font-size: 11px;
}

DIV.reutersCopyright {
  clear: both;
  margin-top: 40px;
  padding: 2px 0px 4px 5px;
  background: #EEE;
  font-size: 11px;
}

/* Admin Edit */
TABLE.admin_box {
  border: 1px solid #8B8;
}
TABLE.admin_box TD.admin {
  padding: 2px;
}
TABLE.admin_box CAPTION.admin {
  border: 1px solid #8B8;
  border-bottom: none;
  padding: 1px 4px;
  background-color: #9C9;
  text-align: left;
  font-weight: bold;
}


/**********
 * Layout *
 **********
 * mainCol and mainColFull
 * not used - tabBox, noTabBox,
 * and tabBoxMainCol used instead
 **********/
DIV.mainCol {
  width: 564px;
  clear: left;
}
DIV.mainColFull {
  width: 100%;
  clear: left;
}
DIV.sideCol {
  width: 180px;
  float: right;
  clear: both;
}

/*************
 * Page Head *
 *************/
DIV.pageHead {
  width: 100%;
  height: 40px;
  padding: 10px 0px 0px;
}
DIV.pageHead A.logo {
  display: block;
  float: left;
}

/********************************************
 * Use TABLE instead of DIV, because opera
 * won't give the DIV the width it needs
 ********************************************/
DIV.pageHead DIV.funcGroup {
  float: right;
}
DIV.pageHead TABLE.funcGroup {
  float: right;
  margin-top:-3px;
  border: none;
}
DIV.pageHead TABLE.funcGroup {
  padding: 0px;
}

DIV.pageHead FORM {
  float: right;
}
DIV.pageHead SPAN.formLabel {
  margin-right: 5px;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
DIV.pageHead INPUT.text {
  width: 50px;
  margin-right: 5px;
}
DIV.pageHead SELECT {
  margin-right: 5px;
}
DIV.pageHead INPUT.button {
  margin-bottom: -5px;
}
DIV.pageHead A.funcButton {
  display: block;
  float: right;
  margin-left: 15px;
  margin-top: 1px;
  padding-top:1px;

  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
  text-decoration: none;
}
DIV.pageHead A.funcButtonSep {
  border-right: 1px solid #999;
  padding-right: 15px;
}

/*************
 * Page Foot *
 *************/
DIV.pageFoot {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 75px;
  color: #999;
  font-size: 11px;
}
/* Ligher footer links:
DIV.pageFoot A {
  color: #6992D3;
}
*/


/************
 * Main Nav *
 ************/
/*
DIV.nav {
  clear: both;
}

DIV.nav A.tab {
  display: block;
  float: left;
  width: 123px;
  height: 35px;
  color: #333;
  background-image: url('images/etrade/tn_tab_bg.gif');
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}
DIV.nav A.tab IMG {
  border: none;
}
DIV.nav A.tab SPAN.left {
  display: block;
  float: left;
  width: 7px;
  height: 35px;
  background: url('images/etrade/tn_tab_left.gif') no-repeat;
}
DIV.nav A.tab SPAN.right {
  display: block;
  float: right;
  width: 7px;
  height: 35px;
  background:  url('images/etrade/tn_tab_right.gif') no-repeat;
}
DIV.nav A.tab SPAN.center {
  display: block;
  float: left;
  width: 100%;
  margin-left: -7px;
  margin-right: -7px;
  padding-top: 10px;
  text-align: center;
}

DIV.nav A.tabSelected SPAN.center {
  color: #FFF;
}

DIV.nav DIV.tabSpacer {
  display: block;
  float: left;
  width: 3px;
  height: 35px;
  background: url('images/etrade/tn_tab_spacer.gif');
}

DIV.nav A.tabSelectedIN            { background: url('images/etrade/tn_tab_sel_in_bg.gif'   ); }
DIV.nav A.tabSelectedIN SPAN.left  { background: url('images/etrade/tn_tab_sel_in_left.gif' ) no-repeat; }
DIV.nav A.tabSelectedIN SPAN.right { background: url('images/etrade/tn_tab_sel_in_right.gif') no-repeat; }

DIV.nav A.tabSelectedPE            { background: url('images/etrade/tn_tab_sel_pe_bg.gif'   ); }
DIV.nav A.tabSelectedPE SPAN.left  { background: url('images/etrade/tn_tab_sel_pe_left.gif' ) no-repeat; }
DIV.nav A.tabSelectedPE SPAN.right { background: url('images/etrade/tn_tab_sel_pe_right.gif') no-repeat; }
*/


/********************
 * Main Nav (TABLE) *
 ********************/
TABLE.nav {
  width: 100%;
  clear: both;
  border: none;
}

TABLE.nav TD {
  padding: 0px;
}

TABLE.nav TD.tab {
  width: 17%;
  background-image: url('images/etrade/tn_tab_bg.gif');
}

TABLE.nav TD.tab A {
  display: block;
  width: 100%;
  color: #333;
  text-align: center;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}
TABLE.nav TD.tabLeft {
  width: 7px;
  height: 35px;
}
TABLE.nav TD.tabRight {
  width: 7px;
  height: 35px;
}
TABLE.nav TD.tabSpacer {
  width: 3px;
  height: 35px;
  background: url('images/etrade/tn_tab_spacer.gif');
}

TABLE.nav TD.tabSelected A {
  color: #FFF;
}

TABLE.nav TD.tabHM { background: url('images/etrade/tn_tab_sel_hm_bg.gif'); }
TABLE.nav TD.tabSS { background: url('images/etrade/tn_tab_sel_ss_bg.gif'); }
TABLE.nav TD.tabPO { background: url('images/etrade/tn_tab_sel_po_bg.gif'); }
TABLE.nav TD.tabIN { background: url('images/etrade/tn_tab_sel_in_bg.gif'); }
TABLE.nav TD.tabPE { background: url('images/etrade/tn_tab_sel_pe_bg.gif'); }
TABLE.nav TD.tabAN { background: url('images/etrade/tn_tab_sel_an_bg.gif'); }
TABLE.nav TD.tabDV { background: url('images/etrade/tn_tab_sel_dv_bg.gif'); }
TABLE.nav TD.tabUS { background: url('images/etrade/tn_tab_sel_us_bg.gif'); }


/***********
 * Sub Nav *
 ***********/
DIV.subnav {
  clear: both;
  width: 743px;
  height: 22px;
  margin-bottom: 15px;
  padding: 4px 6px 0px 6px;
  background: #CCC;
}
DIV.subnav A.link {
  display: block;
  float: left;
  border-left: 1px solid #FFF;
  margin: 4px 0px;
  padding: 0px 10px;
  color: #000;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  text-decoration: none;
}
DIV.subnav A.link:hover {
  color: #FFF;
}
DIV.nav A.link IMG {
  border: none;
}
DIV.subnav A.linkFirst {
  border-left: none;
}
DIV.subnav A.linkSelected {
  border-left: none;
  margin: 0px;
  padding: 4px 10px;
  background: #FFF;
}
DIV.subnav A.linkSelected:hover {
  color: #000;
}
DIV.subnav DIV.linkSelectedLeft {
  float: left;
  width: 4px;
  height: 22px;
  background: url('images/etrade/tn_link_sel_left.gif') no-repeat;
}
DIV.subnav DIV.linkSelectedRight {
  float: left;
  width: 4px;
  height: 22px;
  /* Get rid of the next link's left border */
  margin-right: -1px;
  background: url('images/etrade/tn_link_sel_right.gif') no-repeat;
}

DIV.subnavHM { background: #B1B8C8; }
DIV.subnavSS { background: #8FA8D9; }
DIV.subnavIN { background: #98BB98; }
DIV.subnavPO { background: #B5B588; } /* CCCC99 */
DIV.subnavPE { background: #8FA8D9; }
DIV.subnavAN { background: #ABABCA; }
DIV.subnavDV { background: #98BB98; }
DIV.subnavUS { background: #CC9999; }


/*************
 * Tab Table *
 *************/
DIV.tabList {
  float: left;
  position: relative;
  z-index: 1;
  height: 22px;
  padding: 0px;
  padding-left: 6px;
}
DIV.tabList A.tab {
  display: block;
  float: left;
  height: 21px;
  margin-right: 3px;
  color: #000;
  background: #EEE;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
}

DIV.tabList A.tab SPAN.left {
  display: block;
  float: left;
  width: 3px;
  height: 21px;
  background: #FFF url('images/etrade/gl_tab_left.gif') no-repeat;
}
DIV.tabList A.tab SPAN.right {
  display: block;
  float: left;
  width: 3px;
  height: 21px;
  background: #FFF url('images/etrade/gl_tab_right.gif') no-repeat;
}
DIV.tabList A.tab SPAN.center {
  display: block;
  float: left;
  border-top: 1px solid #999;
  padding: 3px 5px 0px 5px;
}

DIV.tabList A.tabSelected {
  border-bottom: 1px solid #FFF;
  height: 22px;
  background: #FFF;
  font-weight: bold;
}
DIV.tabList A.tabSelected SPAN.left {
  background: #FFF url('images/etrade/gl_tab_sel_left.gif') no-repeat;
}
DIV.tabList A.tabSelected SPAN.right {
  background: #FFF url('images/etrade/gl_tab_sel_right.gif') no-repeat;
}

DIV.tabListSmall {
  height: 16px;
  padding-left: 2px;
}
DIV.tabListSmall A.tab {
  height: 15px;
  margin-right: 2px;
  font-size: 11px;
}
DIV.tabListSmall A.tab SPAN.left {
  height: 15px;
}
DIV.tabListSmall A.tab SPAN.right {
  height: 15px;
}
DIV.tabListSmall A.tab SPAN.center {
  padding: 0px 2px 0px 2px;
}

DIV.tabBox {
  float: left;
  clear: left;
  width: 98%;
  position: relative;
  z-index: 0;
  margin-top: -1px;
  border: 1px solid #999;
  padding: 5px;
  padding-bottom: 0px;
}
DIV.tabBoxMainCol {
  float: left;
  clear: left;
  width: 554px;
}
DIV.noTabBox {
}

DIV.tabListEnd {
  clear: left;
  width: 100%;
  xxwidth: 743px;
  position: relative;
  z-index: 0;
  margin-top: -1px;
  border-top: 1px solid #999;
  padding: 5px 0 0 0;
  
}


/************
 * Menu Div *
 ************/
DIV.menuDiv {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  background-color: #EEE;
}
DIV.menuDivThin {
  width: auto;
  padding-right: 10px;
}
DIV.menuDiv DIV.menuItem {
  padding-left: 10px;
}
DIV.menuDiv DIV.menuItem DIV.label {
  margin: 0px 5px 2px 0px;
  font-weight: bold;
  white-space: nowrap;
}
DIV.menuDiv DIV.menuItem DIV.labelInline {
  float: left;
  margin: 0 5px 0px 0px;
  font-weight: bold;
}
DIV.menuDiv DIV.menuItemText DIV.labelInline {
  margin-top: 0px;
}
DIV.menuDiv DIV.menuItemNewLine {
  clear: both;
  padding-top: 7px;
}

DIV.menuDivBorder DIV.menuItem {
  width: 98%;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #CCC;
  padding-bottom: 7px;
}
DIV.menuDivBorder DIV.menuItemBorderFirst {
  border-top: none;
}
DIV.menuDivBorder DIV.menuItemBorderLast {
  border-bottom: none;
  padding-bottom: 0px;
}

DIV.noTabBox DIV.menuDiv {
  border: 1px solid #DDD;
}

/* Fixes layout bug in IE when DIV.menuDiv inside FORM */
DIV.tabBox FORM.menuForm {
  clear: both;
  float: left;
  width: 100%;
}

DIV.menuSource {
  float: right;
  margin-top: 3px;
  padding-right: 12px;
  color: #888;
  font-size: 11px;
}

/**************
 * List Table *
 **************/
TABLE.listTable {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  border-bottom: 1px solid #DDD;
  border-collapse: collapse;
}
TABLE.listTable TR {
  vertical-align: top;
}
TABLE.listTable TH,
TABLE.listTable TD {
  padding: 3px 3px;
  font-size: 11px;
  line-height: 12px;
  background-color: #FFF;
}
TABLE.listTable CAPTION {
  padding: 4px 0px;
  color: #333;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
}
TABLE.listTable CAPTION.view {
  padding: 4px 0px;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
}
TABLE.listTable TH {
  border-left: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  color: #666;
  background-color: #DDD;
  text-align: left;
  font-weight: bold;
}
TABLE.listTable TH.header {
  border-bottom: 1px solid #FFF;
  background: #CCC;
  text-align: center;
}
TABLE.listTable TH.div {
  width: 1px;
  background-color: #CCC;
  padding: 0px;
  border-bottom: none;
}
TABLE.listTable TR.subhead TD {
  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
  padding: 3px;
  color: #333;
  background-color: #F7F7F7;
  font-weight: bold;
}
TABLE.listTable TR.total TD {
  border-top: 1px solid #DDD;
  background-color: #FFE;
  font-weight: bold;
}
TABLE.listTable TR.seperator TD {
  border-bottom: 1px solid #EEE;
}
TABLE.listTable TR.topSeperator TD {
  border-top: 1px solid #EEE;
}
TABLE.listTable TH.borderLeft,
TABLE.listTable TD.borderLeft {
  border-left: 1px solid #CCC;
}
TABLE.listTable TH.borderRight,
TABLE.listTable TD.borderRight {
  border-right: 1px solid #CCC;
}
TABLE.listTable TH.txt,
TABLE.listTable TD.txt { text-align: left; }
TABLE.listTable TH.num,
TABLE.listTable TD.num { text-align: right; }
TABLE.listTable TH.ctr,
TABLE.listTable TD.ctr { text-align: center; }
TABLE.listTable TD.smallcapDate {
  font-size: .9em;
  white-space: nowrap;
}
TABLE.listTable TD.input {
  padding-top:    1px;
  padding-bottom: 1px;
}
TABLE.listTable TD.num INPUT {
  height: 11px;
  border: 1px solid #CCC;
  text-align: right;
  font-size: 11px;
  line-height: 11px;
}
TABLE.listTable TD.num INPUT.error {
  border: 1px solid #F90;
}
TABLE.listTable TD.icon {
  width: 1px;
  padding-top: 2px;
}
TABLE.listTable TD.icon IMG.qdelay {
  margin-top: 1px;
}
TABLE.listTable TR.errorinrow TD {
  border-top: 1px solid #FF9900;
  background-color: #FFFFCC;
}
TABLE.listTable TR.showrowerror TD {
  border-bottom: 1px solid #FF9900;
  padding: 0px 6px 4px 6px ;
  background-color: #FFFFCC;
  font: bold 10px verdana;
}
TABLE.listTable TR.showrowerror IMG.icon {
  margin: 0px 4px -2px 0px;
}
TABLE.listTable TD.newsTime {
  width: 40px;
}
TABLE.listTable A.newsTitle {
  font-weight: bold;
}
TABLE.listTable DIV.newsBody {
  margin-top: 3px;
  margin-bottom: 3px;
  color: #333;
}
TABLE.listTable TR.riskClass TD {
  padding-top: 0px;
  color: #666;
}


/****************
 * menuExtraDiv *
 ****************/
DIV.menuExtraDiv {
  float: right;
  margin-left: 10px;
  margin-bottom: 5px;
  font-size: 11px;
}
DIV.menuExtraDiv SPAN.header {
  font-weight: bold;
}
DIV.menuExtraDiv SELECT {
  margin-left: 5px;
  font-size: 11px;
}
DIV.menuExtraDiv A {
  margin-left: 5px;
}
DIV.menuExtraDiv A.button {
  display: block;
  float: left;
  margin: 0px;
  margin-left: 5px;
  border: 1px solid #F9DA28;
  padding: 2px 5px;
  color: #666;
  background: #FEF8D6;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  /* Gray/Orange */
  border: 1px solid #CCC;
  color: #666;
  background: #EEE;
}
DIV.menuExtraDiv A.switch {
  margin: 0px;
}
DIV.menuExtraDiv A.switchOn {
  border-color: #BBB;
  color: #333;
  background: #DDD;
  font-weight: bold;
}
DIV.menuExtraDiv A.button:hover {
  color: #333;
  background: #FDF2B9;
  text-decoration: none;
  /* Gray/Orange */
  border-color: #FFCC80;
  color: #333;
  background: #FFE8BF;
}
DIV.menuExtraDiv A.button IMG {
  margin-right: 5px;
  border: none;
}


/************
 * List Nav *
 ************/
DIV.listNav {
  float: right;
  margin-left: 10px;
  margin-bottom: 5px;
  font-size: 11px;
}
DIV.listNav A {
  display: block;
  float: left;
  border: 1px solid #999;
  padding: 1px 4px;
  text-decoration: none;
  font-weight: bold;
  color: #000;
  background: #FD7;
  /* Gray/Orange */
  border: 1px solid #CCC;
  color: #666;
  background: #EEE;
}
DIV.listNav A:hover {
  color: #000;
  background: #FA4;
  /* Gray/Orange */
  border-color: #FFCC80;
  color: #333;
  background: #FFE8BF;
}
DIV.listNav A.left  { border-right: none; }
DIV.listNav A.right { border-left:  none; }
DIV.listNav SPAN.text {
  display: block;
  float: left;
  border: 1px solid #999;
  padding: 1px 8px;
  color: #333;
  /* Gray/Orange */
  border: 1px solid #CCC;
}


/*************
 * Login Box *
 *************/
TABLE.loginBox {
  width: 180px;
  margin-bottom: 16px;
  border: 1px solid #CCC;
  background-color: #EEE;
  /* Official E*TRADE */
  border-color: #999;
}
TABLE.loginBox TH,
TABLE.loginBox TD {
  padding: 2px 0px 2px 7px;
  text-align: left;
  color: #666;
  font-size: 11px;
  font-weight: bold;
}
TABLE.loginBox TH {
  padding: 2px 4px;
  color: #333;
  background-color: #CCC;
  font-weight: bold;
  font-size: 13px;
  text-align: left;
  /* Official E*TRADE */
  padding: 3px 4px;
  color: #FFF;
  background-color: #999;
  font-size: 12px;
}
TABLE.loginBox TR.first TD {
  padding-top: 5px;
}
TABLE.loginBox TR.last TD {
  padding-top: 5px;
  padding-bottom: 7px;
}

TABLE.loginBox TD.innerTable {
  padding: 5px;
}
TABLE.loginBox TD.innerTable TABLE {
  width: 168px;
  border: 1px solid #AAA;
}
TABLE.loginBox TD.innerTable TABLE TH {
  border-bottom: 1px solid #AAA;
  padding: 1px 3px;
  font-size: 11px;
  font-weight: bold;
  color: #666;
  background-color: #DDD;
}
TABLE.loginBox TD.innerTable TABLE TD {
  padding: 2px 4px;
  font-weight: normal;
  color: #333;
  background-color: #FFF;
}
TABLE.loginBox TD.innerTable TABLE TH.txt,
TABLE.loginBox TD.innerTable TABLE TD.txt { text-align: left; }
TABLE.loginBox TD.innerTable TABLE TH.num,
TABLE.loginBox TD.innerTable TABLE TD.num { text-align: right; }
TABLE.loginBox TD.innerTable TABLE TH.ctr,
TABLE.loginBox TD.innerTable TABLE TD.ctr { text-align: center; }

TABLE.loginBox TD.innerTable TABLE TR.subhead TH {
  border-top:    1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 3px;
  color: #333;
  background-color: #FFF;
  font-weight: bold;
}
TABLE.loginBox TD.innerTable TABLE TR.selected TD {
  font-weight: bold;
}
TABLE.loginBox TD.innerTable TABLE TR.oddRow TD {
  background-color: #E8E8E8;
}
TABLE.loginBox TR.seperator TD {
  border-bottom: 1px solid #EEE;
}

/*********************
 * Side Column Boxes *
 *********************/
IFRAME.widgetFrame {
  margin-bottom: 16px;
}

DIV.sideColBox {
  width: 178px;
  padding: 0px;
  font-size: 11px;
}

DIV.sideColBox DIV.title {
  padding: 2px 3px;
  color: #333;
  background: #CCC;
  font-size: 11px;
  font-weight: bold;
}

DIV.sideColBox TABLE.listTable {
  float: none;
  width: 176px;
  margin: 0px 1px;
}
DIV.sideColBox TABLE.listTable CAPTION {
  padding: 2px 3px;
}

DIV.sideColBox TABLE.price {
  width: 100%;
  border-top:    1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
DIV.sideColBox TABLE.price TH,
DIV.sideColBox TABLE.price TD {
  padding: 2px 0px;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
}
DIV.sideColBox TABLE.price TH {
  padding-left: 5px;
  background-color: #FFF;
  color: #666;
}

DIV.widgetSource {
  padding-right: 3px;
  color: #666;
  background: #FFF;
  text-align: right;
  font-size: 9px;
  font-weight: normal;
  line-height: 12px;
}

/*****************
 * Message Boxes *
 *****************/
TABLE.bulletin {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  border: 1px solid #CCC;
}
TABLE.bulletin TD, TABLE.bulletin TH {
  padding: 7px;
  font-size: 11px;
}
TABLE.bulletin TH {
  text-align: left;
  font-weight: bold;
}
TABLE.bulletin TD DIV.header {
  font-weight: bold;
}
TABLE.bulletin TD.icon {
  width: 1px;
  padding-right: 3px;
  vertical-align: top;
}
TABLE.bulletin A.close {
  float: right;
  margin: -4px -3px 0px 0px;
}

TABLE.bulletin0 { border-color: #C66; background: #FFC; } /* Denied  */
TABLE.bulletin1 { border-color: #F90; background: #FFC; } /* Warning */
TABLE.bulletin2 { border-color: #CCC; background: #EEE; } /* Info    */
TABLE.bulletin3 { border-color: #690; background: #FFC; } /* OK      */

DIV.bulletinSmall {
  margin-bottom: 15px;
  border: 1px solid #CCC;
  padding: 3px 5px;
}
DIV.bulletinSmall IMG.icon {
  margin: 0px 5px -2px 0px;
}

TABLE.msgError {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  border: 1px solid #F90;
  background-color: #FFC;
}
TABLE.msgError TD {
  padding: 7px;
  font-size: 11px;
}
TABLE.msgError TD.icon {
  width: 1px;
  padding-right: 3px;
  vertical-align: top;
}
TABLE.msgError DIV.errorTitle {
  font-weight: bold;
}
TABLE.msgError DIV.errorFooter {
  margin-top: 5px;
  color: #333;
}

TABLE.msgError1 { border-color: #F90; background: #FFC; }
TABLE.msgError2 { border-color: #F90; background: #FFC; }
TABLE.msgError3 { border-color: #F90; background: #FFC; }
TABLE.msgError4 { border-color: #F90; background: #FFC; }
TABLE.msgError5 { border-color: #F90; background: #FFC; }

/************
 * Help Box *
 ************/
TABLE.helpBox {
  width: 180px;
  margin-bottom: 16px;
  border: 1px solid #F90;
  background-color: #FFC;
}
TABLE.helpBox TH,
TABLE.helpBox TD {
  padding: 10px 10px 5px 10px;
  text-align: left;
  color: #333;
  font-size: 11px;
  font-weight: bold;
}
TABLE.helpBox TH IMG.icon {
  margin: 0px 5px -8px 0px;
}
TABLE.helpBox TD P {
  margin-bottom: 10px;
}

/***********
 * Call Us *
 ***********/
DIV.callUsBox {
  width: 180px;
  margin-bottom: 10px;
  border-bottom: 1px solid #CCC;
  padding-bottom: 10px;
  font-size: 11px;
}
DIV.callUsBox DIV.header {
  font-weight: bold;
}
DIV.callUsBox DIV.footer {
  margin-top: 3px;
  color: #666;
}
DIV.callUsBox IMG.icon {
  float: left;
  margin-top: 2px;
  margin-right: 10px;
  margin-bottom: 15px;
}

/*******************
 * Quote Delay Key *
 *******************/
TABLE.qdelayKey {
  width: 100%;
  margin-bottom: 5px;
  border: 1px solid #E8E8E8;
  border-collapse: collapse;
}
TABLE.qdelayKey TH {
  text-align: left;
  padding-left: 4px;
}
TABLE.qdelayKey TD {
  border-left: 1px solid #E8E8E8;
  padding: 2px;
  color: #666;
  background: #F8F8F8;
  font-size: 11px;
  white-space: nowrap;
}
TABLE.qdelayKey IMG {
  margin: 0px 4px -1px 2px;
}


/****************
 * Home Section *
 ****************/
DIV.fpageBox {
  border-bottom: 1px solid #CCC;
  margin-bottom: 8px;
}
DIV.fpageBox DIV.title {
  font-weight: bold;
}
DIV.fpageBox P {
  margin-bottom: 8px;
  font-size: 11px;
}
DIV.fpageBox P.link {
  padding: 2px 23px 2px 0px;
  background-image: url('images/etrade/gli_orange_arrow.gif');
  background-position: right;
  background-repeat: no-repeat;
  text-align: right;
}

DIV.fpageList {
  float: left;
  width: 265px;
  margin-right: 10px;
  font-size: 11px;
}
DIV.fpageList DIV.header {
  padding: 2px 5px;
  color: #333;
  background-color: #DDD;
  font-size: 12px;
  font-weight: bold;
}
DIV.fpageList UL {
  margin-top: 5px;
}

DIV.fpageNewsList {
  float: left;
  width: 560px;
  margin-bottom: 16px;
  font-size: 11px;
}
DIV.fpageNewsList DIV.header {
  padding: 0px 0px;
  color: #999;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
DIV.fpageNewsList A.allNews {
  display: block;
  float: right;
  margin-bottom: -1px;
  border: 1px solid #CCC;
  padding: 2px 5px;
  color: #888;
  background: #EEE;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}
DIV.fpageNewsList A.allNews:hover {
  border-color: #FFCC80;
  color: #555;
  background: #FFE8BF;
}
DIV.fpageNewsList UL {
  float: left;
  width: 560px;
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  list-style-type: none;
}
DIV.fpageNewsList LI {
  display: block;
  float: left;
  width: 140px;
  margin: 0px;
  margin-left: -1px;
  border-left: 1px dotted #CCC;
  padding: 0px;
}
DIV.fpageNewsList LI.first {
  border-left: none;
}
DIV.fpageNewsList LI A.news {
  display: block;
  margin: 0px;
  padding: 5px 10px 7px 10px;
  color: #333;
  text-decoration: none;
  cursor: pointer;
}
DIV.fpageNewsList DIV.title {
  margin-bottom: 2px;
  font-size: 1.2em;
  font-weight: bold;
}
DIV.fpageNewsList DIV.body {
  padding-bottom: 10px;
}
DIV.fpageNewsList DIV.readMore {
  display: inline;
  padding: 2px 23px 2px 0px;
  color: #039;
  text-decoration: underline;
  background-image: url('images/etrade/gli_orange_arrow_off.gif');
  background-position: right;
  background-repeat: no-repeat;
}
DIV.fpageNewsList LI A.news:hover {
  background: #FFD;
}
DIV.fpageNewsList LI A.news:hover DIV.readMore {
  background-image: url('images/etrade/gli_orange_arrow_on.gif');
}

DIV.openAcctSteps {
  width: 564px;
  margin: 16px 0px;
  background: #EEE;
}
DIV.openAcctSteps DIV.step {
  clear: left;
  height: 40px;
  margin: 1px 0px;
  border-top: 1px solid #FFF;
  padding: 10px 10px 0px 10px;
}
DIV.openAcctSteps DIV.firstStep {
  border: none;
}
DIV.openAcctSteps DIV.number {
  float: left;
  margin: -8px 8px 0px 0px;
  color: #999;
  font-size: 40px;
  font-weight: bold;
}

DIV.openAcctBox {
  position: relative;
  float: left;
  width: 235px;
  height: 240px;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid #666;
}
DIV.openAcctBox DIV.title {
  padding-top: 1px;
  padding-bottom: 7px;
  color: #EEE;
  background: #000;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}
DIV.openAcctBox DIV.title IMG {
  margin-bottom: -8px;
}
DIV.openAcctBox DIV.body {
  padding: 2px 4px;
  font-size: 11px;
}
DIV.openAcctBox DIV.body DIV.links {
  position: absolute;
  top: 180px;
  left: 0px;
  width: 235px;
}
DIV.openAcctBox DIV.body P.link {
  text-align: center;
}

TABLE.openAcctStepTable {
  width: 360px;
  margin-bottom: 20px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  border-collapse: collapse;
}
TABLE.openAcctStepTable TH,
TABLE.openAcctStepTable TD {
  border-top: 1px dotted #CCC;
  border-bottom: 1px dotted #CCC;
  padding: 5px 0px;
  text-align: left;
  vertical-align: baseline;
}
TABLE.openAcctStepTable TD {
  padding-left: 10px;
}

TABLE.priceTable { border: 1px solid #999; }
TABLE.priceTable TH, TABLE.priceTable TD { padding: 3px 5px; text-align: right; }
TABLE.priceTable TD { white-space: nowrap; }
TABLE.priceTable TH { text-align: left; }
TABLE.priceTable TH.div {
  width: 1px;
  background-color: #999;
  padding: 0px;
  border-bottom: none;
}
TABLE.priceTable TR.header { background-color: #CCC; }
TABLE.priceTable TR.header TH { font-weight: bold; border-bottom: 1px solid #999; }
TABLE.priceTable TR.subhead { background-color: #EEE; }
TABLE.priceTable TR.subhead TH { font-weight: bold; border-top: 10px solid #FFF; }
TABLE.priceTable TR.subhead2 TH { font-style: italic; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
TABLE.priceTable TR.subhead3 TH { padding-top: 6px; font-weight: bold; }
TABLE.priceTable TR.seperator TH,
TABLE.priceTable TR.seperator TD { border-bottom: 1px solid #EEE; }

TABLE.formTable { border: 1px solid #999; }
TABLE.formTable TH, TABLE.formTable TD { padding: 3px; border-bottom: 1px solid #CCC; background:#FFF;}
TABLE.formTable TH { width: 1px; padding: 3px 10px; font-weight: bold; text-align: right; }
TABLE.formTable TR.header TH {
  width: auto;
  border-bottom: 1px solid #999;
  padding: 3px;
  text-align: left;
  background-color: #CCC;
}
TABLE.formTable TR.subhead TH {
  width: auto;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  background: #DDD;
  text-align:left;
  font-weight: bold;
}


/*********
 * Quote *
 *********/
DIV.quoteHeader {
  float: left;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}
DIV.quoteHeader .subhead {
  font-size: 14px;
}
DIV.quoteHeader IMG.curr {
  margin-right: 7px;
}

TABLE.quoteBox {
  clear: both;
  width: 100%;
  border-collapse: collapse;
}
TABLE.quoteBox TH {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  padding: 4px;
  color: #666;
  text-align: left;
  white-space: nowrap;
  font-size: 11px;
  font-weight: bold;
}
TABLE.quoteBox TD {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  border-right: 5px solid #FFF;
  padding: 4px;
  text-align: right;
  white-space: nowrap;
  font-size: 11px;
}
TABLE.quoteBox TH.highlight {
  background: #FFE;
}
TABLE.quoteBox TD.highlight {
  background: #FFE;
  font-size: 13px;
  font-weight: bold;
}
TABLE.quoteBox TD.txt {
  text-align: left;
}
TABLE.quoteBox TD.num {
  text-align: right;
}
TABLE.quoteBox TD.buttons {
  padding: 0px;
  padding-top: 3px;
  background: #F8F8F8;
  text-align: center;
  vertical-align: top;
}
TABLE.quoteBox TD.chart {
  border: none;
  padding: 0px;
  text-align: center;
  vertical-align: bottom;
  white-space: normal;
}
TABLE.quoteBox TD.footer {
  border-bottom: none;
  color: #666;
  text-align: left;
}

TABLE.quoteBoxProfile TD,
TABLE.quoteBoxProfile TH {
  vertical-align: top;
}

DIV.quoteChart {
  clear: both;
  float: left;
  width: 100%;
}
DIV.quoteChart IMG {
  display: block;
  margin-bottom: 5px;
}


/**************
 * Index Data *
 **************/
DIV.indexDataGroup {
  margin-bottom: 10px;
}
DIV.indexDataBox {
  float: left;
  width: 170px;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid #CCC;
}
DIV.indexDataBox DIV.header {
  border-bottom: 1px solid #CCC;
  padding: 3px 5px;
  color: #333;
  background: #EEE;
  font-size: 11px;
  font-weight: bold;
}
DIV.indexDataBox DIV.title {
  font-size: 12px;
}
DIV.indexDataBox IMG.icon {
  margin-bottom: -1px;
}
DIV.indexDataBox DIV.chart {
  padding: 0px 0px 0px 5px;
  background: #F8F8F8;
}
DIV.indexDataBox DIV.chart IMG {
  display: block;
}


/**************
 * Chart Menu *
 **************/
TABLE.chartMenu {
  width: 100%;
  border: 1px solid #CCC;
  border-right: none;
}
TABLE.chartMenu TD {
  border: none;
  border-right: 1px solid #CCC;
  padding: 0px;
  background: #FFF;
  text-align: center;
  font-size: 9px;
  font-weight: normal;
}
TABLE.chartMenu TD.selected  {
  color: #666;
  background: #DDD;
  font-weight: bold;
}
TABLE.chartMenu A  {
  display: block;
  width: 100%;
  padding: 2px 0px;
  color: #333;
  text-decoration: none;
}
TABLE.chartMenu A:hover {
  background: #EEE;
}
DIV.chartSource {
  padding-right: 3px;
  color: #666;
  background: #F8F8F8;
  text-align: right;
  font-size: 9px;
  font-weight: normal;
  line-height: 12px;
}

/********************
 * Chart Price List *
 ********************/
TABLE.chartPriceList {
  width: 100%;
  border-top: 1px solid #DDD;
}
TABLE.chartPriceList TR.link TH,
TABLE.chartPriceList TR.link TD {
  cursor: pointer;
}
TABLE.chartPriceList TR.selected TH,
TABLE.chartPriceList TR.selected TD {
  background-color: #EEE;
  font-weight: bold;
}
TABLE.chartPriceList TR.hover TH,
TABLE.chartPriceList TR.hover TD {
  background: #F8F8F8;
}
TABLE.chartPriceList TH,
TABLE.chartPriceList TD {
  border-bottom: 1px solid #DDD;
  padding: 2px 2px;
  font-size: 11px;
}
TABLE.chartPriceList TH {
  color: #666;
  background-color: #FFF;
  text-align: left;
}
TABLE.chartPriceList TD {
  text-align: right;
}


/********
 * News *
 ********/
H1.newsTitle {
  clear: left;
  width: auto;
  margin: 0px;
  border: none;
  font-size: 16px;
}
H2.newsDate {
  width: auto;
  margin: 0px 0px 16px 0px;
  border: none;
  color: #666;
  font-size: 12px;
}
P.newsLead {
  color: #333;
  font-weight: bold;
}
P.newsAuthor {
  font-style: italic;
}
P.newsCategory {
  float: left;
  margin: 1px 8px 0px 0px;
  color: #535382;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
P.newsImage IMG {
  border: 1px solid #CCC;
}
P.newsThumb IMG {
  float: left;
  margin: 0px 8px 8px 0px;
  border: 1px solid #CCC;
}
TABLE.newsSearch {
  float: right;
  width: 180px;
  margin-left: 16px;
  margin-bottom: 16px;
  border: 1px solid #CCC;
  border-collapse: collapse;
}
TABLE.newsSearch TR {
  vertical-align: top;
}
TABLE.newsSearch TD {
  padding: 2px 0px;
  font-size: 11px;
}
TABLE.newsSearch TD.date {
  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
  padding: 2px 3px;
  color: #333;
  background-color: #F7F7F7;
  font-weight: bold;
}
TABLE.newsSearch TD.time {
  width: 1px;
  padding-right: 5px;
}


/****************
 * Saxo Applets *
 ****************/
DIV.saxoApplet {
  width: 178px;
  margin-bottom: 8px;
  border: 1px solid #CCC;
}
DIV.saxoApplet DIV.title {
  border-bottom: 1px solid #FFF;
  padding: 2px 3px;
  color: #333;
  background: #CCC;
  font-size: 11px;
  font-weight: bold;
}


/***************
 * Place Order *
 ***************/
TABLE.placeOrder {
  clear: both;
  width: 98%;
  margin: 5px;
}
TABLE.placeOrder TH {
  color: #333;
  text-align: left;
  padding-bottom: 3px;
}
TABLE.placeOrder TH.smallTxt,
TABLE.placeOrder TD.smallTxt,
TABLE.placeOrder SELECT.smallTxt {
  font-size: 11px;
}
TABLE.placeOrder SPAN.curr {
  font-size: .9em;
}
TABLE.placeOrderHighlight {
  background-color: #EEE;
}
TABLE.placeOrderHighlight TH {
  padding: 5px 5px 5px 10px;
  white-space: nowrap;
}
TABLE.placeOrderHighlight TD {
  padding: 5px 20px 5px 0px;
}
TABLE.placeOrderHighlight TR.extra TD {
  padding: 0px 5px 5px 10px;
  color: #333;
  font-weight: bold;
}

TABLE.previewOrder {
  width: 98%;
  margin: 5px;
}
TABLE.previewOrder TH {
  border: 1px solid #CCC;
  padding: 3px 6px;
  background: #EEE;
  text-align: left;
}
TABLE.previewOrder TR.subtotal TD {
  border-bottom: 1px solid #333;
  font-weight: bold;
}
TABLE.previewOrder TD.curr {
  padding-left: 10px;
  font-size: .9em;
  vertical-align: baseline;
}

TABLE.autoinvestList {
}
TABLE.autoinvestList TH,
TABLE.autoinvestList TD {
  padding: 1px 0px;
  text-align: right;
}
TABLE.autoinvestList TH {
  color: #666;
  padding: 2px 3px;
  border-bottom: 1px solid #EEE;
  background: #DDD;
  font-weight: bold;
}
TABLE.autoinvestList TH.txt,
TABLE.autoinvestList TD.txt {
  text-align: left;
}
TABLE.autoinvestList TD.header {
  padding-top: 15px;
  color: #666;
  text-align: left;
  font-size: 15px;
  font-weight: bold;
}
TABLE.autoinvestList TR.data TD {
  border-bottom: 1px solid #EEE;
}
TABLE.autoinvestList TR.total TD {
  border-bottom: 1px solid #DDD;
  color: #666;
  background-color: #FFE;
  font-weight: bold;
}
TABLE.autoinvestList TR.total INPUT {
  color: #666;
  font-weight: bold;
}
TABLE.autoinvestList TR.error TD {
  border-top:    1px solid #F90;
  border-bottom: 1px solid #F90;
  background: #FFC;
}
TABLE.autoinvestList SELECT.smallIssuerList {
  width: 150px;
  font-size: 11px;
}
TABLE.autoinvestList SELECT.smallFundList {
  width: 250px;
  font-size: 11px;
}
TABLE.autoinvestList INPUT.hidden {
  border: none;
  background-color: transparent;
  text-align: right;
}
TABLE.autoinvestListHighlight {
  margin-top: 0px;
  border: 5px solid #EEE;
  background-color: #EEE;
}
TABLE.autoinvestListHighlight TR.data TD {
  border-color: #DDD;
}
TABLE.autoinvestListHighlight TR.error TD {
  border-color: #F90;
}
TABLE.autoinvestListDisabled TH,
TABLE.autoinvestListDisabled TD,
TABLE.autoinvestListDisabled TR.total TD,
TABLE.autoinvestListDisabled TR.total INPUT {
  color: #999;
}
TABLE.autoinvestListDisabled TD.enable {
  color: #000;
}


/*************
 * Portfolio *
 *************/
/* Darker serena account colors: CCCC99 E3E3BE F0F0CC */
/* Lighter serena account colors: D9D9A6 E6E6B3 F3F3C0 */

A.acctDrop {
  display: block;
  width: 90px;
  padding: 3px;
  text-align: left;
  background-color: #FFF;
  border: 1px solid #996;
  border-top: none; }
A.acctDrop:hover { color: #03C; background-color: #EEE; }

A.switchOn {
  color: #333;
  background: #DDD;
  font-weight: bold;
}

A.switchOff {
  color: #666;
  background: #EEE;
  font-weight: normal;
}

SPAN.poCurrLabel {
  color: #333;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
SPAN.poCurrLabel IMG {
  margin-left: 5px;
  margin-bottom: -2px;
}

A.poSwitch {
}

TR.halted TD { color: #C00; }

TABLE.portfolioTopHeader { border-collapse: collapse; }
TABLE.portfolioTopHeader TD, TABLE.portfolioTopHeader TH {
  padding: 4px 6px;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #996; }
TABLE.portfolioTopHeader TH {
  font-weight: bold;
  background-color: #CC9;
}
TABLE.portfolioTopHeader TH.first { border-left: 1px solid #996; }

TABLE.portfolioHeader { border: 1px solid #996; }
TABLE.portfolioHeader .borderLeft  { border-left:  1px solid #996; }
TABLE.portfolioHeader .borderRight { border-right: 1px solid #996; }
TABLE.portfolioHeader TD, TABLE.portfolioHeader TH { padding: 4px 6px; }
TABLE.portfolioHeader TH {
  color: #000;
  background-color: #CC9;
  border-bottom: 1px solid #996;
  font-weight: bold;
  line-height: 11px; }
TABLE.portfolioHeader TH.div {
  width: 1px;
  background-color: #996;
  padding: 0px;
  border-bottom: none; }
TABLE.portfolioHeader TD.txt, TABLE.portfolioHeader TH.txt { text-align: left;   }
TABLE.portfolioHeader TD.num, TABLE.portfolioHeader TH.num { text-align: right;  }
TABLE.portfolioHeader TD.ctr, TABLE.portfolioHeader TH.ctr { text-align: center; }
TABLE.portfolioHeader TR.total TH { border: none; border-top: 1px solid #996; }
TABLE.portfolioHeader TR.total TD { border-top: 1px solid #996; }
TABLE.portfolioHeader SPAN.curr { font-size: .9em; }
TABLE.portfolioHeader SELECT { font-size: 11px; }

TABLE.portfolioSubaccount { border: 1px solid #996; }
TABLE.portfolioSubaccount TD {
  border-left: 1px solid #996;
  padding: 1px 10px 0px 10px;
  text-align: left; }
TABLE.portfolioSubaccount TH {
  padding: 4px 10px;
  font-weight: bold;
  background-color: #CC9; }

TABLE.portfolioPerformance { border: 1px solid #996; }
TABLE.portfolioPerformance TD { padding: 0 5px; }
TABLE.portfolioPerformance TD.div {
  width: 1px;
  background-color: #996;
  padding: 0;
  border-bottom: none; }

TABLE.detailTable { border: 1px solid #996; }
TABLE.detailTable TH {
  text-align: right;
  color: #000;
  background-color: #CC9;
  padding: 2px 5px;
  border-bottom: 1px solid #996;
  font-weight: bold;
  line-height: 11px; }
TABLE.detailTable TD { text-align: right; padding: 0px 5px; white-space: nowrap; }
TABLE.detailTable TD.subhead { text-align: left; }
TABLE.detailTable TR.total TD { font-weight: bold; }
TABLE.detailTable TR.gainloss TD { padding-top: 3px; padding-bottom: 3px; font-weight: bold; background: #F0F0CC; }
TABLE.detailTable SPAN.curr { font-size: .9em; }

TABLE.portfolioTable { border: 1px solid #996;
  background-color: #FFF; }
TABLE.portfolioTable .borderLeft  { border-left:  1px solid #996; }
TABLE.portfolioTable .borderRight { border-right: 1px solid #996; }
TABLE.portfolioTable TD {
  padding: 3px 3px;
  text-align: right;
  white-space: nowrap;
  font: 11px arial; }
TABLE.portfolioTable TR.total { background-color: #E3E3BE; }
TABLE.portfolioTable TR.total TD { font-weight: bold; border-top: 1px solid #996; }
TABLE.portfolioTable CAPTION {
  text-align: left;
  color: #333;
  padding: 4px 3px;
  font-weight: bold; }
TABLE.portfolioTable TH {
  text-align: right;
  color: #000;
  background-color: #CC9;
  padding: 4px 3px;
  border-bottom: 1px solid #996;
  font-weight: bold;
  font-family: arial;
  font-size:   11px;
  line-height: 11px; }
TABLE.portfolioTable TH.div {
  width: 1px;
  background-color: #996;
  padding: 0;
  border-bottom: none; }
TABLE.portfolioTable TR.subhead TD {
/* with text: padding: 10px 3px 2px 3px; */
  padding: 5px;
  color: #444;
  background-color: #FFF;
  font-weight: bold;
  border-bottom: 1px solid #CC9; }
TABLE.portfolioTable TR.subhead SPAN.group { margin-right: 15px; }
TABLE.portfolioTable TR.subhead SPAN.label { color: #888; }
TABLE.portfolioTable TR.subtotal TD {
  color: #333;
  background-color: #F0F0CC;
  font-weight: bold;
  border-top: 1px solid #CC9;
  border-bottom: 1px solid #CC9; }
TABLE.portfolioTable TR.oddRow {
  background-color: #EEE;
}
TABLE.portfolioTable TD.txt, TABLE.portfolioTable TH.txt { text-align: left;   }
TABLE.portfolioTable TD.num, TABLE.portfolioTable TH.num { text-align: right;  }
TABLE.portfolioTable TD.ctr, TABLE.portfolioTable TH.ctr { text-align: center; }
TABLE.portfolioTable TD.pctBar { width: 1px; padding-left: 0px; padding-right: 5px; font-size: 6px; text-align: left;  }
TABLE.portfolioTable SPAN.curr { font-size: .9em; }
TABLE.portfolioTable SELECT { font-size: 11px; }

DIV.barContainer { height:8px; width: 30px; background: #FFF; border:1px solid #999; }
DIV.barData      { height:8px; width:  0px; background: #666; }
DIV.barDataNeg   { background: #C00; }


/********
 * Nota *
 ********/
TABLE.notaTable {
  clear: both;
  width: 100%;
  border-collapse: collapse;
}
TABLE.notaTable TH {
  padding: 3px 4px;
  text-align: left;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}
TABLE.notaTable TD {
  padding: 3px 4px;
  text-align: right;
  width: 50px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}
TABLE.notaTable IMG.notaButton { margin-right: 5px; }
TABLE.notaTable TR.head TH,
TABLE.notaTable TR.head TD { font-weight: bold; }
TABLE.notaTable TR.head TH A { margin-right: 10px; }
TABLE.notaTable TR.sub2 TH { padding-left: 17px; }
TABLE.notaTable TR.sub3 TH { padding-left: 31px; }
TABLE.notaTable TR.nota TD { padding-left: 45px; text-align: left; width: 0px; border: none; }
TABLE.notaTable TR.unread TD { font-weight: bold; }
TABLE.notaTable TR.seperator TH,
TABLE.notaTable TR.seperator TD {
  border-bottom: 1px solid #EEE;
}
TABLE.notaTable TR.head { background-color: #AAA; }
TABLE.notaTable TR.sub1 { background-color: #CCC; }
TABLE.notaTable TR.sub2 { background-color: #DDD; }
TABLE.notaTable TR.sub3 { background-color: #EEE; }

A.notaUnread   { font-weight: bold; }
A.notaCanceled { text-decoration: line-through underline; }

TABLE.brokerNota TD.print {
  padding-bottom: 10px;
  text-align: right;
}
TABLE.brokerNota TD.body {
  padding-bottom: 10px;
}
TABLE.brokerNota TD.buttonBack {
  text-align:right;
}
TABLE.brokerNota DIV.body {
  border: 1px solid #666;
  padding-right: 20px;
  background: #FFF;
}
DIV.brokerNotaLogo {
  padding: 20px 0px;
  text-align: right;
}
PRE.brokerNotaBig {
  font-size: 11px;
}
PRE.brokerNotaSmall {
  font-size: 9px;
}
DIV.brokerNotaPrintBody {
  float: left;
  clear: both;
  padding-bottom: 2em;
  margin-bottom: 1em;
  border:1px solid #666;
  padding-right:40px;
}

DIV.finessNotaLabel,
SPAN.finessNotaLabel {
  font-size: .9em;
  font-weight: bold;
  text-transform: uppercase;
}
SPAN.finessNotaLabel {
  padding-right: 5px;
}
DIV.finessNotaTitle {
  font-size: 1.45em;
}
DIV.finessNotaPageCount {
  float: right;
  color: #333;
  font-size: .9em;
}

TABLE.finessNotaOuter {
  width: 100%;
  border: 1px solid #666;
  margin-bottom: 20px;
}
TABLE.finessNotaOuterCanceledSV {
  background-image: url('images/etrade/gl_nota_canceled_sv.gif');
  background-repeat: no-repeat;
}
TABLE.finessNotaOuterPrint {
  width: 97%; /* IE doesn't print the full page at 100%... */
}
TABLE.finessNotaOuterNewPage {
  page-break-before: always;
}
TABLE.finessNotaOuter TD {
  padding: 10px;
}
TABLE.finessNotaOuter TR.top TD {
  padding-bottom: 0px;
  vertical-align: top;
}
TABLE.finessNotaOuter TD.footer {
  border-top: 1px solid #666;
}
TABLE.finessNotaOuter TD.footer TABLE {
  border: none;
}
TABLE.finessNotaOuter TD.footer TH {
  padding: 2px 2px 0px 2px;
  font-size: .9em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}
TABLE.finessNotaOuter TD.footer TD {
  width: auto;
  border: none;
  padding: 0px 2px 2px 2px;
  font: 11px "arial narrow", arial, sans-serif;
}

TABLE.finessNotaInner {
  border: 1px solid #999;
  border-collapse: collapse;
}
TABLE.finessNotaInner TH {
  padding: 5px 5px 0px 5px;
  font-size: .9em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}
TABLE.finessNotaInner TD {
  width: auto;
  border: 1px solid #999;
  padding: 3px 5px 3px 5px;
}
TABLE.finessNotaInner TH.num,
TABLE.finessNotaInner TD.num {
  text-align: right; 
}
TABLE.finessNotaInner TD.header {
  border: 1px solid #999;
}
TABLE.finessNotaInner TD.curr {
  width: 1px;
  padding-left: 0px;
  font-size: 11px;
  vertical-align: bottom;
}
TABLE.finessNotaInner TR.gray TD {
  color: #666;
}
TABLE.finessNotaInner TD.sum {
  text-decoration: overline;
}
TABLE.finessNotaInner TR.total TD {
  border-top: 1px #999 solid;
  background: #DDD;
  font-weight: bold;
}

TABLE.finessNotaPlain TD {
  border: none;
}


/*******************
 * Order Templates *
 *******************/
TABLE.templateListTable TD.input {
  padding-top:    2px;
  padding-bottom: 2px;
}
TABLE.templateListTable TD.num INPUT {
  height: 11px;
  text-align: right;
  font-size: 11px;
  line-height: 11px;
}
TABLE.templateListTable TR {
  vertical-align: middle;
}
TABLE.templateListTable TR.order TD {
  font-weight: bold;
}

A.templateButton {
  float: left;
  display: block;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid #F9DA28;
  padding: 2px 4px;
  text-align: center;
  white-space: nowrap;
  color: #666;
  background: #FEF8D6;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}
A.templateButton:link {
  color: #666;
}
A.templateButton:visited {
  color: #666;
}
A.templateButton.selected,
A.templateButton:hover {
  background: #FDF2B9;
  color: #333;
  text-decoration: none;
}
A.templateButton IMG {
  border: none;
  margin-right: 5px;
}

A.templateSwitch,
A.templateSwitch:link,
A.templateSwitch:visited,
DIV.templateSwitch A {
  float: left;
  display: block;
  border: 1px solid #FAB027;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 2px 6px;
  text-align: center;
  white-space: nowrap;
  background: #FDF2B9;
  color: #333;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}
A.templateSwitch:hover {
  background: #FDE592;
  color: #000;
  text-decoration: none;
}

A.templateSwitchPlain,
A.templateSwitchPlain:link,
A.templateSwitchPlain:visited {
  border-color: #BBB;
  background: #EEE;
}
A.templateSwitchPlain:hover {
  border-color: #AAA;
  background: #E6E6E6;
}

DIV.templateSwitch {
  float: left;
  margin-right: 40px;
}
DIV.templateSwitch A,
DIV.templateSwitch A:link,
DIV.templateSwitch A:visited {
  margin-right: 0px;
  border-left-width: 0px;
  color: #666;
  background: #FEF8D6;
}
DIV.templateSwitch A:hover {
  background: #FDF2B9;
  color: #333;
  text-decoration: none;
}
DIV.templateSwitch A.selected,
DIV.templateSwitch A.selected:link,
DIV.templateSwitch A.selected:visited,
DIV.templateSwitch A.selected:hover {
  background: #FDE592;
  color: #000;
  text-decoration: none;
}
DIV.templateSwitch A.first,
DIV.templateSwitch A.first:link,
DIV.templateSwitch A.first:visited {
  border-left-width: 1px;
}


/*******************
 * Market Overview *
 *******************/
DIV.marketOverviewHeader {
  width: 100%;
  float: left;
  padding-bottom: 0px;
  border-bottom: solid 3px #999;
  margin-bottom: 3px;
}
TABLE.marketOverviewHeader {
  width: 100%;
}
TD.marketOverviewHeader {
  font-size: 18px;
  color: #999;
  font-weight: bold;
  padding: 0px;
  border-bottom: 0px;
  margin-bottom: 0px;  
}
TD.marketOverviewHeader DIV {
  vertical-align: bottom;
  margin: 0px;
}
DIV.threeColBox {
  width: 250px;
  float: left;
  border: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 5px; 
}
DIV.threeColBox H3 {
  font-size: 15px;
  color: #444;
  border: 0px;
  margin-top: 4px;
  margin-bottom: 2px;
  margin-right: 0px;
}
DIV.twoColBox {
  width: 375px;
}
TABLE.listTable TD.marketMovers {
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  vertical-align: middle;
  height: 20px;
  padding: 0px 0px 2px 2px;
}
TABLE.marketMovers {
  margin-bottom: 0px;
}
TABLE.marketMovers TD.ticker {
  width: 25%;
}
TABLE.marketMovers TD.price {
  width: 30%;
}
TABLE.marketMovers TD.change {
  width: 30%;
}
TABLE.marketMovers TD.volume {
  width: 30%;
}
TABLE.marketMovers TD.buySell {
  width: 15%;
}
DIV.marketMovers A.buttonSmall {
  padding: 2px 3px;
  font-size: 9px;
}
DIV.marketMovers {
  margin-bottom: 0px;
}
DIV.indices {
  margin-left: 0px;
  margin-bottom: 0px;
}
DIV.marketUpdate {
  font-size: 11px;
  line-height: 14px;
}
DIV.marketUpdateText {
  overflow: hidden;
}
DIV.marketUpdate H3 {
  font-size: 15px;
  line-height: 18px;
  color: #444;
  border: 0px;
  margin-top: 4px;
  margin-bottom: 1px;
  margin-right: 0px;
}
DIV.marketUpdateText P {
  margin-bottom: 14px;
}
DIV.marketUpdate P.date {
 color: #999;
 margin-bottom: 6px;
}
DIV.marketUpdate P.disclaimer {
  color: #999;
}
DIV.marketUpdateLink {
  text-align: left;
}
DIV.calendar {
  float: left;
  width: 247px;
  margin-left: 5px;
  padding-left: 3px;
}
DIV.calTabList {
  display: block;
  float: left;
  width: 252px;
  height: 31px;
  padding: 0px;
  margin-bottom: 8px;
}
DIV.calTabList DIV.calTab {
  float: left;
  position: relative;
  z-index: 0;
}
DIV.calTabList DIV.calTabSelected {
  z-index: 1;
}
DIV.calTabList A.calTab {
  display: block;
  float: left;
  width: 31px;
  height: 31px;
  padding-left: 3px;
  padding-top: 1px;
  border: 1px solid #CCC;
  margin: 0px;
  color: #000;
  background: #F7F7F7;
  font-size: 13px;
  text-decoration: none;
}
DIV.calTabList A.calTabEmpty {
  color: #CCC;
}
DIV.calTabList A.calTabSelected {
  z-index: 1;
  font-weight: bold;
  background: #FFFFF0;
  border: 1px solid #AA3;
}
DIV.calTabList A.calTab:hover {
  z-index: 2;
  text-decoration: none;
  background: #FFFFF7;
}
DIV.calEntry {
  display: none;
  float: left;
  width: 246px;
  padding: 0px;
  margin-left: 0px;
}
DIV.calEntry TABLE.calTable {
  border-bottom: 0px;
  margin-bottom: 1px;
}
DIV.calEntry TABLE.calTable TH {
  border-left: 0px;
  border-bottom: 0px;
}
DIV.calEntry TABLE.calTable TD {
  background: #F7F7F7;
  line-height: 14px;
  margin-top: 0px;
}
DIV.marketNews {
  float: right;
  width: 250px;
  margin-left: 5px;
}
DIV.marketNewsLinkSearch {
  float: right;
  vertical-align: text-bottom;
  font-size: 11px;
  margin-top: 7px;
  margin-bottom: 2px;
}
TABLE.marketNewsTable {
  border-bottom: 0px;
  margin-bottom: 0px;
}
TABLE.marketNewsTable TD {
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 6px;
}
SPAN.newsSource {
  color: #999;
}
DIV.marketNewsLink {
  text-align: left;
  font-size: 11px;
}


/**************
 * InvestTech *
 **************/
DIV.itNavDiv {
  float: left;
  margin: 0px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 0px;
  width: 100%;
  background: #EEE;
}
DIV.itThreeCol {
  float: left; 
  margin-left: 3px;
  width: 245px;
  background: #EEE;
}
DIV.itTitle {
  float: left;
  font-size: 15px;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 0px;
}
DIV.itMenuDiv {
  padding-left: 0px;
  padding-bottom: 5px;
  border: 0px;
  margin-top: 7px;
}
DIV.itMenuItem {
  padding-left: 5px;
}
A.itExplanation {
  float: right;
  height: 16px;
  display: inline;
  text-align: right;
  text-decoration: underline;
  font-size: 11px;
  padding-top: 2px;
  padding-right: 21px;
  margin-right: 3px;
  background-image: url('images/etrade/gli_help_sm.gif');
  background-position: right;
  background-repeat: no-repeat;
}
TABLE.itQuoteBox {
  table-layout: fixed;
  margin-top: 5px;
  border-top: 0px;
}
TABLE.itQuoteBox TD {
  border-right: 0px;
}
TABLE.itQuoteBox TD.sep {
  width: 7px;
  border-top: 0px;
  border-bottom: 0px;
}
TABLE.itQuoteBox TH.itHighlight {
  background: #FFF;
}
TABLE.itQuoteBox TD.itHighlight {
  background: #FFF;
}
TABLE.itListTable {
  margin-bottom: 3px;
  border-collapse: separate;
  border-top: 1px solid #EEE;
  border-left: 5px solid #EEE;
  border-right: 5px solid #EEE;
  border-bottom: 10px solid #EEE;
}
TABLE.itListTable TH {
  background: #EEE;
  padding-top: 2px;
  padding-bottom: 2px;
  border-left: 1px solid #EEE;
  border-bottom: 0px;
  margin-top: 0px;
}
TABLE.itListTable TD {
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 0px;
  border-bottom: 0px;
}
TABLE.itTopListTable TD {
  line-height: 14px;
}
TABLE.itListTable TD.itSelected {
  font-weight: bold;
  background: #FFD;
  padding-top: 1px;
  padding-bottom: 1px;
  border-top: 1px solid #AA3;
  border-bottom: 1px solid #AA3;
}


/**************
 * Daytrading *
 **************/
DIV.dtTitle {
  float: left;
  width: 728px;
  height: 48px;
  margin-bottom: 10px;
  padding: 12px 0px 0px 17px;
  color: #63C;
  background-image: url('images/etrade/hm_daytrader_title_bg.gif');
  font-size: 32px;
  font-weight: bold;
}
DIV.dtTitleShort {
  width: 475px;
  background-image: url('images/etrade/hm_daytrader_title_bg_short.gif');
}
DIV.dtTitle SPAN.dtSubtitle{
  color: #9C0;
}

SPAN.dtNew {
  color: #C00;
  font-size: .9em;
  font-weight: bold;
}

DIV.dtMainCol {
  float: left;
  width: 230px;
  margin-top: 1em;
  margin-right: 12px;
}
DIV.dtMainColFirst {
  margin-left: 10px;
}
DIV.dtMainColLast {
  margin-right: 0px;
}
DIV.dtMainCol UL {
  padding-left: 12px;
  margin-left:  12px;
}
DIV.dtMainCol LI {
  margin-bottom: 1em;
  list-style-image: url('images/etrade/gli_et_star_white_bullet.gif')
}
A.dtMainColHeader {
  display: block;
  width: 206px;
  height: 23px;
  margin-bottom: 5px;
  padding: 7px 12px 0px 12px;
  color: #63C;
  background-image: url('images/etrade/hm_daytrader_button.gif');
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}
A.dtMainColHeader:hover {
  color: #63C;
  background-image: url('images/etrade/hm_daytrader_button_on.gif');
}

UL.dtBodyList {
  float: left;
  width: 45%;
  padding-left: 15px;
  margin-left:  0px;
}
UL.dtBodyList LI {
  margin-left: 15px;
  margin-bottom: 1em;
  list-style-image: url('images/etrade/gli_et_star_white_bullet.gif');
}
DIV.dtBodyListHeader {
  font-weight: bold;
}
UL.dtBodyList A.readMore {
  line-height: 22px;
}

A.dtContactButton {
  display: block;
  float: right;
  width: 213px;
  height: 50px;
  margin: 0px 0px 10px 5px;
  padding: 10px 12px 0px 15px;
  color: #666;
  background-image: url('images/etrade/hm_daytrader_button_orange.gif');
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
A.dtContactButton DIV.dtContactButtonHeader {
  color: #777;
  font-size: 28px;
  line-height: 28px;
  margin-bottom: -2px;
  font-weight: normal;
}
A.dtContactButton:hover {
  color: #444;
}
A.dtContactButton:hover DIV.dtContactButtonHeader {
  color: #555;
}

DIV.dtContactCol {
  float: left;
  width: 360px;
}
/* Correct height so montage lines up between browsers */
DIV.dtContactCol DIV.menuDiv {
  height: 300px;
}
/* Correct width so borders lines up between browsers */
DIV.dtContactCol DIV.menuItem {
  width: 97%;
}

DIV.dtContactInfo {
  height:     160px;
  font-size:   14px;
  line-height: 14px;
  margin-top:  30px;
  margin-left: 30px;
}
DIV.dtContactInfoTitle {
  font-size:   22px;
  line-height: 22px;
}
DIV.dtContactInfoSubtitle {
  margin-bottom: 10px;
}
DIV.dtContactInfoGrp {
  margin-bottom: 10px;
}
DIV.dtContactInfoGrp IMG {
  float: left;
  margin-right: 10px;
}
DIV.dtContactInfoHeader {
  color: #555;
  font-weight: bold;
}

DIV.dtContactMontage {
  float: left;
  width: 370px;
  margin-bottom: 5px;
  padding: 5px;
  padding-right: 0px;
  background: #EEE;
}
DIV.dtContactMontage IMG {
  float: left;
  margin-right: 4px;
  border: 1px solid #CCC;
}

/*********************/
/******STOCKONTV******/
/*********************/
#stockContainer {
	width:716px;
}

#stockTopBox {
	height:34px;
	border:1px solid #dddddd;
	background-color:#eeeeee;
	margin:0 0 15px 0;
}

#stockTopBox p {
	float:left;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	color:#010101;	
	padding:9px 0 0 7px;
	margin:0;
}

#stockTopBoxLeft {
	float:right;
	font-family:Arial, Verdana, sans-serif;
	font-size:10.5px;
	color:#010101;
	padding:8px 12px 0 0;	
}

#stockContainer h1 {
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	margin:0 0 10px 0;
}

#stockLargeMovie {
	float:left;
	margin:0 6px 26px 7px;
}

#stockLargeMovie img {
	border:1px solid #514d4d;
    width:438px;
	height:325px;
}

#stockLatestMovies {
	float:left;
}

img.stockMovieThumbnail {
	border:1px solid #514d4d;
    width:78px;
    height:58px;
}

#stockLatestMovies DIV.latestMovie1 {
	float:left;
	margin:0 4px 0 0;
}

#stockLatestMovies DIV.latestMovie2 {
	float:left;
	margin:0 14px 0 0;
}

#stockLatestMovies DIV.latestMovie3 {
	float:left;
	margin:0 0 0 0;
}

.stockSeparator {
	padding-top:20px;
}

#stockMostViewedMovies {
	padding:13px 7px 0 11px;
}

#stockMostViewedMovies DIV.MostViewedMovie {
	float:left;
	width:80px;
	margin:0 7px 20px 0;
}

#stockMostViewedMovies DIV.MostViewedMovieLast {
	float:left;
	width:80px;
	margin:0 0 20px 0;
}

#stockAllMovies {
	padding:13px 7px 0 11px;
}

#stockAllMovies .stockLetterWrapper {
	margin:0 0 15px 0;
}

#stockAllMovies .stockLetter {
	float:left;
	width:174px;
}

#stockAllMovies .stockLetter h2 {
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	color:#161717;
	font-weight:bold;
	padding:0;
	margin:0;
}

#stockAllMovies .stockLetter a:link {
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	color:#161717;
	text-decoration:none;
	padding:0;
	margin:0;
}

#stockAllMovies .stockLetter a:visited {
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	color:#161717;
	text-decoration:none;
	padding:0;
	margin:0;
}

#stockAllMovies .stockLetter a:hover {
	text-decoration:underline;
}

#stockFooter {
	float:right;
	padding:16px 7px 0 7px;
	font-size:10.5px;
}

DIV.stockMovieInfo {
	text-align:center;
	/*width:85px; TODO: is this the IE6 problem? */
	margin:5px 0 0 0;
}

DIV.stockMovieInfo p {
	font-size:9.5px;
	padding:0;
	margin:0;
}

DIV.stockMovieInfo a {
	font-size:11px;
}

.stockClr {
	clear:both;
	padding:0;
	margin:0;
}

DIV.stockHR {
	border-top:1px solid #dddddd;
	margin:0 7px 0 7px;
}

/**********STOCKONTV SHOW MOVIE***************/
#stockYear {
	float:left;
	width:215px;
	margin:10px 0 0 0;
}

#stockYear ul {
	list-style-type:none;
	margin:0;
	padding:0;	
}

#stockYear ul li {
	display:inline;
}

#stockYear ul li a:link {
	text-decoration:none;	
}

#stockYear ul li a:visited {
	text-decoration:none;	
}

#stockYear ul li.current a:link {
	text-decoration:underline;
}

#stockYear ul li.current a:visited {
	text-decoration:underline;
}

#stockQuarter {
	float:left;
	text-align:right;
	/*width:225px; TODO: re-add this when quarters are used as in original design"*/
	margin:10px 0 0 0;	
}

#stockQuarter ul {
	list-style-type:none;
	margin:0;
	padding:0;	
}

#stockQuarter ul li {
	display:inline;
}

#stockQuarter ul li a:link {
	text-decoration:none;	
}

#stockQuarter ul li a:visited {
	text-decoration:none;	
}

#stockQuarter ul li.current a:link {
	text-decoration:underline;
}

#stockQuarter ul li.current a:visited {
	text-decoration:underline;
}

#stockCurrentMovieInfo {
	float:right;
	width:256px;
}

#stockCurrentMovieInfoTitle {
	float:left;
}

#stockSIX {
	font-size:10.5px;
	float:right;
	padding-right:13px;
}
