@import url("../../upstream/css/upstream.css");
@import url("../../upstream/css/IEhacks.css");



/* General styles */

body {
  background-color: #ffffff;
}

input[type="submit"], 
input[type="button"], 
button,
.button,
#myupstream .change {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
  color: #ffffff;
  background-color: #90c85a;
  height: 29px;
  padding: 5px;
}

.button,
#user_options .button {
  padding-top: 10px;
  height: 19px;
  text-align: center;
  width: 132px;
}

.fp_block, 
.page_block, 
.list, 
.tab_list, 
.detailed_list, 
#right_column .eventList {
  background-image: url("../gfx/BlockHeaderBackground.png");
}

#single_column {
  box-shadow: none;
  margin-right: 0;
  width: auto;
}

#left_column .fp_block {
  background-image: none;
}

#left_column .fp_block.leaders {
  margin-bottom: 15px;
}

.page_block_header, 
.fp_block_header, 
.tab.single, 
.list .list_header, 
.tab_list .list_header, 
.detailed_list .list_header, 
.relatedContents.stories h5, 
.pagetools_header, 
#right_column .eventList h5,
#right_column .fp_block_header {
  background-color: #ffffff;
  color: #000000;
}

#left_column {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#right_column {
  margin-top: 30px;
}

.green_link {
  color: #8ec95b;
}



/* Header */

.headerGroup.counter_1 {
  background-color: #ffffff;
  padding: 13px 0 10px 0;
}

.headerGroup.counter_2 {
  display: none;
}

.headerGroup.counter_3 {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.0, #7fc241),
    color-stop(1.0, #5c8b2f)
  );

  background-image: -moz-linear-gradient(
    center top,
    #7fc241 0%,
    #5c8b2f 100%
  );

  background-image: -ms-linear-gradient(
    top, 
    #7fc241,
    #5c8b2f
  );
    
  background-image: -o-linear-gradient(#7fc241, #5c8b2f);
        
  height: 120px;
  padding-top: 22px;
}

.headerGroup .logo {
  margin-top: 0;
  width: 645px;
}

.headerGroup.counter_3 form {
  margin-top: 0;
}

#searchform {
  margin-right: 3px;
  height: 23px;
}

#searchform fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

#searchform #ie7voodoo {
  display: none;
}

#searchform input[type=text] {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 142px;
  height: 23px;
  padding: 0 10px;
  border: none;
  font-size: 12px;
  line-height: 1.2em;
  font-weight: normal;
  color: #9f9f9f;
  background-image: none;
  behavior: url(/skins/recharge/css/ie-css3.htc);
}

.social_links {
  float: right;
}

.social_links img {
  display: block;
}

.social_links .link {
  float: right;
  height: auto;
  margin: 0 0 0 5px;
  width: auto;
}

.headerGroup .header_links {
  margin: 13px 0 0 0;
  width: auto;
  font-size: 13px;
  line-height: 1.2em;
}

.headerGroup .header_links a {
  margin: 0;
  padding: 0 5px;
  border-right: 1px solid #ffffff;
}

.headerGroup .header_links a.login_link {
  padding-right: 0;
  border: none;
  font-weight: bold;
}



/* Menu */

#menu {
  margin-top: -38px;
  position: relative;
}

#menu .level_1 li {
  height: 8px;
  padding: 10px 15px 6px 15px;
}

#menu li a {
  color: #ffffff;
  font-weight: normal;
  text-shadow: none;
}

#menu li.active a {
  color: #ffffff;
  font-weight: bold;
}

#menu li.News,
#menu li.News.active {
  background-color: #3d710d;
}

#menu li.Wind,
#menu li.Wind.active {
  background-color: #192f7c;  
}

#menu li.Solar,
#menu li.Solar.active {
  background-color: #e3d200;  
}

#menu li.Brasil,
#menu li.Brasil.active {
  background-color: #7cbe40;  
}

#menu li.Insight,
#menu li.Insight.active {
  background-color: #007098;  
}

#menu li.Events,
#menu li.Events.active {
  background-color: #4e5349;
  float: right;
  margin-right: 0;
}

