.videogallery { width: 100%; }
.videogallery span { display: block; }
.videogallery a { display: inline-block; position: relative; vertical-align: top; margin: 3px; width: 160px; font-family: Trebuchet,Tahoma,Arial,sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; text-align: center; opacity: 0.87; }
.videogallery a.videolb { display: none; }
.videogallery a img { display: block; border: medium none; margin: 0px; }
.videogallery a:hover { opacity: 1; }
#viral_container { padding: 5px 0px; width: 711px; }
.viral_entry { display: inline; float: left; font-family: helvetica,sans-serif; font-size: 14px; margin-bottom: 5px; width: 330px; height: 220px; padding-bottom: 5px; padding-right: 15px; }
.this_week_spot { color: rgb(153, 0, 0); float: left; font-family: Georgia; font-size: 25px; text-align: right; width: 25px; }
.first_second_container { margin-left: 35px; width: 275px; padding-bottom: 10px; }
.first_column { float: left; margin-left: 10px; text-align: left; width: 100px; }
.second_column { float: left; text-align: right; width: 15px; }
.third_column { float: right; text-align: right; width: 127px; }
.campaign_percent { border-bottom: 1px solid rgb(153, 153, 153); margin-bottom: 5px; margin-left: 40px; padding-bottom: 5px; position: relative; width: 290px; }
.percent_change { bottom: 4px; color: rgb(11, 122, 0); float: right; font-family: Georgia; font-size: 14pt; right: 0px; text-align: right; width: 75px; }
.campaign_name { color: rgb(0, 0, 0); font-size: 13pt; line-height: 110%; text-align: left; width: 210px; }
.brand_name { color: rgb(0, 102, 178); line-height: 110%; margin-bottom: 4px; }
.agency_name { color: rgb(130, 130, 130); line-height: 110%; }
.views_this_week { color: rgb(51, 51, 51); margin-bottom: 4px; text-align: right; }
.spot_last_week { color: rgb(51, 51, 51); text-align: right; }
#viral_footer { width: 711px; }
.viral_footer_text { float: left; font-size: 78%; line-height: 120%; text-align: left; padding-top: 0px; margin-bottom: 15px; }
div.vmc-widget-container { min-height: 60px; padding: 10px 5px; background: rgb(255, 255, 255) url(8a7d7951f9bd3c6d9e3aa291a282ae6b05501da9.gif)  no-repeat scroll 40px 40px; }
div.vmc-widget-container.loaded { background-image: none; }
div.vmc-widget {  }
div.vmc-chart {  }
div.vmc-chart { color: rgb(102, 102, 102); }
div.vmc-chart * { font-family: Arial,Helvetica,sans-serif; }
div.vmc-chart-none { padding: 20px; border: 1px solid rgb(204, 204, 204); }
div.vmc-chart-none h5 { font-weight: bold; }
div.vmc-chart-none p { padding: 3px 0px; }
div.vmc-chart-none a { color: rgb(51, 51, 51); text-decoration: underline; }
div.vmc-chart { font-size: 12px; }
div.vmc-chart ul { margin: 10px; font-weight: bold; font-size: 14px; }
div.vmc-chart-tabular {  }
div.vmc-table-container { background: rgb(249, 249, 249) none repeat scroll 0% 0%; border: 1px solid rgb(237, 237, 237); }
div.vmc-chart h4 { margin: 14px; font-size: 14px; font-weight: bold; color: rgb(51, 51, 51); }
div.vmc-chart h4 span { margin-right: 15px; }
div.vmc-chart h4 span.period { font-weight: normal; }
div.vmc-chart table { margin: 10px; }
div.vmc-chart tr { background-color: transparent; }
div.vmc-chart th { text-align: left; border-bottom: 1px dotted rgb(179, 181, 181); border-right: 1px dotted rgb(133, 164, 180); font-weight: bold; min-height: 16px; padding: 4px 20px 4px 4px; vertical-align: top; color: rgb(51, 51, 51); cursor: default; }
div.vmc-chart th:last-child, table.tablesorter td:last-child { border-right: 0px none; }
div.vmc-chart th.rank { width: 30px; }
div.vmc-chart th.rank.previous { border-right: 1px solid rgb(170, 170, 170); }
div.vmc-chart th.views { width: 100px; }
div.vmc-chart th.change { width: 70px; }
div.vmc-chart th.thumbnail { background-image: none; cursor: default; }
div.vmc-chart td { border-bottom: 1px dotted rgb(179, 181, 181); border-right: 1px dotted rgb(133, 164, 180); padding: 4px; vertical-align: top; }
div.vmc-chart td.rank { text-align: center; }
div.vmc-chart td.rank.current { font-weight: bold; font-size: 14px; }
div.vmc-chart td.rank.previous { border-right: 1px solid rgb(170, 170, 170); }
div.vmc-chart td.thumbnail img { width: 65px; height: 48px; display: block; position: relative; }
div.vmc-chart td.num { text-align: right; }
div.vmc-chart tr.even td { background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
div.vmc-chart tr.odd td { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
div.vmc-chart td.source { padding: 12px; font-style: italic; font-weight: bold; background: transparent url(1ce3e5c908bc0d02756c9476fb8fa8803fa07d62.png)  no-repeat scroll 88px center; }
div.vmc-chart td.legend { border: 0px none; font-size: 11px; }
div.vmc-chart td p { margin: 8px; }
div.vmc-chart tfoot a { text-decoration: underline; color: rgb(51, 51, 51); }
div.vmc-chart tfoot span { display: none; }
