#featured_zacks_rank_stocks {padding:3px 0 0 10px;}                      
#IYFmodule {padding:15px; border:solid 2px #0f611c; background:#fff; overflow:hidden; position:relative; text-align:center;}
#IYFmodule, #IYFmodule .headline.sub, #IYFmodule p, #IYFmodule .article {font-size:16px; line-height:1.375; color:#333; margin:10px 0;} #IYFmodule a {color:#1d5eb5;}
#IYFmodule .headline.sub {padding:10px; margin:-15px -15px 10px; background:#0f611c; color:#fff; text-shadow:none;}
#IYFmodule .headline.lead {font-size:24px; line-height:1.15; color:#0f611c; margin:20px 0 0;} #IYFmodule .linebreaker {display:none;}
#IYFmodule p.footnote {width:100%; font-size:12px; line-height:1.375; margin:5px 0 0; display:inline-block;}

/* FORM ELEMENTS */
#IYFmodule #iyfModuleForm {margin:0;}
#IYFmodule .textbox, #IYFmodule  .input_button.submit {width:47.5% !important; border-radius:2px; margin:5px 0; font-size:16px; line-height:1.15; box-sizing:border-box; text-align:center;}
#IYFmodule .textbox {padding:10px 3px; border:solid 1px #484848; float:left;}
#IYFmodule .input_button.submit {
    padding:10px 20px !important; border:solid 1px #484848; font-weight:bold; text-shadow:0 1px 2px #333; color:#fff; cursor:pointer; float:right; box-shadow:1px 1px 1px rgba(0, 0, 0, .25);
    background:#F06C00; background:linear-gradient(to bottom, #F06C00 0%, #C25700 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F06C00', endColorstr='#C25700', GradientType=0); /* IE6-9 */
}

#IYFmodule .highlight {padding:0 3px;}

#positive-content {display:block;} #negative-content {display:none;}
#positive-content .highlight {background:#0f611c; color:#fff;}
#negative-content .headline.sub, #negative-content .highlight {background:#a50000; color:#fff;}
#negative-content .headline.lead {color:#000;}

#IYFmodule.sp500-negative {border-color:#a50000;}
#IYFmodule.sp500-negative #positive-content {display:none;} #IYFmodule.sp500-negative #negative-content {display:block;}

@media screen and (min-width:1024px){#IYFmodule {min-height: 273px;} #negative-content {height:219px;} #negative-content .article p {margin-bottom:0; height:110px;}}
@media screen and (max-width:1023px) {
    #featured_zacks_rank_stocks {width:auto !important; float:none !important; padding:3px;}
    #IYFmodule .article {display:none;}
    #IYFmodule .linebreaker {display:inline-block;}
}
@media screen and (max-width:600px){#IYFmodule #iyfModuleForm .textbox, #IYFmodule #iyfModuleForm .input_button.submit {width:100% !important; float:none; display:block;}}