#menu li.Subscription,
#menu li.Subscription.active,
#menu li.Newsletter, 
#menu li.Newsletter.active {
  background-color: #3d710d;
  float: right;
}

#menu li.Topic,
#menu li.Topic.active,
#menu li.EWEA,
#menu li.EWEA.active {
  background-color: #005596;
}

#menu li.Thought,
#menu li.Thought.active {
  background-color: #6b6a6a;
}

#menu li.mynewsdesk,
#menu li.mynewsdesk.active {
  background-color: #c72f2e;
  float: right;
}

#menu li.AWEA,
#menu li.AWEA.active {
    background-color: #bddef3;
}

#menu li.ewea,
#menu li.ewea.active {
  background-color: #006699;  
}

#menu li.WindEnergy.Hamburg,
#menu li.WindEnergy.Hamburg.active {
    background-color: #081651;
}

#menu .submenu {
  background-image: none;
  border-bottom: none;
  box-shadow: none;
  background-color: #3D710D;
}

#menu .submenu a {
  color: #ffffff;
  text-shadow: none;
}

#menu .submenu li {
  font-size: 13px;
  line-height: 0.3em;
}

#menu .submenu li.active {
  font-weight: bold;
  font-size: 14px;
  line-height: 0.3em;
}

#menu .submenu .active a {
  color: #ffffff;
}

#menu .news .submenu,
#menu .ece_frontpage .submenu {
  background-color: #3d710d;
}

#menu .wind .submenu {
  background-color: #192f7c;  
}

#menu .solar .submenu {
  background-color: #e3d200;  
}

#menu .brasil .submenu {
  background-color: #7cbe40;  
}

#menu .insight .submenu {
  background-color: #007098;  
}

#menu .topic .submenu
{
  background-color: #0094da;
}

#menu .ewea .submenu{
  background-color: #005596;
}

#menu .leaders .submenu {
  background-color: #6b6a6a;
}

#menu .MyNewsDesk .submenu {
  background-color: #c72f2e;
}

#menu .awea .submenu {
  background-color: #bddef3;  
}

#menu .events .submenu {
  background-color: #4e5349;
}

#menu .subscription .submenu {
  background-color: #3d710d;
}

#menu .windenergyhamburg .submenu {
    background-color: #081651;
}

/* Ads */

.ad {
  overflow: visible;
}

.ad img {
  border: 0;
}

.ad_640x100,
.ad_660x240 {
  margin: 20px 0 20px -5px;
  position: relative;
  width: 660px;
}

.x180x120 .column-2 {
  width: 120px;
}

#right_column .x180x120:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;  
}

.ad_237x90 {
  width: 240px;
}



/* Story templates */

#left_column .fp_block_header {
  margin: 0 0 10px 0;
  padding: 5px 0 0 0;
  border-bottom: none;
  border-top: 5px solid #8ec95b;
  background-image: none;
  position: static;
  display: block;
  color: #8ec95b;
  font-size: 14px;
  line-height: 1.2em;  
}

#left_column .fp_block_header a {
  color: #8ec95b;
}

#left_column .wind .fp_block_header {
  border-color: #192f7c;
  color: #192f7c;
}

#left_column .wind .fp_block_header a {
  color: #192f7c;
}

#left_column .solar .fp_block_header {
  border-color: #e3d200;
  color: #e3d200;
}

#left_column .solar .fp_block_header a {
  color: #e3d200;
}

#left_column .leaders .fp_block_header{
  border-color: #6b6a6a;
  color: #6b6a6a;
}

#left_column .leaders .fp_block_header a {
  color: #6b6a6a;
}

.fp .image {
  border: none;
  padding: 0;
}

.fp_top_story .fp_content {
  background-image: none;
}

#right_column .leaders .fp_small_story {
  width: 300px;
  margin-right: 0;
}

.fp_small_story:nth-of-type(4n + 4) {
  margin-right: 0;
}

#left_column .leaders .fp_small_story h2 {
  font-size: 16px;
  line-height: 1.2em;
  font-weight: normal;
  margin-bottom: 5px;
}

