*{margin: 0 auto; padding: 0;}
body {
background:#ffffff;
/*background:#999999;*/
color:#000000;
/*font-family:Arial Black;*/
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
margin: 0 auto;
padding: 0;
/*text-align:center;*/
}

.size1of7{width: 14.24%;}
.size6of7{width: 85.68%;}
.size5of7{width: 71.4%;}
.size3of7{width: 42.50%;}
.size4of7{width: 57.50%;}
.size2of7{width: 28.56%;}
.size4of9{width: 44.44%;}
.size5of9{width: 55.56%;}
.size2of8{width: 25%;}
.size1of10{width: 10%;}
.size2of10{width: 20%;}
.size3of10{width: 30%;}
.size1of6{width: 16.66%;}
.size2of6{width: 33.32%;}
.size1of8{width: 12.5%;}
.size7of10{width: 70%;}
.size7of25{width: 28%;}
.size7of20{width: 36%;}
.size18of25{width: 72%;}
.size1of14{width: 7%;}
.size13of14{width: 93%;}
.size6percent{width: 6%;}

.qtleft_topbox{width: 76%;}
.qtright_topbox{width: 24%;}

.predefined_premuim_screen{width: 38.5%}

.fltleft, .float_left{float: left;}
.fltright, .float_right{float: right;}
.fltnone{float: none;}

