.pr-ge {
  width: 300px;
  height: 600px;
  position: relative;
}

.pr-ge .pr-wdgt {
  width: 300px;
  height: 600px;
  z-index: 999;
  position: absolute;
}

.pr-ge .pr-wdgt * {
  font-family: Arial, Helvetica, Verdana, sans-serif; !important;
  font-size: 11px;
}

.pr-ge .pr-act {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 2px solid #005cb9;
  color: #000;
  line-height: 14px;
  position: absolute;
  text-align: left;
  background-color: #fff;
}

* .pr-ge .pr-act a { color: #000; text-decoration: none; font-weight: normal; border-width: 0; }

.pr-ge .pr-content { 
  position: absolute; 
  overflow: hidden; 
  bottom: 0;
  left: 0;
  right: 0;
  top: 54px;
}

.pr-ge .pr-content img {
  border-width: 0;
  margin: 0;
  display: inline !important;
}

.pr-ge a.pr-mst { 
  position: absolute; 
  right: 0; 
  left: 0;
  top: 0;
  display: block;
  height: 54px;
  text-decoration: none;
  overflow: hidden;
  background: url("header.png") 8px 50% no-repeat;
}

.pr-ge .pr-expand {
  display: none;
  position: absolute;
  top: -2px;
  right: -2px;
  width: 658px;
  height: 658px;
  border: 1px solid #1b1b1b;
  z-index: 98;
  overflow: hidden;
  background: #fff url("header.png") 20px 13px no-repeat;
}

.pr-ge a.pr-minimize {
  width: 54px;
  height: 54px;
  position: absolute;
  background: url("minimize.png") 50% 50% no-repeat;
  left: 0;
  bottom: 0;
  z-index: 999;
  border-right: 1px solid #d9d9d9;
}

.pr-ge .pr-if-holder {
  width: 574px;
  height: 550px;
  position: absolute;
  top: 54px;
  left: 42px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  background: #000 url("iframeload.gif") 50% 50% no-repeat;
}

.pr-ge .pr-if-holder iframe {
  width: 574px;
  height: 550px;
}

.pr-ge a.pr-c-img {
  display: block;
  position: absolute;
  line-height: 0;
  overflow: hidden;
  left: 0;
  top: 24px;
  height: 186px;
  width: 296px;
}

.pr-ge a.pr-c-img-r {
  top: 212px;
}

.pr-ge .pr-subtitle {
  display: block;
  position: absolute;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 9px;
  background: url("trans-v3.png") 0 0 repeat;
}

.pr-ge .pr-learn {
  display: block;
  height: 12px;
  font-size: 12px;
  line-height: 12px;
  margin-top: 4px;
  padding-right: 12px;
  font-weight: normal;
  background: url("expand.png") 100% 1px no-repeat;
  text-align: right;
}

.pr-ge .pr-today {
  color: #595959;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  width: 282px;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 7px;
  font-weight: bold;
}

.pr-ge .pr-global {
  display: block;
  background: #005cb9 url("global-insights-v3.png") 0 1px no-repeat;
  width: 296px;
  height: 24px;
}

.pr-ge .pr-regional {
  display: block;
  background: #005cb9 url("editors-highlights.png") 0 1px no-repeat;
  width: 296px;
  height: 24px;
}

.pr-ge a.pr-article {
  display: block;
  position: absolute;
  left: 15px;
  height: 80px;
  overflow: hidden;
  right: 12px;
}

.pr-ge a.pr-article1 {
  top: 237px;
}

.pr-ge a.pr-article2 {
  top: 328px;
}

.pr-ge .pr-art-content {
  position: absolute;
  left: 134px;
  height: 80px;
  top: 0;
}

.pr-ge .pr-art-title {
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
  max-height: 29px;
}

.pr-ge .pr-art-learn {
  color: #fff;
  display: block;
  text-transform: uppercase;
  text-decoration: underline;
  margin: 2px 0;
}

.pr-ge .pr-art-byline {
  color: #fff;
  display: block;
  font-size: 10px;
}

.pr-ge .pr-sharing {
  clear: both;
  height: 24px;
  position: absolute;
  left: 60px;
  bottom: 15px;
}

.pr-ge a.pr-soc {
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  background: url("social-icons-v3.png") 0 0 no-repeat;
  margin: 0 4px;
}

.pr-ge a.pr-tw {
  background-position: -29px 0;
}

.pr-ge a.pr-tw:hover {
  background-position: -29px -24px;
}

.pr-ge a.pr-fb {
  background-position: -54px 0;
}

.pr-ge a.pr-fb:hover {
  background-position: -54px -24px;
}

.pr-ge a.pr-li {
  background-position: 4px 0;
}

.pr-ge a.pr-li:hover {
  background-position: 4px -24px;
}

.stButton .email {
  background: url("social-icons-v3.png") -148px -4px no-repeat !important;
  width: 24px;
  height: 24px;
  margin-top: 4px;
}

.stButton .email:hover {
  background: url("social-icons-v3.png") -148px -28px no-repeat !important;
}

.pr-ge a.pr-gp {
  background-position: -83px 0;
}

.pr-ge a.pr-gp:hover {
  background-position: -83px -24px;
}

.pr-ge a.pr-ri {
  background-position: -115px 0;
}

.pr-ge a.pr-ri:hover {
  background-position: -115px -24px;
}

.pr-ge .pr-expanded-close {
  color: #999;
  font-weight: bold;
  position: absolute;
  right: 4px;
  top: 1px;
  display: block;
}

.pr-ge a.pr-about {
  position: absolute;
  display: block;
  bottom:24px;
  left: 0;
  right: 0;
  height: 24px;
  background: url("discover-more-v3.png") 96% 50% no-repeat;
}

.pr-ge a.pr-nav {
  display: block;
  background: #1b1b1b url("arrows_v2.png") 0 50% no-repeat;
  height: 550px;
  width: 41px;
  position: absolute;
  color: #fff;
  font-size: 26px;
  top: 54px;
  text-align: center;
}

.pr-ge a.pr-nav-right {
  right: 0;
  background-position: -43px 50%;
  border-left: 1px solid #4d4d4d;
}

.pr-ge a.pr-nav-left {
  left: 0;
  border-right: 1px solid #4d4d4d;
}

.pr-ge a.pr-nav:hover {
  opacity: 0.8;
}

.pr-ge .pr-dots {
  height: 54px;
  position: absolute;
  width: 68px;
  right: 0;
  bottom: 0;
  text-align: center;
  border-left: 1px solid #d9d9d9;
}

.pr-ge a.pr-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #6e6e6e;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 22px 3px;
}