#left_column .leaders .fp_small_story p a {
  font-size: 11px;
  line-height: 1.2em;
}

#left_column .leaders .eventDate {
  font-size: 14px;
  line-height: 1.2em;
  font-weight: normal;
  margin-bottom: 10px;
}

#left_column .leaders .eventDestination {
  font-weight: bold;
  margin-bottom: 10px;
}

.fp_compact_story {
  padding: 5px 0;
  width: 100%;
}

.fp_compact_story h2 {
  font-size: 16px;
  line-height: 1.2em;
  display: inline;
}

.fp_compact_story p {
  display: inline;
  color: #c4c4c4;
  font-size: 10px;
  line-height: 1.2em;
}

.fp_compact_story .description {
  display: block;
  font-size: 100%;
}

.insightPDFList {
    margin-top: 10px;
}

.fp_block_header > img {
    height: 32px;
}

.fp_block_header > span {
    padding-bottom: 20px;
    vertical-align: middle;
}

.x450x210:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}

.x450x210 .column-1 {
  float: left;
  width: 483px;
  margin-right: 15px;
}

.x450x210 .column-2 {
  float: left;
  width: 151px;
}

.fp.news .category_tag {
  background-image: url("../gfx/tag_news.png");
}

.fp.newsroom .category_tag {
  background-image: url("../gfx/tag_newsroom.png");
}

.fp.solar .category_tag {
  background-image: url("../gfx/tag_solar.png");
}

.fp.wind .category_tag {
  background-image: url("../gfx/tag_wind.png");
}



/* User Options */

#login_page input[type=text],
#login_page input[type=password] {
  border: none;
  background-color: #f6f4f5;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#login_page input[type=submit] {
  width: 91px;
  height: 29px;
  margin-bottom: 10px;
  background-image: none;
}

#login_page label {
  font-weight: normal;
}

#login_page form a {
  color: #000000;
}

#login_page span a {
  color:#7FC241;
  font-weight:bold;
}

#user_options .logout_button,
#user_options .myprofile_button {
  background-image: none;
}

#setNewPasswordCommand {
  margin-top: 20px;
}

#forgotPasswordCommand input[type=submit],
#myupstream .change, 
#changePasswordCommand input[type=submit], 
#updateProfileCommand input[type=submit], 
#setNewPasswordCommand input[type=submit],
#myupstream .subscribe_button, 
#myupstream .unsubscribe_button,
form#subscription input.next,
#newslettersForm button {
  background-image: none;
  height: auto;
  padding-top: 5px;
  width: auto;
}

#newslettersForm button,
#subscribe_close_button,
#subscribe_close_button:hover {
  background-color: #90c85a;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-size: auto;
  line-height: normal;
  position: static;
  padding-top: 2px;
  text-shadow: none;
  transition-duration: 0;
}

form#subscription select {
  width: 200px;
}

form#subscription input[type=submit] {
  margin-top: 10px;
}

#myupstream .change {
  display: inline;
}



/* Member teaser */

#member_teaser {
  margin-top: 30px;
}

#member_teaser h2 {
  margin-bottom: 0;
}

#member_teaser a {
  color: #8ec95b;  
}

#member_teaser p {
  font-size: 14px;
  line-height: 1.2em;
}

#member_teaser p a {
  font-size: 16px;
  line-height: 1.2em;
  font-weight: bold;
}

#member_teaser #login_block p,
#member_teaser #login_block p a {
  font-size: 12px;
  line-height: 1.2em;
  font-weight: normal;
}

#member_teaser #mteaser_button {
  color: #ffffff;
  background-color: #8ec95b;
  background-image: none;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
  height: 18px;
  padding: 6px 0 5px 0;
}



/* Article */

.article .top_image img {
  width: 650px;
  padding: 0;
  border: none;
  display: block;
}

.article .caption {
  background-color: #f6f6f6;
}

.article .byline {
  color: #8ec95b;
  font-weight: bold;
}

.article .byline .published_date,
.article .byline .update_date {
  font-weight: normal;
  color: #000000;
}

