/**

Copyright 2014 MIM Software Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

*/

/** Includes Open Sans for body text.
*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}

/** Includes ASAP font for headlines.
*/
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 400;
  src: local('Asap'), local('Asap-Regular'), url(https://themes.googleusercontent.com/static/fonts/asap/v1/SgBaq0dzhSGNMfqm2JX5ng.woff) format('woff');
}
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 700;
  src: local('Asap Bold'), local('Asap-Bold'), url(https://themes.googleusercontent.com/static/fonts/asap/v1/yVILXKVgPzaz72DegpV7Bg.woff) format('woff');
}
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 400;
  src: local('Asap Italic'), local('Asap-Italic'), url(https://themes.googleusercontent.com/static/fonts/asap/v1/MdJnJ_Rxy6GcPmasGZsTfQ.woff) format('woff');
}
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 700;
  src: local('Asap Bold Italic'), local('Asap-BoldItalic'), url(https://themes.googleusercontent.com/static/fonts/asap/v1/_sVKdO-TLWvaH-ptGimJBT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

body
{
        color:#808080;
	margin: 0px auto;
	width: 1024px;
        font-family: 'Open Sans', sans-serif;
        font-size:16pt;
 	background-color: #404040;

/*background-image: url(/manager/templates/mimsoftware/images/general_page_grid.png);*/
/*background-image: url(/manager/templates/mimsoftware/images/markets_overview_pages_mobile_grid.png);*/
/*background-image: url(/manager/templates/mimsoftware/images/general_page_guide.png);*/
/*background-image: url(/manager/templates/mimsoftware/images/markets_overview_pages_maestro_guide.png);*/
/*background-image: url(/manager/templates/mimsoftware/images/markets_overview_pages_neuroimaging.png);*/
/*background-image: url(/manager/templates/mimsoftware/images/markets_overview_pages_rad_nuc_cardiac_grid.png);*/
/*background-image: url(/manager/templates/mimsoftware/images/markets_overview_pages_cloud_grid.png);*/
/*background-image: url(/manager/templates/mimsoftware/images/markets_overview_pages_symphony_grid.png);*/
/*background-image: url(/manager/templates/mimsoftware/images/markets_overview_pages_clincal_trials_grid.png);*/
/*background-image: url(/manager/templates/mimsoftware/images/meet_the_ceo.png);*/
background-repeat:no-repeat;
background-position:440px 0px;

}
a img{
         border:none;
}
#header
{
	background-color: #2E2E2E;
	color: #A6A6A6;
        font-size: 12px;
        height: 127px;
	padding: 15px;
        width:994px;
}
.content_title{
       font-family: 'Asap', sans-serif;
       font-size: 24px;
       line-height:38px;
       color: #545454;
}
.content_image{
        width: 238px;
        padding: 0px 0px 0px 0px;
}
.content_text{
        width: 406px;
        padding: 0px 0px 0px 0px;
}
.meet_eco_headline
{
        font-family: 'Asap', sans-serif;
        font-size:28pt;
        line-height:38pt;
        color:#2E2E2E;
        
}
.meet_eco_person_info
{
        font-family: 'Open Sans', sans-serif;
        font-size:20pt;
        line-height:30pt;
        color:#545454      
}
a.meet_eco_a
{
        color:#BC302D;
}
.quote_company
{
       font-family: 'Open Sans', sans-serif;
       font-size:18pt;
       line-height:28pt;
       color:#BC302D;
}
.menubar
{
	background-color: black;
        font-size: 14px;
        line-height: 30px;	
        height: 40px;
	text-align: center;
	width: 994px;
        padding-right:15px;
        padding-left: 15px;
        z-index: 10001;
}
.menubox.inactive
{
        display:none;
}

.gradient_subtle{
        width:100%;
        background-image: url('/manager/templates/mimsoftware/images/logo_back_1x120px.png');
        background-position: center bottom;
        background-repeat: repeat-x;
}
.gradient_bottom{
        background-image: url('/manager/templates/mimsoftware/images/footer_gradient_330pxtall.png');
        background-position:top;
        background-repeat: repeat-x;
        margin-left:-14px;
        padding-left:14px;

}
.markets_no_grad_box{
       background-color:white;
       text-align:center;
       width:261px;
       height:295px;
       line-height: 14pt;
       border:1px solid #E5E5E5;
       border-top:none;
       color:#808080;
}
.markets_no_grad_box img{
padding-top:5px;
}
.market_box_tall{
       background-image:url('/manager/templates/mimsoftware/images/markets/markets_fill_tall.png'); 
       height:475px;
       line-height:15pt;
       border:1px solid #E5E5E5;
       color:#808080;
       border-top:none;
       text-align:center;
}
.markets_black_bar{
       height:15px;
       background-color:#2E2E2E;
}
.download_pdf{
       float:right;
       margin-top:-95px;
       margin-right:15px;
}
.mim_content
{
       padding-top:36px;
       padding-left:85px;
       min-height: 1073px;
}
.left_panel
{
       display:inline-block;
       padding-top:0px;
       vertical-align:top;
       width:252px;
       z-index:10001;
}
.right_panel
{
       display:inline-block;
       width:658px;
       padding-top:0px;
       vertical-align:top;
       margin-left:14px;
       z-index:0;
}
.panel_without_menus{
       margin-left:252px;
}
#request_demo{
       text-decoration:none;
       width: 150px;
       height: 40px;
       line-height:40px;
        color:white;
        float:right;
        background-image:url("/manager/templates/mimsoftware/images/request_button.png");
}
#request_demo:hover
{
        background-image:url("/manager/templates/mimsoftware/images/request_button_over.png");
}
#pageheading{
        /*font-family: Helvetica;*/
        font-family: 'Asap', sans-serif;
        background-image: url('/manager/templates/mimsoftware/images/topic_header_fill.png');
        padding-left:70px;
        width:954;
        height:140px;
}
#small_pageheading{
        /*font-family: 'Open Sans', sans-serif;*/
        font-family: 'Asap', sans-serif;
        background-image: url('/manager/templates/mimsoftware/images/topic_header_fill_short_80.png');
        padding-left:70px;
        padding-top:20px;
        width:954;
        height:60px;

}
#pageheading img, #small_pageheading img{
        float:left; 
        margin-left: -70px;
}
#small_pageheading h1{
       /*font-family: 'Open Sans', sans-serif;*/
       font-family: 'Asap', sans-serif;
       margin-top:2px;
       text-align:left;
       color: #BE2F2C;
       font-size:30pt;
}
#pageheading h1{
        /*font-family: 'Open Sans', sans-serif;*/
        font-family: 'Asap', sans-serif;
        padding-top: 53px;
        margin-top:0px;
        text-align:left;
        color:#BE2F2C;
        font-size:30pt;
        margin-bottom:16px;
}
#pageheading h2{
        color:#808080;
        font-size:20pt;
        text-align:left;
}
#lower_topics {
        height: 380px;
        width: 1024px;
        padding-top: 30px;
        padding-right: 15px;
        padding-bottom: 30px;
        padding-left: 15px;
}
.lower_divider {
        height: 380px;
        width: 30px;
        float: left;
        background-image: url('/manager/templates/mimsoftware/images/divider.png');
}
.small_lower_divider{
        margin-top:20px;
        height: 70px;
        width:30px;
        float:left;
        background-image: url('/manager/templates/mimsoftware/images/divider.png');
}
.upcoming_shows{
        border:1px solid #BFBFBF;
        width:964px;
        height:135px;
        font-size:12px;
        line-height:16px;
        background-color:white;
        padding-left:15px;
        padding-right:15px;
        padding-top:10px;
}
.upcoming_show_col
{
       float:left;
       height:150px;
       padding-top:0px;
}
#center_column {
        float: left;
        height: 345px;
        width: 312px;
}
#side_column {
        height: 345px;
        width: 311px;
        float: left;
}
blockquote{
        font-size:14px;
        line-height:16px;
        color:#2D2D2D;
        font-weight:bold;
        font-style:italic;
}
blockquote .attribution{
        font-weight:normal;
        font-style:normal;
        float: right;
}
#footer
{
	background-color: #2E2E2E;
	height: 350px;
	padding-left:99px;
        padding-bottom: 30px;
	padding-top: 30px;
        border-top-width:30px;
        border-top-style:solid;
        border-top-color:white;
        width: 925px;
}
#footer table
{
    color: #C6C6C6;
    font-size: 11pt;
    height: 300px;
    line-height: 19pt;
}
#footer table .header
{
    font-size:12pt;
    line-height:20pt;
    font-weight:bold;
}
#content
{	
    width: 1024px;
    font-size: 12pt;
    line-height: 20pt;
    background-color: white;
    padding-bottom: 1px;
}
#content table td{
    font-size:12pt;
    line-height:14pt;
}
a{
    text-decoration: none;
    color:#BB2F2C;
}
a:visited
{
       text-decoration: none;
       color:#80201F;
}