.pr-ge a.pr-dot:hover {
  background-color: #d9d9d9;
}

.pr-ge a.pr-dot-active {
  background-color: #005cb9;
}

.pr-ge .pr-econ {
  height: 94px;
  width: 296px;
  position: absolute;
  left: 0;
  top: 399px;
  background: #f5f5f5 url("articles-from-v3.png") 0 0 no-repeat;
}

.pr-ge .pr-econ-arts-holder {
  position: absolute;
  left: 8px;
  top: 491px;
  height: 56px;
  overflow: hidden;
  width: 280px;
}

.pr-ge .pr-econ-arts-scroller {
  width: 840px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
}

.pr-ge .pr-econ-dots {
  position: absolute;
  top: 42px;
  left: 0;
  width: 258px;
  height: 8px;
  text-align: center;
  line-height: 8px;
}

.pr-ge a.pr-econ-dot {
  width: 8px;
  height: 8px;
  display: inline-block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #6e6e6e;
  margin: 0 3px;
}

.pr-ge a.pr-econ-dot-active {
  background-color: #4c7ab9;
}

.pr-ge .pr-econ-art {
  display: block;
  width: 280px;
  height: 40px;
  float: left;
  overflow: hidden;
}

.pr-ge .pr-bg-div {
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  height: 54px;
  background-color: #f5f5f5;
}

.pr-ge .pr-theme {
  position: absolute;
  height: 54px;
  top: 0;
  line-height: 54px;
  font-family: 'Times New Roman', Times, serif;
  right: 20px;
  font-weight: bold;
  font-size: 18px;
  color: #2e6db1;
}

.pr-ge a.pr-signup {
  position: absolute;
  height: 16px;
  bottom: 0;
  right: 203px;
  width: 178px;
  background: url("signup-exp-v3.png") 0 0 no-repeat;
  display: block;
  border-width: 19px 5px;
  border-color: #005cb9;
  border-style: solid;
}

.pr-ge a.pr-signup:hover {
  border-color: #fff;
  background-position: 0 -16px;
}

.pr-ge a.pr-more-articles {
  position: absolute;
  height: 12px;
  bottom: 0;
  right: 78px;
  width: 110px;
  background: #f5f5f5 url("more-articles-v4.png") 0 0 no-repeat;
  display: block;
  border-width: 21px 2px;
  border-color: #f5f5f5;
  border-style: solid;
}

.pr-ge a.pr-more-articles:hover {
  background-position: 0 -12px;
}

.pr-ge .pr-news-wrap {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  background-color: rgba(0,0,0,0.75);
  z-index: 1000;
}

.pr-ge .pr-news {
  width: 458px;
  position: absolute;
  left: 100px;
  top: 165px;
  height: 328px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
}

.pr-ge .pr-news-min {
  position: absolute;
  top: 12px;
  right: 8px;
  color: #545454 !important;
  font-size: 34px;
  display: block;
}

.pr-ge .pr-signupcoll {
  display: block;
  background: #005cb9 url("signup-newsletter.png") 96% 4px no-repeat;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 296px;
  height: 21px;
}