.article .byline a {
  color: #7fc241;
}

.article .body a {
  color: #7fc241;
  text-decoration: none;
}

.article .body .remainingLoginText {
  display: block;
  margin-top: 30px;
  color: #8ec95b;
  font-weight: bold;
}

.relatedContents.stories h5 {
  color: #8ec95b;
  margin-bottom: 0;
}

.relatedContents.stories li {
  font-size: 12px;
  line-height: 1.2em;
  font-weight: normal;
  margin-bottom: 20px;
}

.relatedContents.stories li .dateline {
  display: none;
}

#left_column .relatedContents.videos {
  float: none;
}

#left_column .relatedContents .youtubeVideo {
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  position: relative;
}

#left_column .relatedContents .youtubeVideo object,
#left_column .relatedContents .youtubeVideo embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}



/* Page tools */

.toolbar li.pagetools_header,
.toolbar .share {
  color: #8ec95b;
}

#tip_a_friend_toogle p {
  background-color: #8ec95b;
}

#tip_a_friend_form .submit {
  background-color: #8ec95b;
  background-image: none;
  padding-top: 5px;  
}



/* Article lists */

.x225x225x210 .column-1:after,
.x225x225x210 .column-2:after,
.x225x225x210 .column-3:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;  
}

.x225x225x210 .tab_list {
  clear: none;
  float: left;
  width: 208px;
  overflow: hidden;
  margin: 0 13px 0 0;
  padding: 5px 0 0 0;
  border-bottom: none;
  border-top: 5px solid #8ec95b;
  background-image: none;
}

.x225x225x210 .tab_list.last {
  margin-right: 0;
}

.x225x225x210 .tab_list li {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.2em;
}

.x225x225x210 .tab_list li:last-child {
  margin-bottom: 0;
}

.x225x225x210 .tab_list li span {
  display: inline;
  color: #C4C4C4;
}

.x225x225x210 .tab_list li.tab {
  position: static;
  top: 0;
  display: block;
  color: #8ec95b;
  font-size: 14px;
  line-height: 1.2em;
}



/* Greatest list */

.doubleTabList,
#greates_list {
  background-color: #e7e7e7;
  padding: 10px;
  border-bottom: none;
}

.doubleTabList.tab_list,
#greates_list.tab_list {
  background-image: none;
}

.doubleTabList.tab_list .tab,
#right_column #greates_list.tab_list .tab {
  background-color: #ffffff;
  font-size: 14px;
  line-height: 1.8em;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  padding: 5px;
  position: static;
}

.doubleTabList.tab_list .tab {
  display: inline;
  cursor: pointer;
  background-color: #e7e7e7;
  border: 3px solid #ffffff;
  color: #8d8d8d;
  text-transform: uppercase;
}

.doubleTabList.tab_list .tab.active {
  color: #000000;
  background-color: #ffffff;
}

.doubleTabList .list_item a,
#greates_list .list_item a {
  color: #8d8d8d;
}

.doubleTabList .list_item,
#greates_list .list_item {
  background-color: #ffffff;
  margin-bottom: 0;
  padding: 5px;
  font-size: 12px;
  line-height: 1.2em;  
}

.doubleTabList .list_item span,
#greates_list .list_item span {
  font-size: 12px;
  line-height: 1.2em;  
  display: inline;
  padding-left: 5px;
}

.doubleTabList li:nth-child(2),
#greates_list li:nth-child(2) {
  -moz-border-radius: 0 3px 0 0;
  -webkit-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}

.doubleTabList .list_item:last-child,
#greates_list .list_item:last-child {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}



/* Footer */

#footer {
  background-image: none;
  padding: 0 0 0 15px;
  width: 984px;
  margin: 0 auto;
}

#footer .page_block {
  width: 100%;
  padding: 0;
  background-image: none;
}

#footer .page_block_header {
  border-top: 5px solid #8ec95b;
  background-image: none;
  color: #8ec95b;
  position: static;
  display: block;
  font-size: 14px;
  line-height: 1.2em;  
  padding-top: 5px;
}