ul.no_indent
{
    padding-left: 0.5em;
    margin-left: 0.5em;
}
ul.no_indent li
{
    padding-top: 0;
} 
ul.no_list_type{
    list-style-type:none;
} 
table td{
vertical-align:top;
}
p
{
 padding-right: 1em;
}
.rad_onc_button
{
        text-decoration:none;
        color: #808080;
}
.red_text
{
	color:#bb2f2c;
}
.special
{
	display: none;
}
.rad_onc_button_div
{
       position:absolute;
        color:#808080;
        margin-top:275px; 
        text-align:center;
        background-image: url('/manager/templates/mimsoftware/images/markets/radonc_button.png');
        width:226px;
        padding-top: 10px;
        height: 108px;
}
.rad_onc_button:hover .rad_onc_button_div
{
        background-image: url('/manager/templates/mimsoftware/images/markets/radonc_button_over.png');
}
h1
{
     font-size: 28pt;
     color: #545454;
     margin-top: 0px;
     font-weight: normal;
}
h2
{
    margin-top: 0px;
    font-size:26pt;
    margin-bottom:5px;
     line-height:30pt;
    color: #545454;
    font-weight: normal;
}
h3
{
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 20pt;
    line-height: 25pt;
    color: #545454;
    font-weight: normal;
}
h4
{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16pt;
    color: #545454;
    font-weight: normal;
}
h5
{
font-size:12px;
line-height:16px;
font-weight:bold;
padding-bottom:0px;
margin-bottom:0px;
}
.left_box_content{
    width:588px;
    padding-left:75px;
    padding-right:15px;
    padding-bottom:30px;
}
.learn_more, .learn_more:visited, .learn_more:hover, .red_link, .red_link:visited, .red_link:hover
{
    color:#000000;
    text-decoration:none;
    font-weight:bold;
}

