/* This file is generated by generate_css.sh, manual edits could get overwritten */



.popular-widget-gradient {
    width: 236px;
    position: relative;
    margin: 0;
    padding: 0;
}
.popular-widget-gradient img {
    width: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    z-index: 0;
}
.popular-widget-gradient * {
    position: relative;
    z-index: 1;
}
.popular-widget-border-table {
    width: 236px;
    border-collapse: collapse;
    table-layout: fixed;
}
.popular-widget-border-table th, .popular-widget-border-table td {
    padding: 0;
    font-size: 11px;
}
.popular-widget-border-table .boxbodytop {
    padding: 12px;
}
.popular-widget-border-table .boxbodybottom {
    padding: 12px 10px 0;
}
.popular-widget-border-table .topleft {
    height: 2px;
    background-repeat: no-repeat;
  background-image: url('images/repeat-y.png');
  background-position: -0px top;
}
.popular-widget-border-table .topmiddle {
    height: 2px;
    background-repeat: repeat-x;
  background-image: url('images/repeat-x.png');
  background-position: left -0px;
}
.popular-widget-border-table .topright {
    height: 2px;
    background-repeat: no-repeat;
  background-image: url('images/repeat-y.png');
  background-position: -2px top;
}
.popular-widget-border-table .sideleft {
    background-repeat: repeat-y;
  background-image: url('images/repeat-y.png');
  background-position: -4px top;
}
.popular-widget-border-table .sideright {
    background-repeat: repeat-y;
  background-image: url('images/repeat-y.png');
  background-position: -6px top;
}
.popular-widget-border-table .middleleft {
    height: 2px;
    background-repeat: no-repeat;
  background-image: url('images/repeat-y.png');
  background-position: -8px top;
}
.popular-widget-border-table .middlemiddle {
    height: 2px;
    background-repeat: repeat-x;
  background-image: url('images/repeat-x.png');
  background-position: left -2px;
}
.popular-widget-border-table .middleright {
    height: 2px;
    background-repeat: no-repeat;
  background-image: url('images/repeat-y.png');
  background-position: -10px top;
}
.popular-widget-border-table .corner3 {
    height: 14px;
    background-repeat: no-repeat;
  background-image: url('images/repeat-y.png');
  background-position: -12px top;
}
.popular-widget-border-table .corner4 {
    height: 14px;
    background-repeat: no-repeat;
  background-image: url('images/repeat-y.png');
  background-position: -26px top;
}
.popular-widget-border-table .bottom1 {
    height: 2px;
    background-repeat: no-repeat;
  background-image: url('images/repeat-y.png');
  background-position: -28px top;
}
.popular-widget-border-table .bottom2 {
    height: 2px;
    background-repeat: repeat-x;
  background-image: url('images/repeat-x.png');
  background-position: left -4px;
}
.popular-widget-border-table .bottom3 {
    height: 2px;
    background-repeat: no-repeat;
  background-image: url('images/repeat-y.png');
  background-position: -30px top;
}
.popular-widget-border-table .bottom4 {
    height: 2px;
    background-repeat: no-repeat;
  background-image: url('images/repeat-y.png');
  background-position: -44px top;
}

.popular-widget-headline-link {
    font-weight: bold;
    color: #336699;
    font-size: 11px;
}

.popular-widget-headline-link:link {text-decoration: none;}
.popular-widget-headline-link:visited {text-decoration: none;}
.popular-widget-headline-link:active {text-decoration: none;}
.popular-widget-headline-link:hover {text-decoration: none; color: #478ED5;}

.popular-widget-hr {
    clear: both;
    height: 0px;
    border-top: #c1c7d3 1px solid;
    margin: 8px 0 10px;
    font-size: 0;
}

.popular-widget-left-of-graph {
    margin-right: 81px;
}

.popular-widget-graph {
    float: right;
    background-color: #d6d6d6;
    border-color: #ccc #fff #fff #c2c2c2;
    border-style: none solid solid;
    border-width: 1px;
    width: 73px;
    height: 10px;
    margin: 2px 0 0;
    font-size: 0;
}

.popular-widget-bar {
    display: block;
    position: relative;
    background-repeat: repeat-x;
  background-image: url('images/repeat-x.png');
  background-position: left -6px;
    border-right: #a9c177 1px solid;
    color: #fff;
    height: 10px;
    font-size: 0;
}