#footer li {
  text-shadow: none;
  margin-bottom: 5px; 
  font-size: 14px;
  line-height: 1.2em;
}

#footer .red_bullets li,
#footer .blue_bullets li {
  background-image: url("../../upstream/gfx/GreenBullet.png");
}

#footer li.list_header {
  color: #656565;
  line-height: 1.2em;
  background-image: none;
}

#footer .menu,
#footer .contacts {
  float: none;
  width: auto;
  height: 25px;
  padding: 0 5px;
  margin: 0;
  color: #ffffff;
  background-color: #8ec95b;
}

#footer .contacts {
  background-color: #4d4d4d;
}

#footer .menu li,
#footer .contacts li {
  margin: 5px 0 0 0;
  padding: 0 5px;
  border-right: 1px solid #ffffff;
  float: left;
  font-size: 12px;
  line-height: 1.4em;
  clear: none;
}

#footer .menu .last {
  float: right;
  border: none;
}

#footer .contacts .last,
#footer .menu .last_link {
  border: none;
}

#footer .menu a {
  color: #ffffff;
}

.mobile_footer {
  display: none;
}



/* Social media stuff */

.twitter_widget {
  border-top: 5px solid #8ec95b;  
  margin-bottom: 20px;
  padding-top: 5px;
  clear: both;
}

.twitter_widget h2 {
  color: #8ec95b;
  font-size: 14px;
  line-height: 1.2em;
  text-transform: uppercase;
  margin-bottom: 10px;
}



/* Archive */

.search-form a,
.search-form #more_options,
#search_result .result strong {
  color: #8ec95b;
}

.search-form input[type="submit"] {
  background-image: none;
  height: 31px;
  padding-top: 2px;
  font-size: 14px;
  line-height: 1.2em;  
}

.search-form #advanced_form {
  background-image: none;
  border-top: 9px solid #8ec95b;  
}

#search_result .navbar {
  color: #000000;
  background-image: url("../gfx/BlockHeaderBackground.png");
}

#search_result .navbar a {
  color: #000000;
}

#search_result .subscriber_content span.uppercase {
  display: none;
}

#search_result .result .section {
  color: #8ec95b;
}

#search_result .result .section.solar {
  color: #e3d200;
}

#search_result .result .section.wind {
  color: #192f7c;
}

#search_result .result .section.magazine, /* .Magazine and .magazine SHOULD be obsolete, since section unique name now is used */
#search_result .result .section.Magazine,
#search_result .result .section.hardcopy {
  color: #555555;
}

#search_result .result .section.ece_incoming {
  display: none;
}

#search_result .result .section.other {
  color: #0094da;
}



/* Offers */

.offers {
  margin-bottom: 50px;
}

.offers .column {
  float: left;
  width: 210px;
  margin-right: 10px;
  overflow: hidden;
}

.offers .column.last {
  margin-right: 0;
}

.offers a {
  color: #000000;
}

.offers h3 {
  font-size: 12px;
  line-height: 1.2em;
  margin-bottom: 5px;
}

.offers img {
  display: block;
  width: 210px;
  margin-bottom: 5px;
}



/* Epaper */

.magazine_list {
  color: #ffffff;
  background-image: none;
  background-color: #8ec95b;
  border: none;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  padding: 10px;
  margin: 0;
}

.magazine_list ul {
  height: 69px;
  overflow: hidden;
  position: relative;
}

.magazine_list li {
  margin: 0;
  padding: 0 0 3px 12px;
  font-size: 15px;
  line-height: 1.2em;
  background-image: url("../gfx/GreenBulletBig.png");
  background-repeat: no-repeat;
  background-position: 0 4px;
  width: 268px;
  height: 18px;
  overflow: hidden;
  position: absolute;
}

.magazine_list .nav_left,
.magazine_list .nav_right {
  display: none
}

.magazine_list li a,
.magazine_list.list li a span,
.magazine_list.detailed_list ul li span {
  color: #ffffff;
  font-weight: normal;
}

.magazine_list.list li a span,
.magazine_list.detailed_list ul li span {
  display: block;
  font-size: 15px;
  line-height: 1.2em;
}