.learn_more_right, .learn_more_right:visited, .learn_more_right:hover
{
    padding-right:15px;
    padding-top:5px;
    color: #BB2F2C;
    text-decoration:none;
}
.helpful_links{
    width:400px;
    margin-left:85px; 
    text-align:center;
}
.gradient_box{
    border:1px #E5E5E5 solid;
    margin-left:85px;
    padding:15px;
    width:400px;
    background-image: url('/manager/templates/mimsoftware/images/inset_background.png');
    background-position: center bottom;
    background-repeat: repeat-x;
}
.gradient_box_max{
    border:1px #E5E5E5 solid;
    width:100%;
    background-image: url('/manager/templates/mimsoftware/images/inset_background.png');
    background-position: center bottom;
    background-repeat: repeat-x;
}
.gradient_box_inner{
    padding: 15px;
}
#footer a
{
    color: #C6C6C6;
    text-decoration: underline;
}

/*Markets homepage css*/
#home_markets {
        height: 160px;
        width: 990px;
        padding-right: 2px;
        padding-left: 2px;
        margin-bottom:45px;
}
.market_thumb {
        float: left;
        height: 160px;
        width: 140px;
}
.market_thumb a{
        line-height:13pt;
        color:#808080;
}
.thumb_images {
        height: 91px;
        width: 120px;
        margin-bottom: 5px;
}
.thumb_divider {
        height: 160px;
        width: 30px;
        float: left;
        background-image: url('/manager/templates/mimsoftware/images/divider.png');
        background-repeat: repeat-y;
}
/* Slideshow CSS */
#primary-show .show {
    color: #FFF;
    height: 448px;
    margin: 0 auto;
    width: 994px;
    padding-bottom:15px;
}
#primary-show .show li{
  height: 392px;
    padding-top: 26px;
    width: 994px;
}
#primary-show .show li table{
    margin-left: 120px;
}
#primary-show .proto-controls li {
    position: absolute;
}
#primary-show .proto-controls li {
    z-index:10000;
    top: 200px;
}
#primary-show .backward {
    left: 55px;
}
#primary-show .forward {
    background: url("/manager/templates/mimsoftware/images/slideshow/arrow_right.png") no-repeat 0 0;
    right: 55px;
}
#primary-show .proto-controls a {
    background: url("/manager/templates/mimsoftware/images/slideshow/arrow_left.png") no-repeat 0 0;
    display: block;
    width: 27px;
    height: 30px;
    overflow: hidden;
    position: relative;
    text-indent: 20px;
}
#primary-show li.forward a {
    background-position: 31px -69px;
}
#primary-show .backward a:hover  {
    background: url("/manager/templates/mimsoftware/images/slideshow/arrow_left_over.png") no-repeat 0 0 transparent;
}
#primary-show .forward a:hover {
    background: url("/manager/templates/mimsoftware/images/slideshow/arrow_right_over.png") no-repeat 0 0 transparent;
}

