﻿/* resets and overrides 
=======================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font-style: normal; font-weight: inherit;}
textarea{overflow: auto;}
input[type=submit],label,select,.pointer {cursor: pointer;}

xhtml {height: 100%; margin-top: 1px;} /* Forces toolbars to appear in FF to avoid horizontal dif. */
html {overflow-y: scroll;}

/* General Type
===============*/
body {font: 0.75em Helvetica, Arial, Sans-serif; color: #666; line-height: 1.6em;}
a:link {color: #00aeef;}
a:visited {color: #00aeef;}
a:hover {color: #62646b;}
a:active {color: #00aeef;}
div#footer {font-size: 0.8em; color: #fff;}
div#footer a:link, div#footer a:visited {color: #fff;}
div#footer a:hover, div#footer a:active {color: #ddd;}
p {padding: 0.1em 0 1.1em;}
h2 {font-size: 1.3em;}
h2.issuesYear {background-color: #ccc; font-weight: bold; text-align: center; padding: 3px 0; clear: both; margin-bottom: 8px;}
h3 {font-size: 1.2em; font-weight: bold; padding: 0.1em 0;}
h4 {font-size: 1.2em; font-weight: bold; color: #00aeef; padding-top: 0.2em;}
.issue h4 {font-weight: normal; color: #666;}
small {font-size: 0.9em;}
.module-content ul {padding: 0 0 1em 30px; margin-top: -0.3em;}
.SubHead {font-weight: bold;}
.error {font-weight:bold; color:#FF0000;}
strong {font-weight: bold;}
em {font-style: italic;}

hr {color: #898989; background-color: #898989; height: 1px; border: none; padding: 0; margin-bottom: 1em;}

/* Layout
=========*/
body {background: #62646B url(images/mainBackgroundTile.gif) repeat 0 0;}
div#wrapper_top {height: 12px; width: 1000px; margin: 10px auto 0; font-size: 1px; background: url(images/TopMainBox.png) no-repeat 0 0;}
div#wrapper {width: 1000px; margin: 0 auto; overflow: hidden; background: url(images/TileMainBox.png) repeat-y 0 0;}
div#wrapper_bottom {height: 15px; width: 1000px; font-size: 1px; margin: 0 auto; background: url(images/BottomMainBox.png) no-repeat 0 0;}
div#wrapper_inner {width: 984px; padding-top: 10px; padding-bottom: 1px; background-color: #fff; position: relative; top: -9px; left: 7px; overflow: hidden;}

div#wrapper_inner div#top {height: 60px; padding: 10px; margin-bottom: 2em;}
div#wrapper_inner div#top a#vm_logo {display: block; float: right; width: 74px; height: 64px; background: url(images/VIA_media_Logo.gif) no-repeat 0 0; text-indent: -1000px;}
div#wrapper_inner .FullBannerTop {width: 468px; height: 60px; float: left; margin-left: 248px; overflow: hidden;}

div#wrapper_inner div#header {height: 155px; position: relative; background: url(images/header.jpg) no-repeat 0 0; margin-bottom: 12px;}
div#wrapper_inner div#header .pharma_logo {display: block; float: left; width: 361px; height: 77px; margin: 11px 0 0 20px; text-indent: -1000px;}

div#wrapper_inner div#header div.topLinks {position: absolute; top: -7px; right: 10px; line-height: 1.6em; margin-top: -1.6em;}
div#wrapper_inner div#header div.topLinks div {display: inline;}
div#wrapper_inner div#header div.topLinks small.module-actions {float: left; margin-top: 0.3em;}
div#wrapper_inner div#header div.topLinks div.links-module-content {float: left;}
div#wrapper_inner div#header div.topLinks ul.links-list {list-style-type: none;}
div#wrapper_inner div#header div.topLinks ul.links-list li {float: left; border: solid #898989; border-width: 1px 1px 0 1px; margin-right: 2px;}
div#wrapper_inner div#header div.topLinks ul.links-list li a {float: left; padding: 3px 5px; color: #898989; text-decoration: none;}
div#wrapper_inner div#header div.topLinks ul.links-list li a.edit-link {padding: 0.3em;}
div#wrapper_inner div#header div.topLinks ul.links-list li a.edit-link:hover {background: none;}
div#wrapper_inner div#header div.topLinks ul.links-list li .link-description {display: none;}
div#wrapper_inner div#header div.topLinks ul.links-list a:hover {background-color: #898989; color: #fff;}

div#wrapper_inner div#header ul.mainNav {margin-left: 12px; width: 974px; border-bottom: 3px solid #00aeef; position: absolute; bottom: 0px; left: 0px; list-style-type: none;}
div#wrapper_inner div#header ul.mainNav li {float: left;}
div#wrapper_inner div#header ul.mainNav li a {display: block; float: left; padding: 3px 5px; background-color: #fff; border: solid #898989; border-width: 1px 1px 0 1px; margin-right: 2px; color: #898989; text-decoration: none;}
div#wrapper_inner div#header ul.mainNav li a:hover {background-color: #898989; color: #fff;}
div#wrapper_inner div#header ul.mainNav li.active a {background-color: #00aeef; color: #fff; border-color: #00aeef;}

div#wrapper_inner ul.subNav {padding: 0 12px 3px; overflow: hidden; list-style-type: none; margin: -12px 0 0 -3px;}
div#wrapper_inner ul.subNav li {float: left;}
div#wrapper_inner ul.subNav li a {float: left; padding: 3px 3px; margin: 3px 0 0px; text-decoration: none;}
div#wrapper_inner ul.subNav li a:hover {background-color: #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
div#wrapper_inner ul.subNav li.active a {background-color: #00aeef; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
div#wrapper_inner ul.subNav li span.suffix {float: left; margin: 5px 3px 0;}

.right-col-wrapper {overflow: hidden;}
fieldset#quickSearch {float: left; width: 140px; margin-left: 20px; display: inline; border: 1px solid #62646b; margin-bottom: 6px;}
fieldset#quickSearch input.NormalTextBox {width: 79px; float: left; border: 0; padding: 2px; margin: 0px;}
fieldset#quickSearch a {display: block; width: 53px; float: left; border: 0; padding: 2px; margin: 0px; text-align: center; background: #62646B url(images/buttonBoxTitleTile.gif) repeat-x 0 50%; color: #fff; text-decoration: none;}

a.subscribeButton {display: block; float: left; width: 142px; height: 33px; overflow: hidden; text-indent: -9000px; margin: 0 0 6px 20px; background: url(images/buttonSubscribeNow.gif) no-repeat 0 0;}
a.subscribeButton:hover {background-position: -142px 0;}

div#footer {width: 980px; margin: -5px auto 10px; text-align: right;}

/* Panels
=========*/
div#wrapper_inner div.content-left {float: left; clear: left; width: 202px; margin-left: 12px; min-height: 20px;}
div#wrapper_inner div.content-middle {float: left; width: 576px; margin-left: 20px; min-height: 400px;}
div#wrapper_inner div.content-right {float: left; width: 142px; margin-left: 20px; padding-bottom: 1px;}

div#wrapper_inner div.content-left-home {float: left; clear: left; width: 244px; margin-left: 12px; min-height: 20px;}
div#wrapper_inner div.content-middle-home {float: left; width: 534px; margin-left: 20px; min-height: 400px;}
div#wrapper_inner div.content-right-home {float: left; width: 142px; margin-left: 20px;}

div#wrapper_inner div.content-full {padding: 0 12px; min-height: 400px;}

div#wrapper_inner .FullBannerBottom {width: 468px; height: 60px; margin-left: 248px; float: left; clear: both; overflow: hidden;}

div#wrapper_inner div.DNNEmptyPane {border: none; background: none; height: auto;}

/* Home Page
============*/
ul.otherMagazines {list-style-type: none; overflow: hidden; margin: 0 0 0 -11px !important; position: relative; left: 11px; padding: 0px !important;}
ul.otherMagazines li {float: left; width: 162px; margin-right: 11px;}
.event table {display: none;}

/* Modules
==========*/
.Scroll .scroller {height: 200px; overflow: hidden; position: relative;}
.Scroll .scroller .market-data-stories {position: absolute;}
.market-data-summary {border: solid #CCC; border-width: 1px 0 0 1px; margin-bottom: 10px;}
.market-data-summary th, .market-data-summary td {text-align: center; font-weight: bold; border: solid #CCC; border-width: 0 1px 1px 0; padding: 4px;}
.market-data-story {margin-bottom: 5px;}
.market-data-story-date {font-size: 0.7em; font-weight: normal;}
.market-data-summary th {padding-bottom: 30px; background-repeat: no-repeat; background-position: 50% 93%;}
.number-of-stocks {background-image: url(images/icons/Number-of-Stocks.gif);}
.date-uploaded {background-image: url(images/icons/Date.gif);}
.number-of-alerts {background-image: url(images/icons/Alerts.gif);}
.stocks-closed-up {background-image: url(images/icons/Stocks-Up.gif);}
.stocks-closed-down {background-image: url(images/icons/Stocks-Down.gif);}
.break-up-level {background-image: url(images/icons/Break-Up-Level.gif);}
.break-down-level {background-image: url(images/icons/Break-Down-Level.gif);}
#market-data-controls {height: 16px; width: 54px; overflow: hidden; margin: 5px 0 0 227px;}
#market-data-controls a {height: 16px; width: 16px; float: left; margin-right: 2px; background-repeat: no-repeat; background-image: url(images/icons/media_controls.png); cursor: pointer;}
#market-data-controls a.prev {background-position: -16px -48px;}
#market-data-controls a.prev:hover, #market-data-controls a.prev-active {background-position: 0 -48px;}
#market-data-controls a.pause {background-position: -16px -16px;}
#market-data-controls a.pause:hover {background-position: 0 -16px;}
#market-data-controls a.play {background-position: -16px 0px; display: none;}
#market-data-controls a.play:hover {background-position: 0 0;}
#market-data-controls a.next {background-position: -16px -32px;}
#market-data-controls a.next:hover, #market-data-controls a.next-active {background-position: 0 -32px;}


.blog_tag, #CustomShareBadgePRO_Toolbar {padding-bottom: 6px;}
#CustomShareBadgePRO_Toolbar {border-bottom: 1px solid #898989; padding-bottom: 15px; margin-bottom: 15px;}
.blog_bubble {background: #eee; padding: 10px; margin-bottom: 10px;}
.blog_footer_right {width: 100px; float: right; }
.blog_footer_right a {float: right; padding: 2px 0 2px 20px; background: no-repeat 0 50%;}
.blog_footer_right .blog_print {background-image: url(../../../../images/action_print.gif); float: right; pading: 2px 0 2px 20px;}
.article_body img {margin: 7px 10px 3px;}

.subs_form {width: 100%;}
.subs_form th {font-weight: bold; text-align: left; width: 30%;}
.subs_form th small {font-weight: normal;}
.subs_form th h3 small {font-weight: normal; font-size: 0.65em;}

.validation-summary {border: 1px solid #CC0000; background-color: #FFE0E0; color: #CC0000 !important; padding: 10px; font-weight: bold;}
.validation-summary ul {padding-top: 0.3em; font-weight: normal; font-size: 0.9em;}

.SubHead label a img {display:none;}

/* Editor Styles */
.cke_resizer {display:none !important;}
a.button {display: block; padding: 12px; border: 1px solid #fff; margin-bottom: 5px; text-decoration: none; font-weight: bold; font-size: 1.2em;}
a.button:hover {border-color: #bbb; background-color: #eee;}
a.pdf {display: block; background: url(images/icons/pdf.png) no-repeat 5px 50%; padding: 12px 12px 12px 42px; border: 1px solid #fff; margin-bottom: 5px; text-decoration: none; font-weight: bold; font-size: 1.2em;}
a.pdf:hover {border-color: #bbb; background-color: #eee;}
a.calendar {display: block !important; background: url(images/icons/calendar.png) no-repeat 5px 50%; padding: 12px 12px 12px 42px; border: 1px solid #fff; margin-bottom: 5px; text-decoration: none; font-weight: bold; font-size: 1.2em;}
a.calendar:hover {border-color: #bbb; background-color: #eee;}

a.older-articles {float: left; padding: 12px 12px 12px 42px; background: url(images/icons/arrow_left.png) no-repeat 3% 50%; border: 1px solid #fff; font-weight: bold; font-size: 1.2em;}
a.newer-articles {float: right; padding: 12px 42px 12px 12px; background: url(images/icons/arrow_right.png) no-repeat 97% 50%; border: 1px solid #fff; font-weight: bold; font-size: 1.2em;}
a.older-articles:hover, a.newer-articles:hover {border-color: #bbb; background-color: #eee;}

.issue {float: left; width: 90px; margin-left: 5px; margin-bottom: 11px;}
.issue img {width: 90px; height: 120px; background: #ddd;}
.issue a {display: block;}

/* Backward Compatability
=========================*/
* html div#wrapper_top {background-image: url(images/TopMainBox.gif);}
* html div#wrapper {background-image: url(images/TileMainBox.gif);}
* html div#wrapper_bottom {background-image: url(images/BottomMainBox.gif);}
* html div#wrapper_inner .FullBannerTop,
* html div#wrapper_inner .FullBannerBottom,
* html div#wrapper_inner div.content-left,
* html div#wrapper_inner div.content-middle,
* html div#wrapper_inner div.content-right,
* html div#wrapper_inner div.content-left-home,
* html div#wrapper_inner div.content-middle-home,
* html div#wrapper_inner div.content-right-home,
* html ul.otherMagazines 
{display: inline;}

* html fieldset#quickSearch input.btnSearch, * html fieldset#quickSearch input.btnSearch {}