.magazine_list .listheader {
  margin: 0 0 5px 0;
  padding: 0;
  color: #ffffff;
  font-size: 21px;
  line-height: 1.2em;
}

.magazine_list .listheader a {
  color: #ffffff;
}

#right_column .facsimile {
  float: none;
  position: relative;
  margin: -15px 0 20px 0;
  width: 300px;
  height: 145px;
  overflow: hidden;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
    
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.0, #8ec95b),
    color-stop(1.0, #497026)
  );

  background-image: -moz-linear-gradient(
    center top,
    #8ec95b 0%,
    #497026 100%
  );

  background-image: -ms-linear-gradient(
    top,
    #8ec95b,
    #497026
  );

  background-image: -o-linear-gradient(#8ec95b, #497026);
}

#right_column .facsimile_footer {
  float: left;
  color: #e4c100;
  font-size: 16px;
  line-height: 1.2em;
  width: 75px;
  padding-left: 10px;
  margin-top: 100px;
}

#right_column .facsimile_image {
  position: absolute;  
  -webkit-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);  
  transform: rotate(-10deg);  
  left: 94px;
  top: 28px;  
  -moz-box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.5);
}

#right_column .facsimile img {
  width: 220px;
}



/* Advertise */

.advertise .fp_top_story {
  margin-bottom: 0;
}

#left_column .advertise .fp_block_header {
  border: none;
  color: #000000;
  font-size: 28px;
  line-height: 1.2em;
  text-transform: none;
}

.advertise .fp_compact_story {
  width: 180px;
  height: 260px;
  padding: 15px;
  float: left;
  margin-right: 10px;
  color: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-bottom: none;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.0, #7aad45),
    color-stop(1.0, #8fc952)
  );

  background-image: -moz-linear-gradient(
    center top,
    #7aad45 0%,
    #8fc952 100%
  );

  background-image: -ms-linear-gradient(
    top,
    #7aad45,
    #8fc952
  );

  background-image: -o-linear-gradient(#7aad45, #8fc952);
}

.advertise .brasil_rates .fp_compact_story {
    height: 395px; 
}

.advertise.subscribe .fp_compact_story.story1 {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.0, #1b387b),
    color-stop(1.0, #20428e)
  );

  background-image: -moz-linear-gradient(
    center top,
    #1b387b 0%,
    #20428e 100%
  );

  background-image: -ms-linear-gradient(
    top,
    #1b387b,
    #20428e
  );

  background-image: -o-linear-gradient(#1b387b, #20428e);
}

.advertise.subscribe .fp_compact_story.story2 {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.0, #c7b900),
    color-stop(1.0, #e9d800)
  );

  background-image: -moz-linear-gradient(
    center top,
    #c7b900 0%,
    #e9d800 100%
  );

  background-image: -ms-linear-gradient(
    top,
    #c7b900,
    #e9d800
  );

  background-image: -o-linear-gradient(#c7b900, #e9d800);
}

.advertise.subscribe .fp_compact_story.story3 {
  margin-top:10px;
  background-image:none;
  background-color: #007098;
}


.advertise .fp_compact_story a {
  color: #ffffff;
  font-size: 22px;
  line-height: 1.1em;
  display: block;  
}

.advertise .fp_compact_story:last-child {
  margin-right: 0;
}

.advertise .fp_compact_story h2 {
  font-size: 22px;
  line-height: 1.2em;
  display: block;
}

.advertise .fp_compact_story p,
.advertise .fp_compact_story p a {
  color: #ffffff;
  font-size: 12px;
  line-height: 1.2em;
  margin-bottom: 10px;
  display: block;
}

.advertise .fp_compact_story p a {
  display: inline;
  margin-bottom: 0;
}

.advertise .fp_compact_story th {
  text-align: left;
}

.advertise .fp_compact_story td {
  padding-right: 10px;
}



/* Eventlist */

.eventList .eventImage {
  float: left;
  margin-right: 10px;
}

.eventList .event-article h3 {
  font-size: 16px;
  line-height: 1.2em;
  font-weight: normal;
}

.eventList .event-article h3 a span {
  color: #8ec95b;
}

/* Style of insight section */

.insight input[type="submit"], 
.insight input[type="button"], 
.insight button,
.insight .button,
.insight #myupstream .change {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
  color: #ffffff;
  background-color: #007098;
  height: 29px;
  padding: 5px;
}

.insightIntroduction {
  background-color: #B9BDBE;
  color: #ffffff;
  padding: 20px 20px 0;
}

.insightIntroduction h1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 5px;
    color: #ffffff;
}

.insight .fp_block{
  background-image: url("../gfx/InsightBlockHeaderBackground.png");
}

#left_column .insightPDFList .fp_block_header {
  border-top: none; 
  margin-bottom: 0px;
  border-bottom: 1px solid #D9D8D8;
  color: #000000;
  text-transform: none;
}