#primary-show li.start-stop {
    right: 170px;
    top: 40px;
    z-index: 1006;
}
#primary-show li.start-stop a {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}
#primary-show .proto-navigation {
    bottom: 80px;
    float: right;
    position: relative;
    right: 50%;
    z-index: 1002;
}
#primary-show .proto-navigation li {
    cursor: pointer;
    float: left;
    left: 50%;
    padding: 5px;
    position: relative;
}
#primary-show .proto-navigation a {
    background-image: url('/manager/templates/mimsoftware/images/slideshow/box.png');
    display: block;
    height: 20px;
    text-decoration: none;
    text-indent: -9999px;
    width: 20px;
}
#primary-show .proto-navigation a:hover {
    background-image: url('/manager/templates/mimsoftware/images/slideshow/box_over.png');
}
.borderradius #primary-show .proto-navigation a {
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.1) inset;
}
#primary-show .proto-navigation .current-slide a {
    background-image: url('/manager/templates/mimsoftware/images/slideshow/box_current.png');
}
.protoshow {
    position: relative;
    padding-top: 15px;
}
.protoshow ol, .protoshow ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.protoshow .show {
    position: relative;
}
.protoshow .slide {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 999;
    color:white;
}
.protoshow .slide table{
    color: #FFF;
    text-align:right;
}
.protoshow .slide a{
color:white;
}
.protoshow .slide .slide_learn_more{
      color:#fff;
      font-weight:bold;
}

.protoshow li.active-slide {
    z-index: 1000;
}

.headline{
    font-size:30pt;
    font-family: 'Asap', sans-serif;
    line-height:38pt;
    color: #545454;
}

.quote{
    padding-top:20px;
    font-size:18pt;
    line-height:24pt;
    color:#BE2F2C;
    font-family: 'Asap', sans-serif;
    padding-left:84px;
    width:490px;
    font-style:italic;
}

.quote_person{
    padding-top:20px;
    margin-right:-84px;
    padding-left:252px;
    width:406px;
}

.quote_name{
    font-size:18pt;
    font-weight:bold;
    line-height:28pt;
    color:#BC302D;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

.quote_text{
    font-size:14pt;
    font-family: 'Open Sans', sans-serif;
    line-height:24pt;
    color:#BE2F2C;
    padding-bottom:20px;
}

.show h1{
    font-size:40px;
    color: #FFF;
    margin-bottom: 0px;
    text-align:right;
}
.show h2{
    color: #FFF;
    font-size: 20px;
    text-align:right;
    margin-bottom: 20px;
}
sup{
	vertical-align: top; 
	position: relative; 
	top: -0.5em;
}

.press_release_content {
  padding: 30px 15px 60px 70px;
}

/*Copied from Twitter bootstrap.css which was obtained at https://github.com/twbs/bootstrap/archive/v3.1.1.zip*/

.label {
  padding: 2px 4px 3px;
  font-size: 11.049999999999999px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.label:hover {
  color: #ffffff;
  text-decoration: none;
}

.label-important {
  background-color: #b94a48;
}
.label-important:hover {
  background-color: #953b39;
}