@import "menu_retail.css";

/*RETAIL STYLES*/
body{
    margin:0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#222;
    background-color:#292929;
  	/*background-image:url(/images/backgrounds/wBOX7_bodyBack.gif);*/
    font-size:11px;
}

small{font-size:10px; font-weight:normal;}

.LogoBar, .footer_text, .MenuBar table{background-color:#292929;}

.board{width:980px;}

a:link, a:visited{
    color:#222;
    text-decoration: underline;
}
a:hover{
    color:#222;
    text-decoration: none;
}


table{
    border:0;
}

p{
    margin:0;
    padding:10px 0 0 0;
  font-size:11px;
}

div, img{
  border:0;
}

.trans {
  behavior: url(/design/iepngfix.htc);
}


input, select{
  border:1px solid #adadad;
}
form{
  display:inline;
}

sup{
  font-size: 8px;
}


h1 {margin-top:15px; margin-bottom:0; padding:0; font-size:18px; font-weight: bold; clear:both;}
h1 a:link, h1 a:visited {text-decoration:underline;}
h1 a:hover {text-decoration:none;}

h2 {margin-top:0; margin-bottom:0; padding:0; font-size:16px; clear:both;}
h2 a:link, h2 a:visited {text-decoration:underline;}
h2 a:hover {text-decoration:none;}


h3 {margin:5px 0 20px 5px; padding:0; font-size:14px; clear:both;}
h3 a:link, h3 a:visited {text-decoration:underline;}
h3 a:hover {text-decoration:none;}

h3.chain {margin:15px 0 0 0;}
p.chain {padding:0;}


h4 {margin:15px 0 0 0; padding:0; font-size:11px; clear:both;}
h4 a:link, h4 a:visited {text-decoration:underline;}
h4 a:hover {text-decoration:none;}

.bigicons, table#DropDownsTable{padding-bottom: 6px; font-size:13px; font-weight:bold;}

.pagedesc p{padding:0 0 5px 0;}
.space {height: 10px; clear:both;}
.cblock{padding-bottom:10px;}
.cblock .s3 {border-bottom:1px solid #CCC; padding-bottom:3px;}
.cblock .description{}
.s3{font-size: 12px; font-weight: bold; margin: 0;}
.s4{font-size: 11px; font-weight: bold; margin: 0; padding: 0; line-height: 11px;}
.s5, table.s5 {font-size: 11px; font-weight: normal; margin: 0; padding: 0; line-height: 14px;}

.login2compliance{
  height:33px;
  font-size:12px;
  font-weight:bold;
  margin:0;
  margin-bottom:15px;
  line-height:33px;
  padding:0 0 0 10px;	
  background-image: url(/images/buttons/login2compliance.gif);
  color:#FFF;
}
.login2compliance a:link, .login2compliance a:visited{color:#FFF; text-decoration:none;}
.login2compliance a:hover{color:#FFF; text-decoration:underline;}

.cblockH .s3, .cblockH .s3m{
  background-position:top;
  height:33px;
  font-size:12px;
  font-weight:bold;
  margin:0;
  line-height:33px;
  padding:0 0 0 10px;
}
.cblockH .s3m{background-image:url(/images/retail/box_midheader.png);}
.cblockH .s3{background-image:url(/images/retail/box_headtop.png);}
.cblockH .sBottom {background-image:url(/images/retail/box_bottom.png); background-position:top; height:28px;}
.cblockH table.s5{color:#666; background-image:url(/images/retail/box_vrub.png); line-height:13px;}
.cblockH table.s5 td{padding:10px; vertical-align:top;} 
.left_td .cblockH table.s5 td{padding:19px 10px 19px 10px; vertical-align:top;} 
.right_td .cblockH table.s5 td{padding:8px 10px 8px 10px; vertical-align:top;} 
.cblockH table.s5 td.RP{padding-left:0;}
.cblockH table.s5 td.RPP{padding-left:10px;}
.cblockH table.s5 td.RPP a:link, .cblockH table.s5 td.RPP a:visited{color:#333; display:inline;}
.cblockH table.s5 td span{color:#333; font-weight:bold; display:block;}
.cblockH table.s5 td.divider{padding:0 10px 0 10px; line-height:0px; font-size:0px;}
.cblockH table.s5 td.divider div{border-bottom:1px solid #DDD; height:1px; line-height:0px;} 
.cblockH table.s5 td a:link, .cblockH table.s5 td a:visited{color:#333; display:block;}
.cblockH table.s5 td a:hover{color:#000;}
.cblockH table.s5 td.RP a:link, .cblockH table.s5 td.RP a:visited{color:#000; font-weight:bold; text-decoration:none; display:inline;}
.cblockH table.s5 td.RP a:hover{color:#666; font-weight:bold; text-decoration:none; display:inline;}

.cblockF{
  background-position:top;
  height:33px;
  font-size:12px;
  font-weight:bold;
  margin:0;
  line-height:33px;
  padding:0 0 0 10px;
}
.cblockF .s3m{background-image:url(/images/retail/box_midheader.png);}
.cblockF .s3{background-image:url(/images/retail/box_headtop_small.png); padding-left:10px; line-height:29px;}
.cblockF .sBottom {background-image:url(/images/retail/box_bottom_small.png); background-position: top left; height:27px;}
.cblockF table.s5{color:#666; background-image:url(/images/retail/box_vrub_small.png); line-height:13px; background-position: right;}
.cblockF table.s5 td{padding:10px; vertical-align:top;} 
.cblockF table.s5 td.RP{padding-left:10px;}
.cblockF table.s5 td span{color:#333; font-weight:bold; display:block;}
.cblockF table.s5 td.divider{padding:0 10px 0 10px}
.cblockF table.s5 td.divider div{border-bottom:1px solid #DDD; height:1px;} 
.cblockF table.s5 td a:link, .cblockH table.s5 td a:visited{color:#333;}
.cblockF table.s5 td a:hover{color:#000;}

.cblockB  .s3m_big{
  background-position:top;
  height:33px;
  font-size:12px;
  font-weight:bold;
  margin:0;
  line-height:33px;
  padding:0 0 0 10px;
}
.cblockB .s3m_big{background-image:url(/images/retail/box_headtop_big.png);}
.cblockB .sBottom_big {background-image:url(/images/retail/box_bottom_big.png); background-position: top left; height:27px;}
.cblockB table.s5{color:#666; background-image:url(/images/retail/box_vrub_big.png); line-height:13px;}
.cblockB table.s5 td.divider div{border-bottom:1px solid #DDD; height:1px;} 
.cblockB table.s5 td{padding:10px; vertical-align:top;} 
.cblockB table.s5 td.divider{padding:0 10px 0 10px}
.cblockB table.s5 td.divider div{border-bottom:1px solid #DDD; height:1px;} 
/*** FLOATING BOXES ***/
/*WELCOME*/
.FLOATBOX_Welcome {
  position:absolute;
  right:50px;
  top:50px;
  width:300px;
  height:22;
    text-align:right;
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
  white-space:nowrap;
    color:#666666;
}

.FLOATBOX_Welcome a:link, .FLOATBOX_Welcome a:visited, .FLOATBOX_Welcome a:active{
    color:#666;
    text-decoration:none;
}
.FLOATBOX_Welcome a:hover{
    color:#999;
    text-decoration:underline;
}
.FLOATBOX_Welcome a.bold:link, .FLOATBOX_Welcome a.bold:visited, .FLOATBOX_Welcome a.bold:active{
    font-weight:bold;
    text-decoration:none;
}
.FLOATBOX_Welcome a.bold:hover{
    font-weight:bold;
    text-decoration:underline;
}

/* LOGIN */
.FLOATBOX_Login{
  display:block;
  z-index:10;
  height:100px;
}
.FLOATBOX_Login div.container{}
.FLOATBOX_Login div.container div.box {
  width:200px;
  height:100px;
    text-align:left;
    /*background-color:#3b3b3b;
    border:1px solid #535353;*/
  font-size:11px;
}
.FLOATBOX_Login div.container div.box table.login{
  color:#FFF;
  font-size:11px;
  margin-top:5px;
}
.FLOATBOX_Login div.container div.box table.login td{padding:5px 0 0 5px; color:#999999;}
.FLOATBOX_Login div.container div.box table.login td.usernametd{padding:40px 0 0 5px;  color:#999999;}
.FLOATBOX_Login div.container div.box table.login td.forgot{text-align:center;}
.FLOATBOX_Login div.container div.box table.login td.forgot a{color:#999;}
.FLOATBOX_Login div.container div.box table.login input, .FLOATBOX_Login div.container div.box table.login select{
  color:#222; 
  width:130px; 
  height:17px; 
  border:0; 
  margin:0; 
  padding:0;
  background-color:#CCC;
}
.FLOATBOX_Login div.container div.box table.login .username{
	font-weight:bold;
	color:#fff !important;
}
.FLOATBOX_Login div.container div.box table.login a.username_link{
	color:#999;
    text-decoration:none;
}
.FLOATBOX_Login div.container div.box table.login a:hover{
	color:#fff !important;
    text-decoration:none;
}
.FLOATBOX_Login div.container div.box table.login input{padding-left:5px;margin-right:1px;}
.FLOATBOX_Login div.container div.box table.login input.login{
  background-image:url(/images/retail/retail_btnrub_login.jpg);
  background-repeat:repeat-x;
  background-color:#7a7a7a;
  color:#FFF;
  width:63px !important;
  border:1px solid #7a7a7a;
  cursor:pointer;
  padding-left:0;
  font-size:11px;
  font-family: Arial, Helvetica, sans-serif;
}
.FLOATBOX_Login div.container div.box div.login_message_error{
  margin:8px 5px 0 5px;
  padding-top:3px;
    color:#ff5151;
  font-size:11px;
  text-align:center;
  border-top:1px solid #FFF;
  overflow:hidden;
}
.FLOATBOX_Login div.container div.box div.login_message_error a{color:#FFF;}





/* login */


/* MINOR MENU */
div#pagebtns{/*ICONS_SPECTRUM_V1*/
  POSITION: absolute;
  TOP: 32px;
  HEIGHT:24px;
    Z-INDEX:1;
  RIGHT: 52px;
}
.matrix_minormenu{
    text-align:right;
  font-size: 11px;
  font-weight: normal;
  vertical-align:middle;
  white-space:nowrap;
  padding:4px 0 2px 16px;
  color:#999999;
  background-image:url(/images/icon/matrix_minormenu_arrow.gif);
  background-repeat:no-repeat;
  background-position:left;
}

.matrix_minormenu a:link, .matrix_minormenu a:visited{color:#999999; text-decoration:none;}
.matrix_minormenu a:hover{color:#FFFF66; text-decoration:none;}
/*minor menu*/

/* SIGNUP */
.FLOATBOX_Signup {
    z-index:10;
    display:none;
  position:absolute;
  right:90px;
  top:56px;
  width:280px;
  height:210px;
    text-align:left;
    background-color:#FFF;
    border:1px solid #FFF;
  color:#000d33;
  padding:15px;
  font-size:11px;
}
.FLOATBOX_Signup h3{
  font-size:12px;
  margin-bottom:15px;
}
.FLOATBOX_Signup div{
  margin-bottom:10px;
}
/* signup */
/*** floating boxes ***/


/*LOGOBAR*/
.logoTable{width:100%; border:0; margin-top:20px;}
.LogoBar{
    text-align:left;
	background-image:url(/images/logos/retailCG_logorub_j.jpg);
  /*background-image:url(/images/logos/retailCG_logorub.jpg);*/
  height:105px;
  overflow:hidden;
  background-color:#1d1d1d;
}
.LogoBar img{
    background-image:url(/images/logos/retailCG_logo.jpg);
    /*background-image: url(/images/logos/retail_logo_you.gif);*/
    width:548px;
    height:105px;
}
.toptable{
	  background-image:url(/images/logos/retailCG_logorub_j.jpg);
	  border-bottom:1px solid #535353;
      border-top:1px solid #535353;
	  background-color:#1d1d1d;
}
/*logobar*/

/*FOOTER*/
.footer_text{
  border-top:1px solid #535353;
    font-size:10px;
  color: #777;
  padding:5px;
  text-align: center;
  margin:0;
}
* html .footer_text .bigFoot {
  margin-top:0px;
}

.footer_text .bigFoot{
    display:block;
    font-size: 12px;
    color:#CCC;
    font-weight: normal;
  margin-top:50px;
  margin-bottom:3px;
}
.footer_text a:link, .footer_text a:visited{
    color:#CCC;
}

.footer_text .smallFoot{color:#CCC; padding:3px;}


/*footer*/

/* BOX COMPONENTS */
table.pHolder4Boxtop{
    width:100%;
  background-color:#FFF;
  /*background-image:url(wBOX7_bodyBack.gif);
  background-repeat: repeat-x;*/
    border:0;
    border-collapse:collapse;
    border-spacing: 0;
}
table.pHolder4Boxtop td{
  padding:0;
}
table.pHolder4Boxtop td div.L{float:left;}
table.pHolder4Boxtop td div.L img{
  width:10px;
  height:10px;
  background-color:#FFF;
  /*background-image:url(wBOX7_bodyBack.gif);*/
}
table.pHolder4Boxtop td div.R{float:right;}
table.pHolder4Boxtop td div.R img{
  width:10px;
  height:10px;
  background-color:#FFF;
  /*background-image:url(wBOX7_bodyBack.gif);*/
}
table.pHolder4Boxtop td.spacer{
    padding:0;
    height:0;
  background-color:#FFF;
   /*background-image:url(wBOX7_bodyBack.gif);*/
}


table.pHolder4Slider{
  display:none;
}
table.pHolder4Slider{
  display:none;
}
table.pHolder4Spacebar{
  display:none;
}

table.pHolder4Datagrid{
  width:100%;
  border:0;
  height:1px;
  border-collapse:collapse;
  border-spacing: 0;
  background-color:#FFF;
  /*background-image:url(wBOX7_bodyBack.gif);*/
}


table.pHolder4Boxbottom{
    width:100%;
  background-color:#FFF;
  /*background-image:url(wBOX7_bodyBack.gif);
  background-repeat: repeat-x;*/
    border:0;
    border-collapse:collapse;
    border-spacing: 0;
}
table.pHolder4Boxbottom td{
  padding:0;
}
table.pHolder4Boxbottom td div.L{float:left;}
table.pHolder4Boxbottom td img{
  width:10px;
  height:10px;
  background-color:#FFF;
  /*background-image:url(wBOX7_bodyBack.gif);*/
}
table.pHolder4Boxbottom td div.R{float:right;}
table.pHolder4Boxbottom td div.R img{
  width:10px;
  height:10px;
  background-color:#FFF;
  /*background-image:url(wBOX7_bodyBack.gif);*/
}
/*box components*/

/*CONTENT BOX AND TABS*/
.ContentBox{
    width:auto !important; width:100%;
    border:1px solid #FFF;
    background-color:#FFF;
    margin:0 0 15px 0;
    font-size:11px;
    padding:4px;
    background-repeat:no-repeat;
    background-position:center;
}
.ContentBox p{
    font-size:11px;
}
.ContentBox div.cover{
    background:#FFF;
    -moz-opacity: .90;
    opacity: .90;
    filter: alpha(opacity=90);
}
.ContentBox div.export{
    font-size:10px;
    text-align:right;
}


.ContentTabs{
    text-align:left;
}
.ContentTabs span{
    font-size:11px;
    height:18px;
    padding:4px 13px 0 13px;
    margin:0 2px 0 0;
}
.ContentTabs span.off a:link, .ContentTabs span.off a:visited {
    color:#999;
}
.ContentTabs span.off a:hover {
    color:#666;
}
.ContentTabs span.on a:link, .ContentTabs span.on a:visited, .ContentTabs span.on a:hover{
    color:#000d33;
}

.ContentTabs span.off{
    background:#DDD;
    color:#999;
}
.ContentTabs span.on{
    background:#FFF;
    color:#000d33;
}
.ContentTabs span.off input.stock{
    height:14px;
    width:50px;
    border:0;
    font-size:11px;
    font-weight:normal;
    background:#e6e6e6;
    color:#a9a9aa;
    padding:0 2px 0 2px;
    border:1px dashed #CCC;
}

.ContentBox div.chartBox{
    padding:0 0 0 0;
    background:#EEE;
}
/*content box*/

/*BUTTONS*/
.btnGo{
  background-image: url(/images/buttons/retail_btn_Go.gif);
  width:27px;
  height:27px;
}
/*buttons*/

/* LEAGUE MINI TABLE*/
.TblData_MiniLeague{
  width:100%;
  border:0;
  border-collapse: collapse;
  border-spacing:0;
  font-size:11px;
  font-weight:bold;
}
.TblData_MiniLeague td{
  padding:5px;
  text-align:center;
  border-bottom:1px solid #FFF;
}
.TblData_MiniLeague td nobr{display:block;}
.TblData_MiniLeague td.Color1, .Color1{
  background-image:url(/images/dots/dot1.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 12px;
  padding-top: 0px;
  vertical-align:top;


  color: black;
}
.TblData_MiniLeague td.Color1 a{
  color: black;
  text-decoration:none;
  cursor:pointer;
}
.TblData_MiniLeague td.Color2{
  background-image:url(/images/dots/dot2.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 12px;
  padding-top: 0px;
  vertical-align:top;  
  color: black;
}
.TblData_MiniLeague td.Color2 a{
  color: black;
  text-decoration:none;
  cursor:pointer;
}
.TblData_MiniLeague td.Color3{
  background-image:url(/images/dots/dot_violet.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 12px;
  padding-top: 0px;
  vertical-align:top;  
  color: black;
}
.TblData_MiniLeague td.Color3 a{
  color: black;
  text-decoration:none;
  cursor:pointer;
}
.TblData_MiniLeague td.Color4{
  background-image:url(/images/dots/dot4.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 12px;
  padding-top: 0px;
  vertical-align:top;  

  color: black;
}
.TblData_MiniLeague td.Color4 a{
  color: black;
  text-decoration:none;
  cursor:pointer;
}
.TblData_MiniLeague td.Color5{
  background-image:url(/images/dots/dot5.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 12px;
  padding-top: 0px;
  vertical-align:top;
  color:  black;
  cursor:pointer;

}
.TblData_MiniLeague td.Color5 a{
  text-decoration:none;
  color: black;
}
.TblData_MiniLeague td.Color6{
  background-image:url(/images/dots/dot6.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 12px;
  padding-top: 0px;
  vertical-align:top;
  color: black;
}
.TblData_MiniLeague td.Color6 a{
  color: black;
  text-decoration:none;
  cursor:pointer;
}
.TblData_MiniLeague td.ColorBenchmark, .ColorBenchmark{
  background-image:url(/images/dots/dot3.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 12px;
  padding-top: 0px;
  vertical-align:top;  
  color: black;
}
.TblData_MiniLeague td.ColorBenchmark a{

  color: black;
  text-decoration:none;
  cursor:pointer;
}
/* league mini table*/

/*SMART SENTENCE */
#DropDownsTable{
    width:100%;
    overflow: visible;
	position:relative;
	visibility:visible;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    color:#000D33;
    /*font-size:14px;
    font-weight:bold;*/
    margin:15px 0 15px 0;
}


#DropDownsTable td{
    padding:0;
}
#DropDownsTable td input{
    color:#000d33;
    border:0;
    margin:0 5px 0 5px;
}
#DropDownsTable td input.txtfld{
    color:#000d33;
    margin:0 5px 0 5px;
	border:1px solid #ADADAD;
}
#DropDownsTable td.dropdownBox{
    background-color: transparent;
    height:1px;
    padding:0;
}
#DropDownsTable td.outstepL, #DropDownsTable td.outstepR {
    padding:0;
}
#DropDownsTable td.outstepL img {
    width:0;
    height:0;
}
#DropDownsTable td.spacer{
    background-color:transparent;
}

#DropDownsTable td.spacer img{
    width:10px;
}

#DropDownsTable td.outstepR img {
    width:0;
    height:0;
}

.menuHeightSpacer{height:10px;}

#DropDownsTable td {text-transform:capitalize;}
#DropDownsTable td span span a:link, #DropDownsTable td span span a:visited, #DropDownsTable td span span a:hover{
    color:#000d33 !important;
    text-decoration:underline;
}

.drops_active_body {
    font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px;
  vertical-align:top;
  padding:5px;
  color:#000D33;
  background-color:#FFFFFF;
    border:1px solid #000D33;
	z-index:3;
	position:absolute;
}


.drops_text_advanced{
    font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-align:left;
  text-transform:uppercase;
    color:#999999;
}
.drops_dropdown_advanced{height:auto; width:100%; font-size:10px; text-transform:none; background-color:#CCCCCC; color:#000000;}
.drops_dropdown_advanced_auto{height:auto; width:auto; font-size:10px; text-transform:none; background-color:#CCCCCC; color:#000000;}


a.drops_link_expert:link, a.drops_link_expert:visited, a.drops_link_expert:active{color:#222222; font-size:11px; font-weight:normal;}
a.drops_link_expert:hover{color:#222222; font-size:11px; font-weight:normal;}

.sbox_dropdown, .sbox_dropdown_auto {background-color:#FFFFFF;}
.sbox_dropdown{
    height:auto;
    width:100%;
    font-size:11px;
    text-transform:none;
	text-transform:capitalize;
}
.sbox_dropdown_auto{
    height:auto;
    width:auto;
    font-size:11px;
    text-transform:none;
}
/* smart sentence */

/* DEFAULT TABLE*/
table.TBLData{
    width:100%;
    background-color: #3b3b39;
    font-size:11px;
}
table.TBLData thead th{
  background-color:#CCCCCC;
    background-image:url("/images/backgrounds/wBOX6_silverBase.gif");
    background-repeat:repeat-x;
    height:26px;
    text-align:center;
}
table.TBLData tbody td{
  vertical-align:middle;
  min-height:20px;
    background-color: #FFFFFF;
    padding:2px;
    text-align:center;
}
/*default table*/

/* GRAY TABLE*/
table.TBLDataSummary{
    border:0;
    width:274px;
    background-color: #EEE;
    font-size:11px;
}
td.Rise{
    color:#006600;
}
td.Fall{
    color:#990000;
}
table.TBLDataSummary tbody td{
    background-color: #FFF;
    text-align:left;
    height:19px;
    padding:2px;
}
table.TBLDataSummary td.price{

}
/*gray table*/

/* HEATMAP page other styles*/
div.overCell{
    position:absolute;
    z-index:6;
    padding:0 0 0 2px;
    text-align:left;
    white-space:nowrap;
    top:0;
    left:0;
}
/* end */

/* RETAIL INNERBOX*/
table.innerBox{
    width:100%;
    border-collapse: collapse;
    border-spacing: 0;
    padding:0;
    margin:0;
    background-color:#A3A2A2;
}
table.innerBox td{
  padding: 0;
}

table.innerBox td.topL img{
    width:6px;
  height:6px;
  background-image:url(/images/backgrounds/innerBox_TL.gif);
    overflow:hidden;
}
table.innerBox td.topC{
    width:100%;
  height:6px;
  background-image:url(/images/backgrounds/innerBox_T.gif);
    overflow:hidden;
}
table.innerBox td.topR img{
    width:6px;
  height:6px;
  background-image:url(/images/backgrounds/innerBox_TR.gif);
    overflow:hidden;
}

table.innerBox td.bodyL{
  background-image:url(/images/backgrounds/innerBox_L.gif);
    background-repeat: repeat-y;
    overflow:hidden;
}
table.innerBox td.bodyL img{width:6px;}
table.innerBox td.bodyC{
    width:100%;
    padding:4px;
    vertical-align:top;
}
table.innerBox td.bodyR{
  background-image:url(/images/backgrounds/innerBox_R.gif);
    background-repeat: repeat-y;
    overflow:hidden;
}
table.innerBox td.bodyR img{width:6px;}

table.innerBox td.bottomL img{
    width:6px;
  height:6px;
  background-image:url(/images/backgrounds/innerBox_BL.gif);
    overflow:hidden;
}
table.innerBox td.bottomC{
    width:100%;
  height:6px;
  background-image:url(/images/backgrounds/innerBox_B.gif);
    overflow:hidden;
}
table.innerBox td.bottomR img{
    width:6px;
  height:6px;
  background-image:url(/images/backgrounds/innerBox_BR.gif);
    overflow:hidden;
}
/*retail innerbox*/

/* RETAIL INNERBOX WHITE*/
table.innerBoxWhite{
    width:100%;
    border-collapse: collapse;
    border-spacing: 0;
    padding:0;
    margin:0;
    background-color:#f3f4f4;
    border:0;
}
table.innerBoxWhite td{
  padding: 0;
}

table.innerBoxWhite td.topL img{
    width:1px;
  height:1px;
  background-color:#FFFFFF;
    overflow:hidden;
}
table.innerBoxWhite td.topC{
    width:100%;
  height:1px;
   background-color:#FFFFFF;
    overflow:hidden;
}
table.innerBoxWhite td.topR img{
    width:1px;
  height:1px;
  background-color:#FFFFFF;
    overflow:hidden;
}

table.innerBoxWhite td.bodyL{
  background-color:#FFFFFF;
    overflow:hidden;
}
table.innerBoxWhite td.bodyL img{width:1px;}
table.innerBoxWhite td.bodyC{
    width:100%;
    padding:4px;
    vertical-align:top;
}
table.innerBoxWhite td.bodyR{
    background-color:#FFFFFF;
    overflow:hidden;
}
table.innerBoxWhite td.bodyR img{width:1px;}

table.innerBoxWhite td.bottomL img{
    width:1px;
  height:1px;
  background-color:#FFFFFF;
    overflow:hidden;
}
table.innerBoxWhite td.bottomC{
    width:100%;
  height:1px;
  background-color:#FFFFFF;
    overflow:hidden;
}
table.innerBoxWhite td.bottomR img{
    width:1px;
  height:1px;
  background-color:#FFFFFF;
    overflow:hidden;
}
/*retail innerbox white*/

/*INFOBAR & ZOOM*/
table.infobar{
    width:100%;
    border:0;
    border-collapse:collapse;
    border-spacing: 0;
    margin:0 0 8px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFFFFF;
    text-align:left;
}
table.infobar td{
  padding:0;
  white-space:nowrap;
}

table.infobar td.bar{
    background-image:url("/images/backgrounds/innerBox_infobar_L.gif");
    background-repeat:repeat-x;
    height:18px;
    padding:0 0 0 10px;
    font-weight:bold;
}
table.infobar td.bar a{
    color:#FFFFFF;
    text-decoration:underline;
}
table.infobar td.bar img{
    background-image:url("/images/backgrounds/innerBox_infobar_R.gif");
    background-repeat:no-repeat;
    height:18px;
    width:5px;
    margin:0 0 0 6px;
}

table.infobar td.zoom{
  padding:0 15px 0 0;
}
table.infobar td.zoom a{
    color:#FFFFFF;
    text-decoration:underline;
}
table.infobar td.zoomActive{
    background-image:url("/images/backgrounds/innerBox_infobar_L.gif");
    background-repeat:repeat-x;
    height:18px;
    padding:0 0 0 5px;
    font-weight:bold;
}

table.infobar td.zoomActive img{
    background-image:url("/images/backgrounds/innerBox_infobar_R.gif");
    background-repeat:no-repeat;
    height:18px;
    width:5px;
}
/*infobar & zoom*/


/* MINITABS */

table.miniTabs{
    width:100%;
    border:0;
    border-collapse:collapse;
    border-spacing: 0;
    margin:0;
   font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#A9A9AA;
    text-align:center;
}
table.miniTabs td{
    padding:0;
}
table.miniTabs td.First{
    width:100%;
    height:15px;
}
table.miniTabs td.Last{
    width:0;
}
table.miniTabs td.aL{
    padding:0 0 0 1px;
}
table.miniTabs td.aL img{
    background-image:url(/images/backgrounds/retail_minitab_AL.gif);
    width:5px;
    height:15px;
}
table.miniTabs td.aR img{
    background-image:url(/images/backgrounds/retail_minitab_AR.gif);
    width:5px;
    height:15px;
}
table.miniTabs td.aC{
    padding:0 12px 0 12px;
    background-color:#FFFFFF;
    color:#000000;
    white-space:nowrap;
}
table.miniTabs td.aC a, table.miniTabs td.aC a:visited{
    color:#000000;
    text-decoration:none;
}
table.miniTabs td.aC a:hover{
    color:#000000;
    text-decoration:none;
}

table.miniTabs td.iL{
    padding:0 0 0 1px;
}
table.miniTabs td.iL img{
    background-image:url("/images/backgrounds/retail_minitab_IL.gif");
    width:5px;
    height:15px;
}
table.miniTabs td.iR img{
    background-image:url("/images/backgrounds/retail_minitab_IR.gif");
    width:5px;
    height:15px;
}
table.miniTabs td.iC{
    padding:0 12px 0 12px;
    background-color:#E6E6E6;
    white-space:nowrap;
}

table.miniTabs td.iC a, table.miniTabs td.iC a:visited{
    color:#A9A9AA;
    text-decoration:none;
}
table.miniTabs td.iC a:hover{
    color:#000000;
    text-decoration:none;
}
/*mini tabs*/

/*SMART BAR*/
.SmartBar{
    position:absolute;
    z-index:50;
    right:60px;
    top:125px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    background-color:#4b70ae;
    color:#FFF;
    font-size:13px;
    font-weight:bold;
    white-space:nowrap;
    margin:10px 0 10px 0;
}
.SmartBar td{
  padding:0;
}
.SmartBar td a, .SmartBar td a:hover{
    font-style:italic;
    color:#FFF;
}

.SmartBar td img.L {
    width:9px;
    height:23px;
    background-image:url(/images/backgrounds/retail_smartbar_L.gif);
}

.SmartBar td img.R{
    background-image:url(/images/backgrounds/retail_smartbar_R.gif);
    width:9px;
    height:23px;
}

.SmartBar td.white{
    text-align:center;
    padding:0 5px 0 5px;
    color:#000;
    background-image:url(/images/backgrounds/retail_smartbar_whiteRub.gif);
}
.SmartBar td.white input, .SmartBar td.white select{
    height:16px;
    width:140px;
    border:0;
    font-size:11px;
    color:#666;
}
.SmartBar td.white input.stock{
    height:16px;
    width:70px;
    border:0;
    font-size:11px;
    font-weight:bold;
    color:#000;
}

.SmartBar td img.whiteL {
    margin:0 0 0 5px;
    width:8px;
    height:23px;
    background-image:url(/images/backgrounds/retail_smartbar_whiteL.gif);
}

.SmartBar td img.whiteR{
    background-image:url(/images/backgrounds/retail_smartbar_whiteR.gif);
    width:8px;
    height:23px;
}

/*smart bar*/

/*SEARCH*/
.ssLoading {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px;
}

.ssSearchString {
  border-width: 1px;
  border-color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px;
}

.ssAnalystInfoGridItem {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
}

.ssAnalystsHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  margin-bottom: 5px;
}

.ssInfoGridHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:11px;
  border-color: #CBCBCB;
  background-color: #535353;
  color: #ffffff;
}

.ssInfoGridItem {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px;
  border-color: #CBCBCB;
  background-color: #97F07D;
}

.ssMetricHeaderName {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  margin-left: 0px;
  margin-top: 16px;
}

.ssMetricName {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  margin-left: 0px;
}

.ssMetricsPanel {
}

.ssPeriodsPanel {
  margin-left: 0px;
  margin-bottom: 3px;
}

.ssAnalystsPanel {
  margin-left: 0px;
}

.ssPeriodName {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px;
}

.ssSearchType {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px;
}

#ssDropDown {
  border-width: 1px;
  border-color: #000000;
  background-color: #ffffff;
  border-style: solid;
  z-index: 200;
  display: none;
  position: absolute;
}

.ssDropDownNormalItem {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px;
  cursor: pointer;
  background-color: #ffffff;
  color: #000000;
  text-transform:capitalize;
}

.ssDropDownSelectedItem {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px;
  cursor: pointer;
  background-color: #316AC5;
  color: #ffffff;
  text-transform:capitalize;
}
/* end SEARCH end */

.opacitCover {
  z-index:50;
  background-color:#666666;
  /*-moz-opacity: .5;
  opacity: .50;
  filter: alpha(opacity=50);*/
  background-image:url(/images/loading.gif);
  background-position:center;
  background-repeat:no-repeat;
}

.hlpdiv {
  color: #000000;
  background-color: #FFFFCC;
  border-color: #000000;
  width:300px;
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  border-style: solid;
  border-width: 1px;
  padding-left: 3px;
  padding-right: 3px;
  visibility: hidden;
  z-index:200;
}

.hlpdiv td{font-size: 11px !important;}

.FloatingStock{
  position:absolute;
  top:120px;
  right:65px;
  width:250px;
}

/* HOMEBOX INSIGHT */
.boxInsight{
    height:495px;
    text-align:left;
    background-color:#000D33;
    padding:0 5px 10px 0;
    background-image:url(/images/backgrounds/retail-pic-insight.jpg);
    background-repeat: no-repeat;
    background-position:center;
}
.boxInsight div#logo{
  background: url(/images/logos/retail_homebox_logo_Insight.png);
  width:154px;
  height:47px;
}

.boxInsight p{
  padding:8px 8px 0 8px;
  color:#DDD;
  font-size:11px;
  white-space: normal;
}

table.Rlink td div.title, table.Rlink td div.subtitle{color:#e9b990;}
table.Rlink td div#icon, div.icoRL{
    background: url(/images/retail/retail_ico_RL.png);
    width:56px;
    height:56px;
}

table.AlphaC td div.title, table.AlphaC td div.subtitle{color:#bbcbe3;}
table.AlphaC td div#icon, div.icoAC{
    background: url(/images/retail/retail_ico_AC.png);
    width:56px;
    height:56px;
}
table.AlphaC td div#icon, div.icoIAC{
    background: url(/images/retail/retail_ico_IAC.png);
    width:56px;
    height:56px;
}


table.VExpress td div.title, table.VExpress td div.subtitle{color:#d2ecc8;}
table.VExpress td div#icon,  div.icoVE{
    background: url(/images/retail/retail_ico_VE.png);
    width:56px;
    height:56px;
}

table.PExpress td div.title, table.PExpress td div.subtitle{color:#d2ecc8;}
table.PExpress td div#icon,  div.icoPE{
    background: url(/images/retail/retail_ico_PE.png);
    width:56px;
    height:56px;
}

table.CommTrack td div.title, table.CommTrack td div.subtitle{color:#d2ecc8;}
table.CommTrack td div#icon,  div.icoCT{
    background: url(/images/retail/retail_ico_CT.png);
    width:56px;
    height:56px;
}
/* homebox insight */

/* FIELDSET */
fieldset{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:15px 0 10px 0;
    padding:5px;
    border:1px solid #000;
}
fieldset .block{
    display:block;
    margin:10px 0 0 0;
}
fieldset sup.red{
    font-size:11px;
    color:red;
}
fieldset div.notation{
    padding:10px 0 0 0;
    font-size:10px;
}

fieldset legend{
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
}
fieldset label{
    color:#000;
    display:block;
    padding:10px 0 0 0;
}
fieldset input, fieldset select, fieldset textarea{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFF;
    border:0;
    border:none;
    padding:2px;
    background-color:#5F5F5F;
}
fieldset input{
    width:100%;
}
fieldset input.security{
    width:304px;
    margin:5px 0 0 0;
}
fieldset input.checkbox{
    width:auto;
    margin:10px 0 0 0;
    background:transparent;
}
fieldset select{
    width:auto;
}
fieldset textarea{
    width:100%;
    height:150px;
}

fieldset input.button{
    padding:2px 10px 2px 10px;
    margin:15px 0 0 0;
    background-color:#3366CC;
    color:white;
    border:1px solid #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    width:150px;
}
fieldset div.login_message_error{
    padding:5px 0 0 0;
    color:red;
    font-weight:bold;
}
/* fieldset */

.ourlinks{
    padding:5px 0 0 0;
    font-size:12px;
    color:#666;
}
.ourlinks a:link, .ourlinks a:visited{
    color:#666;
    text-decoration: none;
}
.ourlinks a:hover{
    color:#000;
    text-decoration: none;
}


/* CHART SELECTORS */
table.chartSelectors{
    border: 0;
    border-collapse:collapse;
    border-spacing:0;
}
table.chartSelectors input{
    border:0;
}

table.chartSelectors td{
    padding:0 2px 0 2px !important;
    white-space: nowrap;
    font-size: 11px !important;
}
table.chartSelectors td.benchmark{
  color:#222;
  font-weight:bold;
}
table.chartSelectors td.antindex{
  color:#CC0000;
  font-weight:bold;
}
table.chartSelectors td.blank{
  color:#CC0000;
  font-weight:bold;
}
table.chartSelectors td.index{
  color:#339900;
  font-weight:bold;
}
/*chart settings*/


/* NEW TBLDATA */
div.heatmapParent{
  /*height:250px;
  overflow-y:scroll;*/
    scrollbar-base-color:#E3E3E3;
    scrollbar-track-color:#FFF;
    scrollbar-3dlight-color:#E3E3E3;
    scrollbar-arrow-color:#DDD;
    scrollbar-darkshadow-color:#E3E3E3;
    scrollbar-shadow-color:#E3E3E3;
    scrollbar-face-color:#FFF;
    scrollbar-highlight-color:#E3E3E3;
}
table.TblDataHeatmap {
  width: 100%;    /*100% of container produces horiz. scroll in Mozilla*/
  border:0;
  background-color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-right: solid 1px #EEE;
}

table.TblDataHeatmap thead tr{
    background-color:#E3E3E3;
    background-image: url(/images/backgrounds/retail_heatmap_th.gif);
    background-repeat:repeat-x;
}

table.TblDataHeatmap thead th {
	text-align: center;
	font-weight: normal;
    color:#6E6E6E;
    padding:0;
	height:26px;
}
table.TblDataHeatmap thead td{
    height:16px;
    background-color:#ccc;
	text-align: center;
  	font-weight: normal;
  	border-top: solid 1px #EEE;
    border-left: solid 1px #EEE;
    color:#6E6E6E;
    padding:0;
}

table.TblDataHeatmap tbody td {
  padding:0;
  text-align: left;
  border-bottom: solid 1px #EEE;
    border-left: solid 1px #EEE;
    color:#000D33;
}
table.TblDataHeatmap tbody tr.even{
    background-color:#f5f3ff;
}
table.TblDataHeatmap td.Hidden, span.Hiddendot{
  background-color:#555555;
  text-align:center;
}
/* new tbldata */

/* RETAIL HEATMAP */
table.heatmap_beats{
    width:598px;
    border:0;
    border-collapse: collapse;
    border-spacing:0;
}
table.heatmap_beats tbody td{
    padding:0;
  border-bottom:0;
    border-left:0;
    height:16px;
}
table.heatmap_beats td.Buy, span.Buydot{
  background-color:#CEFF54;
}
table.heatmap_beats td.Hold, span.Holddot{
  background-color:#CCC;
}
table.heatmap_beats td.Sell, span.Selldot{
  background-color:#FEAF92;
}
table.heatmap_beats td.Antindex, span.Antindexdot{
  background-color:#FFFF00;
}
table.heatmap_beats td.blank, span.blank{
  background-color:#ffffff;
}
table.heatmap_beats td.Hidden, span.Hiddendot{
  background-color:#555555;
  text-align:center;
}
span.Buydot img, span.Holddot img, span.Selldot img, span.blank img, span.Antindexdot img{
  width:6px;
  height:6px;
  border:1px solid #555;
}
div.legend{
  font-size:10px;
  color:#222;
}
table.heatmap_beats td.Pos{
  /*background-image:url("/images/backgrounds/tblData_heatmap_dotBuy.gif");
  background-repeat:repeat-x;
  background-position:bottom;*/
}
table.heatmap_beats td.Neg{
  /*background-image:url("/images/backgrounds/tblData_heatmap_dotSell.gif");
  background-repeat:repeat-x;
  background-position:bottom;*/
}
table.heatmap_beats td.PosReport{
  background-image:url("/images/backgrounds/tblData_heatmap_dotBuyRep.gif");
  background-repeat:repeat-x;
  background-position:bottom;
}
table.heatmap_beats td.NegReport{
  background-image:url("/images/backgrounds/tblData_heatmap_dotSellRep.gif");
  background-repeat:repeat-x;
  background-position:bottom;
}
table.heatmap_beats td.Report{
  background-image:url("/images/backgrounds/tblData_heatmap_dotBuyRep.gif");
  background-repeat:repeat-x;
  background-position:bottom;
}
/*end of Retail Heatmap*/

/*DELIVERY BUTTONS V2*/
.deliveryButtons{
  font-size:12px;
  font-weight:bold;
  color:#FFF;
  margin:5px 0 30px 0;
}
.deliveryButtons sup{
  font-size:8px;
  font-weight:normal;
}
.deliveryButtons input, select{
  font-size:11px;
  font-weight:normal;
  border:0;
  margin:5px 0 5px 5px;
  padding:0;
  vertical-align:middle;
}
.deliveryButtons td{
  padding:0;
}
.deliveryButtons div{
  white-space:nowrap;
}
.deliveryButtons div.L{
  background-image:url(/images/buttons/retail_bluebtn_L.gif);
  width:9px;
  height:30px;
  margin:0 0 0 10px;
  float:left;
}
.deliveryButtons div.C{
  background-image:url(/images/buttons/retail_bluebtn_rub.gif);
  background-repeat:repeat-x;
  height:30px;
  padding:0 10px 0 10px;
  cursor:pointer;
  float:left;
}
.deliveryButtons div.C a{
  color:#FFF;
  text-decoration:none;
  line-height:30px;
}
.deliveryButtons div.R{
  background-image:url(/images/buttons/retail_bluebtn_R.gif);
  width:9px;
  height:30px;
  float:left;
}
/*delivery buttons v2*/

/* TAPEBAR */
/*TOP POSITIONING
.tapebar {
  width:100%;
  background-color:#666;
    color: #FFF;
    font-size:11px;
    font-weight:bold;
  overflow:hidden;
  padding-top:7px;
  padding-bottom:8px;
}
.tapebar span {
  font-weight:bold;
  color:#99FF33;
}
.tapebar a:link, .tapebar a:visited {
  color: #FFF;
  text-decoration:none;
  cursor:pointer;
}

.container{display:block; width=100%;}
.limits{overflow:hidden; position:absolute;}
-------------------*/
/*BOTTOM POSITIONING*/
.tapebar{
  /*background-color:#666;*/
  background-image:url(/images/backgrounds/wBOX7_bodyBack.gif);
    color: #292929;
    font-size:11px;
    font-weight:bold;
  overflow:hidden;
  padding-top:0px;
  padding-bottom:0px;
  width:auto;
  position:static;
  height:50px;
}
/*.tapebar {//padding-top:0px; //height:25px;}*/


div.board > div.tapebar {position:absolute !important; width:980px !important;}

.tapebar span {
  font-weight:bold;
  color:#000;
}
.tapebar a:link, .tapebar a:visited {
  color: #000;
  text-decoration:none;
  cursor:pointer;
}
.tapebar .container{height:7px; margin-bottom:10px;}

*html .tapebar .container {padding-bottom:0px; height:1px; font-size: 6px;}

/*.tapebar .limits{position:absolute; overflow:auto;}*/



div > div.limits{position:static !important;}

/*-------------------*/
/* tapebar */

div.firms{
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  color:#D3D3D3;
}
div.firms span{
  padding:0 7px 0 7px;
}
div.firms span.f1{
  color:#518000;
}
div.firms span.f2{
  color:#016d73;
}
div.firms span.f3{
  color:#4d2483;
}
div.firms span.f4{
  color:#85006C;
}
div.firms span.f5{
  color:#7f6301;
}
div.firms a:link, div.firms a:visited {
  text-decoration:none;
}

img.bigstar {
 background-image:url(/images/icon/bigstar.gif);
 width:16px;
 height:16px;
 display:inline;
}
img.star{
 background-image:url('/images/icon/star2.gif');
 width:9px;
 height:8px;
 margin:0 3px 0 8px;
}


.error_red{color:#FF7575;}

.pressTBL td{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#222;
  text-align:left;
  border-bottom: 1px dotted #999;
}

.pos {
   color:black !important;
}
.neg {
   color:black !important;
}

p.prodDesc{
  font-size: 12px;
  padding:2px 10px 15px 5px;
}

.rmanagementColor{
   color:#C57037;
}
.evaluationColor{
   color:#3d5d98;
}
.compensationColor{
   color:#339900;
}
.publicationColor{
   color:#C4B01E;
}

table#icons{margin-top:10px;}
.iconsTitle{font-size:12px; color:#FFF; text-align:center; padding:3px 10px 3px 10px;}
.box1ON{background:#C57037;}
.box1{background:#ddc3b2;}
.box2ON{background:#3d5d98;}
.box2{background:#b3bdce;}
.box3ON{background:#339900;}
.box3{background:#b1d0a2;}
.box4ON{background:#C4B01E;}
.box4{background:#dad4a8;}
.box5ON{background:#953A30;}
.box5{background:#caafac;}

/* HELP DESK */
.impact{
  font-family: Arial, Helvetica, sans-serif;
  font-size:15px;
  letter-spacing: 1px;
  display:block;
}

table.address{
  border:0;
  border-spacing:0;
  border-collapse:collapse;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:5px 0 0 0;
}
table.address td{
  padding:0 30px 0 0;
}

table.map{
  border:0;
  border-spacing:0;
  border-collapse:collapse;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:15px 0 15px 0;
}
table.map td{
  padding:0 10px 0 0;
  vertical-align:top;
}

fieldset#helpdesk{
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    margin:15px 0 0 0;
    padding:5px;
    border:1px solid #000;
}
fieldset#helpdesk legend{
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000;
}
fieldset#helpdesk label{
    color:#000;
    display:block;
    padding:5px 0 0 0;
}
fieldset#helpdesk input, fieldset#helpdesk select, fieldset#helpdesk textarea{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    border:0;
    border:none;
    padding:2px;
    background-color:#CCCCCC;
}
fieldset#helpdesk input{
    width:35%;
}
fieldset#helpdesk select{
    width:auto;
}
fieldset#helpdesk textarea{
    width:100%;
    height:50px;
}

fieldset#helpdesk input.button{
    margin:0;
    width:auto;
    height:auto;
    background:transparent;
}

fieldset#helpdesk div.login_message_error{
    padding:5px 0 0 0;
    color:red;
    font-weight:bold;
}

div.login_message_error{ 
    padding:5px 0 0 5px;
    color:#FF0033;
    font-weight:bold;
}
/* help desk */

img.Upload{
    background-image: url(/images/buttons/btn_iip_upload.gif);
    width:62px;
    height:19px;
    cursor:pointer;
    margin:5px 5px 0 0;
}
img.Save{
    background-image: url(/images/buttons/btn_iip_save.gif);
    width:62px;
    height:19px;
    cursor:pointer;
    margin:5px 5px 0 0;
}


table.TblDataTop{
	border-collapse:collapse !important;
	margin-top:4px;
	margin-left:13px;
}
.TblDataTop {
  font-size: 11px;
  float:right;

}

/*NEW TABS*/
table.Tabs1{
  width:100%;
}
table.Tabs1 td.first {
    width:100%;
}
table.Tabs1 td.last {
}
table.Tabs1 td.tab{
  font-size:10px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  color:#000D33;
    background:#FFF;
  white-space:nowrap;
  text-align:center;
    padding:0 13px 0 14px;
}
table.Tabs1 td.tab img{
  width:0;
    height:18px;
}
table.Tabs1 td.tab span{}
table.Tabs1 td.lastab{}

table.Tabs1 td.tab a:link, table.Tabs1 td.tab a:hover, table.Tabs1 td.tab a:visited{
  color:#000D33;
  text-decoration:none;
}

table.Tabs1 td.tabDim{
  font-size:10px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  color:#999;
    background:#DDD;
  white-space:nowrap;
  text-align:center;
  padding:0 13px 0 14px;
    border-left:1px solid #eee;
}
table.Tabs1 td.tabDim img{
  width:0;
    height:18px;
}
table.Tabs1 td.tabDim span{}

table.Tabs1 td.tabDim a:link, table.Tabs1 td.tabDim a:visited{
  color:#999;
  text-decoration:none;
    cursor:pointer;
}
table.Tabs1 td.tabDim a:hover{
  color:#666;
  text-decoration:none;
    cursor:pointer;
}
/* new tabs */

/* COLORS */
.white{
  color:#FFF !important;
}
.salad{
  color:#CCFF33 !important;
}
/* colors */

img.photo {
  float:left;
  margin:0 10px 0 0;
  border:1px solid #000;
}

.product{
  font-size:11px;
  width:100%;
}
.product td{
  text-align:center;
  width:120px;
}
.product a:link, .product a:visited, .product a:hover{
  text-decoration:none;
}
.prodIcon{
  height:56px;
  width:56px;
  background-repeat:no-repeat;
  background-position:center;
}

.rl{background-image:url(/images/icon/product_rl.png); cursor:pointer;}
.rlOff{background-image:url(/images/icon/product_rlOff.png); cursor:pointer;}
  
.iac{background-image:url(/images/icon/product_iac.png); cursor:pointer;}
.iacOff{background-image:url(/images/icon/product_iacOff.png); cursor:pointer;}

.eac{background-image:url(/images/icon/product_eac.png); cursor:pointer;}
.eacOff{background-image:url(/images/icon/product_eacOff.png); cursor:pointer;}

.tradeideas{background-image:url(/images/icon/product_tradeideas.png); cursor:pointer;}
.tradeideasOff{background-image:url(/images/icon/product_tradeideasOff.png); cursor:pointer;}

.votexpress{background-image:url(/images/icon/product_votexpress.png); cursor:pointer;}
.votexpressOff{background-image:url(/images/icon/product_votexpressOff.png); cursor:pointer;}

.ctracker{background-image:url(/images/icon/product_ctracker.png); cursor:pointer;}
.ctrackerOff{background-image:url(/images/icon/product_ctrackerOff.png); cursor:pointer;}

.payexpress{background-image:url(/images/icon/product_payexpress.png); cursor:pointer;}
.payexpressOff{background-image:url(/images/icon/product_payexpressOff.png); cursor:pointer;}

.invitational{background-image:url(/images/icon/product_invitational.png); cursor:pointer;}
.invitationalOff{background-image:url(/images/icon/product_invitationalOff.png); cursor:pointer;}

.ctools{background-image:url(/images/icon/product_ctools.png); cursor:pointer;}
.ctoolsOff{background-image:url(/images/icon/product_ctoolsOff.png); cursor:pointer;}

.history{background-image:url(/images/icon/product_placeholder.png); cursor:pointer;}
.historyOff{background-image:url(/images/icon/product_placeholderOff.png); cursor:pointer;}

.press{background-image:url(/images/icon/product_placeholder.png); cursor:pointer;}
.pressOff{background-image:url(/images/icon/product_placeholderOff.png); cursor:pointer;}

.careers{background-image:url(/images/icon/product_placeholder.png); cursor:pointer;}
.careersOff{background-image:url(/images/icon/product_placeholderOff.png); cursor:pointer;}

.contact{background-image:url(/images/icon/product_placeholder.png); cursor:pointer;}
.contactOff{background-image:url(/images/icon/product_placeholderOff.png); cursor:pointer;}

.icon_doc_full{background-image:url(/images/icon/icon_doc_full.gif); background-repeat:no-repeat; cursor:pointer;width:16px; height:16px;}
.icon_doc_6px{background-image:url(/images/icon/icon_doc_6px.gif); background-repeat:no-repeat; cursor:pointer;width:6px; height:16px;}
.icon_doc_8px{background-image:url(/images/icon/icon_doc_8px.gif); background-repeat:no-repeat; cursor:pointer;width:8px; height:16px;}

.pageHead{padding:10px; font-size:26px; background-color:#222; color:#fff; text-align:left;}

.wboardHeight{height:450px; background-position: right bottom; background-repeat:no-repeat;}

table.tagline{font-size:15px;}
div.miniRL{background-image:url(/images/retail/miniRL.png); width:30px; height:30px; cursor:pointer;}
div.miniIAC{background-image:url(/images/retail/miniIAC.png); width:30px; height:30px; cursor:pointer;}
div.miniEAC{background-image:url(/images/retail/miniEAC.png); width:30px; height:30px; cursor:pointer;}
div.miniTI{background-image:url(/images/retail/miniTI.png); width:30px; height:30px; cursor:pointer;}
div.miniVE{background-image:url(/images/retail/miniVE.png); width:30px; height:30px; cursor:pointer;}
div.miniCTR{background-image:url(/images/retail/miniCTR.png); width:30px; height:30px; cursor:pointer;}
div.miniPE{background-image:url(/images/retail/miniPE.png); width:30px; height:30px; cursor:pointer;}
div.miniII{background-image:url(/images/retail/miniII.png); width:30px; height:30px; cursor:pointer;}
div.miniCTO{background-image:url(/images/retail/miniCTO.png); width:30px; height:30px; cursor:pointer;}
div.miniStar{background-image:url(/images/retail/ministar.png); width:30px; height:30px; background-position:absolute; background-repeat:no-repeat; position:relative; top:10px; left:10px;}

input.myportfolioBtn{margin-top:8px;}

.homeTable td{padding-right:20px;}

.error_title, .error_text, a.error_link:link, a.error_link:visited{color:#000; font-size:12px; font-family: Arial, Helvetica, sans-serif;}
.error_title{font-weight:bold;}

div.padder{padding:0 10px 0 10px;}
td.padder{padding:10px 20px 10px 20px;}


.ddbox{display:none; position:absolute; padding:10px; background-color:#CCCCCC; z-index:5; left:0; top:0; font-size:11px;}
.ddbox a{text-decoration:none;}
.ddbox a:link .row, .ddbox a:visited .row {color:#000; width:100px;}
.ddbox a:hover .row {color:#000; background-color:#EEE;}

.row:hover{background-color:#EEE;}
.ddbox a:link, .ddbox a:visited {color:#000; text-decoration:none;}
.ddbox a:hover {color:#000; text-decoration:underline;}

.FontColorNeg {color: #CC0000}
.FontColorNet {color: #000000}
.FontColorPos {color: #339900}

.sorting_up_inactive{background-image:url(/images/buttons/btn_sort_upbig_inactive.gif); width:10px; height:9px;} 
.sorting_dn_inactive{background-image:url(/images/buttons/btn_sort_dnbig_inactive.gif); width:10px; height:9px;}
.sorting_up{background-image:url(/images/buttons/btn_sort_upbig.gif); width:10px; height:9px;} 
.sorting_dn{background-image:url(/images/buttons/btn_sort_dnbig.gif); width:10px; height:9px;}


.table_ico_rds_active{background-image:url(/images/icon/download_report.gif); width:16px; height:16px;}
.table_ico_rds_inactive{background-image:url(/images/icon/download_report_off.gif); width:16px; height:16px;}
.table_ico_rds_locked{background-image:url(/images/icon/download_report_locked.gif); width:16px; height:16px;}

.TrOrder {background-color: #535353; line-height:14px; text-align:center;}

.contentext {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none} 
.contentextb {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold;}
.contentextw {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}

.bvote_ICOchart{
	background-image: url(/images/icon/tpaqua.jpg);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
}
.table_ico_plotter_active{background-image:url(/images/icon/tp.gif);}

div.profilesButtons{margin:0 20px;}
div.profilesButtons table{width:100%;border-collapse:collapse;}
div.profilesButtons table td{padding:0;}
div.profilesButtons table.profilesButtons td{width:50%;}
div.profilesButtons table.profilesButtons td .threeButtons td table{width:190px;}
div.profilesButtons table.profilesButtons td .twoButtons td{width:50%;text-align:center;}
.vpButton{cursor: pointer;font:bold 11px Tahoma,Verdana,Arial,Sans-serif !important;height:24px;width:70px;background:#f0f0f0;border:1px solid #afafaf;}
.vpButtonTable{cursor: pointer;font:bold 11px Tahoma,Verdana,Arial,Sans-serif !important;height:24px;width:70px;background:#f0f0f0;border:1px solid #afafaf;}
.vpButtonTable .vpButton{border:0;background:none;}
.vpButtonTable table td{width:auto !important;}

/* GRID WITHOUT SCROLL */
div.tbldataParent{
	/*height: 130px; /* must be greater than tbody*/
	overflow:auto;
    margin: 0 auto;
}
.contentEXPAND #notyoucontent{font-size: 16px;}
.contentEXPAND #youcontent{font-size: 16px;}
div.tbldataParentCOLLAPSE{height:145px;overflow:auto;}
div.tbldataParentEXPAND{
	height:500px;
	overflow:auto;
    margin:0 0 30px 0;
	background-color:#FFF;
	padding-right:10px;
}
#tportfoliocontent div.tbldataParent{
	height:400px;
	overflow:auto;
    margin: 0 auto;
}

table.TblDataFixed {	
	border:0;
	background-color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-right: solid 1px #FFF;
}
table.TblDataFixed thead td, table.TblDataFixed thead th {
	padding:0 2px 4px 2px;
	text-align: center;
	font-weight: bold;
	border-top: solid 1px #FFF;
    border-left: solid 1px #FFF;
    color:#000;
	background-color:#d4d4d4;
}
table.TblDataFixed tbody tr.TrOdd{background-color:#EEE;}
table.TblDataFixed tbody tr.TrEven{background-color:#FFF;}
table.TblDataFixed tbody td	{
	padding:1px 2px 1px 2px;
	text-align: center;
	border-bottom: solid 1px #FFF;
    border-left: solid 1px #FFF;
    color:#000;
}
table.TblDataFixed tfoot td	{
    padding:0 2px 0 2px;
	text-align: left;
	font-weight: bold;
	background-color: #DDDDFF;
    border-top: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
    border-left: solid 1px #FFF;
    color:#000;
}
table.TblDataFixed td.tdLeftB{
  text-align: left;
}
table.TblFixedHeader>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto;
    min-height: 35px;
	/*height: 105px;*/
	overflow-x: hidden;
	z-index:1;
}
#tportfoliocontent table.TblFixedHeader>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto;
    min-height: 35px;
	height: 380px;
	overflow-x: hidden;
	z-index:1;
}

table.TblFixedHeader td:last-child {padding:0;} /*prevent Mozilla scrollbar from hiding cell content*/
table.TblFixedHeader thead th	{
	position:relative;
	top: expression(parentNode.parentNode.parentNode.parentNode.scrollTop);
    z-index:2;
	text-align:center;
}
table.TblFixedHeader thead td	{
	position:relative;
	top: expression(parentNode.parentNode.parentNode.parentNode.scrollTop);
    z-index:2;
	text-align:center;
}
table.TblFixedFooter tfoot tr {
      z-index:2;
      position: relative;
      overflow-x: hidden;
      top: expression(parentNode.parentNode.offsetHeight >=
	  offsetParent.offsetHeight ? 0 - parentNode.parentNode.offsetHeight + offsetParent.offsetHeight + offsetParent.scrollTop : 0);
}
.tdLeft{font-size: 11px;}

/*new tbldata*/

.TrWww0{background-color: #97F07D !important;}
.TrWww1{background-color: #9DF181 !important;}
.TrWww2{background-color: #A3F185 !important;}
.TrWww3{background-color: #A6F288 !important;}
.TrWww4{background-color: #A7F589 !important;}
.TrWww5{background-color: #AAF58D !important;}
.TrWww6{background-color: #AFF791 !important;}
.TrWww7{background-color: #B1F894 !important;}
.TrWww8{background-color: #B5F898 !important;}
.TrWww9{background-color: #B9FA9A !important;}
.TrWww10{background-color: #BCFB9D !important;}
.TrWww11{background-color: #C0FBA2 !important;}
.TrWww12{background-color: #C6FCA5 !important;}
.TrWww13{background-color: #C8FDA8 !important;}
.TrWww14{background-color: #CCFDAC !important;}
.TrWww15{background-color: #CFFEAF !important;}
.TrWww16{background-color: #D1FFB3 !important;}
.TrWww17{background-color: #D6FFB7 !important;}
.TrWww18{background-color: #DAFFBB !important;}
.TrWww19{background-color: #DEFFBF !important;}
.TrWww20{background-color: #E1FFC4 !important;}
.TrWww21{background-color: #E4FFC8 !important;}
.TrWww22{background-color: #E7FFCC !important;}
.TrWww23{background-color: #EAFFD0 !important;}
.TrWww24{background-color: #EDFFD5 !important;}
.TrWww25{background-color: #F0FFD9 !important;}
.TrWww26{background-color: #F2FFDD !important;}
.TrWww27{background-color: #F5FFE1 !important;}
.TrWww28{background-color: #F8FFE6 !important;}
.TrWww29{background-color: #FAFFEA !important;}
.TrWww30{background-color: #FBFFEE !important;}
.TrWww31{background-color: #FFFFFF !important;}



/*POPUP*/
/* POPUP */
.popuptitle {/**/ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	white-space:nowrap;
	padding-left:20px;
	line-height:30px;
	color:#CCCCCC;
}
.popup_title {/**/ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	white-space:nowrap;
	padding-left:20px;
	line-height:30px;
	color:#CCCCCC;
}
.popup_title_s {/**/ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	white-space:nowrap;
	padding-left:20px;
	line-height:30px;
	color:#CCCCCC;
}
.popup_text { font-size: 11px; padding-bottom:5px; color:#cccccc;}/**/
.popup_text font{text-decoration:none !important;font-weight: bold;}

.popup_text_highlighted {/**/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	white-space:nowrap;
}

.popup_closewindow {/**/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	white-space:nowrap;
	line-height:16px;
	text-align:center;
}
a.popup_closewindow_link:link {color:#999; text-decoration:underline;}/**/
a.popup_closewindow_link:visited {color:#999; text-decoration:underline;}/**/
a.popup_closewindow_link:active {color:#999; text-decoration:underline;}/**/
a.popup_closewindow_link:hover {color:#222222; text-decoration:underline;	}/**/
a.popup_link:link {text-decoration:underline; font-weight:bold;}/**/
a.popup_link:visited {text-decoration:underline; font-weight:bold;}/**/
a.popup_link:active {text-decoration:underline; font-weight:bold;}/**/
a.popup_link:hover {text-decoration:underline; font-weight:bold;}/**/
.textbox_auto{font-size: 11px;}

.Send_Message{
	background-image: url(/images/buttons/btn_novae_sendmessage.gif);
	width:94px;
	height:24px;
}
/*end POPUP*/
.wboardHeight div .button1{
	cursor: pointer; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Tahoma,Verdana,Arial,Sans-serif !important;
	color:#222222;
	background-color:#f0f0f0;
}

.learn_more{
	background-image: url(/images/you/learn_more.gif);
	width:9px;
	height:7px;
	margin-left:7px;
}

.tapebarElement{
	color:000 !important;
}

h1.logout, h2.logout{color:#FFF;}
h2.logout a:link, h2.logout a:visited{color:#FFF; text-decoration:underline;}
h2.hover{color:#FFF; text-decoration:none;}

div.youAddPopup{background-color:#ffffff; width:200px; border:1px solid black; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
img.greenArrowUp{ background-image:url(/images/you/iconForProfilePage.gif); background-repeat:no-repeat; width:21px; height:23px;}
img.smallYOUicon{ background-image:url(/images/you/smallYOUicon.gif); background-repeat:no-repeat; width:19px; height:20px;}
.chartCurve{background:url(/images/you/chart_curve.png) no-repeat; width:16px; height:16px; cursor:pointer;}
.addToYOU{background: url("/images/you/button_addtoyou.png") no-repeat; width:130px !important;height:35px !important;cursor:pointer;border:0;}
.addToNotYOU{background: url("/images/you/button_addtonotyou.png") no-repeat; width:130px !important;height:35px !important;cursor:pointer;border:0;}


#AddToYouUrl{padding-right:5px;}
.footnote{color:#f00 !important;display:inline !important;}


.rds-popup{position: absolute;width: 200px;margin-top: 5px;border: 1px solid #000;padding: 10px 12px;background-color: #ffc;font-size:11px; line-height:14px;}
.rds-popup-close{background: url("/images/icon/b_delete.gif") no-repeat;width: 16px;height: 16px;position: absolute;margin-left: 195px;margin-top:-9px;//margin-left: 169px;//margin-top:-7px;}