input.hidden {border: none;}
input.checkbox {border: none; background: transparent; padding: 0;}
input, textarea, select {border: 1px solid #cccccc; background: #ffffff; padding: 2px 0 3px 0; font-size: 10pt; text-transform: none; -webkit-focus-ring-color: none; border-radius: 0px; -webkit-border-radius: 0px;}
.compare_input input{width: 94%;}
input.yellow_bg, textarea.yellow_bg, select.yellow_bg{background: #FFFF00;}

select optgroup{font-style: normal;}

.hd h1, .hd h2, .hd h3, .hd h4, .hd h5, .hd h6 {
padding:0;
}

.ft{margin: 4px 0 4px 0;}
/*.ft h4 a{font-weight: bold;}*/
h3 .uppercase{text-transform: uppercase;}
h3.special{font-family: Arial,Helvetica,sans-serif;  font-size: 10pt; color: #000000; line-height: normal; font-weight: bold; margin: 2px 0 0 0; padding: 0; text-transform: none;}
a.strong{font-weight: bold;}

.body{border-bottom: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding-bottom:10px; width: 1005px; margin: 0 auto;}
/*input.btn{background: #0CAE27; border: 1px solid #999999; color: #ffffff; font-size: 9pt; font-weight: bold;}*/

.z_quoteticker h1.topbox_headline{font-family:Arial Black; font-size: 15pt; font-style:normal; text-decoration:none; letter-spacing:normal; margin: 0; padding: 0; color: #333333;}
/*Don't use h7 for any heading as it has been used for tabber*/
.page h1, .page_qp h1{color: #2E7536; font-family: Arial,Helvetica,sans-serif; font-size: 14pt; font-weight: normal; margin: 0; font-style:normal; /*text-align:left;*/ text-decoration:none; letter-spacing:normal;  padding: 0;}
.page h2, .page_qp h2, h2{color:#017316; font-size:13pt; font-weight:bold; padding:0; text-align:left; text-transform: uppercase;}
.page h2 em{color:#017316; font-size:14pt;}
 h3{font-family: Arial,Helvetica,sans-serif;  font-size: 9pt; color: #7f7f7f; line-height: normal; font-weight: normal; margin: 5px 0 0 0; padding: 0; text-transform: uppercase;}
.page h4, .page_qp h4{font-family: Arial,Helvetica,sans-serif; font-size: 10pt; color: #000; line-height: normal; font-style: normal; margin: 0; padding: 0;}

.page h2 span{color:#017316; /*font-size:15pt;*/ font-weight:bold; text-align:left; text-transform: uppercase;}
.page h2 span.est_sml{color:#000; font-size: 10pt; text-transform: uppercase;}

.ftlink{font-family: Arial,Helvetica,sans-serif;  font-size: 10pt; color: #000; line-height: normal; font-weight: bold; margin: 5px 0 0 0; padding: 0;}
.ftlink a, .ftlink a:link, .ftlink a:active, .ftlink a:visited {font-family: Arial,Helvetica,sans-serif; color:#03268C; font-weight: bold; text-decoration:none;}
.ftlink a:hover {font-family: Arial,Helvetica,sans-serif; color:#03268C; font-weight: bold; text-decoration:underline;}
a.premium_icon, .premium_icon, .premium_icon_link a{background:url('/images/zacks/logos/premium_18x14.png') no-repeat right; padding: 0 20px 0 0;}
.arrow_icon{background:url('/images/zacks/arrows/round_arrow.gif') no-repeat left; padding: 0 0 0 20px;}

.page h3 .fontcolor {color:#C96C26;}
.page .vidlink{background:url('/images/zacks/icons/video_19x12.gif') no-repeat left; padding: 0 0 0 22px;}
/*.page h6{font-family: Arial,Helvetica,sans-serif; font-size: 10pt; color: #000; line-height: normal; font-style: normal; margin: 0; padding: 0;}*/
span{font-family: Arial,Helvetica,sans-serif; /*color: #000;*/ line-height: normal;}
.rightCol p.bodytext{font-family: Arial,Helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 10px 0 0 0; color: #000; line-height: normal;}
.ranklink{color: #03268C; text-align: left; font-weight: normal; text-decoration: none; margin:0 0 3px 0; }
p{font-family: Arial,Helvetica,sans-serif; font-size: 10pt; padding: 0; margin: 2px 0 0 0; color: #000; line-height: normal;}
.topspc{padding: 10px 0 0 0;}
.topspc2{padding: 2px 0 0 0;}
.topspace{height:95px; padding:5px 0 0 0;}
.ex_topspc{padding: 15px 0 0 0;}
.top_spc22{margin: 22px 0 0 0;}

.feedback{color:#DF6514; font-size:14pt; font-weight:normal; text-align:center;}
.feedbacklink{color:#DF6514; font-size:14pt; font-weight:bold; text-align:center; text-decoration: none; margin: 5px 0 0 10px; padding: 0 0 10px 0;}
.downhgt{margin: 5px 0 0 0;}
img.mugshot{margin: 5px 10px 5px 0; float: left;}
.beta_img{margin: 0 10px 0 0; padding: 0; float: left;}
.imgright_float{margin: 5px 0 0 30px; float: right;}
.top_story_img{
    width: 300px;
    height: 200px;
}
.rti_img{height: 67px;}
.thumb_img{display: block; height: 67px; margin: 5px 8px 5px 0; overflow: hidden; width: 50px;}
.thumb_img img{text-align: center; margin: 0 0 0 -5px;}

.bio_img, .comm_thumb{display: block; height: 90px; margin: 5px 8px 5px 0; overflow: hidden; width: 60px;}
.bio_img img{text-align: center;}
.comm_thumb img{text-align: center; margin: 0;}
#bio_contributor .bio_auth_pop, #bio_contributor #bio_pop {float: none !important; display: block;}
#bio_contributor #pop img, #bio_contributor #bio_pop img{text-align: center !important;}
#bio_contributor .bd{margin-left: 13px;}

a[href$=".pdf"], a[href^="mailto:"], a[href$='.html'], a[href$='.htm'], a[href*="youtube.com"], a[href*="facebook.com"], a[href*="twitter.com"]{padding-left: 0; background-image: none;}
a, a:link, a:active, a:visited, a em, a span.hoverquote-symbol, a:link span.hoverquote-symbol, a:active span.hoverquote-symbol, a:visited span.hoverquote-symbol {
    font-family: Arial,Helvetica,sans-serif; color:#03268C; text-decoration:none; font-weight: normal;
}
a:hover {font-family: Arial,Helvetica,sans-serif; color:#03268C; text-decoration:underline; font-weight: normal;}
strong{font-family: Arial,Helvetica,sans-serif; color: inherit;}
em{font-family: Arial,Helvetica,sans-serif; padding: 0; margin: 0;}
em strong, span strong em, em u strong span, em u strong{font-weight:bold; font-style:italic !important;}
img{border: none;}
b{font-family: Arial,Helvetica,sans-serif; /*font-size: 10pt;*/ display: inline;}
italic, p em span{font-style: italic;}

a.disabled , a.disabled:link, a.disabled:hover {font-family: Arial,Helvetica,sans-serif; color:#a5a5a5; text-decoration:none;}
#mainMenu ul[role="menu"] li a:hover{color: #fff !important;}

.sponsored{border: none; padding: 5px 0 30px 0;}
.factsheet_iframe{width:760px; height:780px; border: none;}

.textcolor {color:#D17603;}
input.searchinput, input.serchinput{border: 1px solid #7f9db9; background: #fff; width: 246px; /*color: #8f8f8f;*/ margin:5px 0 0 0; padding: 2px 0 3px 4px;}
input.searchtop{background: url('/images/zacks/icons/magnifier_search.png') no-repeat 0 1px; width: 24px; padding: 22px 0 0 0; margin: 5px 0 0 2px; border: none; float: left;}
input.pfpmodule{width: 170px; border: 1px solid #7f9db9; background: #fff;  padding: 2px; margin: 0 0 0 5px;}
input.mutual{width: 150px; border: 1px solid #7f9db9; background: #fff;  padding: 2px;}
/*input.searchbutton{background: url('/images/search_button.jpg') no-repeat; width: 67px; height: 22px; margin: 0 0 0 10px; color: #fff; text-align: center; font-weight: bold;font-family: Arial,Helvetica,sans-serif;}*/
input.pfpbutton{background: url('/images/zacks/buttons/blue_button.png') no-repeat; width: 68px; height: 22px; margin: 0; color: #fff; text-align: center; font-weight: bold;font-family: Arial,Helvetica,sans-serif; padding: 0 0 10px 0;}
input.logininput{width: 120px; border: 1px solid #7f9db9; background: #fff;  padding: 2px;}
.unit{font-family: Arial,Helvetica,sans-serif;}
.z_loginsec{display: none; width: 470px; position: absolute; background: #E3E3E3; padding: 0 5px 5px 5px; /*margin: 0 0 0 522px;*/ border: 1px solid #4a754a;}
.z_logclose{top: 0px; float: right;}
.login_pop{position: absolute; margin-left: 200px; background: #edf2ed; border: 1px solid #009900; z-index:10;}

.top_margin40{margin-top: 40px !important;}

.page {background:#ffffff none repeat scroll 0 0; width: 1007px; padding:0; margin: 0 auto; /*position:relative; width: 1005px; overflow: hidden; border: 1px solid #e3e3e3;*/}
/*.header, .content, .footer{font-family: Arial,Helvetica,sans-serif; display: block;}*/
/*.rightCol{ width: 330px;}*/
.rightCol{ width: 367px; }
.leftCol{ width:215px; } /* Left navigation width increased */

.head .mod{margin: 0; padding: 0;}
.z_mod_right{border:1px solid #E3E3E3; padding: 5px 10px 10px 10px; margin: 10px 10px 0 10px;}
.z_mod_right_visitor{border:1px solid #716405; padding: 0; margin: 0 10px 10px 10px;}
.z_mod_right_rss{border:1px solid #E3E3E3; padding: 0; margin: 10px 10px 0 10px;}
.z_mod{border:1px solid #E3E3E3; margin: 0 0 10px 0; padding: 5px 10px 10px 10px; margin: 10px 0 0 10px; overflow: hidden;}
.z_mod_highlighted{border:1px solid #90b146; background: #ffffe8; margin: 0 0 10px 0; padding: 5px 10px 10px 10px; margin: 10px 0 0 10px; overflow: hidden;}
.z_mod_cal{border:1px solid #E3E3E3; padding: 5px 4px 10px 4px; margin: 10px 0 0 5px; overflow: hidden;}   /*** Calendar module ***/
.z_panel{border:1px solid #E3E3E3; margin: 0; padding: 10px; margin: 0 0 0 10px; background: #E8E8E8;}
.z_mod_right .z_mod_right{border:1px solid #E3E3E3; padding: 5px 10px 10px 10px; margin: 5px 0 10px 0;}
/*.z_mod .hd, .z_mod_right .hd, .z_panel .hd{color:#017316; font-size:15pt; font-weight:bold; padding:0; text-align:left; text-transform: uppercase;}*/
.z_mod_leftspace{margin: 0 0 0 15px;}
.z_mod_leftspce{margin: 0 0 0 5px;}
.z_mod_right_visitor .hd{background: #c29602;}
.z_mod_right_visitor h2{color:#000000; font-size:18px; font-weight:bold; padding:0; text-align:left;text-transform: none;}
.z_mod_right_visitor .hd, .z_mod_right_visitor .bd, .z_mod_right_visitor .ft{margin: 0; padding: 3px;}
.z_mod_right_visitor p{font-size: 9pt; font-weight: normal; line-height: normal;}
.z_mod_right_visitor .ft span{color: #929292; font-size: 9px; font-weight: bold; line-height: normal;}
.z_mod_right .hd span, z_mod_right_visitor .hd span, .z_panel .hd span{font-family: Arial,Helvetica,sans-serif; color: #000; line-height: normal; font-size: 10pt;text-transform: none;}
.z_mod .hd span, .z_mod_blank .hd span{color: #7F7F7F; font-size: 9pt;text-transform: none;}
.z_mod .hd span.etfhead{color: #017316; font-size: 11pt;text-transform: none;}
.foot{border: none; padding: 0; font-family: Arial,Helvetica,sans-serif; margin: 10px auto 0 auto; position: absolute; z-index: 1000; width: 100%; left: 0;}

.reginfo_mod{margin: 0; padding: 10px 10px 0 10px; border: none;}
.reginfo_mod .green_stripe .jstable tr:hover th[scope="row"], .reginfo_mod .green_stripe .jstable tr:hover td{background: none; color: #000;}

.head .z_top_bar_right{padding: 11px 5px 0;}
.head .z_top_bar{padding: 10px 5px 0px 5px;}
.head .z_top_bar, .head .z_top_bar_right{/*background:#0CAE27;*/ color:#0CAE27; margin: 0 300px 0 0; /*height: 18px;*/}
.head .hd iframe{float: right;}
.logo{float: left; padding: 12px 0 10px 15px; width: 249px;}
.navigation {height:33px; margin:0; padding:0 0 1px;}
.sf_pos{/*float: right;*/ padding: 7px 10px 0 15px;}
.tag_title{padding: 10px 0 0 10px;}
.seo_subhead{margin: 0; color: #000000; font-size: 9pt;}

/**********Positive Negative icon images and colors*********/
.positive{background: url('/images/icons/arrows/green/up.png') no-repeat right; padding: 0 10px 0 0; font-family: Arial,Helvetica,sans-serif; vertical-align: middle; border: none; font-size: 10pt; font-weight: normal;}
.negative{background: url('/images/icons/arrows/red/down.png') no-repeat right; padding: 0 10px 0 0; font-family: Arial,Helvetica,sans-serif; vertical-align: middle; border: none; font-size: 10pt; font-weight: normal;}
.positive_left_spl{background: url('/images/icons/arrows/green/up.png') no-repeat left; padding-left: 10px; padding-right: 3px; font-family: Arial,Helvetica,sans-serif; vertical-align: middle; border: none; font-size: 10pt; font-weight: normal;}
.negative_left_spl{background: url('/images/icons/arrows/red/down.png') no-repeat left; padding-left: 10px; padding-right: 3px; font-family: Arial,Helvetica,sans-serif; vertical-align: middle; border: none; font-size: 10pt; font-weight: normal;}
.blank{padding: 0 0 0 10px; font-family: Arial,Helvetica,sans-serif; vertical-align: middle; border: none; font-size: 10pt; font-weight: normal;}
.positive_left{background: url('/images/icons/arrows/table/newzp_up.gif') no-repeat left; padding: 0 0 0 18px; font-family: Arial,Helvetica,sans-serif; vertical-align: middle; border: none;}
.negative_left{background: url('/images/icons/arrows/table/newzp_down.gif') no-repeat left; padding: 0 0 0 18px; font-family: Arial,Helvetica,sans-serif; vertical-align: middle; border: none;}
.pos{color: green !important; }
.neg{color: #ff0000 !important; }

.green_arrow{background: url('/images/zacks/arrows/updown_11x13.png') no-repeat left top; padding: 0; margin: 0 2px 0 0; width: 11px; height: 6px; display: inline-block;}
.red_arrow{background: url('/images/zacks/arrows/updown_11x13.png') no-repeat left -7px; padding: 0; margin: 0; width: 11px; height: 6px; display: inline-block}

.z_top_bar ul{margin: 0 0 0 8px; padding: 0;}
.z_top_bar li{font-family: Arial,Helvetica,sans-serif; display: inline; list-style-type: none; font-size: 10pt; float: left; font-weight: bold; color: #fff; /*background: #ffffff;*/ margin: 0; background: none; padding: 0;}
.z_top_bar li a{font-family: Arial,Helvetica,sans-serif;  padding: 0 5px 0 5px; font-size: 13px; font-weight: bold; color: #fff; }
.z_top_bar li a:hover {text-decoration: underline; }

/*.z_top_bar_right ul{margin: 0 0 0 8px; padding: 0; float: right;}
.z_top_bar_right li{font-family: Arial,Helvetica,sans-serif; display: inline; list-style-type: none; font-size: 9pt; float: left; font-weight: bold; color: #0E9023; margin: 0; padding: 0 10px 0 0; background: url('/images/zacks/border_li/pipe_green.png') left no-repeat;}
.z_top_bar_right li a{font-family: Arial,Helvetica,sans-serif;  padding: 0 0 0 10px; font-size: 9pt; font-weight: bold; color: #0E9023; }
.z_top_bar_right li a:hover {text-decoration: underline; }
.z_top_bar_right li.border_none{background: none;}*/

.z_top_bar_right ul{margin: 0 0 0 8px; padding: 0; float: right;}
.z_top_bar_right li{font-family: Arial,Helvetica,sans-serif; display: inline; list-style-type: none; font-size: 10pt; float: left; font-weight: normal; color: #ffffff; margin: 0; padding: 0 10px 0 0; background: url('/images/zacks/border_li/pipe_white.png') left no-repeat !important; text-shadow: 0px -1px black, 0 0 1px gray, 0 0 0.85px gray;}
.z_top_bar_right li a{font-family: Arial,Helvetica,sans-serif;  padding: 0 0 0 10px; font-size: 10pt; font-weight: normal; color: #ffffff; text-shadow: 0px -1px black, 0 0 1px gray, 0 0 0.85px gray;}
.z_top_bar_right li a:hover {text-decoration: underline; }
.z_top_bar_right li.border_none{background: none !important;}

.z_featured{margin: 0 0 8px 0; width: 100%; overflow: hidden;}

.z_table_data{width: 100%; vertical-align: top; border-spacing: none; border-collapse: collapse; font-family: Arial,Helvetica,sans-serif;}
.z_table_data th, .z_table_data td {font-family: Arial,Helvetica,sans-serif; vertical-align: middle; border: none; font-size: 9pt;}
.z_table_data td{margin: 0px; border-collapse: collapse; color: #000; font-weight: normal;  border-bottom: 1px solid #ccc; padding-top: 2px;}
.z_table_data td.selectiveborder{margin: 0px; border-collapse: collapse; color: #000; font-weight: normal;  border-bottom: none; padding-top: 10px;}
.z_table_data th{font-weight: bold; padding-top: 2px; /*background: #e3e3e3;*/}
.z_table_data tr.d0 td{background: #ffffff;}
.z_table_data tr.d1 td{background: #F4F7FD;}

.chart_table_data{width: 100%; vertical-align: top; border-spacing: none; border-collapse: collapse; font-family: Arial,Helvetica,sans-serif; margin: 0 0 20px 0;}
.chart_table_data th, .chart_table_data td {font-family: Arial,Helvetica,sans-serif; vertical-align: middle; border: none; font-size: 10pt;}
.chart_table_data td{margin: 0px; border-collapse: collapse; color: #000; font-weight: normal;  border-bottom: 1px solid #ccc; padding-top: 5px; padding-bottom: 5px;}
.chart_table_data th{font-weight: bold; padding-top: 2px; /*background: #e3e3e3;*/}
.chart_table_data tr.d0 td{background: #ffffff;}
.chart_table_data tr.d1 td{background: #F4F7FD;}

.z_normal{width: 100%; vertical-align: top; border-spacing: none; border-collapse: separate; font-family: Arial,Helvetica,sans-serif; font-size: 9pt; color: #000; line-height: normal;}
.z_normal th, .z_normal td {font-family: Arial,Helvetica,sans-serif; vertical-align: top; border: none; font-size: 10pt; padding: 0 2px;}
.z_normal td{margin: 0px; border-collapse: separate ; color: #000; font-weight: normal; padding: 2px 0; vertical-align: middle;}

ul{margin: 0; padding: 0;}
li{/*list-style-type: square;*/ background: url('/images/zacks/bullet_gray.png') no-repeat 0 9px; margin:4px 0 0 0; font-size: 10pt; font-weight: normal; color: #000; padding: 0 0 0 11px;}

.page ul.z_footer {margin: 0; padding: 0;}
.page .z_footer li {list-style-type:none; background: url('/images/zacks/icons/bullet.png') no-repeat 0 8px; padding: 0 0 0 9px; margin:4px 0 0 0; /*width: 100%;*/ font-family: Arial,Helvetica,sans-serif; border: none; font-size: 9pt; font-weight: bold; color: #000; list-style-image: none; }

.z_ql_txt { font-size:18px !important; text-shadow:0 -1px black, 0 0 1px gray, 0 0 0.85px gray; padding-left:10px; }

ul.ql_list{padding: 0;}
ul.ql_list li{background: none; margin: 3px 0 0 0; padding: 0; font-size: 10pt;}
.ql_list li a{color: #fff; font-weight: normal;}

.foot_quicklinks{background: #315D28; padding: 10px; width: 100%;}
.foot_reporter{background: #AFAFAF; border-bottom: 1px solid #707070; border-top: 1px solid #252525; padding: 10px;}
.foot_copyright{background: #E8E8E8; padding: 10px;}
.foot_copyright p{color: #4B4B4B !important;}
.mod-quicklinks{
    background: url('/images/zacks/foot/quick-link-sep.png') repeat-y right top;
    min-height: 155px;
    margin-right: 0;
    padding-left: 10px;
}
.mod-quicklinks .bd p a{color: #ffffff; font-size: 13px; line-height: 20px; font-weight: normal;}
.foot_bbb_txt{color: #323232;}

.foot_fb{background: url('/images/zacks/icons/facebook.png') no-repeat left 2px; height: 23px; padding-left: 29px; padding-top: 0; margin: 4px 0 0 0;}
.foot_twiitter{background: url('/images/zacks/icons/twitter.png') no-repeat left 2px; height: 23px; padding-left: 29px; padding-top: 0; margin: 5px 0 0 0;}
.foot_linkdin{background: url('/images/zacks/icons/linkedin.png') no-repeat left 2px; height: 23px; padding-left: 29px; padding-top: 0; margin: 5px 0 0 0;}
.foot_feed{background: url('/images/zacks/icons/feed_footer.png') no-repeat left 2px; height: 23px; padding-left: 29px; padding-top: 0; margin: 5px 0 0 0;}
.foot_ytube{background: url('/images/zacks/icons/youtube.png') no-repeat left 2px; height: 23px; padding-left: 29px; padding-top: 0; margin: 5px 0 0 0;}

.foot_fb a, .foot_twiitter a, .foot_linkdin a, .foot_feed a, .foot_ytube a{color: #ffffff; font-size: 13px; font-weight: normal;}

.foot_bbbicon{background: url('/images/zacks/foot/reporter-link-sep.png') repeat-y left top; padding-left: 10px; margin: 0 5px; min-height: 70px;}


.page ul.z_normallist {margin: 0; padding: 0;}
.page li.z_normallist {list-style-type: none; margin:0; padding: 0; width: 100%; font-family: Arial,Helvetica,sans-serif; vertical-align: middle; border: none; font-size: 10pt; float: left; font-weight: bold; color: #000; }

.footheadtxt{border-top: 3px solid #E3E3E3;}
.footheadtxt h2{color:#017316; font-size:15pt; font-weight:bold; padding:3px 0 0 0; text-align:left; text-transform: uppercase;}
.companyimg{width: 150px; height: 25px; border: none;}
.z_feedback{margin: 8px 0 5px 0;}
.z_feedback_gen{margin: 8px auto 5px;}
.z_feedback, .z_feedback_gen{border: 3px solid #DF6514; padding: 8px 0; text-align: center; color: #DF6514; font-size: 14pt;}
.z_feedback span, .z_feedback_gen span{color:#000000; line-height:normal; display: inline; font-size: 14pt;}
.z_feedback .hd, .z_feedback_gen .hd{color: #DF6514; font-size: 14pt;}

.z_footmod{ padding: 1px 0 7px 0; margin: 9px 10px 0 10px;}
.z_footmod .footpartners{margin: 0 10px 0 0;}
.z_footmodsub{ padding:5px 10px 10px; margin: 5px 10px 0 0;}
.z_footleft{margin-left: 10px;}
.z_footmodlink{ padding: 1px 0 0 0; margin: 8px 10px 0 10px;}
.subslist{background: #E8E8E8;}
.copyrightbar{color: #086118; background: #E8E8E8; padding: 10px; margin-bottom: 10px;}

.z_footernav, .z_foot_nav{font-family: Arial,Helvetica,sans-serif;}
.z_footernav ul, .z_foot_nav ul{margin: 0; padding: 0;}
.z_footernav ul{text-align: center;}
.z_footernav li, .z_foot_nav li{margin: 0; display: inline; font-size: 10pt;  padding: 0 2px 0 4px;  font-family: Arial,Helvetica,sans-serif; list-style-type: none; border-right:none; background: url('/images/zacks/border_li/pipe_black.png') left no-repeat;}
.z_footernav li.z_highlight, .z_foot_nav li.z_highlight{font-family: Arial,Helvetica,sans-serif; color:#D27603; padding: 0; background: none;}
.z_footernav_second{  margin: 2px 0; padding: 0 0 0 250px;}


p.copyright{color: #086118; text-align: left; font-weight: normal; text-decoration: none; margin:0 0 3px 0; }

.footernav ul, z_top_bar {margin: 0px; padding-left: 0px; display: inline;}

/*.z_footernav li:before,*/
/*.z_top_bar li:before,*/
/*.z_top_bar_right li:before {content: " | ";}*/

/*.z_footernav li:first-child:before,*/
/*.z_top_bar li:first-child:before,*/
/*.z_top_bar_right li:first-child:before {content: ""; }*/

.z_vid{width: 300px; height:345px;}

.z_topstory{margin-left: 15px;}
.z_feature_story{margin-top: 5px;}
.z_rightcolumn_spc{margin: 0 0 0 16px;}

.head_ad{width: 645px; height: 90px; margin: 10px 0 10px 0;}

.z_mod_blank, .z_mktmod{margin: 0; padding: 0 0 0 1px; overflow: hidden;}
.z_mod_left_blank{margin: 10px 20px 10px 0; padding: 0 0 0 1px; overflow: hidden;}
.z_mod_right_blank{margin: 10px 0 10px 20px; padding: 0 0 0 1px; overflow: hidden;}
.homefoot_zpart{width:100%; float:left;}

.font_16{font-size: 16px !important;}

/**************************MARKET***************************/
.tale{font-size: 9pt; font-weight: normal; padding-top: 2px;}

.strong{font-family: Arial,Helvetica,sans-serif;  font-size: 10pt; line-height: normal; font-weight: bold;}
.strong a, .strong a:link, .strong a:active, .strong a:visited {font-family: Arial,Helvetica,sans-serif; color:#03268C; font-weight: bold; text-decoration:none;}
.strong a:hover {font-family: Arial,Helvetica,sans-serif; color:#03268C; font-weight: bold; text-decoration:underline;}

.z_table_wh{border-spacing: none; border-collapse: collapse; font-family: Arial,Helvetica,sans-serif; border-top: 1px solid #FF6600; border-bottom: 1px solid #FF6600;}
.z_table_wh th, .z_table_wh td {font-family: Arial,Helvetica,sans-serif; vertical-align: middle; border: none; font-size: 10pt;}


/************************Commentary*****************************/
.z_com_arc_det{color: #303030; font-size: 11px; font-weight: normal;} /*color: gray; font-size: 9pt;*/
.z_com_post{color: gray; font-size: 9pt; font-weight: bold;}
.z_comm_arc{margin: 10px 10px 10px 0;;}
.page h5{color:#000000; font-size:14pt; font-weight:bold; padding:0;/* text-align:left;*/ text-transform: normal;}
.com_post{color:green; font-size:9pt; font-weight:normal;}
.com_text .bd, .com_text .bd a, .com_text .bd ul, .com_text .bd ul li, .com_text .bd li, .com_text .bd b{font-size: 11pt;}
.com_text br{display: inline;}
.commentary_body a, .commentary_body a:link { text-decoration:underline; color:#1d5eb5; }

.page .z_email{background:url('/images/icons/commentary/icon8.jpg') no-repeat left top; padding: 0 10px 0 16px;}
.page .z_alert{background:url('/images/icons/general/warning.png') no-repeat left top; padding: 0 10px 0 18px;}
.page .z_print{background:url('/images/icons/commentary/print.png') no-repeat left top; padding: 0 5px 0 15px;}
.page .z_rate_pos{background:url('/images/icons/commentary/hand.png') no-repeat left top; padding: 0 10px 0 16px;}
.page .z_rate_neg{background:url('/images/icons/commentary/hand_dowm.png') no-repeat left top; padding: 0 10px 0 16px;}
.page .z_share{background:url('/images/icons/commentary/share.png') no-repeat left top; padding: 0 5px 0 16px;}
.page .z_comments{background:url('/images/icons/general/comment.png') no-repeat left top; padding: 0 10px 0 16px;}
.page .z_rss{background:url('/images/icons/file_types/rss.png') no-repeat left top; padding: 0 10px 0 16px;}
.page .z_link{background:url('/images/icons/commentary/icon7.jpg') no-repeat left top; padding: 0 10px 0 18px;}
.page .z_report{background:url('/images/icons/general/report.png') no-repeat left top; padding: 0 10px 0 18px;}
.page .z_pdf{background:url('/images/zacks/icons/icon_pdf.gif') no-repeat left top; padding: 0 10px 0 16px;}
.zcom_mod{border:1px solid #E3E3E3; margin: 0 0 10px 0; padding: 5px 10px 10px 10px; margin: 10px 0 0 10px; overflow: hidden;}
.zrank_mod{border:1px solid #E3E3E3; padding: 5px 10px 10px 10px; margin: 10px 10px 0 10px; overflow: hidden;}
.zcom_mod p{padding: 10px 0 0 0; line-height: 20px; font-size: 11pt;}
.zrank_mod p{padding: 0 0 6px 0;}

.top_rank_link{
    position: relative;
}
.top_rank_link > h2{height: 37px;}
.top_rank_link > p{
    position: absolute;
    top: 0;
    right: 0;

    background:#E2E2E2; /* Old browsers */
    background:-moz-linear-gradient(top,  #e2e2e2 0%, #f5f5f5 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top,  #e2e2e2 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top,  #e2e2e2 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top,  #e2e2e2 0%,#f5f5f5 100%); /* IE10+ */
    background:linear-gradient(to bottom,  #e2e2e2 0%,#f5f5f5 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
    box-shadow:inset 0px 1px 3px 0px #fff;
    border-radius:5px;
    border:1px solid #CACACA;

    margin: 0;
    padding: 4px 8px;
}
.top_rank_link > p a, .top_rank_link > p a:hover{color: #1D5EB5; font-weight: bold;}

.top5_rank{
    padding: 10px;
    border: 1px solid #b4d2ec;
    margin-bottom: 5px;
}

hr{border: 1px solid #cccccc; padding: 0; margin: 10px 0;}
ul, li, blockquote, i{font-family: Arial,Helvetica,sans-serif;}

.z_comlink{width: 350px; position: absolute; padding: 0 5px 5px 5px; margin: 0;}

.com_comments{border:1px solid #CCCCCC; color:#555555; font-family:Arial; font-size:11pt; height:76px; margin:5px 0 5px 0; width:625px;}
.com_counttxt, .error{color: #ff0000; font-weight: bold;}

.com_sendform{background: none repeat scroll 0 0 #FFFFFF; margin: 0 auto; overflow: hidden; padding: 0; width: 628px;}
.com_sendform_body{background:#FFFFFF;}
.comlink{width: 45px; float: left;}
.comlinks{width: 70px; float: left;}
.comalign{margin-left: 45px;}

/****************************Education****************************/

.page h6{font-family: Arial,Helvetica,sans-serif; font-size: 10pt; color: #086118; line-height: normal; font-weight:bold; font-style: normal; margin: 7px 0 0 0; padding: 0;}
.page .vidlink_show{background:url('/images/zacks/icons/video_19x12.gif') no-repeat left 4px; padding: 0 0 0 22px; margin: 0 0 0 60px;}

/*************************ETF****************************/
.z_tic_mod{border:1px solid #E3E3E3; margin: 0; padding: 5px 10px 10px 10px; margin: 10px 0 0 10px; background: #E8E8E8;}
.uppercase{text-transform: uppercase;}

/*********************Sector Rank***********************/

.zsr_table_data{width: 100%; vertical-align: top; border-spacing: none; border-collapse: collapse; font-family: Arial,Helvetica,sans-serif;}
.zsr_table_data th, .zsr_table_data td {font-family: Arial,Helvetica,sans-serif; vertical-align: middle; border: none; font-size: 9pt;}
.zsr_table_data td{margin: 0px; border-collapse: collapse; color: #000; font-weight: normal;  border-bottom: 1px solid #ccc; padding-top: 5px;}
.zsr_table_data th{font-weight: bold; padding-top: 5px;}

.zsr_order{color: #929292; font-size: 8pt; font-weight: normal; line-height: 35px; border-bottom: 1px solid #cccccc;}

/*tooltip start*/
#text {margin:50px auto; width:500px}
.hotspot { padding-bottom:1px; cursor:pointer; }
.hotspot_topbox {color:#000000; padding-bottom:1px; cursor:pointer; /*font-size: 15pt;*/ font-family:Arial Black;}

#tt {position:absolute; display:block; /*background:url('/images/tt_left.gif') top left no-repeat*/}
#tttop {display:block; height:5px; margin-left:5px; /*background:url('/images/tt_top.gif') top right no-repeat*/; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; /*background:url('/images/tt_bottom.gif') top right no-repeat;*/ overflow:hidden}
/*tooltip end*/

/*******************Premium**********************/
.z_premium_mod{padding: 5px 10px 10px 10px; margin: 10px 10px 10px 0; border: 1px solid #e3e3e3;}

.z_mod_premium {margin: 10px 0 10px 10px; border: 1px solid #716405;}
.z_mod_premium .hd{background: #c29602; margin: 0; padding: 3px;}
.z_mod_premium h2{color:#000000; font-size:18px; font-weight:bold; padding:0; text-align:left;text-transform: none;}

.zer_pre{background: url('/images/zacks/zer_bg_image.png') no-repeat right top; width: 100px; height: 121px; float: right;}
.zer_pre input{background: #ffffff; margin:65px 0 0 10px;}

.topspc_premium{padding: 20px 0 0 0;}

/************************* Quote *************************/
.z_mod_sub{padding: 0; margin: 10px 10px 0 10px; overflow: hidden; background: #f4f7fd; border: 1px solid #b4d2ec;}

.z_left_subnav ul{list-style: none; margin: 0 0 10px 0; padding: 0;}
.z_left_subnav ul li{list-style-type: none; margin:0; padding: 2px 4px 0 5px; font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: normal; color: #017316; list-style-image: none; background: none;}
.z_left_subnav li a, .z_left_subnav li a:hover{font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: normal; color: #03268C; text-decoration: none; padding: 0 0 0 7px;}
.z_left_subnav li a:hover{text-decoration: underline;}
.z_left_subnav li.selected{font-size: 10pt; text-decoration: none; color: #03268C; background: #E3E3E3 url('/images/icons/arrows/sbmonth/right_black.png') no-repeat 1px 5px;}
.z_left_subnav li a.selected{font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: normal; color: #017316; text-decoration: none;}


input.pfp_btn{background:#C96C26;  border-right: 2px solid #c05a18; border-bottom: 2px solid #c05a18; border-left: 2px solid #f2a86b; border-top: 2px solid #f2a86b; color: #ffffff; font-size: 9pt; font-weight: bold; text-transform: uppercase; text-align: center; margin: 0; padding: 1px 2px 0 2px; -webkit-appearance: none; -webkit-focus-ring-color: none; border-radius: 0px; -webkit-border-radius: 0px;}
input.pfp_btn:hover{background:#d46f36; cursor: hand; -webkit-appearance: none; -webkit-focus-ring-color: none; border-radius: 0px; -webkit-border-radius: 0px;}
/*input.pre_btn{background:#e56116;  border-right: 2px solid #c05a18; border-bottom: 2px solid #c05a18; border-left: 2px solid #f2a86b; border-top: 2px solid #f2a86b; color: #ffffff; font-size: 9pt; font-weight: bold; text-transform: uppercase; text-align: center; margin: 0; padding: 1px;}*/
.compperform{font-size: 9pt; color: #000000; font-weight: normal; margin-top: 15px;}

.z_quotehead{margin: 10px 10px 0 10px;}
.z_quotemod, .z_quoteticker, .z_quoteticker_qp, .z_quotemodleft, .z_quotemodright, .z_aows_mod{border:1px solid #E3E3E3; padding: 2px 10px 5px 10px; margin: 10px 10px 0 0; overflow: hidden;}
.z_quotemodpreresearch{border:1px solid #e3e3e3; padding: 5px 10px 10px 10px; margin: 10px 10px 0 0; overflow: hidden; /*background: #e8fbeb;*/ background: #ffffff;}
.z_mod_qt{border:1px solid #E3E3E3; padding: 5px 10px 10px 10px; margin: 10px 10px 0 0; overflow: hidden;}
.z_quotemoddq{border:1px solid #e3e3e3; padding: 5px 10px 10px 10px; margin: 10px 38px 0 39px; overflow: hidden;}
.z_quotemodprer{border:none; padding: 5px 10px 10px 5px; margin: 4px 38px 0 39px; overflow: hidden;}
.z_quoteticker, .z_quoteticker_qp{background: #f4f7fd; border:1px solid #b4d2ec;}
.z_quotemodright{margin: 10px 10px 0 0;}
.z_quotemodright_special{border: 0; padding: 5px 10px 10px 10px; margin: 0 0 0 0; overflow: hidden;}
.z_media{border:1px solid #E3E3E3; padding: 2px 10px 5px 10px; margin: 0; overflow: hidden;}
.z_media_mod{border-top:1px solid #E3E3E3; padding: 2px 10px 5px 10px; margin: 0; overflow: hidden;} /** Mod only for mediaroom **/

.z_quoteticker h3{font-family: Arial,Helvetica,sans-serif;  font-size: 12pt; color: #000; line-height: normal; font-weight: bold; margin: 0 0 0 0; padding: 0; text-transform: none;}
.z_quoteticker h3 a{font-size: 12pt; line-height: normal; font-weight: bold; text-transform: none;}
.z_quoteticker_qp h3{font-family: Arial,Helvetica,sans-serif;  font-size: 10pt; color: #000; line-height: normal; font-weight: bold; margin: 5px 0 0 0; padding: 0;}
.z_quoteticker span, .z_quoteticker_qp span{font-family: Arial,Helvetica,sans-serif; font-weight: bold;}

.z_tic_news{font-family: Arial,Helvetica,sans-serif; font-size: 9pt; margin: 4px 6px 4px 0; padding: 5px 15px 5px 15px; text-align: center;}
.z_tic_news_good{border: 1px solid #33cc33; color: #33cc33;}
.z_tic_news_bad{border: 1px solid #ff0000; color: #ff0000;}
.z_tic_news_open{border: 1px solid #666666; color: #666666;}

.z_tic{font-family: Arial,Helvetica,sans-serif; font-size: 7pt; padding: 4px 0 0 6px;}
.z_ticbad{font-family: Arial,Helvetica,sans-serif; font-size: 7pt; padding: 4px 0 0 9px;}

.z_mod_left_rating{border:1px solid #c2a67e; padding: 0; margin: 10px 10px 0 10px;}
.z_mod_left_rating .hd{background: #fd9a01;}
.z_mod_left_rating h2{color:#ffffff; font-size:11pt; font-weight:bold; padding:0 4px 0 4px; text-align:left;text-transform: none;}
.z_mod_left_rating .hd, .z_mod_left_rating .bd, .z_mod_left_rating .ft{margin: 0; padding: 3px;}

/*.z_mod_pnp{border:1px solid #E3E3E3;  padding: 5px 21px 10px 21px; margin: 10px 0 0 10px; overflow: hidden;}*/

label {padding:0 15px 0 0; margin: 2px 0 0 0; line-height:30px; display:block; font-size:8pt; font-style:normal; font-weight:bold; text-align:left;}
.z_chkbox{border: none;}
input.signupbutton{background: url('/images/zacks/buttons/orange_bg_button.png') no-repeat; width: 67px; height: 22px; margin: 0; border: none; color: #fff; text-align: center; font-weight: bold;font-family: Arial,Helvetica,sans-serif;}

.my_email label{cursor: pointer;
    display: inline;
    font-size: 10pt;
    font-weight: normal;
    line-height: 18px;}

.z_mod_pre{ padding: 0; margin: 5px auto; width: 88%;}
.z_mod_pre .hd{background: #007316;}
.z_mod_pre h2{color:#ffffff; font-size:15pt; font-weight:bold; padding:0 4px 0 4px; text-align:left;text-transform: uppercase;}
.z_mod_pre .hd, .z_mod_pre .bd{margin: 0; padding: 3px; border:1px solid #384d3e;}
.z_mod_pre .ft{margin: 0; padding: 3px;}

.z_mod_pnp{ padding: 0; margin: 10px 27px 0 28px;}
.z_mod_pnp .hd{background: #ffffff; margin: 0; padding: 0;}
.z_mod_pnp .bd{margin: 0; padding: 0 3px 3px 3px; border:1px solid #384d3e; border-bottom: none;}
.z_mod_pnp .ft{margin: 0; padding: 3px; border:1px solid #384d3e; border-top: none;}

.z_mod_eve{border:1px solid #E3E3E3; padding: 5px 10px 10px 5px; margin: 10px 0 10px 10px; overflow: hidden;}


/* Begin search module styles */
/*.searchbox {
    background:#FFF;
    padding:2px 0 0 0;
}*/
.searchbox{background: #2D5D21; left: 0; position: fixed; top: 0; width: 100%; z-index: 2000; height: 35px;}
.searchbox.mod{padding: 0; margin: 0;}
.search_load {
    position:relative;
    top:5px;
    width:20px;
    display:none;
}
.result_container, .results_tickers, .results_articles, .results_news {
    position:absolute;
    z-index:100;
    width:290px;
    font-weight:bold;
}
.searchbox .result_container,
.searchbox .results_tickers,
.searchbox .results_articles,
.searchbox .results_news {
    top:12px;
}
.results_articles{margin: 15px 0 0 0;}
.results_news{margin: 12px 0 0 0;}
.result_container ul {
    background:#F3F3F3;
    border-left:solid 1px #E3E3E3;
    border-right:solid 1px #E3E3E3;
}
.result_container ul, .result_container ul li,
.z_mod .result_container ul, .z_mod .result_container ul li,
.z_mod_highlight .result_container ul, .z_mod_highlight .result_container ul li {
    list-style-type:none;
    background-image:none;
    padding:0;
    margin:0;
}
.results_tickers, .results_articles, .results_news {
    display:none;
}
.results_tickers ul {
    padding:6px;
    top:4px !important;
}
.results_tickers li, .results_articles li, .results_news li {
    border-top:solid 1px #DEDEDE;
}
.results_tickers li a, .results_articles li a, .results_news li a {
    display:block;
    padding:4px;
    text-decoration:none;
}
.results_tickers li a:hover, #ui-active-menuitem {
    background:#FFC;
}
.results_tickers div.ticker_name {
    color:#017316;
    font-size:13pt;
    font-weight:bold;
}
.results_tickers div.company_name {
    color:#999;
    font-size:8pt;
}
.results_headline {
    background:#666;
    padding:6px;
    font-size:9pt;
    font-weight:bold;
    border-bottom:1px solid #FFF;
    color:#FFF;
    text-transform:uppercase;
}
.results_articles, .results_news {
    border:1px solid #666;
}
.results_articles li, .results_news li {
    background:#FFC;
}
.results_articles li a:hover, .results_news li a:hover {
    background:#F3F3F3;
}
.results_tickers li a span, .results_articles li a span, .results_news li a span {
    color:#666;
    display:block;
    font-weight:bold;
    text-decoration:none;
    font-size:9pt;
}
/* End search module styles */

.mf_result_container{position: absolute; width:302px; z-index: 1900; margin-left: 0px;}
.mf-results{width:302px; border:solid 1px #e3e3e3; position: realtive; display: none; text-align: right; font-weight: bold; background: #f3f3f3; z-index: 1000;}
.mf-results ul, .mf-results li{padding:0; margin:0; border:0; list-style:none; z-index: 1000;}
.mf-results li{border-top:solid 1px #DEDEDE; list-style-image: none; background: none;}
.mf-results li a{display:block; padding:4px; text-decoration:none; color:#086118; font-weight:bold; }
.mf-results li a small{display:block; text-decoration:none; color:#999999; font-weight:normal;}
.mf-results li a:hover{background:#FFFFCC;}
.mf-results ul.mf_dd{padding: 0 !important;}

/************************Old Table Styles***************************/
.datatable{margin: 5px 0 0 0; padding: 0; width: 100%; background: #ffffff; border-collapse: collapse; /*border-collapse:separate; border-collapse: inherit;*/}
.datatable th, .datatable td{margin: 0; color: #000; font-family:arial; font-size: 8pt; font-style: normal; font-variant: normal; border: 1px solid #8B9F8E;}
.datatable th{font-weight: bold; background: #cccccc; padding: 2px 2px;}
.datatable td{padding-top: 2px; padding-bottom: 2px; padding-left: 2px;}
.datatable tr.row1 td{background-color: #EDF2ED;}

.overflow{overflow: visible;}

/*****************BullBear Sprite CSS*******************/
.sprite_block_bullbear{width: 61px; height: 60px; padding: 0; margin: 0 auto; border: none;}
.bb_0{background: url('/images/zacks/bull_bear/bull_bearSprite.png') 0px 0px no-repeat; width: 61px; height: 60px; padding: 0; margin-right: 5px;}
.bb_1{background: url('/images/zacks/bull_bear/bull_bearSprite.png') -61px 0px no-repeat; width: 61px; height: 60px; padding: 0; margin-right: 5px;}


/*****************Rating Sprite CSS*******************/
.sprite_block_rating{width: 75px; height: 15px; padding: 0; margin: 0 auto; border: none;}
.rate_0{background: url('/images/rating/rating.png') top left no-repeat; width: 75px; height: 15px; padding: 0;}
.rate_1{background: url('/images/rating/rating.png') 0 -15px no-repeat; width: 75px; height: 15px; padding: 0;}
.rate_2{background: url('/images/rating/rating.png') 0 -30px no-repeat; width: 75px; height: 15px; padding: 0;}
.rate_3{background: url('/images/rating/rating.png') 0 -45px no-repeat; width: 75px; height: 15px; padding: 0;}
.rate_4{background: url('/images/rating/rating.png') 0 -60px no-repeat; width: 75px; height: 15px; padding: 0;}
.rate_5{background: url('/images/rating/rating.png') 0 -75px no-repeat; width: 75px; height: 15px; padding: 0;}
.rate_6{background: url('/images/rating/rating.png') left bottom no-repeat; width: 75px; height: 15px; padding: 0;} /**** For Start rating images ****/

.sprite_block_report{width: 81px; height: 14px; padding: 0; margin: 0 auto; border: none;}
.rt_analyst{background: url('/images/zacks/buttons/reports_2.png') 0px -1px no-repeat; width: 81px; height: 17px; padding: 0 !important;}
.rt_snapshot{background: url('/images/zacks/buttons/reports_2.png') 0px -17px no-repeat; width: 81px; height: 17px; padding: 0 !important;} /**** For Analysts and Snapshot button ****/

.mf_etf_sprite{width: 94px; height: 12px; padding: 0; margin: 0 auto;}
.mf_report{background: url('/images/zacks/buttons/fund_etf_button.png') 0px -1px no-repeat; width: 81px; height: 16px; padding: 0;}
.etf_report{background: url('/images/zacks/buttons/fund_etf_button.png') 0px -17px no-repeat; width: 81px; height: 17px; padding: 0;}

.complete_order_button input{border: none;}

/*********** Following Css for Commentary Page Button (Start) ************/
/*a.comm_button{ background: #0E9023; border: 1px solid #B3B3B3; border-radius: 6px; display: inline-block; margin: 0; padding: 1px 7px;  text-shadow: 0 1px 1px #efefef; color: #fff;}*/
/*a.comm_button{background: url('/images/zacks/buttons/final_button_left_door.png') 0px 0px no-repeat; width: 4px; height: 24px; padding: 0; margin: 0; float: left;}
a.comm_button span{background: url('/images/zacks/buttons/final_button_right_door.png') 4px 0px no-repeat; width: 263px; height: 24px; padding: 2px 28px 0 5px; margin: 0; display: block; color: #fff;}*/
a.comm_button, a.comm_buttonspl{background: url("/images/zacks/buttons/final_button_right_door.png") no-repeat right top; display: inline-block;  height: 24px; margin: 0;    overflow: hidden;}
a.comm_button span, a.comm_buttonspl span{background: url("/images/zacks/buttons/final_button_left_door.png") no-repeat 0 0; display: block; float: left; height: 24px; margin: 0; padding: 2px 28px 0 5px; color: #fff;}
a.comm_button:hover span, a.comm_buttonspl:hover span{color: #fff;}
a.comm_buttonspl{margin: 0 0 0 11px;}
a.comm_button span{min-width: 315px;} /*17px*/
a.comm_buttonspl span{min-width: 330px;}
/**************** Commentary Page Button (End) *****************/


.sprite_block_evecal{width: 69px; height: 17px; padding: 0; margin: 0 auto; border: none;}
.ec_0{background: url('/images/events_cal/nav_136x14.png') 0px 0px no-repeat; width: 69px; height: 17px; padding: 0;}
.ec_1{background: url('/images/events_cal/nav_136x14.png') -69px 0px no-repeat; width: 69px; height: 17px; padding: 0;} /**** For Events Calendar Prev next button ****/

/*****************Mutual Fund CSS (Done by Subhranil)*******************/
.page .mf_tab{margin: 5px 0; padding: 0; border-bottom: 2px solid #017316; float: left; width: 100%;} /**** For Mutual Fund Ranked Fund Green TAB ****/
.mf_tab ul{margin: 0; padding: 0;}
.mf_tab li{list-style-type: none; float: left; margin: 0; padding: 0; list-style-image: none; background: none;}
.mf_tab li a{padding: 2px 21px; margin: 0; border-bottom: 2px solid #017316; font-family:arial; font-size: 10pt; text-align: center; font-weight: bold; text-decoration: none; color:#017316;}
.mf_tab li a:hover{padding: 2px 21px; margin: 0; background: #e2ffe7; font-family:arial; font-size: 10pt; text-align: center; font-weight: bold; text-decoration: none; color:#017316;}
.mf_tab li a.select_mf{background: #017316; color: #fff; font-family:arial; font-size: 10pt; text-align: center; font-weight: bold; text-decoration: none;}

.page .z_search{background:url('/images/icons/general/search.png') no-repeat left center; padding: 0 10px 0 18px;}

.mftable{margin: 5px 0 0 0; padding: 0; width: 94%; background: #ffffff; border-collapse: collapse; margin-left: 5%; margin-right: 1%; border: 1px solid #8B9F8E;}
.mftable th{background: #cccccc; color: #000; font-family:arial; font-weight: bold; text-align: center; font-size: 9pt; margin: 0; padding: 0; border: none;}
.mftable td{color: #000; font-family:arial; font-weight: bold; text-align: center; font-size: 9pt; margin: 0; padding: 0; border: none;}
.mftable td.rank_1_num{background:url('/images/zacks/rank/rank_1_bk_lt.png') repeat-x; height: 22px;}
.mftable td.rank_2_num{background: url('/images/zacks/rank/rank_2_bk_lt.png') repeat-x; height: 22px;}
.mftable td.rank_3_num{background: url('/images/zacks/rank/rank_3_bk_lt.png') repeat-x; height: 22px;}
.mftable td.rank_4_num{background: url('/images/zacks/rank/rank_4_bk_lt.png') repeat-x; height: 22px;}
.mftable td.rank_5_num{background: url('/images/zacks/rank/rank_5_bk_lt.png') repeat-x; height: 22px;}

.rank_chip {
    display:inline-block;
    margin:0 2px 0 0;
    width: 20px;
    height:20px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    font:bold 14px Helvetica, Arial, sans-serif;
    color:#ffffff;
    text-align:center;
    text-shadow:0px -1px 1px rgba(0,0,0,0.9);
    -webkit-text-shadow:0px -1px 1px rgba(0,0,0,0.9);
    -moz-text-shadow:0px -1px 1px rgba(0,0,0,0.9);
    box-shadow:0px 1px 1px #ffffff;
    -webkit-box-shadow:0px 1px 1px #ffffff;
    -moz-box-shadow:0px 1px 1px #ffffff;
}

.rankrect_1
{
    background-color:#00ad13;
    border:1px solid #028d11;
}
.rankrect_2
{
    background-color:#086218;
    border:1px solid #023d0c;
}
.rankrect_3
{
    background-color:#ec9c01;
    border:1px solid #ba7c01;
}
.rankrect_4
{
    background-color:#800101;
    border:1px solid #560202;
}
.rankrect_5
{
    background-color:#e10d0d;
    border:1px solid #b50101;
}

/** For the quote page tranparent div */
.sb_trans,
.screen_trans {position:absolute; display:none; background:url('/images/transparentgif1x1.png') top left repeat;}

.item_nav_wrapper { margin:10px 10px 0 10px; }
.item_nav {border:1px solid #E3E3E3; padding:10px 10px 10px 10px; text-align:center; width:172px; }
.sticky_element {position:relative;}


.sb_trans{width:990px; height:1000px;}
.screen_trans{width:620px; height:480px;}

.groupbg {background:#F5FAFA;}
/***********************Research Page (Done by Subhranil)***************************/
.page .z_cart{background:url('/images/icons/general/cart.png') no-repeat left top; padding: 0 10px 0 18px;}

/****************Div for mask******************/
.loadsearch_div{width: 380px; height: 30px; z-index:1000; position: absolute; background: url('/images/transparentgif1x1.png') top left repeat;}
.loader_div{width: 630px; z-index:1000; position: absolute; background: url('/images/transparentgif1x1.png') top left repeat;}
.load_comments{height:155px;}
.load_commlist{height:85px;}
.load_full{height:100%;}
.load_innercom{text-align: center; padding-top: 65px;}
.load_innercomlist{text-align: center; padding-top: 25px;}
.load_search{text-align: center; padding-top: 3px;}

/*****************Alignments********************/
.left, .align_left{text-align: left;}
.right, .align_right{text-align: right;}
.center, .align_center{text-align: center;}
.sitemap ul li ul{padding: 0 0 0 15px;}
.sitemap ul li ul li{color: #03268C; background: none;}
/*.sitemap ul li ul linter;}*/

/************** For 3-HOLD text (Done by Subhranil) ********************/
.page .z_pre_number{font-family:Arial Black; font-size: 25pt; font-style:bold; margin: 0; padding: 0; /*padding: 0 8px 0 0;*/ color: #000000; line-height: 22px;}
.page .z_hold{font-family:Arial Black; font-size: 10pt; font-style:normal; text-transform: uppercase; margin: 0; padding: 0; color: #000000;}
.z_rightspc, a.z_rightspc{margin: 0 10px 0 0; }
.right_spc{margin-right: 12px;}
.z_botspc{margin-bottom: 20px; }
.z_rankspc{margin-bottom: 10px; }
.botspc_mid{margin-bottom: 15px;}
.z_bot_spc{margin: 0 0 7px 0;}
.left_spc{padding: 0 0 0 10px;}
.z_left_spc{margin: 0 0 0 10px;}
.z_leftspc{margin: 0 0 0 20px;}
.ex_left_spc{margin: 0 0 0 30px;}
.ex_leftspc{margin: 0 0 0 50px;}
.premium_resicon{margin: 0 4px 4px 0;}
.bot_spc{padding-bottom:4px;}
.bottom_space{padding-bottom: 20px;}
div{/*font-family:Arial,Helvetica,sans-serif;*/}
a.z_left_spc span.spanleft_spc{margin-left: 10px; color: #03268c;}
a.help_anchor, a.help_anchor:hover{text-decoration: none; color: #000;}

.prem_res_rank, .prem_res_recomm, .prem_res_indrank{position: absolute; margin-left: -30px;}
.prem_res_rank{margin-top: -27px;}
.prem_res_recomm{margin-top: -39px;}
.prem_res_indrank{margin-top: -10px;}

/********************Sitemap**********************/
.sitemap{font-family: Arial,Helvetica,sans-serif; /*margin: 0 5px 0 0; border-right: 1px dotted #cccccc;*/}
.sitemap ul{padding: 10px 0 0 0; margin: 0; /*list-style-image: url('/images/bullet-gray_sitemap.png'); list-style-position:outside;*/}
.sitemap ul li{display: block; font-weight: bold; margin-top: 5px; color: black; list-style-type: none; list-style-image: none; background: none; padding: 0;}
.sitemap ul li a{font-weight: bold; /*color: black;*/}
.sitemap ul li span{font-weight: bold;}
/***Start of sub ul li***/
.sitemap ul li ul{padding: 0 0 0 15px;}
.sitemap ul li ul li{ color: #000; /*color: #03268C;*/ list-style-type: none; list-style-image: none; background: none; padding: 0;}
.sitemap ul li ul li a{font-weight: normal; /*color: #005A9C;*/ color: #03268C;}
.sitemap ul li ul.topspc{margin: 15px 0 0 0;}
/***Start of 2nd sub ul li***/
.sitemap ul li ul li ul li{font-weight: normal; margin-left: 10px; list-style-type: none; list-style-image: none; padding: 0; background: none;}
.sitemap ul li ul li ul li a{font-weight: normal; margin-left: 5px; color: #03268C; /*color: #005A9C;*/}

.sitemap ul li span {padding-left: 10px; font-style: italic;}
.sitemap ul li.s_done span {text-decoration: line-through; color: gray;}

.siteicn{background-repeat: no-repeat; background-position: 0 0; background-image: url('/images/zacks/icons/sitemap_icons.png'); padding-left: 20px; height: 19px;}

.s_not { background-position: 0 0;}
.s_begin { background-position: 0 -19px;}
.s_dev { background-position: 0 -38px;}
.s_review { background-position: 0 -57px;}
.s_done { background-position: 0 -76px;}
.s_bullets { background-position: 0 -96px;}
.s_devn { background-position: 0 -116px;}

.sitspc{margin-right: 10px; font-size: 8pt; padding-top: 5px;}


/***************jstable***************/
 tr th .plc_holder{color: #cccccc;}
/*.jstable td span{font-weight: bold;}*/
.jstable td span.tale{font-weight: normal; font-size: 8pt;}
.jstable td.highlight {background-color:#F4F7FD;}
.valign-bottom{vertical-align: bottom;}
.jstable thead th a, .jstable thead th a:hover{font-weight: bold; text-decoration: none; color: #000;}
.bottom_border .jstable td{/*vertical-align: bottom;*/ padding: 6px 0 0 0;}
.bottom_border .jstable td.bottom_none{border-bottom: none;}  /********* class for jstable border-bottom: none (Done By Subhranil) ***********/
.green_stripe .jstable td span.none_bold{font-weight: normal;}
.jstable .compare,
.jstable .compare:hover{background: url('/images/zacks/compare.png') bottom no-repeat; height:95px;}

.jstable .compare:hover{background: #eeeeee url('/images/zacks/compare.png') bottom no-repeat;}

.z_quotemodpreresearch{border:1px solid #e3e3e3; padding: 5px 10px 10px 10px; margin: 10px 10px 0 0; overflow: hidden; /*background: #e8fbeb;*/ background: #ffffff;}
.z_quotemoddq2{border:1px solid #e3e3e3; padding: 5px 10px 10px 10px; margin: 10px 10px 0 0; overflow: hidden;}

.z_gr_montage{margin: 10px 10px 0 21px;}
/*.plc_holder{color: #cccccc;}*/

/********************quote brokerage report page (Done by Subhranil)**********************/
.broker_pdf{background: url('/images/zacks/icons/pdf_icon.png') no-repeat left top; padding: 8px 0 0 31px; margin-top: 10px; height: 25px;}
.z_brok_left{width: 40%; float: left;}
.z_brok_right{width: 60%; float: left;}

/********************quote Equity Research page (Done by Subhranil)**********************/
.q_topspc{margin: 25px 0 0 0;}

/******************** Quote Financials Overview Page (Done by Subhranil)**********************/
.q_mod_left_overview{margin: 0 20px 10px 0; padding: 0 0 0 1px; overflow: hidden;}
.q_mod_right_overview{margin: 0 0 10px 20px; padding: 0 0 0 1px; overflow: hidden;}
.q_mod_mid_overview{margin: 0 10px 10px 10px; padding: 0; overflow: hidden;}

.z_quotemodleft p {padding:0 0 10px 0;}


/* CSS Document */

/* BUTTONS */

.buttons a, .buttons button{display:block; float:left; margin:0 7px 0 0; background-color:#b4d2ec; border:1px solid #03268c; border-top:1px solid #657bba; border-left:1px solid #657bba; font-size:12px; line-height:130%; text-decoration:none; font-weight:bold; color:#565656; cursor:pointer; padding:1px 6px 1px 3px; /* Links */}
.buttons button{width:auto;overflow:visible; padding:1px 6px 1px 3px; /* IE6 */}
.buttons button[type]{padding:1px 6px 1px 3px; /* Firefox */ line-height:17px; /* Safari */}
*:first-child+html button[type]{padding:1px 6px 1px 3px; /* IE7 */}
.buttons button img, .buttons a img{margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px;}


/* STANDARD */

button:hover, .buttons a:hover{ background-color:#dff4ff; border:1px solid #c2e1ef;color:#336699;}
.buttons a:active{background-color:#6299c5; border:1px solid #6299c5; color:#fff;}

/* POSITIVE */

button.positiveb, .buttons a.positiveb{ color:#529214;}
.buttons a.positiveb:hover, button.positiveb:hover{background-color:#E6EFC2; border:1px solid #C6D880; color:#529214;}
.buttons a.positiveb:active{background-color:#529214; border:1px solid #529214; color:#fff;}

/* NEGATIVE */

.buttons a.negativeb, button.negativeb{color:#d12f19;}
.buttons a.negativeb:hover, button.negativeb:hover{ background:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19;}
.buttons a.negativeb:active{background-color:#d12f19; border:1px solid #d12f19; color:#fff;}

/* REGULAR */

button.regularb, .buttons a.regularb{color:#03268c;}
.buttons a.regularb:hover, button.regularb:hover{background-color:#dff4ff; border:1px solid #086218; border-top:1px solid #0fab24; border-left:1px solid #0fab24; color:#017316;}
.buttons a.regularb:active{background-color:#6299c5; border:1px solid #6299c5; color:#fff;}

.fieldbutton{display: block; width: 100%; margin-top: 5px;}
.fb_spc{margin-left: 2px;}

/******************* Mutual Fund Quote Page (Done by Subhranil) ********************/
.sprite_block{border: none; text-align: center; margin: 2px auto; padding: 0; outline: none;}
.rect_0{background: url('/images/zacks/rank/rect.png') 0 0 no-repeat; width: 160px; height: 20px; padding: 0;}
.rect_1{background: url('/images/zacks/rank/rect.png') 0 -20px no-repeat; width: 160px; height: 20px; padding: 0;}
.rect_2{background: url('/images/zacks/rank/rect.png') 0 -40px no-repeat; width: 160px; height: 20px; padding: 0;}
.rect_3{background: url('/images/zacks/rank/rect.png') 0 -60px no-repeat; width: 160px; height: 20px; padding: 0;}
.rect_4{background: url('/images/zacks/rank/rect.png') 0 -80px no-repeat; width: 160px; height: 20px; padding: 0;}
.rect_5{background: url('/images/zacks/rank/rect.png') 0 -100px no-repeat; width: 160px; height: 20px; padding: 0;}


.view_button{background: url('/images/zacks/buttons/view.png') no-repeat; padding-left: 45px;}

p.gray_txt, span.gray_txt{color: #808080; font-size: 8pt;} /** this class has been used on ETF Quote page **/
.whttxt{color: #F4F7FD;}
h3.ex_topspc{margin: 15px 0 0 0;}
h3.topspc13, .topspc13{margin: 13px 0 0 0;}

h4.topspc{margin: 5px 0 0 0;}


/*************************Trader*****************************/
.tradeleftCol{width: 205px; float:left;}
.z_mod_tradesub{padding: 2px 2px 2px 5px; margin: 10px 0 0 10px; overflow: hidden; background: #edf2ec; border: 1px solid #cccccc;}

/**** Used for Trader Left Panel structures ****/
.z_left_tradenav{margin: 0; padding: 0;}
.z_left_tradenav ul{margin: 0 0 15px 0; padding: 0;}
.z_left_tradenav li{list-style-type: none; list-style-image: none; margin:0; padding: 0; font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: #ffffff; border-bottom: 1px solid #ffffff; background: none;}
.z_left_tradenav li a, .z_left_tradenav li a:hover{font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: #ffffff; text-decoration: none;}
/**** End of Ul Li for left panel ****/
/**** Used for Top10 Left Panel structures ****/
.z_left_topten{margin: 0; padding: 0;}
.z_left_topten ul{margin: 0 0 15px 0; padding: 0 10px;}
.z_left_topten li{list-style-type: none; list-style-image: none; margin:0; padding: 0; font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: #03268C; border-bottom: 1px solid #B4D2EC; background: none; line-height: 23px;}
.z_left_topten li a, .z_left_topten li a:hover{font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: #03268C; text-decoration: none;}
/**** End of Ul Li for Top10 left panel ****/


.trademoda{padding: 0; margin: 0 10px 0 10px;}   /**** Used for Trader Video Module structures ****/
.trademod{padding: 0; margin: 0 10px 10px 10px;} /**** Used for Trader Module structures ****/
.trademod_date{padding: 0; margin: 0 10px 10px 0;} /**** Used for Trader Module Date ****/
.trademod_date .hd, .trademod .hd{margin: 0; padding: 3px;}          /**** Used for Trader Module Header section structures ****/
.trademod_date h2,.trademod h2{color:#ffffff; font-size:10pt; font-weight:bold; padding:0 4px 0 4px; text-align:left;text-transform: uppercase;} /**** Used for Trader Module Header text styling  ****/
.trademod_date h2{padding: 0px;}
.trademod h4{padding:10px 0 0 0;}
.trademod h4.ex_topspc{padding:18px 0 0 0;}
.trademod .bd{margin: 0; padding: 0;}           /**** Used for Trader Moduke Body section structures ****/
.trademod p /*, .trademod div*/{padding: 5px 10px 5px 10px;}        /**** Used for Trader Module Paragraph strucrtures ****/
.trademod p.spl_insider{margin: 60px 0 0 0;}
.trademod p.spl_value{margin: 100px 0 0 0;}
.trade14 p, .trade14 li{font-size: 14px;}
.trademod p.spl_font{padding: 10px 0 5px; color: #00008B; font-size: 16px; font-weight: bold; margin: 0;}
.trademod strong span{font-weight: bold;}
.trademod b, .rtimainwrapper b{font-size: 10pt !important;}
.trd_home span {
    padding: 5px 10px 5px 10px;
    display: block;
}
.trd_home span span{
    padding: 0;
}
.trademod ul{margin: 0 0 0 30px;}
.trademod ul li{background: none; list-style-type: square; margin: 4px 0 0 10px; padding: 0 0 0 0; list-style-position: inside;}
.trademod ul li a{font-size:14px;}

/**** Used for Trader Module Table structures ****/
.trader_table{border: none; border-collapse: collapse; width: 100%;  font-size:9pt;}
.trader_table td {font-size:9pt; /*background-color:#fff;*/ padding-top: 4px; padding-left: 4px; padding-right: 2px; border: none; vertical-align: middle;}
.trader_table th {font-size:9pt; color: #000000; font-weight: bold; padding: 2px 2px 2px 4px; border: none; vertical-align: middle;}
.trader_table th.ex_leftspc, .trader_table td.ex_leftspc{padding: 2px 0 2px 9px;}
.trader_table th.ex_rightspc, .trader_table td.ex_rightspc{padding: 2px 7px 2px 0;}
.ultimate th.leftspc, .ultimate td.leftspc{padding: 2px 0 2px 6px;}
table, tr, th, td{border: none; background: transparent;}
.ful_wid table{width: 100%;}
.trader_table span{font-size:9pt;}
.trader_table .leftspc_14{padding-left: 14px;}
.trader_table .rightspc_14{padding-right: 14px;}
.trader_table .leftspc_35{padding-left: 35px;}

.trade_left_nav_mod{margin: 0; padding: 0;}
.trade_left_nav_mod div.nav_group{margin: 0 0 10px 0; padding: 0 10px 10px 10px; border-bottom: 1px solid #1a1a1a;}
.trade_left_nav_mod div.nav_group:last-child{border-bottom: none;}
.trade_left_nav_mod .z_left_tradenav ul{margin-bottom: 0;}
.trade_left_nav_mod .z_left_tradenav h2.ut_nav{font-size: 13pt; border-bottom: 1px solid #fff; margin: 10px 0 3px 0; padding: 0 0 5px 0; text-transform: capitalize;}
.trade_left_nav_mod .z_left_tradenav ul li{padding:3px 0 3px 10px; margin:0; border-bottom: none;}


.comm_bd{
    padding: 0 10px !important;
}
.comm_bd .trade_mugshot{
    margin: 10px 10px 0 0 !important;
}
.comm_bd p{padding: 5px 0;}
/**** End of Table structures for module part ****/

/******** For trader commentary list *********/
.trader_list ul{margin: 0; padding: 0;}
.trader_list li{list-style-type: square; background: none; margin:4px 0 0 10px; font-size: 8pt; font-weight: normal; color: #7f7f7f; padding: 0; list-style-position: inside;}
.com_trader table{border: none;}
.com_trader table td{border: 1px solid #000;}


/**** Used for Width definition for Modules Columns ****/
.zr_15{width: 15px;}
.zr_30, .guide_img{width: 30px;}
.zr_32{width: 32px;}
.zr_36{width: 36px;}
.zr_40{width: 40px;}
.zr_44, .ts_signal{width: 44px;}
.zr_46{width: 46px;}
.zr_49{width: 49px;}
.zr_50, .ts_symbol{width: 50px;}
.zr_52{width: 52px;}
.zr_54{width: 54px;}
.zr_57{width: 57px;}
.zr_60{width: 60px;}
.zr_65{width: 65px;}
.zr70, .data_value{width: 70px;}
.zr_72, .ts_mktval{width: 72px;}
.zr_74, .ts_ls{width: 74px;}
.zr_80, .ts_dtadd, .ts_priceadd, .ts_lasttrade{width: 80px;}
.zr_94{width: 94px;}
.zr100{width: 100px;}
.zr105{width: 105px;}
.zr112{width: 112px;}
.zr_120, .q_sml_field{width: 120px;}
.zr_125{width: 125px;}
.zr_132{width: 132px;}
.zr_136{width: 136px;}
.zr_144{width: 144px;}
.zr_150, .com_spc{width: 150px;}
.zr_155{width: 155px;}
.zr_163{width: 163px;}
.zr_168, .ts_comname{width: 168px;}
.zr_170{width: 170px;}
.zr_175, .ts_comp{width: 175px;}
.zr_190, .q_industry{width: 190px;}
.zr_193{width: 193px;}
.zr_200{width: 200px;}
.zr_210{width: 210px;}
.zr_220{width: 220px;}
.zr_230, .ts_comname_exp, .edu_list{width: 230px;}
.zr_235{width: 235px;}
.zr_240{width: 240px;}
.zr247{width: 247px;}
.zr_250, .z_contct{width: 250px;}
.zr_280, .oilimg{width: 280px;}
.zr_290{width: 290px;}
.zr_300{width: 300px;}
.zr_330, .data_name{width: 330px;}
.zr355{width: 355px;}
.zr360{width: 360px;}
.zr_388, .rec_spc{width: 388px;}
.zr_490{width: 490px;}
.zr_500, .zr450{width: 500px;}
.zr_520{width: 520px;}
.zr_530{width: 530px;}
.zr_555{width: 555px;}
.zr_585{width: 585px;}
.zr_730{width: 730px;}
.zr_985{width: 985px;}
.zr_1005{width: 1005px;}
.zr_1006{width: 1006px;}
.zr_1007{width: 1007px;}
.zr_100per{width: 100%;}

a.sml_leftspc{margin-left: 10px;}

.trade_mugshot{margin: 10px 10px 0 10px; float: left;}  /**** Used for Portfolio Module image positioning ****/

/*.trader_comm{margin: 0 10px 30px 10px;}
.trader_comm h3, .trader_comm h4 font span, .trader_commsec h3, .trader_commsec h4 font span, .tsfont{font-size: 16px !important;}
.trader_comm font{font-size: 10pt !important}*/
.trader_comm font{line-height: normal;}
.trader_comm br{margin: 5px 0 0 0;}
.trader_comm u i font, .trader_comm i font span, .trader_comm i span font, .trader_comm i span{font-style: italic; font-size: 10pt;}
.trader_comm b i, .trader_comm b span, .trader_comm b i font{font-weight: bold;}
.trader_comm h4 span, .trader_comm h4 span{font-size: 10pt !important;}
.page .trader_comm_header > h1{font-weight:bold; font-size:21px; font-family:arial,helvetica,sans-serif; margin-top:4px; color: #000;}


.trader_commsec{margin: 10px 10px 30px 10px;}
.trader_commsec p{padding: 5px 0 !important;}
.tradecommmod{padding: 10px; margin: 0 10px 10px 10px;}
.ts_disclaimer{color: gray; font-size: 8pt; font-weight: normal; font-style: italic; padding-top: 10px;} /**** Used for Trader Performance page disclaimer text styling  ****/
.trader_vidcom{width: 220px; float: right; margin: 0;} /** width: 290px; (Previous width)**/ /**** Used for Video Commentary Module positioning ****/

/**** Used for Trader Portfolio Module Author and Posted date text styling ****/
.ts_composted, .ts_comby{color: gray; font-size: 10pt; display: block;}
.ts_composted{font-style: italic; margin-top: 5px;}
/**** End of text styling ****/

/********************For Quote Popup**********************/

.page_qp {background:#ffffff none repeat scroll 0 0; width: 100%; padding:0; margin: 0 auto; overflow: hidden;}
.page_qp h3{font-family: Arial,Helvetica,sans-serif;  font-size: 10pt; color: #000; line-height: normal; font-weight: bold; margin: 0 0 0 0; padding: 0;}


/******************* Ahead Of Wall Street Page (Subhranil) ********************/
.mod_moreequity{background: #fbfbd7; padding: 10px; width: 300px; margin: 5px 0 0 10px;}
h3.report_head{color:#000000; font-size:10pt; font-weight:bold; line-height:normal; margin:12px 0 0; padding:0;}

.aowh_img{background: url('/images/zacks/aws/aows_long.png') no-repeat 0 0; height: 87px; width: 950px;}
.stockreports_img{background: url('/images/zacks/aws/aows_long.png') no-repeat 0 -87px; height: 51px; width: 950px;}
.earningsnews_img{background: url('/images/zacks/aws/aows_long.png') no-repeat 0 -139px; height: 59px; width: 950px;}
.bull_img{background: url('/images/zacks/aws/aows_small.png') no-repeat 0 -58px;  height: 58px; width: 630px;}
.stockmove_img{background: url('/images/zacks/aws/aows_small.png') no-repeat 0 0; height: 58px; width: 630px;}

.topspc_5px{padding-top: 5px;}
.sml_topspc{padding-top: 7px;}
.sml_topspc2{padding-top: 3px;}
.z_aows_mod p {padding:10px 0 0;}
.edge_smlspc{padding: 5px !important;}

/******************* Economic Highlight Page (Subhranil) ********************/
.page .z_feedback_icon{background:url('/images/zacks/icons/feedback.png') no-repeat left top; padding: 0 10px 0 17px;}


/******************* Faq Page (Done by Subhranil) ********************/
.topspc_indctr{padding-top:3px;}

/********************* CSS for Buttons *************************/
input.pre_btn, input.quote_btn, input.btn, input.pre_btn:hover, input.quote_btn:hover, input.btn:hover{background:#0E9023;  border-right: 2px solid #0C721C; border-bottom: 2px solid #0B4912; border-left: 2px solid #79B837; border-top: 2px solid #84BC39; font: arial,helvetica,clean,sans-serif; color: #ffffff; font-size: 9pt; font-weight: 700; text-transform: uppercase; text-align: center; margin: 0; padding: 1px 2px 0 2px; outline: 1px solid #898989; -webkit-appearance: none; -webkit-focus-ring-color: none; border-radius: 0px; -webkit-border-radius: 0px;}
input.pre_btn:hover, input.quote_btn:hover, input.btn:hover{background:#47A52E; cursor: hand; -webkit-appearance: none; -webkit-focus-ring-color: none; border-radius: 0px; -webkit-border-radius: 0px;}

input.searchbutton, input.searchbutton:hover{background:#0E9023;  border-right: 2px solid #0C721C; border-bottom: 2px solid #0B4912; border-left: 2px solid #79B837; border-top: 2px solid #84BC39; font: arial,helvetica,clean,sans-serif; color: #ffffff; font-size: 9pt; font-weight: 700; text-transform: uppercase; text-align: center; margin: 0; padding: 1px 6px; outline: 1px solid #898989; -webkit-appearance: none; -webkit-focus-ring-color: none; border-radius: 0px; -webkit-border-radius: 0px; margin: 5px 0 0 0;}
input.searchbutton:hover{background:#47A52E; cursor: hand;}

.pr_etf_btn{
    background: url('/images/zacks/buttons/blank_report.png') no-repeat;
    width: 102px;
    height: 14px;
}
.pr_etf_btn a, .pr_etf_btn a:hover{
    color:#ffff7f;
    font-size: 7pt;
    font-weight: bold;
    text-align:center;
    display: block;
}
.etf_btn{
    background: url('/images/zacks/buttons/blank_report.png') no-repeat scroll 0 0 transparent;
    padding: 2px;
    width: 102px;
}
.etf_btn a{color: #FFFF7F;
    display: block;
    font-size: 7pt;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;}
a.zm_nav_current{color: #03268c; font-weight: bold;}
a.zm_nav{color: #000000; font-weight: bold;}

/******************* Media Room *********************/
.mr_logo{float: left; padding: 0 0 0 10px;}
.mr_hbg{padding: 0 10px 0 0;}
.body .mr_top_bar {height: 20px; padding: 2px 5px 2px 5px; margin: 4px 10px 0 10px;}
.body .mr_top_bar .hd {color: #ffffff; font-weight: bold;}
.media_room{background: #224f42; margin-left: 10px;}
.mr_mod{padding: 0; margin: 10px 10px 0 10px;}
/*.mroom_mod .hd{color: #ffffff; font-weight: bold;background:url('/images/cathead2col.gif') repeat-x; height: 27px;}*/
/*.mroom_mod .bd{border:1px solid #000000;}
.mrroom_mod_left{color: #ffffff; font-weight: bold;background:url('/images/cathead_left.png') repeat-x left top; height: 27px;}
.mrroom_mod_right{color: #ffffff; font-weight: bold;background:url('/images/cathead_right.png') repeat-x right top; height: 27px;}
.mrroom_mod_left .hd{color: #ffffff; font-weight: bold; padding: 3px 0 0 10px;}
.mroom_mod p{padding-bottom: 10px;}*/

/**** Used for Media Room Left Panel structures ****/
/*.z_left_mr{margin: 0; padding: 0;}
.z_left_mr ul{margin: 0 0 15px 0; padding: 0;}
.z_left_mr li{list-style-type: none; margin:0; padding: 0; font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold; color: #ffffff; border-bottom: 1px solid #36715f;}
.z_left_mr li a, .z_left_mr li a:hover{font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold; color: #ffffff; text-decoration: none;}
.z_left_mr li ul{margin: 0; padding: 0;}
.z_left_mr li ul li{list-style-type: none; margin:0; padding: 0; font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold; color: #ffffff; border-bottom: none;}*/
/**** End of Ul Li for left panel ****/

.mr_table{width: 400px; margin: 0 auto;}
.mr_table td{line-height: 25px;}

/*css for pagination in html table generator yeilded table*/
.pagination{padding: 0; margin: 0;}
.pagi{text-align: center; padding:0 2px 6px 2px; margin: 2px 1px 1px 1px; width: 10px; height: 18px; border: none; width: 20px;}
.paginone{text-align: right; font-weight: bold; padding:0; margin: 0;}
.pagisel{text-align: center; font-weight: normal; margin:2px; padding:0 4px; background: #ccc;}
.pg_img{vertical-align: middle;}
.pg_spsimg{padding: 0 2px;}
.pg_sps{padding: 1px 4px 1px 4px;}
.pg_sps:hover{background: #017316; color: #fff;}

/* Roll over visuals for tfoot */
.green_stripe .jstable tfoot tr:hover th[scope=row],
.green_stripe .jstable tfoot tr:hover td{  background: #ffffff; color: #000000;}


.excp_tbl .jstable{table-layout: fixed;} /** Exceptional table class for fixed width **/
.excp_tbl .jstable th, .excp_tbl .jstable td{word-wrap: break-word;} /** Exceptional th,td class for word wrap **/
/*css for pagination in html table generator yeilded table*/


/* CSS for Education Page (Done By Subhranil) */
.edu_guide_img{height: 152px; width: 100px;}     /**** Used for Zacks Rank Education Guide IMAGE ****/
.option_edu_img{height: 140px; width: 100px;}    /**** Used for Options Education IMAGE ****/
.topspc_optionsedu{padding: 50px 0 0 0;}

.hide{display: none;}
.show{display: block;}
.showinline{display: inline;}
.z_inblcok{display: inline-block;}
.hidden{overflow: hidden;}
.relative{position: relative;}

/********* For Portfolio pages ***********/
.z_mod_subright{ padding: 5px 0 10px 0; margin: 10px 0 0 10px; overflow: hidden; background: #f4f7fd; border: 1px solid #b4d2ec;} /* margin: 10px 10px 0 10px;   (Changed by Subhranil) */
.rightColexp{ width: 215px; float: right;}
.z_mod_righ_rating{border:1px solid #c2a67e; padding: 0; margin: 10px 10px 0 10px;}
.z_mod_righ_rating .hd{background: #fd9a01;}
.z_mod_righ_rating h2{color:#ffffff; font-size:11pt; font-weight:bold; padding:0 4px 0 4px; text-align:left;text-transform: none;}
.z_mod_righ_rating .hd, .z_mod_righ_rating .bd, .z_mod_righ_rating .ft{margin: 0; padding: 3px;}

.z_inner_sub{background: #f4f7fd; border:1px solid #b4d2ec; padding: 5px 10px 10px 10px; margin: 10px 0 0 10px; overflow: hidden;}
.z_inner_sub1{/*background: #ffffff; border-left:1px solid #b4d2ec;*/ padding: 0; margin: 15px 0 0 0; overflow: hidden;}
.z_inner_sub1 h4{border-left:1px solid #b4d2ec; font-size: 14pt; font-weight: bold; padding: 15px 5px 15px 5px;}

.port_hd{min-height: 20px;}

.z_sub_inner{background: #f4f7fd; border:1px solid #b4d2ec; padding: 5px 10px 10px 10px; margin: 10px 0 0 0; overflow: hidden;}
.z_sub_exp{/*background: url('/images/zacks/pfp/pfpHead.png') no-repeat top left #f4f7fd;*/ border:1px solid #b4d2ec; /*padding: 5px 10px 10px 10px;*/ margin: 10px 0 0 10px; overflow: hidden;}
.z_sub_exp p, .z_sub_exp h2{margin: 10px 0 0 0;}
.z_sub_exp table.main_pfp_table {
    margin: 0 0 0 -52px !important;
}
.main_pfp_table br{margin: 7px 0 7px 0; line-height: 0;}
.main_pfp_table p, .main_pfp_table p b, .main_pfp_table p b big{font-size: 14px;}
.main_pfp_table b{font-size: 15px;}
.pfp_heading{margin: 0 0 20px 140px;}
.pfp_external{
    position: absolute;
    top: 0;
    right: 10px;
}
.pfp_external a{
    color: #1D5EB5 !important;
}


input.port_btn, input.port_btn:hover{width:112px; background:#F4F7FD;  border-right: 2px solid #B4D2EC; border-bottom: 2px solid #B4D2EC; border-left: 2px solid #B4D2EC; border-top: 2px solid #B4D2EC; font: arial,helvetica,clean,sans-serif; color: #017316; font-size: 9pt; font-weight: 700; text-transform: uppercase; text-align: center; margin: 0; padding: 0 2px; outline: 1px solid #ffffff;}
input.port_btn:hover{background:#e3e3e3; cursor: hand; color: #03268C;}

/*.tabalike, .tabalike ul{
    padding: 0;
    margin: 10px 0 0 0;
}
.tabalike li{
    display: inline;
    list-style-type: none;
    border: 1px solid #b4d2ec;
    border-bottom: none;
    background: #F4F7FD;
    font-size: 13px;
    padding: 3px 6px 4px 6px;
    margin-right: 4px;
}
.tabalike li a, .tabalike li a:link, .tabalike li a:hover{
    font-weight: bold;
    color: #03268C;
    text-decoration: none;
}
.tabalike li a:hover{
    color: #b4d2ec;
}
.tabalike li.selected{
    border-bottom: 1px solid #ffffff;
    background: #ffffff;
}*/
.tabalike-content{
    margin: 3px 0 0 0;
}
.tabalike_content_score{
    margin: 0;
}
.tabalike-content, .tabalike_content_score{
    padding: 10px;
    border: 1px solid #b4d2ec;
}

.tabalike_content_vid{
    padding: 10px;
    margin: 0;
    border: 1px solid #b4d2ec;
    clear: both;
}

/**** for Video Thumbnails ****/
.zr_vidthumb, .zr_vidrelt {margin: 0; padding: 0;}
.zr_vidthumb ul, .zr_vidrelt ul{margin: 0; padding: 0;}
.zr_vidthumb li{width: 214px; height: 225px; margin: 10px 6px 5px 6px; float: left; list-style-type: none; padding: 5px; background: none; /*height:auto; border: 1px solid #cdcdcd;*/}
.zr_vidrelt li{width: 209px; height: auto; margin: 0 9px 5px 9px; float: left; list-style-type: none; list-style-image: none; padding: 5px; background: none; /*border: 1px solid #cdcdcd;*/}
.zr_vidthumb li.selected{background: #E8FBEB; /*border: 1px solid #99B09D;*/}
.zr_vidthumb li a, .zr_vidrelt li a{color: #03268C; font-weight: bold; text-decoration: none; font-size: 11pt;}
.zr_vidthumb li a:hover, .zr_vidrelt li a:hover{color: green; text-decoration: none;}
.zr_vidthumb li p, .zr_vidrelt li p{margin: 0;}

.video_thumbnail{width: 211px; height: 116px; margin-bottom: 3px; border: 1px solid #B4D2EC;}
.video_relthumb{width: 206px; height: 113px; margin-bottom: 3px; border: 1px solid #B4D2EC;}
.vid_duration{color: gray; font-weight: bold;}
/**** for Video Thumbnails ****/

.pdf_icon{background:url('/images/icons/file_types/pdf.png') no-repeat left; padding: 0 0 0 22px;}

.networking-link{
    margin: 7px 0 0 4px;
}

.table-mid, .dart div{
    margin: 0 auto 10px auto;
}
.dart div{width: 300px;}
.center_content{margin: 0 auto;}


/************* Added by Subhranil for Myportfolio Page ***************/
.premium_icon_js {
    background: url('/images/zacks/logos/premium_18x14.png') no-repeat right;
    padding: 0 22px 0 0;
}
.jstable .premium_icon_js:hover {
    background: url('/images/zacks/logos/premium_18x14.png') no-repeat right #EEEEEE;
    cursor: pointer;
}
/* #update_myport_place_holder,
#price_myport_place_holder,
#value_myport_place_holder,
#action_myport_place_holder,
#sector_myport_place_holder,
#broker_myport_place_holder,
#eps_myport_place_holder,
#fundamentals_myport_place_holder{
    overflow-x: scroll;
    position: relative;
}

#update_myport_place_holder table,
#price_myport_place_holder table,
#value_myport_place_holder table,
#action_myport_place_holder table,
#sector_myport_place_holder table,
#broker_myport_place_holder table,
#eps_myport_place_holder table,
#fundamentals_myport_place_holder table{
    width: 140%;
}

#update_myport_place_holder .pagination_recs_per_page,
#price_myport_place_holder .pagination_recs_per_page,
#value_myport_place_holder .pagination_recs_per_page,
#action_myport_place_holder .pagination_recs_per_page,
#sector_myport_place_holder .pagination_recs_per_page,
#broker_myport_place_holder .pagination_recs_per_page,
#eps_myport_place_holder .pagination_recs_per_page,
#fundamentals_myport_place_holder .pagination_recs_per_page{
    margin-right: 290px;
}*/

#sector_myport_place_holder table th:last-child{
    width: 95px !important;
}

/************* Added by Subhranil for Comparefund Page ***************/
.premium_icon_fund {
    background: url('/images/zacks/logos/premium_18x14.png') no-repeat right 21px;
}
.jstable .premium_icon_fund:hover {
    background: url('/images/zacks/logos/premium_18x14.png') no-repeat right 21px #EEEEEE;
}

a.z-header, a.z-header:hover{
    color: #017316;
    text-decoration: none;
    font-weight: bold;
}

.jsspan{
    display:block;
    text-align: center;
}

.highlight_option{background:#d8e7f0; color:#000000;}
.highlight_info {width:15px; height:15px; background:#d8e7f0;}
.highlight_structure { float:left; margin:5px 5px 0 0;}

.rank_placement{
     margin: 0 0 0 40px;
}

/******************* Weekend wisdom module ********************/
.z_wwpanel{
    background: #f0fdef;
    border: 1px solid #E3E3E3;
    padding: 10px;
    margin: 0 0 0 10px;
}

/********************help popup for quote page ******************/

#mf_rank, #quote_rank, #quote_recom, #quote_ind_rank, #quote_targ_price, #quote_rese_report, #quote_rank_ribbon, #earnings_esp, #quarterly_earnings_esp, #mr_help_div, #etf_risk{
        width: 430px;
        background: none repeat scroll 0 0 #EEEEEE;
        border: 1px solid #49694e;
        padding: 10px;
        z-index: 500;
    }
#quote_rank_ribbon, #quote_rank{width: 340px;}

.pop_round_bg{background: url('/images/zacks/arrows/gray_border_arrow.png') no-repeat 150px 0;}
.pop_gray_bg{background: url('/images/zacks/z_gray_gradient.png') repeat-x #fff; border: 1px solid #fff; padding: 5px; position: relative;}

/**************** Css for Trader Site Popup (Done By Subhranil) *******************/
.black_overlay{display: none; position: fixed; top: 0%; left: 0%;  width: 100%;  height: 100%;  background-color: gray; z-index:1001;  -moz-opacity: 0.8; opacity:.80;}
.white_content {display: none; position: fixed; top: 15%; left: 20%; width: 575px; height: 435px; padding: 5px; border: 2px solid #0CAE27; background-color: white; z-index:1002; overflow:hidden;}
.white_content iframe{border: none;}


/**************** Textbox background color for Portfolio Page  *******************/
.white_bg{background: #fff;}
.select_bg{background: #c5d8ff;}


/************* Quote Chart Comparative Page (following css has been used on quote chart comparative page) - added by subhranil (7419)  *****************/

.main #compchart .qmmt_main{background-color: #ffffff; border: none;}

/*.qmmt_tab{font: bold 12px Arial,Helvetica,Sans-Serif; color: #333333; background-color: #CAD1CB; border-left-color: #49694E; border-bottom-color: #49694E; border-top-color: #49694E;}
.qmmt_tabactive{font: bold 12px Arial,Helvetica,Sans-Serif; color: #030303; background-color: #ffffff; border-left-color: #49694E;}*/

.main #compchart .qmmt_text{color: #000000; font-weight: normal; margin: 0; padding-bottom: 5px; padding-top: 5px; font-family: Arial,Helvetica,sans-serif; font-size: 10pt;}

/*.qmmt_text_up{font: 12px Arial,Helvetica,Sans-Serif; color: #009900;}
.qmmt_text_down{font: 12px Arial,Helvetica,Sans-Serif; color: #ff0000;}
.qmmt_cycle{ background-color: #EDF2ED;}*/

.main #compchart .qmmt_header_text{color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; line-height: normal;}
.main #compchart .qmmt_header_bar{background: none; border: none; margin: 5px 0 0; padding: 0;}
.main #compchart .qmmt_sub_header_text{color: #000000; font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; line-height: normal;}
.main #compchart .qmmt_sub_header_bar{background: none; border: none; margin: 5px 0 0; padding: 0;}
.main #compchart a.qmmt {font-family: Arial,Helvetica,sans-serif; color:#03268C; text-decoration:none;}
.main #compchart a:hover.qmmt{font-family: Arial,Helvetica,sans-serif; color:#03268C; text-decoration:underline;}

/*a.qm_custom_header {color: #ffffff; font: 12px Arial,Helvetica,Sans-Serif; text-decoration: underline;}
a:visited.qm_custom_header{color: #ffffff; font: 12px Arial,Helvetica,Sans-Serif; text-decoration: underline;}
a:hover.qm_custom_header{color: #ffffff; font: 12px Arial,Helvetica,Sans-Serif; text-decoration: underline;}
a.lookup{ font: bold 12px Arial,Helvetica,Sans-Serif; color: #ffffff; text-decoration: none;}
a:visited.lookup{font: bold 12px Arial,Helvetica,Sans-Serif; color: #ffffff; text-decoration: none;}
a:hover.lookup {font: bold 12px Arial,Helvetica,Sans-Serif; color: #ffffff; text-decoration: none;}*/

.main #compchart .qm_buildChart_button{background:#0E9023;  border-right: 2px solid #0C721C; border-bottom: 2px solid #0B4912; border-left: 2px solid #79B837; border-top: 2px solid #84BC39; font: arial,helvetica,clean,sans-serif; color: #ffffff; font-size: 9pt; font-weight: 700; text-transform: uppercase; text-align: center; margin: 0; padding: 0 2px; outline: 1px solid #898989; float: right;}
.main #compchart .qm_buildChart_button span{color: #fff; font-weight: bold;}
.main #compchart .qm_buildChart_button:hover{background:#47A52E; cursor: hand;}

.main #compchart .qmmt_main table{border-collapse: collapse; font-family: Arial,Helvetica,sans-serif; margin: 0 0 20px; width: 100%;}
.main #compchart .qmmt_main table td{color: #000000; font-weight: normal; margin: 0; padding-bottom: 5px; padding-top: 5px;}
.main #compchart .qmmt_main .helper{display: none;}

/*************** End Quote Chart Comparative Page ******************/

/**************** Etf Quotemedia chart (added by Subhranil) ********************/

.qmmt_main{background-color: #ffffff; border: 0px solid #ffffff;}
.qmmt_tab{font: bold 12px Arial,Helvetica,Sans-Serif; color: #333333; background-color: #CAD1CB; border-left-color: #49694E; border-bottom-color: #49694E; border-top-color: #49694E;}
.qmmt_tabactive{font: bold 12px Arial,Helvetica,Sans-Serif; color: #030303; background-color: #ffffff; border-left-color: #49694E;}
.qmmt_text{font: 12px Arial,Helvetica,Sans-Serif; color: #030303;}
.qmmt_text_up{font: 12px Arial,Helvetica,Sans-Serif; color: #009900;}
.qmmt_text_down{font: 12px Arial,Helvetica,Sans-Serif; color: #ff0000;}
.qmmt_cycle{background-color: #EDF2ED;}
.qmmt_header_text{font: bold 13px Arial,Helvetica,Sans-Serif; color: #000000;}
.qmmt_header_bar{background-color: #EDF2ED; border-color: #EDF2ED;}
.qmmt_sub_header_text{font: bold 12px Arial,Helvetica,Sans-Serif; color: #000000;}
.qmmt_sub_header_bar{background-color: #EDF2ED; border-color: #EDF2ED;}
a.qmmt {color: #0000aa;}
a:visited.qmmt {color: #0000aa;}
a:hover.qmmt{color: #ff0000;}
a.qm_custom_header{color: #ffffff; font: 12px Arial,Helvetica,Sans-Serif; text-decoration: underline;}
a:visited.qm_custom_header{color: #ffffff; font: 12px Arial,Helvetica,Sans-Serif; text-decoration: underline;}
a:hover.qm_custom_header{color: #ffffff; font: 12px Arial,Helvetica,Sans-Serif; text-decoration: underline;}
a.lookup{font: bold 12px Arial,Helvetica,Sans-Serif; color: #ffffff; text-decoration: none;}
a:visited.lookup{font: bold 12px Arial,Helvetica,Sans-Serif; color: #ffffff; text-decoration: none;}
a:hover.lookup{font: bold 12px Arial,Helvetica,Sans-Serif; color: #ffffff; text-decoration: none;}

/*********** End Etf Quotemedia chart ************/

.qt_spc{margin-top: 4px;}
.tb_topspc{padding-top: 12px;}

/*********** MF Rank Page ***************/
.mf_show{background: #F4F7FD; border: 1px solid #B4D2EC; padding: 10px 5px 10px 10px; overflow: hidden; margin: 0;}
.mf_rank_tbl{width: 100%; vertical-align: top; border-spacing: none; border-collapse: collapse; font-family: Arial,Helvetica,sans-serif; background: none;}
.mf_rank_tbl td {font-family: Arial,Helvetica,sans-serif; vertical-align: middle; border: none; font-size: 9pt; border-collapse: collapse; color: #000; font-weight: normal;  padding: 3px 2px;}
#feedback_div body{background: #fff;}

/************* Mutual Compare funds *****************/
.page .mf_comfund{margin: 5px 0; padding: 0; border-bottom: 2px solid #017316; float: left; width: 100%;} /**** For Mutual Fund Ranked Fund Green TAB ****/
.mf_comfund ul{margin: 0; padding: 0;}
.mf_comfund li{list-style-type: none; list-style-image: none; float: left; margin: 0; padding: 0; background: none;}
.mf_comfund li a{padding: 2px 21px; margin: 0; border-bottom: 2px solid #017316; font-family:arial; font-size: 10pt; text-align: center; font-weight: bold; text-decoration: none; color:#017316;}
.mf_comfund li a.select_comfund{background: #017316; color: #fff; font-family:arial; font-size: 10pt; text-align: center; font-weight: bold; text-decoration: none;}

.jstable thead th a p.red_grth{color: #da3600; font-weight: bold; text-align: center;}
.jstable thead th a p.blue_val{color: #0f84d4; font-weight: bold; text-align: center;}
.jstable thead th a p.org_grth{color: #f9a308; font-weight: bold; text-align: center;}
.jstable thead th a p.grn_val{color: #62d038; font-weight: bold; text-align: center;}

.green_stripe .jstable tbody td .comfund_hold{border: 1px solid #8B9F8E; width: 100%; background: #fff;}
.green_stripe .jstable tbody td .comfund_hold tbody td{background: #fff; color: #000;}

/*************** Exceptional **************/

.orange{color: orange;}

.z_mod_diff_head {
    border:1px solid #E3E3E3;
    margin:10px 0 0 10px;
    overflow:hidden;
    padding:5px 10px 10px;
}
.z_mod_diff_head h2{color: #e36f30;}

.z_lrec{border:1px solid #E3E3E3; margin: 0 0 10px 0; padding: 5px 9px 10px 9px; margin: 10px 0 0 10px; overflow: hidden;} /**** for Lrec advertisement mod *****/

.black, .black a, .black_footer a, .black_footer a:hover {
    color: #000;
    text-decoration:none;
    font-weight: bold;
}

.black_footer a:hover{
    color: #1d5eb5;
}

.gray8, .gray8 a, .gray_fnt8 {
    color:#888;
    text-decoration:none;
}
.gray_fnt8{font-size: 9pt !important;}

.comm_show{background: #F4F7FD; padding: 10px 5px 10px 10px; overflow: hidden; margin: 0 0 0 4px;}

/*********************** class added for new look right panel **********************/
.rightCol{
    background: #ECF1F7;
    margin-top: 10px;
}
.zmod_right,.zmod_right_ms, .spl_zmod_right{
    border: 1px solid #B4D2EC;
    background: #ffffff url('/images/zacks/rightpanel_bg.png') repeat-x bottom left;
    margin:0 10px 10px 10px;
    padding:5px;
}
.zmod_right_ms{background: #ffffff;}
/*.home_right .hd a img, .home_right .bd a img{width: 287px;}*/  /****** for adevertisement image *******/

.zmod_right_blank_wrapper {
    background:#FFF;
    margin-top:10px;
}
.zmod_right_blank {
    width:365px;
    padding-top:10px;
    overflow:hidden;
}

.pointer{cursor: pointer;}   /*****  Cursor pointer ******/

/***************/
.adimg .hd a img, .adimg .bd a img{width: 300px;}  /****** for adevertisement image *******/
.add_283 a img{width: 283px;}
/***************/

.zr_zer {margin: 0 5px 10px 5px; padding: 5px; background: #E8FBEB; /*height: 180px;*/}
.zr_zer h3 {color: #000000; font-weight: bold;}

.partner-logo{max-width: 170px;}


.edu_panel{margin: 0pt 0pt 10px 10px; width: 320px; /*height: 200px;*/} /**** for education page *****/



.z_blog_left{margin: 10px 10px 0 0; padding: 0 0 0 1px;}
.z_blog_left .bd p{margin: 8px 0 0 0;}
.z_blog_right{background: #E8FBEB; margin: 10px 0 0 0; padding: 5px;}
ul.z_blogpost{margin: 12px 0 0 0; padding: 0;}
.z_blogpost li{color: gray; display: block; background: none; padding: 0;}


/*************** Css for help pop up **************/
#est_premium, #est_rank, #est_recommendation, #est_help, #est_target, #est_industry, #est_rankindustry, #est_research {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #49694E;
    display: inline;
    margin-left: -3px;
    padding: 10px;
    position: absolute;
    /*visibility: hidden;*/
    visibility: visible;
    width: 400px;
    margin-top: -4px;
}
table #zrankTable td{background: #eee; border: 1px solid #8B9F8E; color: #000;}
#zrankTable th{font-weight: bold;}

ol.z_num {margin: 2px 0 2px 5px; padding: 0;}
.z_num li{list-style: decimal; background: none; padding: 0; margin: 0 0 0 15px;}
li .alpha{list-style-type:lower-alpha; background: none;}

/*********** PFP Signup **************/
.pfp_mod{
    border:1px solid #B4D2EC;
    margin: 10px 0 0 10px;
    padding: 5px 10px 5px 10px;
    overflow: hidden;
    background:url('/images/zacks/rightpanel_bg.png') repeat-x left bottom;
}
.pfp_mod h2{
    color: #C96C26; font-size: 20pt;
}
.pfp_mod h3, .pfp_hdtxt h3{font-size: 13pt; font-weight: bold; padding: 0 0 0 1px; text-align: left; color: #017316; text-transform: none;}
.pfp_hdtxt{padding: 0 0 0 15px;}
.pfp_bar{
    /*background:transparent url('/images/zacks/rightpanel_bg.png') repeat-x right bottom;*/
    cursor:pointer;
    text-align:right;
    color:#03268C;
    font-weight: bold;
    padding-right:5px;
}

.main_pfp_div table{border: none; background: #ffffff;}


/************ CSS for careersdetail page ************/
.z_carrer .headline_lt{color:#017316; font-size:13pt; font-weight:bold; padding:0; text-align:left; text-transform: uppercase;}



/*********** Following class for tab Table (Done by Subhranil) ***************/
.tabberlive .tabbertab .z_table_data,
.tabberlive .tabbertab .green_stripe .jstable,
.tabberlive .tabbertab .bottom_border .jstable{position: relative;}

#pnp_help {
        display: none;
        position: absolute;
        margin-left:120px;
        margin-top:-20px;
        width: 400px;
        background: #fff;
        border: 1px solid #49694e;
        /* display: inline; */
        padding: 10px;
        background: #eee;
        z-index: 500;
    }

/******************  rank ribbon classes for quote top box *******************/
.fltright_addtoportfolio{
    float: right;
    margin-top: -30px;
    /*margin-right: 3px;*/
}
.zr-rankbox{
    width: 178px;
    width: 178px\9;
    *width: auto;
    margin-top: 16px;
}
.ranksprite_block{
    border: none;
    text-align: center;
    margin: 2px auto;
    padding: 0;
    outline: none;
}
.zr-rankbox .zr_40per{
     color:#323232;
     font:9pt Arial, sans-serif;
     margin-left: 67px;
     /*margin-left: 63px\;*/
     margin-left: 62px\9; /* IE9*/
     *margin-left: 67px; /* IE6-7*/
     margin-top: -13px;
}
.zr-rankbox .zr_40perq{
     color:#323232;
     font:9pt Arial, sans-serif;
     margin-left: 29px;
     margin-top: -13px;
}
.zr-rankbox .hq_portfolio span {
    font-weight:bold;
    color:#025EDB;
    vertical-align:6px;
    padding: 0 0 0 1px;
    *padding: 0 0 0 1px; /* IE6-7*/
    _padding: 0 0 0 1px; /* IE6*/
}
.zr-rankbox .hq_portfolio a:hover span{
    *text-decoration: underline; /* IE6-7*/
    /**border-bottom: 1px solid #025EDB;*/
}

.rankChip{padding: 0; float: left;}
.etfChip{padding: 0 3px; float: left;}
.rankChip, .etfChip{margin: 0 2px 0 0; float: lef; height: 20px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;    -o-border-radius: 3px; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; text-align: center; color: #ffffff; text-shadow: 0px -1px 1px rgba(0,0,0,0.9); -webkit-text-shadow: 0px -1px 1px rgba(0,0,0,0.9); -moz-text-shadow: 0px -1px 1px rgba(0,0,0,0.9); -o-text-shadow: 0px -1px 1px rgba(0,0,0,0.9); box-shadow: 0px 1px 1px #ffffff; -webkit-box-shadow: 0px 1px 1px #ffffff; -moz-box-shadow: 0px 1px 1px #ffffff; -o-box-shadow: 0px 1px 1px #ffffff;}
.rankrect_brtgreen, .rankrect_drkgreen, .rankrect_drkyellow, .rankrect_drkred, .rankrect_brtred{min-width: 20px; max-width: 20px;}
.rankrect_brtgreen{background-color: #00ad13; border: 1px solid #028d11;}
.rankrect_drkgreen{background-color: #086218; border: 1px solid #023d0c;}
.rankrect_drkyellow{background-color: #ec9c01; border: 1px solid #ba7c01;}
.rankrect_drkred{background-color: #800101; border: 1px solid #560202;}
.rankrect_brtred{background-color: #e10d0d; border: 1px solid #b50101;}

.etf_medium{min-width: 40px; max-width: 40px;}


.zr-rank-text{
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 8pt;
    color: black;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin: 2px 0 2px 0;
}

/********* ETF Risk Sprite **********/
.etfrisk_0, .etfrisk_1, .etfrisk_2, .etfrisk_3{
    background-image: url('/images/zacks/rank/etfrisk_sprite_new.png');
    background-repeat: no-repeat;
     width: 144px;
    height: 23px;
    padding: 0;
}
.etfrisk_0{background-position: 0 0;}
.etfrisk_1{background-position: 0 -23px;}
.etfrisk_2{background-position: 0 -46px;}
.etfrisk_3{background-position: 0 -69px;}



/********* CSS for Market Analysis Email page (Done by Subhranil) **********/
.z_mktemailmod{padding: 0 0 0 10px; margin: 0;}
.mktanalysis{height: 64px; overflow: hidden;}
.z_mktmod .hd h2 a, .z_mktmod .hd h2 a:hover{color: #017316; font-size: 13pt; font-weight: bold; text-decoration: none;}
.bd.mkt_content, .mkt_topborder{border-top: 1px solid #ccc; margin: 5px 0 0 0;}
.grnbox{border: 1px solid #B4D2EC; background: #F4F7FD; padding: 5px 4px 5px 5px; margin: 5px 0 0 0;}
ul.z_mktdate{margin: 0; padding: 0;}
.z_mktdate li{border-bottom: 1px solid #ccc; padding: 3px 4px 4px 2px; display: block; margin:0; background: none;}
.z_mktdate li a{line-height: 20px;}
.z_mktdate li a span{display: block; font-size: 9pt; line-height: 16px; color: #03268C;}
.z_mktdate li a span:hover{text-decoration: underline; color: #03268C;}

/**************** CSS for events page ***************/
.detailsLayer {
    background-color:#FFFFFF;
    border:2px solid #B4D2EC;
    display:none;
    padding:0;
    position:absolute;
    top:80px;
    z-index:10;
}
.detailsIntermediateLayer {
    background: url('/images/transparentgif1x1.png') repeat top left;
    display:none;
    z-index:5;
}


/*********************** Following classes are for trader heading ***************************/
.zmod_tradetop{border-right: 1px solid #E3E3E3; border-left: 1px solid #E3E3E3; margin: 0; padding: 10px;}

.chartpattern_mainbreadbar, .homerun_mainbreadbar, .insider_mainbreadbar,
.options_mainbreadbar, .rta_mainbreadbar, .value_mainbreadbar,
.tactical_mainbreadbar, .mainbreadbar_new, .whisper_mainbreadbar,
.ultimate_mainbreadbar, .income_mainbreadbar, .ftm_mainbreadbar,
.markettimer_mainbreadbar, .conf_mainbreadbar, .tazr_mainbreadbar,
.breakoutgrowth_mainbreadbar, .international_mainbreadbar{
    color: #4C2D14;
    margin: 0 auto;
    padding: 10px;
    border-right:1px solid #ffffff;
    border-left:1px solid #ffffff;
    /*width: 983px;*/
}

.chartpattern_mainbreadbar {
    background:url('/images/zacks/trader/chartpattern/cptHomeGrad-copy.png') repeat-y right top #ffffff;
    border-bottom:2px solid #E6E4EF;
    border-top:2px solid #38243B;
}
.homerun_mainbreadbar {
    background:url('/images/zacks/trader/homerun/hriTopGrad.gif') repeat-y right top #ffffff;
    border-bottom:2px solid #990511;
    border-top:2px solid #990511;
}
.insider_mainbreadbar {
    background:#ffffff;
    border-bottom:2px solid #65626f;
    border-top:2px solid #65626f;
}
.options_mainbreadbar {
    background:url('/images/zacks/trader/options/otHomeGradient.jpg') repeat-y right top #ffffff;
    border-bottom:2px solid #47BEA6;
    border-top:2px solid #47BEA6;
}
.rta_mainbreadbar {
    background:url('/images/zacks/trader/rta/top_breadbar.png') repeat-y right top #ffffff;
    border-bottom:2px solid #8c781a;
    border-top:2px solid #8c781a;
}
.value_mainbreadbar {
    background:url('/images/zacks/trader/valueinvestor/rviHorizontalGrad1.png') repeat-y right top #ffffff;
    border-bottom:2px solid #89723d;
    border-top:2px solid #89723d;
}
.tactical_mainbreadbar {
    background:url('/images/zacks/trader/tactical/ttHomeGradient.png') repeat-y right top #ffffff;
    border-bottom:2px solid #132065;
    border-top:2px solid #132065;
}
.mainbreadbar_new {
    background:url('/images/zacks/trader/turnaround/ttHomeGrad.png') repeat-y right top #ffffff;
    border-bottom:2px solid #cabf8f;
    border-top:2px solid #947400;
}
.whisper_mainbreadbar {
    background:url('/images/zacks/trader/whisper/whisper_headgradient.png') repeat-y right top #ffffff;
    border-bottom:2px solid #000033;
    border-top:2px solid #000033;
    padding: 10px 10px 5px;
}
.income_mainbreadbar {
    background:url('/images/zacks/trader/incomeinvestor/ttHomeGradient.png') repeat-y right top #ffffff;
    border-bottom:2px solid #FF6600;
    border-top:2px solid #FF6600;
}
.ultimate_mainbreadbar {
    background:url('/images/zacks/trader/rta/top_breadbar.png') repeat-y right top #ffffff;
    border-bottom:2px solid #49694e;
    border-top:2px solid #49694e;
}
.ftm_mainbreadbar {
    background:url('/images/zacks/trader/ftmtrader/ftmHomeGrad.png') repeat-y right top #ffffff;
    border-bottom:2px solid #8EA58E;
    border-top:2px solid #003300;
    padding: 10px 10px 5px;
}
.tazr_mainbreadbar {
    /*background:url('/images/zacks/trader/ftmtrader/ftmHomeGrad.png') repeat-y right top #ffffff;*/
    border-bottom:2px solid #1f3664;
    border-top:2px solid #79d2e2;
}
.markettimer_mainbreadbar {
    background:url('/images/zacks/trader/markettimer/mtmGrad.png') repeat-y right top #ffffff;
    border-bottom:2px solid #e3c28f;
    border-top:2px solid #C27400;
}
.conf_mainbreadbar {
    background:url('/images/zacks/trader/confidential/logo_bg.png') repeat-x left top #ffffff;
    height: 49px;
    padding: 10px;
}
.breakoutgrowth_mainbreadbar {
    border-top:2px solid #d9d9d9;
}

.international_mainbreadbar {
    border-top:2px solid #1B2239;
}

.insider_mainbreadbar {
    border-top:2px solid #65626f;
}

/*********************** Following classes are for trader body  ***********************/
.trader_table th.splchange_rgtspc{padding: 2px 15px 2px 4px;}
.trader_table th.change_rgtspc, td.change_rgtspc, .change_rgtspc{
    padding: 2px 5px 2px 4px;
}
.trader_table th.ex_rgtspc, .trader_table td.ex_rgtspc, .ex_rgtspc{
    padding: 2px 8px 2px 4px;
}
.trader_table th.rgtspc, .trader_table td.rgtspc{
    padding: 2px 20px 2px 4px;
}
.page .z_mod_chartpattern h1, .page .z_mod_homerun h1, .page .z_mod_trade h1,
.page .z_mod_option h1, .page .z_mod_rta h1, .page .z_mod_value h1,
.page .z_mod_tac h1, .page .z_mod_turnaround h1, .page .z_mod_whisper h1,
.page .z_mod_income h1, .page .z_mod_ultimate h1, .page .z_mod_ftm h1,
.page .z_mod_mtm h1, .page .z_mod_tazr h1, .page .z_mod_breakoutgrowth h1,
.page .z_mod_international h1{
    font-family:Arial Black; font-stretch:normal; font-size: 15pt; margin: 0; color: #000000;
}

.page .z_mod_chartpattern h3, .page .z_mod_homerun h3, .page .z_mod_trade h3,
.page .z_mod_option h3, .page .z_mod_rta h3, .page .z_mod_value h3,
.page .z_mod_tac h3, .page .z_mod_turnaround h3, .page .z_mod_whisper h3,
.page .z_mod_income h3, .page .z_mod_ultimate h3, .page .z_mod_ftm h3,
.page .z_mod_mtm h3, .page .z_mod_tazr h3, .page .z_mod_breakoutgrowth h3,
.page .z_mod_international h3, .page .z_mod_insider h3{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    color: #000000;
    line-height: normal;
    font-weight: bold;
    margin: 10px 0 0 0;
    padding: 0;
    text-transform: none;
}

.trade_chartpattern, .trade_homerun, .trade_inside,
.trade_option, .trade_rta, .trade_value,
.trade_tac, .trade_turnaround, .trade_whisper,
.trade_income, .trade_ultimate, .trade_ftm, .trade_conf,
.trade_mtm, .trade_tazr, .trade_breakoutgrowth,
.trade_international, .trade_insider{
    margin-left: 10px;
}
.chartpattern_right, .homerun_right, .trade_right,
.option_right, .rta_right, .value_right,
.rta_right, .turnaround_right, .whisper_right,
.income_right, .ultimate_right, .ftm_right,
.mtm_right, .tazr_right, .breakoutgrowth_right,
.international_right, .insider_right{
    background: #ffffff;
    min-height: 700px;
}
.z_mod_chartpattern .bddiv, .z_mod_homerun .bddiv, .z_mod_trade .bddiv,
.z_mod_option .bddiv, .z_mod_rta .bddiv, .z_mod_value .bddiv,
.z_mod_tac .bddiv, .z_mod_turnaround .bddiv, .z_mod_whisper .bddiv,
.z_mod_income .bddiv, .z_mod_ultimate .bddiv, .z_mod_ftm .bddiv,
.z_mod_mtm .bddiv, .z_mod_tazr .bddiv, .z_mod_breakoutgrowth .bddiv,
.z_mod_international .bddiv, .z_mod_insider .bddiv{
    padding: 0 10px 10px 10px;
}

/******* For Chartpattern Trader *******/
.trade_chartpattern, .z_mod_chartpattern .hd{background: #38243b;}
.z_mod_chartpattern .bd, .z_mod_chartpattern .bddiv{border:1px solid #38243b;}
.chartpattern th { background-color: #E7E4F2;}
.chartpattern tr.alt td{background-color: #EDF2ED;}

/******* For Homerun Trader *******/
.trade_homerun, .z_mod_homerun .hd{background: #002b83;}
.z_mod_homerun .bd, .z_mod_homerun .bddiv{border:1px solid #002b83;}
.homerun th { background-color: #D9E0ED;}
.homerun tr.row2 td{background-color: #EDF2ED;}

/******* For Insider Trader *******/
.trade_inside, .z_mod_trade .hd{background: #003a3a;}
.z_mod_trade .bd, .z_mod_trade .bddiv{border:1px solid #003a3a;}
.trade th { background-color: #BACACA;}

/******* For Option Trader *******/
.trade_option, .z_mod_option .hd{background: #2B2BA2;}
.z_mod_option .bd, .z_mod_option .bddiv{border:1px solid #8F791B;}
.option th { background-color: #AFE2DB;}
.option tr.alt td{background-color: #E1F7F4;}
.option tr.perf_alt td{background-color: #EDF2ED;}

/******* For Reitmeister Alert (rta) Trader *******/
.trade_rta, .z_mod_rta .hd{background: #8C781A;}
.z_mod_rta .bd, .z_mod_rta .bddiv{border:1px solid #8c781a;}
.rta th, .rta tr.alt td{ background-color: #E9EEE9;}

/******* For Confidential Trader *******/
.trade_conf{background: #440000;}

/******* For Reitmeister Value (valueinvestor) Trader *******/
.trade_value, .z_mod_value .hd{background: #89723d;}
.z_mod_value .bd, .z_mod_value .bddiv{border:1px solid #89723d;}
.value th{background-color: #F4ECCE;}

.value p{padding: 0;}
.company{margin: 4px 0 0 24px;}
.symbol{margin: 4px 0 0 10px;}
.added{margin: 4px 0 0 30px;}
.change{margin: 4px 10px 0 0;}

/******* For Tactical Trader *******/
.trade_tac, .z_mod_tac .hd{background: #132065;}
.z_mod_tac .bd, .z_mod_tac .bddiv{border:1px solid #8F791B;}
.tactical th { background-color: #D9D9E4;}
.tactical tr.alt td{background-color: #EFEFF2;}

/******* For Turnaround Trader *******/
.trade_turnaround, .z_mod_turnaround .hd{background: #2c5902;}
.z_mod_turnaround .bd, .z_mod_turnaround .bddiv{border:1px solid #8F791B;}
.turnaround th { background-color: #f1e1ac; display: ;}

/******* For Whisper Trader *******/
.trade_whisper, .z_mod_whisper .hd{background: #000033;}
.z_mod_whisper .bd, .z_mod_whisper .bddiv{border:1px solid #000033;}
.whisper th { background-color: #9AAEEA;}

/******* For Market Timer *******/
.trade_mtm, .z_mod_mtm .hd{background: #52577b;}
.z_mod_mtm .bd, .z_mod_mtm .bddiv{border:1px solid #C27400;}
.markettimer th { background-color: #F2DCBA;}
.markettimer tr.alt td{background-color: #dce0ef;}

/******* For Income Investor *******/
.trade_income, .z_mod_income .hd{background: #000066;}
.z_mod_income .bd, .z_mod_income .bddiv{border:1px solid #000066;}
.incomeinvstor th { background-color: #D0DAC3;}
.incomeinvstor tr.alt td{background-color: #DFDFDF;}

/******* For  Ultimate Trader *********/
.trade_ultimate, .z_mod_ultimate .hd{background: #008000;}
.z_mod_ultimate .bd, .z_mod_ultimate .bddiv{border:1px solid #000; overflow: hidden;}
.ultimate th { background-color: #E9EEE9;}
.trader_top5 .ultimate_top5{float: right; width: 380px; margin: 0 0 10px 10px; overflow: hidden;}
.ut_splreport{margin: 0; padding: 0;}
.ut_splreport li{border: 1px solid #e3e3e3; padding: 9px 9px 3px 9px; margin: 10px 9px 0 0; overflow: hidden; display: inline; float: left; background: none; width: 120px; height: 190px;}
.ut_splreport li p{margin: 0 0 5px 0; padding: 0;}
h2.ut_nav{color: #FFFFFF; font-size: 10pt; font-weight: bold; padding:0; text-align: left; text-transform: uppercase;}

.top_move_ultimate table th:nth-child(3),
.top_move_ultimate table td:nth-child(3){
    padding-right: 40px;
}
.zt_horz_add img{width: 420px; float: right; margin: -30px -10px 0 0;}

.top_movers_foot p.topspc_5px{display: inline}
.top_movers_foot p:nth-child(2){margin-top: -22px;}
.top_movers_foot p:last-child{padding-top: 0;}

.zt_switch{border: 1px solid #cacaca; background: #eff0ef; padding: 10px 10px; margin: 10px 0;}
.zt_switch p{font-size: 12pt; font-weight: bold; padding: 0;}
.zt_switch p a{font-size: 12pt; color: #00a100; text-decoration: underline; font-weight: normal !important;}

/******* For  Confidential Trader *********/
.conf_bodylogo{background:url('/images/zacks/trader/confidential/body_logo_bg.png') repeat-x left top #ffffff; height: 65px; padding: 25px 0 0 15px !important;}
.conf_feature{
    /*background:url('/images/zacks/trader/confidential/featured_bg.png') repeat-x left top #ffffff; */
    background: #440000;
    border-bottom: 1px solid #ffffff;
    border-top: 3px solid #000000;
    padding: 5px 0 5px 12px !important;
}
.conf_mod{border-bottom: 15px solid #000000; margin: 0 0 0 1px; overflow: hidden; padding: 0;}
p.feature_txt{padding: 0 !important; margin: 0 !important;}
p.conf_date{color: #FFFFFF; font-family: Times New Roman; font-size: 13pt; margin: 0 5px 0 0 !important; padding: 0 !important; text-align: right;}
p.conf_spl{font-family: Times New Roman; font-size: 18pt; padding: 0 !important; margin: 0 0 0 0 !important;}
p.conf_spl em{font-family: Times New Roman;}
.deep_gray{background: #212021; padding: 12px 0 0 0; margin: 0;}
.conf_higlight{background: #fffbef; border: 1px solid #ccc; padding: 5px; margin: 5px 0 5px 5px; width: 230px;}
h3.conf_maroon{color: #440000;}
.z_mod_conf .hd{margin: 0; background: #440000; padding: 3px;}
.z_mod_conf .bd{border:1px solid #CCCCCC; overflow: hidden; padding: 5px 10px 10px 10px;}
.z_mod_conf .bd p{padding: 5px 0;}
hr.conf_hr{margin: 15px 0 15px 0; border: 1px solid #440000;}
.conf_issue hr{margin: 0;}
.conf_teaser{border-top: 1px solid #CCCCCC;}
.conf_teaser p{padding:5px 0 !important;}
.conf_issue{padding: 5px 5px 5px 0; margin: 0 5px 5px 0; width: 230px; overflow: hidden;}
.conf_issue .hd{background: #440000; padding: 2px;}
.conf_issue .bdy{background: #fffbef; border: 1px solid #ccc; padding: 5px;}
.conf_issue .hd p{text-transform: uppercase; font-size: 10pt; line-height: normal; margin: 0; padding: 0;}
.com_block{background: #fff8e4; padding:0 5px 5px 5px; margin: 0 0 5px 0; border-bottom: 1px solid #ccc;}
.com_teaser{margin: 5px 0; padding: 5px; background: #fff; border: 1px solid #ccc;}
.conf_editor_issue a{text-decoration: underline;}

/******* For Follow The Money Trader *******/
.trade_ftm, .z_mod_ftm .hd{background: #4C4E4C;}
.z_mod_ftm .bd, .z_mod_ftm .bddiv{border:1px solid #003300;}
.ftm th { background-color: #C3D3B9;}
.ftm tr.alt td{background-color: #E3EAE7;}

/******* For TAZR Trader *******/
.trade_tazr, .z_mod_tazr .hd{background: #1f3664;}
.z_mod_tazr .bd, .z_mod_tazr .bddiv{border:1px solid #88723c;}
.tazr th { background-color: #79d2e2;}
/*.tazr tr.alt td{background-color: #E3EAE7;}*/

/******* For Breakoutgrowth Trader *******/
.trade_breakoutgrowth, .z_mod_breakoutgrowth .hd{background: #093586;}
.z_mod_breakoutgrowth .bd, .z_mod_breakoutgrowth .bddiv{border:1px solid #d9d9d9;}
.breakoutgrowth th { background-color: #d9d9d9;}

/******* For International Trader *******/
.trade_international, .z_mod_international .hd{background: #1B2239;}
.z_mod_international .bd, .z_mod_international .bddiv{border:1px solid #2B586D;}
.international th { background-color: #2B586D;}
.z_mod_international .trader_comm p,
.z_mod_international .bddiv p,
.z_mod_international .comm_bd p,
.z_mod_international .trader_comm span{padding: 5px 0;}

/******* For Insider Trader *******/
.trade_insider, .z_mod_insider .hd{background: #65626f;}
.z_mod_insider .bd, .z_mod_insider .bddiv{border:1px solid #65626f;}
.insider th { background-color: #FCCE54;}
.z_mod_insider .trader_comm p,
.z_mod_insider .bddiv p,
.z_mod_insider .comm_bd p,
.z_mod_insider .trader_comm span{padding: 5px 0;}


ul.glosary_tab{margin: 0; padding: 0;}
.glosary_tab li{list-style-image: none; list-style-type: none; display: inline; padding: 2px 7px 2px 6px; margin: 0; background: none;}


.z_bluebox{border: 1px solid #B4D2EC; margin: 10px 10px 0; overflow: hidden; padding: 0;}
.z_bluebox h2{color: #0CAE27; font-family: Helvetica,Arial,sans-serif; font-size: 30px; font-weight: bold; line-height: 46px; text-transform: none;}
.z_bluebox h3{color: #0CAE27; font-family: Helvetica,Arial,sans-serif; font-size: 26px; font-weight: bold; line-height: 46px; text-transform: none;}
.blue_mod{background: #F4F7FD; margin: 0; overflow: hidden; padding: 10px;}
.white_mod{ margin: 10px 10px 0; overflow: hidden; padding: 10px;}
a.help{cursor: help; font-size: 7pt;}

.bg_color{
    background: #E3DCBC;
    padding: 5px;
}

/******* Classes for Services landing Page *******/

.z_mod_services{
    text-align: left;
    padding: 8px;
    background-image:url('/images/woas/maroonTop.gif');
    border: 3px solid #660000;
}
.z_mod_services h2{
    color:#660000;
    font-size:36px;
    font-weight:bold;
    margin-top: 13px;
    text-transform: none;
}
.z_mod_services h3{
    font-weight:bold;
    font-style:italic;
    font-size:24px;
    color: #000000;
}
.zmod_serv{
    border: 1px solid #B4D2EC;
    padding:10px;
    background: #F4F7FD;
    margin-top: 5px;
}
.zmod_serv li{background: url('/images/zacks/round_sml_bullet.png') no-repeat 0 9px;}

.zmod_serv table tr td{
    padding: 5px;
}


/***** Scorecard Discalimer module ******/
.rank_pop
{
    display:none;
    position:absolute;
    text-align:left;
    z-index:1;
    width:350px !important;
    margin-left:-30px;
    padding:10px !important;
    background-color:#EFEFEF;
    border:1px solid #999;
    border-radius:5px;
    -webkit-box-shadow:inset 0px 2px 4px 0px #fff;
    height: auto !important;
}

#scorecard_disclaimer > div{
    width: 500px;
    margin: 0 auto;
    position: relative;
}
#scorecard_disclaimer > div > p{
    text-align: center;
}
#tooltip_disclaimer{
    left: 100px;
    margin-top: -185px;
}

/************* Following css only for Events Calendar **************/
.detailsLayer {
    background-color:#FFFFFF;
    border:2px solid #B4D2EC;
    display:none;
    padding:0;
    position:absolute;
    top:80px;
    z-index:10;
}
.detailsIntermediateLayer {
    background: url('/images/transparentgif1x1.png') repeat top left;
    display:none;
    z-index:5;
}

.scroll_div{overflow-y: scroll;}
.zr_hight_43{height: 43px;}
.zr_hight_150{height: 150px;}
.zr_hight_200{height: 200px;}
.zr_hight_205{min-height: 205px;}
.zr_hight_250{height: 250px;}
.zr_hight_280{height: 280px;}
.zr_hight_210{height: 210px;}
.zr_hight_220{height: 220px;}
.zr_hight_400{height: 400px;}
.zr_hight_500{height: 500px;}
.zr_hight_600{height: 600px;}
.zr_hight_750{height: 750px;}
.zr_hight_1210{height: 1210px;}


/***** spacing on index page onthemove TAB *****/
#onthemove_tab.tabberlive > ul.tabbernav li a, #onthemove_tab.tabbertab h2{padding: 3px 7px 3px 8px; margin-right: 3px;}
#onthemove_tab.tabberlive > ul.tabbernav li:nth-child(1) a, #onthemove_tab.tabbertab:nth-child(1) h2{width: 63px;}
#onthemove_tab.tabberlive > ul.tabbernav li:nth-child(2) a, #onthemove_tab.tabbertab:nth-child(2) h2{width: 64px;}
#onthemove_tab.tabberlive > ul.tabbernav li:nth-child(3) a, #onthemove_tab.tabbertab:nth-child(3) h2{width: 155px;}
#onthemove_tab.tabberlive > ul.tabbernav li:last-child a, #onthemove_tab.tabbertab:last-child h2{width: 53px; margin-right: 4px;}

/*************** Tabber li class *****************/
ul.tabbernav li{background: none; padding: 0;}
.pagination_nav li{background: none;}
.pagination_nav li span.back_first{background: url('/images/icons/arrows/blue/left_double.png') no-repeat 0 0;}
.pagination_nav li span.back{background: url('/images/icons/arrows/blue/left.png') no-repeat 0 0;}
.pagination_nav li span.fwd{background: url('/images/icons/arrows/blue/right.png') no-repeat 0 0;}
.pagination_nav li span.fwd_last{background: url('/images/icons/arrows/blue/right_double.png') no-repeat 0 0;}


.restricted{margin: 10px 0 0 0;}
.media_body .page .body{border-bottom: none; border-left: none; border-right: none;}
.scrlx_off{overflow:hidden;}

/**** For Premium Page *****/
.premium_bar{background: url('/images/zacks/premium_green_bar.png') repeat-x; height: 26px; margin: 10px 0 0 10px; padding: 0;}
.premium_bar h2{color: #FFFFFF; font-size: 13px; font-weight: bold;  padding: 3px 5px; text-transform: uppercase;}

.green_mod {margin: 10px 0 0 0;}
.green_mod .hd{background: #008000; padding: 3px;}
.green_mod h2{color: #fff; font-size: 10pt; text-transform: none; text-align: center;}

.trader_top5 .z_pretbl .jstable{border: none;}
.z_pretbl .jstable{border:1px solid #008000;}
.z_pretbl .jstable thead th{background: #E9EEE9; font-size: 9pt;  padding: 3px;}
.z_pretbl .jstable tbody td{border: none; font-size: 9pt; padding: 3px;}
.jstable thead th.span_hide span{padding-right: 0;}
.trader_top5 .z_pretbl .jstable th.left{text-align: left !important;}
.trader_top5 .z_pretbl .jstable th.right{text-align: right !important;}
.trader_top5 .z_pretbl .jstable th.rightspc, .trader_top5 .z_pretbl .jstable td.rightspc{padding: 3px 8px 3px 3px;}
.trader_top5 .z_pretbl .jstable th.zr70{width: 95px !important;}
.trader_top5 .z_pretbl .jstable td span.positive_left_spl{background: url('/images/icons/arrows/green/up.png') no-repeat right !important; padding: 0 10px 0 0 !important;}
.trader_top5 .z_pretbl .jstable td span.negative_left_spl{background: url('/images/icons/arrows/red/down.png') no-repeat right !important; padding: 0 10px 0 0 !important;}

/**********/
.glowingtabs a.color_select{
    float: right;
}

/*.glowingtabs a.color_select span{
    background: #e36f30 url('/images/zacks/color_select.png') repeat right top;
    color: #ffffff;
    border:none;
    padding: 8px 18px 0 12px;
}*/
.results_tickers {
    position:absolute;
    z-index:100;
    width:290px;
    font-weight:bold;
}

.font_11{font-size: 11pt;}
span.trade a{font-size: 10pt !important;}

/************** Commentary Bio ******************/
/*.rti-contributor {
    background:#FFFFE8;
    border:1px solid #90B146;
    margin-top: 5px;
    padding: 0 5px 10px 5px;
}
.rti-contributor img {
    margin:10px 10px 0 10px;
    padding:1px;
    width:126px;
}
.rti-contributor p{
    padding: 5px 0 5px 0;
}*/
.rti_detail{
    /*background: #FFFFE8;*/
    border-top: 1px solid #017316;
    padding: 5px 0 0 0;
}
.rti_detail ul li{background: none; padding: 0 0 0 20px;}
ul.biolist li{margin: 0;}
.bio_mod{background: #F4F7FD; border: 1px solid #E3E3E3; margin: 10px 0 0 10px; overflow: hidden;}
.rti-contributor {
    /*background:#E8FBEB;
    border:1px solid #CCCCCC;*/
    margin: 5px 0 0 0;
    padding: 0 10px 10px 10px;
}
.rti-contributor img {
    border:1px solid #B4D2EC;
    margin:10px 0 0 0;
    padding:1px;
    width:126px;
}
.rti-contributor p{
    padding: 5px 0 5px 0;
}
.bio_content{background: #fff; border-left: 1px solid #E3E3E3; padding: 10px; margin: 0; min-height: 500px; overflow: hidden; position: relative;}

.z_mod_highlight, .z_mod_highlight_quote, .z_mod_highlight_rank, .z_highlight_com{border:1px solid #E3E3E3; margin: 10px 0 0 10px; padding: 5px 0 10px 0; overflow: hidden; background: #f2fdf2;}
.z_mod_highlight_quote{margin: 10px 10px 0 0;}
.z_mod_highlight_rank{padding: 5px 10px 10px 10px;}
.z_highlight_com{margin: 10px 10px 0 0; padding: 5px 10px;}

.z_mod_highlight h2,
.z_mod_highlight h3,
.z_mod_highlight p,
.z_mod_highlight img,
.z_mod_highlight .green_stripe,
.z_mod_highlight .z_toplist,
.z_mod_highlight ul,
.z_mod_highlight ul li{padding: 0 10px 0 10px;}

.innerdiv {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    padding: 0 0 0 10px;
    margin: 2px 0 0 0;
    color: black;
    line-height: normal;
}

.z_mod_highlight .bottom_border .jstable{margin: 0 10px 0 10px; width: 95%;}

.z_mod_highlight_quote .bottom_border .jstable td h3,
.z_mod_highlight_quote .bottom_border .jstable td h4,
.z_mod_highlight_quote img,
.z_mod_highlight_quote .bottom_border .jstable td p{padding: 0;}

.z_mod_highlight .compare_input{padding: 7px 10px 0 10px;}
.z_mod_highlight hr{border-top:1px solid #c3c3c3; border-bottom: none; border-left: none; border-right: none; margin: 15px 0 15px 0; padding: 0;}

.z_mod_pfp{overflow: hidden; background: #ffffe8 url('/images/zacks/new_pfp_bg.png') repeat-x left top; padding: 6px 10px 2px 10px; margin: 0 10px 10px 10px; border: 1px solid #B4D2EC;}
.z_mod_pfp .bd p{color: #ffffff; padding: 0; margin: 0; font-size: 9pt;}
.z_mod_pfp .ft p{padding: 0; margin: 0;}
.z_mod_pfp p a, .z_mod_pfp p a:hover{color: #3db959; text-decoration: underline;}
input.pfptextfield{width: 180px; border: 1px solid #7f9db9; background: #fff;  padding: 6px 2px 5px 8px; color: gray; margin-top:1px;}
.pfpbtn{background: url('/images/zacks/buttons/pfp_btn.png') no-repeat; border: none; width: 114px; height: 30px; margin: 0 0 0 5px;}
.top_spc{margin-top: 10px;}

/*********** Market Summary right panel ***********/
.ms_chart_tab{width: 300px; float: left; padding: 0; margin: 0;}
.ms_chart_tab ul{width: 75px;float: left; padding: 0; margin: 0;}
.ms_chart_tab ul li{display: block; background: transparent url('/images/zacks/tab.png') no-repeat; height: 20px;}
.ms_chart_tab ul li a{color: #0053a5; padding: 0; text-decoration: none;text-transform: uppercase; font-size: 9pt; font-weight: bold; font-family:Arial,Helvetica,sans-serif;}
.ms_chart_tab ul li.selected{background: transparent url('/images/zacks/tab_selected.png') no-repeat;}

.ms_chart_img{width: 260px; padding-left: 10px; margin: -5px 0 0 0;}

ul.tabbernav li.tabberactive_2 a{background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF;}
ul.tabbernav li.tabberactive a{padding-bottom: 4px;}

/*********** New to zacks right panel ************/
.z_mod_newtozacks{background: url('/images/zacks/newtozacks.png') repeat-x; height: 31px; padding: 0; margin: 0 10px 10px 10px;}
.z_mod_newtozacks h2, .z_mod_newtozacks h2 a{color: #000000; font-weight: bold; font-size: 16pt; text-align: center; text-transform: none;}
.z_mod_newtozacks h2 a{text-decoration: underline;}

input.btn_newto, input.btn_newto:hover{background:#0E9023;  border-right: 5px solid #0C721C; border-bottom: 5px solid #0B4912; border-left: 5px solid #79B837; border-top: 5px solid #84BC39; font: arial,helvetica,clean,sans-serif; color: #ffffff; font-size: 11pt; font-weight: 700; text-transform: uppercase; text-align: center; margin: 0; padding: 10px 17px 10px 17px; outline: 1px solid #898989;}
input.btn_newto:hover{background:#47A52E; cursor: hand;}


.jstablebg{background-image:url('/images/zacks/logos/premium_18x14.png'); background-repeat:no-repeat; background-position:right 21px;padding-right: 12px !important;}

.font9{
    font-size: 9pt !important;
}

table.reg_tbl{margin: 0; padding: 0;}
.reg_tbl tr, .reg_tbl td{padding: 3px 3px;}

/************ For Registration ************/
.roundedBorder{border: 2px solid #CFE2CF; margin-left: 10px;}
.roundedBorder_black{border: 1px solid #000; margin-left: 5px; margin-right: 20px;}
.roundedBorder, .roundedBorder_black {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    padding: 8px;
    text-align: left;
}
.double_border{
  border-bottom: 1px solid #003300;
  border-top: 3px double #003300;
  font-family: arial;
  font-size: 14px;
  line-height: 18px;
  padding: 5px;
}
.double_border span{
    font-family: times;
    color: #006600;
}
.double_border span.neg{color: #FF0000;}
.slashamt
{
    text-decoration:line-through;
    color:#999999;
}
.font30{
    font-size: 30px;
}
.font35{
    font-size: 35px;
}
.font38{
    font-size: 38px;
}
.bottom_border .jstable tfoot tr{
    background: #ffffcc;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
}
.bottom_border .jstable tfoot td{
    font-weight: bold;
}
#logBox {
    background: url("/images/zacks/trader/registration/reg_log_bg.png") repeat-y scroll right center #DDE5D5;
    border: 2px solid #CFE2CF;
    border-collapse: separate;
    border-radius: 5px 5px 5px 5px;
    margin: 0;
    padding: 10px 30px;
    width: 95%;
}
.roundGreenBack {
    background: none repeat scroll 0 0 #CFE2CF;
    border-radius: 5px 5px 5px 5px;
    color: #006600;
    font-size: 16px;
    font-weight: bold;
    padding-left: 20px;
}

.good_best_value{
    border: 1px solid #cccccc;
    padding: 5px;
    font-size: 14px;
    background: url("/images/zacks/trader/chartpattern/bkgd_prplmetal800.png") left top;
    line-height: 18px;
    width: 220px;
}
.good_best_headline{
    font-size: 24px;
    color: #531EC6;
    line-height: 30px;
}


/********* Registration page *********/
.gray_admin_bg{background: url('/images/zacks/trader/rta/softGreen.jpg') repeat 0 0 #E5EAE5; padding: 10px;}
.cream_admin_bg{background: url('/images/zacks/trader/rta/softGold.jpg') repeat 0 0 #ECEAD8; border-top: 1px solid #38243B; padding: 15px;}
.blue_txt{color: #2B2BA2;}
.maroon_txt{color: #990000;}
.wt_reg_highlighttext{background-color: #9AAEEA; color: #FFFFFF; font-size: 14px; margin-top: 8px; padding: 3px;}
.bluegrad_admin_bg{background: url('/images/zacks/trader/whisper/wtGrad.png') repeat  0 0; border-top: 1px solid #47BEA6; padding: 10px;}
.violet_admin_bg{background: #9AAEEA; border-top: 1px solid #47BEA6; padding: 15px;}
.cpt_reg_bg{background: url('/images/zacks/trader/registration/cpBuyNowHeader.jpg') no-repeat right top; padding: 0; height: 150px;}
.yellow_reg_bg{background: url('/images/zacks/trader/registration/cp_yellowgrad.jpg') repeat-y right top #FFF6D5; border-top: 1px solid #38243B; padding: 10px;}
.purple_reg_bg{background: url('/images/zacks/trader/registration/purplegrad2.jpg') repeat-y right top #E2DCE6; border-top: 1px solid #38243B; padding: 15px;}
.ftm_reg_bg{background: url('/images/zacks/trader/registration/FTM_bg.jpg') no-repeat scroll left top #E3EAE7; height: 150px;}
.green_reg_bg{background: #B2D680; border-top: 1px solid #001100; padding: 15px;}
.scale_bg_cpt{background-image: url('/images/zacks/trader/registration/weworkbk.jpg'); background-repeat: no-repeat; height: 315px; padding: 40px 10px 10px 40px;    width: 214px;}
.rvi_rgt_box{background: url('/images/zacks/trader/registration/rviVerticalGrad1.gif') repeat bottom left; border-top: 1px solid #89723D; padding: 15px;}
.ipiSubHead1 {line-height: 24px; font-family: Arial, sans-serif; color:  #600; font-size: 18px; font-weight: bold;}
.frame_border{border-left: 2px solid #51524B; border-right: 2px solid #51524B; padding-left: 20px; padding-right: 20px;}
.tact_logbox{background: url('/images/zacks/trader/registration/tctVertGrad1.gif') repeat-x left -250px; border-top: 1px solid #DCA321; padding: 10px;}
.tact_abtbox{background: url('/images/zacks/trader/registration/tctVertGrad2.gif') repeat-x left top; border-top: 1px solid #373D7B; padding: 10px;}
.ftm_abtbox{background: url('/images/zacks/trader/registration/oliveGrad.png') repeat-x bottom left; border-top: 1px solid #333333; padding: 10px;}
.ipi_logbox{background: url('/images/zacks/trader/registration//ltGreenGrad.gif') repeat-y right top; border-top: 1px solid #BAC3B1; padding: 10px;}
.ipi_abtbox{background: url('/images/zacks/trader/registration/ltBlueGrad.gif') repeat-y right top; border-top: 1px solid #BAC3B1; padding: 10px;}
.cl_brown{color: #826D1A;}
.ext_topspc{margin-top: 90px;}
.z_reg p{margin: 0 0 12px 0;}
.reg_rtahd{background: #F7F6EE; padding: 10px 0; border-bottom: 3px solid #38243b;}
.orange span.brown_txt{color: #C86400; font-size: 15pt; font-weight: bold;}
input.log_value, select.log_value{outline: 1px solid #b0ada7; border-top: 1px solid #404040 !important; border-left: 1px solid #404040 !important; border-right: none !important; border-bottom: none !important;}

/*************classes for on the move module very very important***************/
.main .spl_zmod_right{background: none; border: none; margin: 0; padding: 0;}
.rightCol .spl_zmod_right.zr_280{width: auto !important;}
.rightCol .spl_zmod_right.fltright{float: none !important;}
.rightCol .spl_zmod_right .hd h3{color: #017316; font-size: 12pt; font-weight: bold; padding: 0; text-align: left; text-transform: uppercase; margin: 5px 0 8px 0;}
.rightCol .spl_zmod_right .hd h3 span{font-weight: bold;}

ul.finance{margin: 0; padding: 0;}
.finance li{margin: 0; padding: 5px 0; border-bottom: 1px dotted #CCCCCC; background: none; list-style-type: none; background-image: none; display: block; float: left; width: 100%;}
.finance li+li+li{border-bottom: none;}
.finance_img{height: 50px; width: 70px;}

.gray_bg{padding: 2px 0 2px 12px; background: url('/images/zacks/round_bullet.png') no-repeat 0 7px #edf2ed;}



/******* Following class are for New PFP module (on December 12, 2012)******/
.pfpSignUp_bg{
    background-image: url('/images/zacks/pfp/pfpModule_webSizedIE.png');
    background-repeat: no-repeat;
    background-position: center, center;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 0;
    width: 347px;
    height: 140px;
    margin: 0 10px 10px;
    }
.pfp_txtsec{overflow: hidden; line-height: 0; margin: 0; padding: 0;}

.pfpHead{font-family: Arial, sans-serif;
        font-size: 22px;
        line-height: normal;
        color: #ffffff;
        text-shadow: 0px -1px 4px rgba(0, 0, 0, 0.8);
        font-weight: bold;
        font-style: italic;
        text-align: left;
        padding: 8px 15px 0 15px;
        margin: 0;
    }

.pfpCopy{
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: regular;
    font-style: normal;
    line-height: normal;
    color: #ffffff;
    text-shadow: 0px 0px 3px #000;
    font-weight: bold;
    font-style: normal;
    text-align: left;
    padding: 0px 15px 4px 15px;
    vertical-align: top;
    margin: 0;
    }
.pfpform_sec{
    line-height: normal;
    vertical-align: top;
    margin: 0;
    padding: 0px 15px 0px 15px;
    }
.pfpCopy em{font-size: 13px;  line-height: normal; color: #fff; font-weight: bold;}

/*input:focus{
    outline: 1px solid #025edb;
    }*/

.input{
    display: inline;
    margin: 0;
    padding: 0px 15px 0px 15px;
    }

.inputBox{
    padding: 0;
    /*margin-top: 4px;*/
    background-color: #ffffff;
    border: 1px solid #29962e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow:0px 1px 4px #7f7f7f inset;
    -moz-box-shadow:0px 1px 4px #7f7f7f inset;
    -o-box-shadow:0px 1px 4px #7f7f7f inset;
    box-shadow:0px 1px 4px #7f7f7f inset;
    height: 20px;
    width: 208px;
    text-indent: 5px;
    font-size: 13px;
    color: #676767;
    }

input#Submit{
    background-image: url('/images/zacks/pfp/btn_blankOJ.png');
    background-repeat: no-repeat;
    margin: 0px 0px 0px 10px;
    width: 93px;
    height: 28px;
    border: 1px solid #bd4600;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    color: #ffffff;
    text-shadow: 0px -1px 2px #000;
    -webkit-box-shadow: 0px 1px 3px ;
    -mox-box-shadow: 0px 1px 3px #333;
    -o-box-shadow: 0px 1px 3px #333;
    box-shadow: 0px 1px 3px #333;
    text-align: center;
    cursor: pointer;
    }

.privacy{
    margin: 0;
    margin-top: 0px;
    padding: 0px 0px 8px 15px;
    font-size: 11px;
    }

a.policy:link, a.policy:visited, a.policy:active{color: #60f170; text-decoration: none;}
a.policy:hover{color: #60f170; text-decoration: underline;}

/********** End NEW PFP class ************/

/************* Start sweepstake Css ****************/
.sweepstake_bg{
    background-image: url('/images/zacks/25_moduleBg.png');
    background-repeat: no-repeat;
    background-position: center, center;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 0;
    width: 347px;
    height: 140px;
    margin: 0 10px 10px;
    }
p.sweepstake_head25{
    font-family: Arial, sans-serif;
    font-size: 22px;
    line-height: normal;
    color: #ffffff;
    text-shadow: 0px -1px 4px rgba(0, 0, 0, 0.8);
    font-weight: 500;
    font-style: normal;
    text-align: left;
    padding: 8px 15px 4px 15px;
    }
p.sweepstake_head25 span{font-weight: 600; font-style: italic; color: #fff;}
p.sweepstake_copy25{
    max-width: 240px;
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: regular;
    font-style: normal;
    line-height: normal;
    color: #ffffff;
    text-shadow: 0px 0px 3px #000;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    padding: 0px 15px 4px 15px;
    vertical-align: top;
    }
p.sweepstake_copy25 span{font-weight: 600; font-style: italic; font-size: 15px; line-height: 13px; color: #ffffff;}
.sweepstake_btnBox{
    width: 188px;
    margin: 15px 15px;
    background: transparent;
    border: none;
    }
input#sweepstake_btn{
    background-image: url('/images/zacks/btn_blankOJ_190.png');
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px 0px 0px 10px;
    width: 188px;
    height: 28px;
    border: 1px solid #bd4600;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    color: #ffffff;
    background-color: #fd951a;
    text-shadow: 0px -1px 2px #000;
    -webkit-text-shadow: 0px -1px 2px #000;
    -moz-text-shadow: 0px -1px 2px #000;
    -o-text-shadow: 0px -1px 2px #000;
    box-shadow: 0px 1px 3px #3E3C3C;
    -webkit-box-shadow: 0px 1px 3px #3E3C3C;
    -mox-box-shadow: 0px 1px 3px #3E3C3C;
    -o-box-shadow: 0px 1px 3px #3E3C3C;
    /*-o-box-shadow: 0px 1px 3px rgba(0,0,0,0.6);*/
    text-align: center;
    cursor: pointer;
    }
input#sweepstake_btn:hover{text-decoration: none;}

/************* End sweepstake Css ****************/


/************* Start sweepstake Css for popup ****************/
.sweepstake_trans {position:absolute; top: 223px; display:none; height: 630px; width: 1006px; z-index: 10000; margin: 5px 0 0 0;}
.sweepstake_popup_bg{width: 1005px; height: 652px;}
.sweepstake_close{float: right; padding: 23px 20px 0 0; /*padding: 30px 26px 0 0;*/ position: absolute; right: 0; z-index: 5000;}
.sweepstakecross_img{text-align: right;}
/************* End sweepstake Css for popup ****************/


/************ For Zacks Scoreboard ************/
.mod_score{margin-right: 10px; margin-top: 10px;}
.scorecard{border-collapse: collapse; empty-cells: hide; width: 100%;}

table.zebra th {
padding: 3px 0 0 10px;
/*border-bottom: 1px solid #c5dfa4; */
}

table.zebra td {
    padding: 5px 30px;
    border-bottom: 1px solid #eddfc8;
}

table.zebra td.row {
    font-weight: bold;
    font-size: 13pt;
}

table.zebra tbody tr:nth-child(even) {
    background: #f8f0e3;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
}
table.zebra tbody { background: #fffcf7;}
table.zebra th {
    text-align: left;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    border-bottom: 1px solid #7e9b59;
    background-color: #fd9e0b;
    background-image: url('/images/zacks/orange_gradient_bg.png');
    background-repeat: repeat-x;
    height: 28px;
}

.zebra th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

table.zebra th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

table.zebra th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    color: #3e2000;
    font-weight: bold;
    font-size: 13pt;
    text-transform: uppercase;
}

table.zebra tfoot td {
    border-bottom: 0;
    border-top: 1px solid #7e9b59;
    background-color: #f1f1f1;
}

table.zebra tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

table.zebra tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

table.zebra tfoot td:only-child{
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px
    border-radius: 0 0 6px 6px
}

.green_stripe .jstable th.special-nopadding,
.green_stripe .jstable th.nopadding{
    padding: 0;
}

.green_stripe .jstable th.special-nopadding tr,
.green_stripe .jstable th.nopadding tr{
    border-top: none;
}

.green_stripe .jstable th.special-nopadding th,
.green_stripe .jstable th.nopadding th{
    background: #F4F7FD;
    border-left: none;
    border-right: none;
    border-top: none;
}

.green_stripe .jstable th.nopadding th{
    line-height: 42px;
}
.tabbernav li a.special
{
     padding: 10px 55px 10px 55px;
     background: #ffffff;
}
ul.tabbernav li.tabberactive a.special{
    background: #F4F7FD;
    border-bottom: 1px solid #F4F7FD;
}

.tabalike-contents-spac{
    /*padding-top:8px;*/
    margin: 0;
}
/************ End Zacks Scoreboard ************/


/*********** New Black popup ************/
.rankPopup{
    width: 355px;
    padding: 1em;
    border: 1px solid #999999;
    border-radius:10px;

    background: #535353; /* Old browsers */
    background: -moz-linear-gradient(top, #535353 0%, #2a2a2a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535353), color-stop(100%,#2a2a2a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #535353 0%,#2a2a2a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #535353 0%,#2a2a2a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #535353 0%,#2a2a2a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #535353 0%,#2a2a2a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#2a2a2a',GradientType=0 ); /* IE6-9 */

    z-index: 1000;
}

#closePopbox{
    position: absolute;
    right: 10px;
    top: 10px;
}

#closePopbox{
    color: #FFFFFF;
    text-shadow: 0 -1px 2px #000000;
    text-indent: -9999px;
}

.popupClose {
    color: #FFFFFF;
    display: block;
    height: 17px;
    text-decoration: none;
    width: 16px;
}
.popupClose{background: url('/images/zacks/icons/close.png') no-repeat 0 0;}

.rankPopup p{
    color: #fff;
    font-size: 9pt;
    margin-bottom: 4px;
}

.rankPopup p a{
    color: #9fbaff;
    font-weight: bold;
    font-size: 9pt;
}


.rankPopup table{
    width: 270px;
    margin: 0 auto 7px;
    font-family: Arial,Helvetica,Sans-Serif;
}

.rankPopup thead th{
    font-weight: bold;
}

.rankPopup tbody td:first-child{
    padding-left: 20px;
}

.rankPopup thead th, .rankPopup tbody td,
.rankPopup tfoot td{
    border-bottom: 1px solid #fff;
    font-size: 9pt;
    padding: 4px 0;
    color: #fff;
}

.rankPopup table thead, .rankPopup table tfoot{
    font-weight: bold;
}


/******* Following class are for Ultimate trader special Report page (on January 15, 2013)******/
.ultimate_report{border: 1px solid #000000; overflow: hidden;}
.zr_report{padding: 0; margin: 0 10px 10px 10px;}
.zr_report .hd{margin: 0; padding: 3px;}
.zr_report h2{color:#ffffff; font-size:10pt; font-weight:bold; padding:0 4px 0 4px; text-align:left;text-transform: uppercase;}

.zr_rprtthumb {margin: 0; padding: 0;}
.zr_rprtthumb ul{margin: 0; padding: 0;}
.zr_rprtthumb li{width: 174px; height: 230px; margin: 5px 0 0 5px; float: left; list-style-type: none; padding: 5px; background: none; border: 1px solid #cdcdcd; display: block; /*height:auto;*/}
.zr_rprtthumb li a{color: #03268C; font-weight: bold; text-decoration: none; font-size: 10pt;}
.zr_rprtthumb li a:hover{color: #03268C; text-decoration: underline;}
.zr_rprtthumb li a.zr_rprttips{color: black; font-weight: normal; text-decoration: none; font-size: 10pt;}
.zr_rprtthumb li a.zr_rprttips:hover{color: black; text-decoration: none; cursor: pointer;}
.zr_rprtthumb li p{margin: 0 0 5px 0;}

.rpt_thumbnail{width: 100px; margin: 0 auto; border: 1px solid #B4D2EC;}

/********** End Ultimate trader special Report class ************/

/******* For Hover Quote Pop up ********/
.sb_dropdown{ background: #dfdfdf; border: 2px solid #838383; border-top: none; display: block; font-weight: normal; position: absolute; text-align: right; width: 125px; right: 0; margin: 4px 0 0 0; padding: 1px; text-align: center;  -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px;  border-radius: 0 0 5px 5px;}

/***** CSS for header******/
div[role="banner"] h1{
    text-indent: -9999px;
}
div[role="banner"] > ins, div[role="banner"] > div, div[role="banner"] > iframe {
    float: right;
}

#mainMenu ul[role="menu"] ul{
    top: 30px !important;
}

#mainMenuWrapper #mainMenu ul[role="menu"] li.nav-hilite ul{
    top: 0 !important;
}
#mainMenuWrapper #mainMenu ul[role="menu"] li,
#userBar #userMenu li{
    background: none !important;
}
#mainMenuWrapper #mainMenu ul[role="menu"] li{
     padding: 0 !important;
}
#userBar #tickerPlaceholder {
    float: left;
    width: 559px;
}

#loginForm input[type="submit"] {
    margin: 1em 0;
}
.fancyButton.green {
    background: url('/images/zacks/ie-nav.png') repeat-x scroll right top transparent;
    /*background: linear-gradient(to bottom, #7ECD40 0%, #61BF35 4%, #5EAF39 7%, #59A42E 11%, #50A331 14%, #4DA324 18%, #54A131 21%, #4E9E2D 29%, #489128 39%, #468C29 43%, #408322 50%, #3E7C24 54%, #37761E 57%, #346F1C 61%, #306419 71%, #32651A 79%, #2F6818 82%, #366D1D 86%, #376D1F 89%, #387621 93%, #377D1A 96%, #437F25 100%) repeat scroll 0 0 transparent;*/
    border: 1px solid #007A25;

    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    /*font-size: 1.4em;*/
    font-weight: bold;
    padding: 0.25em 0.8em;
    text-shadow: 0 -1px 2px #000000;
}

.fancyButton{
       box-shadow: 0 1px 4px rgba(0,0,0,.5), inset 1px 1px 3px rgba(255,255,255,.5);
       border-radius: 3px;
       border: 1px solid #bd4600;
       text-shadow: 0 -1px 2px #000;
    }


/****** CSS for footer like z2 structure *********/
ul.articleList li:before {
    color: #007F06;
    content: "•";
    display: block;
    font-size: 1.4em;
    left: -0.6em;
    max-height: 0;
    max-width: 0;
    position: relative;
    top: 0.1em;
}
ul.articleList li{background: none !important;}
ul.articleList li article h1 a{
    display: block;
    line-height: 22px !important;
}
ul.articleList li a{
    font-size: 10pt;
    color: #000;
}
ul.articleList li a:hover, footer .wrapper a:hover{
    color: #425ecd;
    text-decoration: none;
}


/**** Registration popup *****/
#login_form_password{
    border: 1px solid #1e1e1e;
    text-align: left;
    z-index: 100;
    padding: .9em 1em;
    background-color: #e3e3e3;
    background-color: rgba(24,24,24,.9);
    border-radius: 8px;
    -webkit-border-radius: 8px ;
    outline: none ;
    overflow: hidden;
    top: 0 !important;
    width: 200px !important;
}

#login_form_password button{
    width: 200px;
    border: none;
    overflow: hidden;
    outline: none;
}

#login_form_password span.ui-dialog-title{
    display: none;
}

#login_form_password > div{
    overflow: hidden;
    display: block
}

.ui-button-text{
    display: none;
}

#login_form_password span.close_btn{
    background-image:url('/images/sprites/z-sprite-icons-homepage.png');
    background-repeat:no-repeat;
    background-position: -216px -49px;
    text-indent: -99999px;
    width: 19px;
    height: 18px;
    float: right;
}

#login_form_password button:hover{
    background: none;
}

#login_form_password p:first-child{
    margin-top: -18px;
    line-height: 21px;
    width: 180px;
}

#login_form_password p{
    margin-bottom: 8px;
    overflow: hidden;
}
#login_form_password p,
#login_form_password p a{
    font-weight:bold;
    color:#FFF !important;
    text-shadow:0 -1px 2px #000;
}
#login_form_password p a:hover{
    text-decoration: underline;
    color:#FFF !important;
}
#login_form_password input[type="password"]{
    width: 198px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

#login_form_password .fancy_button{
    font-size:10pt;
    font-weight: bold;
    display:inline-block;
    text-shadow:0 -1px 2px #000;
    border:1px solid #bd4600;
    border-radius:3px;
    box-shadow:0 1px 4px rgba(0,0,0,.5), inset 1px 1px 3px rgba(255,255,255,.5);

    color: #fff;
    padding: 5px 15px;
    cursor: pointer;
    outline: none;
    float: right;

    border:1px solid #007A25;
    background:#7ecd40; /* Old browsers */
    background:-moz-linear-gradient(top,  #7ecd40 0%, #61bf35 4%, #5eaf39 7%, #59a42e 11%, #50a331 14%, #4da324 18%, #54a131 21%, #4e9e2d 29%, #489128 39%, #468c29 43%, #408322 50%, #3e7c24 54%, #37761e 57%, #346f1c 61%, #306419 71%, #32651a 79%, #2f6818 82%, #366d1d 86%, #376d1f 89%, #387621 93%, #377d1a 96%, #437f25 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ecd40), color-stop(4%,#61bf35), color-stop(7%,#5eaf39), color-stop(11%,#59a42e), color-stop(14%,#50a331), color-stop(18%,#4da324), color-stop(21%,#54a131), color-stop(29%,#4e9e2d), color-stop(39%,#489128), color-stop(43%,#468c29), color-stop(50%,#408322), color-stop(54%,#3e7c24), color-stop(57%,#37761e), color-stop(61%,#346f1c), color-stop(71%,#306419), color-stop(79%,#32651a), color-stop(82%,#2f6818), color-stop(86%,#366d1d), color-stop(89%,#376d1f), color-stop(93%,#387621), color-stop(96%,#377d1a), color-stop(100%,#437f25)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top,  #7ecd40 0%,#61bf35 4%,#5eaf39 7%,#59a42e 11%,#50a331 14%,#4da324 18%,#54a131 21%,#4e9e2d 29%,#489128 39%,#468c29 43%,#408322 50%,#3e7c24 54%,#37761e 57%,#346f1c 61%,#306419 71%,#32651a 79%,#2f6818 82%,#366d1d 86%,#376d1f 89%,#387621 93%,#377d1a 96%,#437f25 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top,  #7ecd40 0%,#61bf35 4%,#5eaf39 7%,#59a42e 11%,#50a331 14%,#4da324 18%,#54a131 21%,#4e9e2d 29%,#489128 39%,#468c29 43%,#408322 50%,#3e7c24 54%,#37761e 57%,#346f1c 61%,#306419 71%,#32651a 79%,#2f6818 82%,#366d1d 86%,#376d1f 89%,#387621 93%,#377d1a 96%,#437f25 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top,  #7ecd40 0%,#61bf35 4%,#5eaf39 7%,#59a42e 11%,#50a331 14%,#4da324 18%,#54a131 21%,#4e9e2d 29%,#489128 39%,#468c29 43%,#408322 50%,#3e7c24 54%,#37761e 57%,#346f1c 61%,#306419 71%,#32651a 79%,#2f6818 82%,#366d1d 86%,#376d1f 89%,#387621 93%,#377d1a 96%,#437f25 100%); /* IE10+ */
    background:linear-gradient(to bottom,  #7ecd40 0%,#61bf35 4%,#5eaf39 7%,#59a42e 11%,#50a331 14%,#4da324 18%,#54a131 21%,#4e9e2d 29%,#489128 39%,#468c29 43%,#408322 50%,#3e7c24 54%,#37761e 57%,#346f1c 61%,#306419 71%,#32651a 79%,#2f6818 82%,#366d1d 86%,#376d1f 89%,#387621 93%,#377d1a 96%,#437f25 100%); /* W3C */
}

#pop_device_identifier .fancy_button{
    float: left;
}



#pop_device_identifier .fancy_button{
    font-size:10pt;
    font-weight: bold;
    display:inline-block;
    text-shadow:0 -1px 2px #000;
    border:1px solid #bd4600;
    border-radius:3px;
    box-shadow:0 1px 4px rgba(0,0,0,.5), inset 1px 1px 3px rgba(255,255,255,.5);

    color: #fff;
    padding: 5px 15px;
    cursor: pointer;
    outline: none;
    float: left;

    background:#fd951a; /* Old browsers */
    background:-moz-linear-gradient(top,  #fd951a 0%, #e96418 50%, #e96418 70%, #fd951a 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd951a), color-stop(50%,#e96418), color-stop(70%,#e96418), color-stop(100%,#fd951a)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top,  #fd951a 0%,#e96418 50%,#e96418 70%,#fd951a 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top,  #fd951a 0%,#e96418 50%,#e96418 70%,#fd951a 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top,  #fd951a 0%,#e96418 50%,#e96418 70%,#fd951a 100%); /* IE10+ */
    background:linear-gradient(to bottom,  #fd951a 0%,#e96418 50%,#e96418 70%,#fd951a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd951a', endColorstr='#fd951a',GradientType=0 ); /* IE6-9 */
}
#pop_device_identifier .fancy_button:hover{
    text-decoration: none;
}

/**** Default jq-ui css Start ****/
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
/**** Default jq-ui css End ****/

/**** App Identifier Popup ****/
#pop_device_identifier{
            border:1px solid #CACACA !important; /* light gray */
            border-radius:6px;
            box-shadow:inset 0px 2px 4px 0px #fff;
            /* this is a gray gradient effect -- generated using http://www.colorzilla.com/gradient-editor/ */
            background:rgb(223,223,223); /* Old browsers */
            background:-moz-linear-gradient(top,  rgba(223,223,223,1) 1%, rgba(255,255,255,1) 30%); /* FF3.6+ */
            background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(223,223,223,1)), color-stop(30%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
            background:-webkit-linear-gradient(top,  rgba(223,223,223,1) 1%,rgba(255,255,255,1) 30%); /* Chrome10+,Safari5.1+ */
            background:-o-linear-gradient(top,  rgba(223,223,223,1) 1%,rgba(255,255,255,1) 30%); /* Opera 11.10+ */
            background:-ms-linear-gradient(top,  rgba(223,223,223,1) 1%,rgba(255,255,255,1) 30%); /* IE10+ */
            background:linear-gradient(to bottom,  rgba(223,223,223,1) 1%,rgba(255,255,255,1) 30%); /* W3C */

            position: relative;
            oveflow: hidden;
            padding: 8px 17px;

            min-height: 160px !important;
            width: 400px !important;
        }

        #pop_device_identifier > div{
            width:210px;
            margin-top:10px;
            margin-bottom:18px;
        }

        #pop_device_identifier h1{
            color: #007F06;
            margin-bottom: 0 !important;
            font-size: 13.5pt;
            text-transform: capitalize;
            text-shadow: 0 1px 1px #fff;
            font-weight: bold;
            padding: 0;
        }

        #pop_device_identifier img {
            position: absolute;
            right: 0;
            bottom: 0;
        }
        #pop_device_identifier p.device_pop_close img{
            position: absolute;
            right: 10px;
            top: 10px;
        }
/********/

/***** Footer Quick Links *****/
#quickLinks{
    background-color: #315D28;
    min-height: 240px;
    overflow: hidden;
    padding: 10px 0 0 0;
}
/*.wrapper:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    background-color: #315D28;
    padding: 1.5em 0 !important;
}*/
#contentFooter, #bottomAd, #quickLinks .wrapper, #zacksReported .wrapper, .foot footer .wrapper {
    width: 1005px;
    margin: 0 auto;
    padding: 1px 0 7px;
}
#zacksReported .wrapper{
    margin: 10px auto;
}
#contentFooter div {
    float: left;
    margin: 10px 1%;
    width: 23%;
}

#contentFooter .articleList header {
    border-bottom: 1px solid #CACACA;
    height: 40px;
}

#contentFooter header h1{
    background-image: url('/images/zacks/sprite-block.png');
    background-repeat: no-repeat;
    }
#thestreet {
    background-position: 0 -160px;
    height: 34px;
    width: 160px;
}
#marketwatch {
    background-position:  -329px -2px;
    height: 28px;
    width: 100px;
}
#cnn {
    background-position:  0 -118px;
    height: 31px;
    width: 153px;
}
#fox {
    background-position: 0 -80px;
    height: 20px;
    width: 195px;
}


#bottomAd{
    clear: both;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

#quickLinks .wrapper > h1,  #quickLinks h1 {
    margin: 0 0 0.6em 10px;
    color: #FFFFFF;
    font-weight: bold;
}
#quickLinks .wrapper div {
    padding-left: 4% !important;
    width: 15% !important;
    border-right: 1px solid #274A20;
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
    float: left;
    padding-left: 3%;
    width: 16%;
}
#quickLinks #followUs {
    border-right: 0 none !important;
    box-shadow: none;
}
#quickLinks ul li {
    margin-bottom: 0;
    background: none;
}
#quickLinks ul li a{color: #fff;}

#quickLinks #followUs li#facebook,
#quickLinks #followUs li#twitter,
#quickLinks #followUs li#linkedin,
#quickLinks #followUs li#rss,
#quickLinks #followUs li#youtube{
     height: 23px;
     padding-left: 29px;
     padding-top: 0;
     margin: 2px 0 0 10px;
}

#quickLinks #followUs li#facebook{background: url('/images/zacks/icons/facebook.png') no-repeat left 2px;}
#quickLinks #followUs li#twitter{background: url('/images/zacks/icons/twitter.png') no-repeat left 2px;}
#quickLinks #followUs li#linkedin{background: url('/images/zacks/icons/linkedin.png') no-repeat left 2px;}
#quickLinks #followUs li#rss{background: url('/images/zacks/icons/feed_footer.png') no-repeat left 2px;}
#quickLinks #followUs li#youtube{background: url('/images/zacks/icons/youtube.png') no-repeat left 2px;}


#zacksReported{
    background: #AFAFAF;
    overflow: hidden;
    min-height: 100px;
}
#zacksReported {
    border-bottom: 1px solid #707070;
    border-top: 1px solid #252525;
}

#partners {
    width: 760px;
}
#partners, #bbb {
    float: left;
}
#bbb {
    border-left: 1px solid #888888;
    box-shadow: -1px 0 0 #BFBFBF;
}
#bbb {
    padding-left: 1em;
    width: 220px;
}

.foot_reporter {
    background: none repeat scroll 0 0 #AFAFAF;
    border-bottom: 1px solid #707070;
    border-top: 1px solid #252525;
    padding: 10px;
}

#zacksReported section h1 {
    margin: 0 0 10px;
    color: #323232;
    font-size: 10pt;
    font-weight: bold;
}

#partners ul li{
    text-indent: -9999px;
}

#zacksReported section li, #bbb-logo{
    background-image: url('/images/zacks/sprites3.gif');
    background-repeat: no-repeat;
    padding-right: 7px;
    vertical-align: text-top;
    float: left;
}

#partners #yahoo {
    background-position: 0 -196px;
    height: 25px;
    margin-top: 4px;
    width: 117px;
}
#partners #msn {
    background-position: -136px -197px;
    height: 26px;
    width: 53px;
}

#partners #marketwatchReported {
    background-position: -99px -223px;
    height: 35px;
    margin-top: -3px;
    width: 88px;
}
#partners #nasdaq {
    background-position: -101px -318px;
    height: 18px;
    margin-top: 6px;
    width: 84px;
}
#partners #forbes {
    background-position: 0 -316px;
    height: 25px;
    width: 80px;
}

#partners #investors {
    background-position: 0 -410px;
    height: 30px;
    width: 92px;
}
#partners #morningstar {
    background-position: 0 -381px;
    height: 27px;
    width: 112px;
}

 {
    float: right;
    height: 69px;
    margin-left: 0.5em;
    width: 43px;
}
#bbb #bbb-logo{background-position: -208px -199px;}
#bbb #bbb-logo {
    float: right;
    height: 69px;
    margin-left: 0.5em;
    width: 43px;
}

footer {
    background: #E8E8E8;
    overflow: hidden;
    min-height: 120px;
}
footer .wrapper {
    padding: 1em 0 1.4em !important;
}
footer p:first-child {
    text-shadow: 0 1px 1px #FFFFFF;
    color: #007F06 !important;
}
footer p{
    margin: 10px 0;
}
footer .wrapper a{
    color: #000;
    font-weight: bold;
}


.etf_category_table table th:nth-child(3){
    width: 50px;
}
.etf_category_table table th:nth-child(4){
    width: 60px;
}
.etf_category_table table th:last-child{
    width: 90px;
}

.etf_in_millions{
    background: url('/images/zacks/in_million.png') no-repeat center bottom;
    padding-bottom: 18px !important;
}


/** For Followed Button **/

#overlay_form {
    background: white;
    box-shadow: 1px 1px 0 #FFFFFF;
    /*margin-left: -271px;
    margin-top: 57px;*/
    position: absolute;
    width: 433px;

    -moz-box-shadow: 1px 1px 0 #fff;
    -webkit-box-shadow: 1px 1px 0 #fff;
    box-shadow: 1px 1px 0 #fff;

    z-index: 1000;
}

#overlay_form img{border: none;}

.green_head{
    background: url('/images/zacks/pop_green_header.png');
    height: 26px;
    }
.green_head img{
    width: 20px;
    margin: 3px 3px 0 0;
}
.bio_pop_body{
    border: 1px solid #aaaaaa;
    background: #fff;
    padding: 10px 10px 15px;
}

#bio_pop, /*.bio_auth_pop,*/ #pop{
    display: block;
    /*border-top: 3px solid #efefef;
    border-right: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    border-left: 3px solid #efefef*/;
    text-align: center;
    /*padding: 6px;*/
    text-decoration: none;
    /*margin: 30px auto 0;
    padding: 0 3px 0 0;
    background: #de8300;*/
    color: #fff;
    font-weight: bold;
    /*width: 107px;*/
    font-size: 10pt !important;
    line-height: normal;
    cursor: pointer;
    float:right;
}

/*.bio_auth_pop,*/ #pop{
    /*width: 107px;
    float: right;*/
    margin-top: 0 !important;
}

#bio_pop{
    /*position: absolute;*/
    /*right: 10px;*/
    padding: 0 5px;
}

#bio_pop img,
#pop img{
    margin: 0 0 5px 0;
    border: none;
    padding: 0;
    width: auto;
}

.comm_pop{
    margin-left: -255px !important;
    margin-top: 65px !important;
}
.sizespecial{
    width:62%!important;
}

.quote_subnav a{
    line-height: normal;
}


sup.help_text a {
    font-size: 10px;
    line-height: 0;
}

/*** PFP Page Download App module ***/
#pfp_app_ad {
    width: 310px;
    margin:0 0 10px 0;
    padding:8px 17px;
    border:1px solid #CACACA !important; /* light gray */
    border-radius:6px;
    box-shadow:inset 0px 2px 4px 0px #fff;
    /* this is a gray gradient effect -- generated using http://www.colorzilla.com/gradient-editor/ */
    background:rgb(223,223,223); /* Old browsers */
    background:-moz-linear-gradient(top,  rgba(223,223,223,1) 1%, rgba(255,255,255,1) 30%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(223,223,223,1)), color-stop(30%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top,  rgba(223,223,223,1) 1%,rgba(255,255,255,1) 30%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top,  rgba(223,223,223,1) 1%,rgba(255,255,255,1) 30%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top,  rgba(223,223,223,1) 1%,rgba(255,255,255,1) 30%); /* IE10+ */
    background:linear-gradient(to bottom,  rgba(223,223,223,1) 1%,rgba(255,255,255,1) 30%); /* W3C */
    background: url('/images/ie/third_rail_gradient.png') repeat-x #fff;
    position: relative;
    margin-left: 10px;
}

#pfp_app_ad .fancy_button
, #pfp_app_ad .fancy_button:hover
, #pfp_app_ad .fancy_button:visited
, #pfp_app_ad .fancy_button:active
, #pfp_app_ad .fancy_button:focus {
    color:#FFF !important; /*white*/
    text-decoration: none;
    font-weight: bold;
}

#pfp_app_ad a.fancy_button
{
    padding:4px 10px;
}

#pfp_app_ad .fancy_button
{
    font-size:10.5pt; /* 14px */
    display:inline-block;
    text-shadow:0 -1px 2px #000;
    border:1px solid #bd4600;
    border-radius:3px;
    -webkit-border-radius: 3px;
    background: url('/images/zacks/z2_orance_button.png') repeat 0 0;
}

#pfp_app_ad h1 {
    margin-top:3px;
    margin-bottom: 6px;
    text-transform:capitalize;
    font-size:13.5pt;
    color: #007d06;
   text-shadow: 0 1px 1px #fff; /* white */
   line-height: 1.25;
    font-weight: bold;
}

#pfp_app_ad p {
    color: #000000;
    font-weight: bold;
    font-size: 10pt;
    margin-top: 6px;
    margin-bottom: 8px;
}

#pfp_app_ad ul {
    font-size: 10pt;
    margin: 0px;
    padding: 0 0 0 0;
    width: 210px;
}

#pfp_app_ad ul li {
    color: #808080;
    font-size: 8pt;
    margin: 0 0 10px 0;
    padding-left: 15px;
    background: url('/images/zacks/round_sml_bullet_grey.png') no-repeat 0 9px;
}

#pfp_app_ad ul li .list-item {
    color: #000000;
    font-size: 10pt;
}

#pfp_app_ad img {
    position: absolute;
    right: 0;
    bottom: 0;
}


/****** E-mail Preferences ******/
.section{background: none !important; padding: 0 !important; overflow: hidden;}
.document .section p.e_value{padding: 0;}
.side_subscription .subsection{float: left; margin-right: 10px; font-size: 10pt;}

/************ Followings css are for Header minimized ************/
#gnavBGfrAlst{background:#2D5D21;height:43px;}
#globalNavS{margin:0 auto;width:1007px;position:relative;z-index:999999;}
#globalNavS .networkLogo{position:absolute;right:6px;top:5px;display:inline-block;width:278px;height:24px;/*text-indent:-999999px;*/}
@media screen and (min-width:1009px){#globalNavS{width:996px}#globalNavS .globalSubNav{margin:2px 0 0 -583px;width:735px}}@media screen and (min-width:750px) and (max-width:1008px){#globalNavS{width:100%}
#globalNavS .globalSubNav .linkSect{width:205px}
#globalNavS .globalSubNav{margin:2px 0 0 -532px;width:705px}}@media screen and (min-width:462px) and (max-width:749px){#globalNavS{width:100%}
#globalNavS .globalSubNav .linkSect{width:auto;padding-right:10px}
#globalNavS .globalSubNav{margin:2px 0 0 0;width:410px}#globalNavS .CLn1{clear:both}}@media screen and (min-width:302px) and (max-width:461px){#globalNavS{width:100%}
/************ Followings css are for Header minimized ************/