#footer .insight .menu{
  background-color: #6B6A6A;
}

#menu .insight li.Recharge, #menu .insight li.News, #menu .insight li.Subscription{
    background-color: #7CBE40;
}

.insightSearch #searchform input[type="text"]{
    background-color: #D6D6D6 ;
    color: #FFFFFF;
}

.insightSearch{
    float: right;
    margin-top: 20px;
}

.insightPDFList .fp_compact_story{
    padding: 2px 0;
}

.insightPDFList .fp_compact_story h2{
    line-height: 0.2em;
    font-size: 12px;
}

.insightPDFList .fp_block_header > span {
    padding-bottom: 10px;
    padding-top: 10px;
}

.insightPDFList .fp_block_header > img{
    height: 25px;
    position: relative;
    left: -3px;
}

.insightPDFList .published_date{
    font-weight: bold;
    font-size: 12px;
}

.insight #user_options{
    margin-bottom: 30px;
}

.insight .list{
    background-image: url("../gfx/InsightBlockHeaderBackground.png");
}

.insight .list li.list_item{
    font-size: 12px;
    border-bottom: 1px solid #D6D2D0;
}

.insight .list{
    border-bottom: none;
}

#right_column .insight .tab.single{
    background-color: #FFFFFF;
}

.right-arrow {
  background-image: url("/skins/recharge/gfx/right-arrow.png");
  background-repeat: no-repeat;
  height: 32px;
  margin-left: -24px;
}


.insightIntroduction .body{
    color: #ffffff;
    padding-bottom: 0px
}

.insight .topStoryForeground{
    position: relative;
    top: -170px;
    float: left;
    color: #ffffff;
    font-weight: bold;
    left: 22px;
    width: 300px;
    height: 0px
}

.insight .topStoryForeground .title{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
    color: #ffffff;
}

.insight .topStoryBackgourndImage img{
    height: 220px;
    width: 100%;
    vertical-align: middle;
}

.widget.insight{
    margin-bottom: 5px;
}

.insight .downloadLink{
    margin-top: 15px;
}

.insight .downloadLink span {
    background-image: url("http://www.rechargenews.com/skins/recharge/gfx/pdfIcon.png");
    background-repeat: no-repeat;
    padding: 5px 0 5px 30px;
    color: #ffffff;
}

.insight .downloadLink a:visited{
    color: #ffffff;
}

.insight .leftTriangle {
    background-image: url("http://www.rechargenews.com/skins/recharge/gfx/left-arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    float: right;
    height: 32px;
    width: 32px;
    margin: 0 -10px 0 0;
    position: relative;
    top: -200px;
}

.insight .rightTriangle {
    background-image: url("http://www.rechargenews.com/skins/recharge/gfx/left-arrow.png");
    float: left;
    height: 32px;
    position: relative;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=-1, M12=0, M21=0, M22=-1)";
    width: 32px;
    left: -32px;
}

.insightIntroduction .content{
    display: table;
    left: -30px;
    position: relative;
}

.insight .videoFlow .player{
    width: 650px !important;                    
}

#left_column .trial h1{
    margin: 8px 0px 8px 0px;
    font-size: 18px;
}

#left_column .trial {
    margin-bottom: 20px;
}
