@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 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 {
background-color:transparent;
border:0 none;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
blockquote, q {
quotes:none;
}
:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
ins {
text-decoration:none;
}
del {
text-decoration:line-through;
}
table {
border-collapse:collapse;
border-spacing:0;
}
body {
-x-system-font:none;
background:transparent url(images/bg-body-global.png) repeat-x scroll left top;
color:#848484;
font-family:Helvetica,Arial,sans-serif;
font-size:62.5%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
}
.clearfix:after {
clear:both;
content:"'";
display:block;
font-size:0;
height:0;
overflow:hidden;
visibility:hidden;
}
.clearfix {
min-height:0;
}
* html .clearfix {
height:1%;
}
a {
color:#2797E6;
text-decoration:none;
}
a:visited {
color:#5792BC;
}
a:hover {
color:#3DB0F4;
text-decoration:underline;
}
#container {
margin:0 auto;
position:relative;
width:960px;
}
#masthead {
float:left;
margin:59px 0 17px;
width:960px;
}
a#med-dyne-logo {
background:transparent url(images/logo.png) no-repeat scroll 0 0;
float:left;
height:60px;
position:relative;
text-indent:-9999px;
width:380px;
z-index:200;
}
#usernav {
color:#CCCCCC;
float:left;
font-size:1.1em;
margin:10px 0 0;
text-align:right;
width:580px;
}
#usernav li {
background:transparent url(images/usernav-divider.gif) no-repeat scroll left top;
display:inline;
padding:0 10px;
}
#usernav li a {
color:#FFFFFF;
text-decoration:none;
}
#usernav li a:hover {
color:#65E0FF;
}
#header {
background:transparent url(images/bg-header.png) no-repeat scroll 0 0;
float:left;
margin-top: 35px;
width:960px;
}
#product-header {
float:left;
width:960px;
}
.product-title {
float:left;
height:136px;
width:750px;
}
.header-left {
float:left;
width:750px;
}
.cta {
float:left;
height:163px;
margin:4px 5px 0 0;
width:204px;
}
.cta a {
display:block;
text-indent:-9999px;
}
.header-title {
background:transparent url(images/bg-header-title.png) no-repeat scroll 0 0;
color:#246BB2;
float:left;
font-size:3em;
font-weight:normal;
height:50px;
overflow:hidden;
padding:20px 0 0 30px;
width:930px;
}
#content .hero {
float:left;
width:100%;
}
#content .hero h1, #content .hero h2, #content .hero h3 {
display:block;
float:left;
line-height:1em;
text-align:center;
width:100%;
}
#content .hero h1 {
color:#666666;
font-size:4em;
font-weight:normal;
height:1em;
margin:0.5em 0;
padding:0;
}
#content .hero h2 {
color:#888888;
font-size:1.6em;
font-weight:normal;
margin:-0.7em 0 1.5em;
padding:0;
}
#content .hero h3 {
color:#888888;
font-size:1.6em;
font-weight:normal;
margin:-1.5em 0 2em;
padding:0;
}
#content .hero p {
font-size:1.4em;
margin-top:-20px;
}

#content {
background:transparent url(images/bg-products.png) no-repeat scroll 0 0;
float:left;
padding:30px;
width:900px;
}
#content-feature {
background:transparent url(images/bg-content.png) no-repeat scroll 0 0;
float:left;
width:960px;
}
#content .home {
float:left;
padding:30px;
width:900px;
}
.left {
float:left;
}
.right {
float:right;
}

.wrapper {
float:left;
width:620px;
}
.sidebar {
float:left;
margin:0 0 0 20px;
width:280px;
}
.sidebar form input.input, form input.textarea {
width:215px;
}

.left_column {
float:left;
min-height:400px;
width:600px;
}

#content p {
color:#848484;
font-size:1.2em;
font-weight:normal;
line-height:1.6;
margin:0 0 15px;
}
#content h1 {
font-size:2.4em;
font-weight:normal;
}
#content h2 {
font-size:2em;
font-weight:normal;
}
#content h3 {
color:#777777;
font-size:1.2em;
font-weight:normal;
line-height:1.8;
}
#content h5 {
color:#096BB3;
font-size:1.4em;
font-weight:bold;
line-height:1.8;
}
#content h1 {
color:#00104f;
}
#content h2 {
color:#096BB3;
}

.sidebar .box {
background:transparent url(images/box-bg.png) repeat-y scroll 0 0;
float:left;
margin:30px 0 15px;
padding:0;
width:280px;
}
#content .sidebar .box p, #content .sidebar .box ul {
float:left;
margin:0 0 10px;
padding:0 20px;
}
#content .sidebar .box ul {
margin:0;
}
#content .sidebar .box ul li {
background:transparent url(images/bullet-green.png) no-repeat scroll left 6px;
font-size:1.2em;
padding:0 0 8px 15px;
}
#content .sidebar h4.box-top {
background:transparent url(images/box-top.png) no-repeat scroll 0 0;
color:#787878;
float:left;
font-size:1.3em;
height:26px;
line-height:26px;
margin:0 0 10px;
overflow:hidden;
padding:6px 0 0 20px;
width:260px;
}
.sidebar .box-bottom {
background:transparent url(images/box-bottom.png) no-repeat scroll 0 0;
float:left;
height:13px;
margin:0;
overflow:hidden;
width:280px;
}
.callout a {
background:transparent url(images/bg-callout.png) no-repeat scroll 0 0;
color:#848484;
display:block;
float:left;
font-size:1em;
height:60px;
line-height:1.4em;
margin:0 0 15px;
overflow:hidden;
padding:10px;
text-decoration:none;
width:230px;
}
.callout a:hover {
background:transparent url(images/bg-callout.png) no-repeat scroll 0 -80px;
color:#666666;
text-decoration:none;
}
.callout .float-left {
margin:0 5px 0 0;
}
.callout strong {
display:block;
font-size:1.2em;
line-height:1.7em;
}
.callout span {
display:block;
font-size:1.1em;
}
.sidebar label {
color:#666666;
font-size:1.1em;
margin:0;
padding:0 0 3px;
text-align:left;
}
.sidebar form ul.buttons {
margin-left:0;
}
.sidebar form select.select, .sidebar label {
float:left;
width:200px;
}

.thumbnail {
border:4px solid #CCCCCC;
display:inline;
margin:0 4px 0 0;
}
.icon-left {
float:left;
margin:5px 10px 10px 0;
}
/*#content p.button, p.button {
margin-top:-10px;
}

#content h2 + ul, #content h2 + ol {
margin-top:0.5em;
}
.col1 ul, .col2 ul, .col3 ul {
margin:0 0 15px;
padding:0;
}
#content ul li {
background:transparent url(/img/bullet-green.png) no-repeat scroll left 6px;
font-size:1.2em;
padding:0 0 8px 15px;
}
#content ul li h2 {
font-size:1.4em;
line-height:2em;
}*/
.col1 li li, .col2 li li, .col3 li li {
font-size:1em;
}
img.float-left, li.float-left {
float:left;
margin:0 20px 0 0;
}
img.float-right {
float:right;
margin:0 0 0 20px;
}


/* ------------ PRODUCT STYLE ------------- */

.product_wrap {
background:transparent url(images/b07V12_portfolio_bk.jpg) no-repeat top left;
display:block;
height:145px;
margin:10px 0 10px;
padding:25px 0 20px 22px;
position:relative;
width:574px;
/*z-index:1;*/
}
.product_wrap img {
background: url(images/round-bg.png) no-repeat;
/*background:#246BB2 none repeat scroll 0 0;
border:1px solid #D9E7EB;*/
float:left;
margin:0 15px 0 0;
max-width:170px;
max-height:120px;
border: none;
padding: 5px 6px 6px;
}
.product_wrap span {
width: 170px;
height: 120px;
display: block;
position: absolute;
top: 30px;
left: 28px;
background: url(images/round-corner.png) no-repeat;
}
.product_wrap a {
border:medium none;
}
.product_wrap small {
margin:0;
padding:10px 0;
}
.product_wrap_single {
}
.product_wrap ul {
float:right;
margin:0 35px 0 0;
width:335px;
}
.product_wrap ul li {
background:transparent url(images/b07V12_green_tick.gif) no-repeat scroll 3px 1px;
display:block;
float:left;
font-size:13px;
margin-top:4px;
padding:2px 0 2px 22px;
width:345px;
}
.product_wrap h2 {
color:#246BB2;
border-bottom:1px solid #70AA2D;
float:right;
font-size:2em;
line-height:20px;
margin:0px 25px 2px 0;
padding:6px 0 3px;
width: 345px;
}
.product_wrap h3 {
border-bottom:1px solid #70AA2D;
float:right;
font-size:12px;
margin:0px 24px 2px 0;
padding:2px 0 3px;
width:345px;
}
* html .product_wrap h3 {
margin:7px 12px 2px 0;
}
h3 {
font-size:1.4em;
margin:0 0 2px;
padding:2px 0 4px;
}
h3.comments {
padding:2px 0 8px;
}
h4 {
font-size:1.4em;
}
.product_wrap h2 a, .product_wrap h2 a:visited {
border:medium none;
text-decoration:none;
color:#246BB2;
}
.product_wrap h2 a:hover {
color:#37717B;
}

/* ------------ HOME PAGE ------------- */


#white-box, #white-box-top, #white-box-bottom {
float:left;
width:960px;
}
#white-box {
background:transparent url(images/white-box-middle.png) repeat-y scroll 0pt;
font-size:1.05em;
line-height:1.7em;
padding-top:10px;
}
#white-box-top {
background:transparent url(images/white-box-top.png) no-repeat scroll 0pt;
height:19px;
margin-top:30px;
}
#white-box-bottom {
background:transparent url(images/white-box-bottom.png) no-repeat scroll 0pt;
height:19px;
margin-bottom:30px;
}

#home-left {
float:left;
padding:0pt 20px;
width:600px;
}
#home-right {
float:left;
padding:0pt 15px;
width:275px;
}
.onecol, .twocol, .threecol {
border:medium none;
font-size:1.4em;
line-height:1.6em;

}
#white-box h1, #white-box h2 {
border-bottom:1px solid #E3E3E3;
color:#096BB3;
font-size:1.8em;
font-weight:normal;
margin-bottom:15px;
padding-bottom:5px;
}
.callout a, .callout a:hover {
background:transparent none repeat scroll 0%;
height:auto;
line-height:1.4em;
margin:0pt 0pt 20px;
padding:0pt;
width:270px;
}
p.home-news {
font-size:1.2em;
margin:0pt 0pt 20px;
}
p.home-news span.small {
clear:both;
display:block;
font-size:0.9em;
}
.news-source {
color:#555555;
font-weight:normal;
}
.news-source a {
clear:both;
}
.callout .float-left {
margin:0pt 10px 0pt 0pt;
}
.callout strong {
font-size:1.1em;
}
.col2 p {
font-size:1em;
}
.col2 h2 {
margin-top:25px;
}


/* ------------ FEATURE ------------- */

#mySlides {
height:255px;
overflow:hidden;
width:950px;
}
#mySlides .slide {
color:#246BB2;
font-size:1.25em;
line-height:1.333em;
padding:25px 50px 25px 38px;
}
#mySlides .slide h2 {
font-size:2.1333em !important;
margin:0.75em 0 0.5em !important;
width:350px;
}
#mySlides .slide p {
color:#00123C;
width:350px;
}
#feature {
background:transparent url(images/bg-content.png) no-repeat scroll 0 0;
float:left;
width:955px;
height: 290px;
padding-left:5px;
}
#feature .nav {
/*background:#00123C none repeat scroll 0 0;*/
color:#13A6EA;
/*font-size:2em;*/
width:600px;
/*height:20px;*/
padding-left:350px;
position:relative;
}
#feature .nav a {
color:#13A6EA;
float:left;
height:20px;
/*line-height:20px;*/
margin-right:4em;
margin-top:-7px;
padding-left:20px;
}
#feature .nav .one a {
background:transparent url(images/circles.png) no-repeat scroll left top;
}
#feature .nav .two a {
background:transparent url(images/circles.png) no-repeat scroll left top;
}
#feature .nav .three a {
background:transparent url(images/circles.png) no-repeat scroll left top;
}
#feature .nav a:hover, #feature .nav a.jFlowSelected {
background-position:left -20px;
color:#FFFFFF;
text-decoration:none;
}
#feature .nav .hide {
display:none;
}



/* ------------ MAIN NAV ------------- */

.md-nav1 {
height:82px;
position:relative;
z-index:100;
}
.md-nav1 a:hover {
text-decoration:none;
}
.md-nav1 .md-nav-top {
color:#00104f;
font-family:Helvetica,Arial,sans-serif;
height:36px;
padding:30px 0 0 40px;
position:relative;
text-align:left;
/*text-transform:lowercase;*/
}
.md-nav1 .md-nav-top a {
color:#00104f;
text-decoration:none;
}
.md-nav1 .md-nav-o {
float:left;
margin-right:1px;
position:relative;
}
.md-nav1 #mdNav1_1o {
width:65px;
}
.md-nav1 #mdNav1_2o {
width:100px;
}
.md-nav1 #mdNav1_3o {
width:60px;
}
.md-nav1 #mdNav1_4o {
width:95px;
}
.md-nav1 #mdNav1_5o {
width:100px;
}
.md-nav1 #mdNav1_6o {
width:85px;
}
.md-nav1 #mdNav1_7o {
width:100px;
}
.md-nav1 .md-nav-o .md-nav-o {
margin-right:0;
width:148px;
}
.md-nav1 .md-nav-item {
background-position:right top;
cursor:pointer;
height:30px;
padding:6px 0 0;
position:relative;
text-align:center;
}
.md-nav1 .md-nav-0 .md-nav-0 .md-nav-item {
height:26px;
}
.md-nav1 .md-nav-corner {
height:30px;
left:0;
position:absolute;
top:0;
width:7px;
}
.md-nav1 .md-nav-entry-hover .md-nav-anchor-parent .md-nav-item, .md-nav1 .md-nav-entry-hover .md-nav-anchor-parent-on .md-nav-item, .md-nav1 .md-nav-entry-hover .md-nav-anchor-parent-open .md-nav-item {
background:transparent url(images/tab_blue_tile.gif) no-repeat scroll right top;
}
.md-nav1 .md-nav-entry-hover .md-nav-item {
background:#FFFFFF none repeat scroll 0 0;
}
.md-nav1 .md-nav-entry-hover .md-nav-anchor-parent .md-nav-corner, .md-nav1 .md-nav-entry-hover .md-nav-anchor-parent-on .md-nav-corner, .md-nav1 .md-nav-entry-hover .md-nav-anchor-parent-open .md-nav-corner {
background:transparent url(images/tab_blue_corner.gif) no-repeat scroll 0 0;
}
.md-nav1 .md-nav-entry-hover .md-nav-corner {
background:#FFFFFF none repeat scroll 0 0;
}
.md-nav1 .md-nav-outer-parent-open a, .md-nav1 .md-nav-outer-parent-on a, .md-nav1 .md-nav-outer-open a, .md-nav1 .md-nav-outer-on a {
color:#70AA2D;
}
.md-nav1 .md-nav-entry-hover a {
color:#70AA2D;
}
.md-nav1 .md-nav-entry-hover .md-nav-anchor-parent a, .md-nav1 .md-nav-entry-hover .md-nav-anchor-parent-on a, .md-nav1 .md-nav-entry-hover .md-nav-anchor-parent-open a {
color:#FFFFFF;
}
.md-nav1 .md-nav-text {
font-size:20px;
position:relative;
}
.md-nav1 .md-nav-0 .md-nav-0 .md-nav-text {
font-size:12px;
}
.md-nav1 .md-nav-icon {
display:none;
}
.md-nav1 .md-nav-sub {
display:none;
}
.md-nav1 .md-nav-sub-hover {
background:#FFFFFF none repeat scroll 0 0;
left:0;
position:absolute;
top:36px;
width:150px;
}
.md-nav1 .md-nav-sub-hover .md-nav-sub-hover {
background:#FFFFFF none repeat scroll 0 0;
left:148px;
position:absolute;
top:0;
width:150px;
}
.md-nav1 .md-nav-sub-inner {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
position:relative;
}
.md-nav1 .md-nav-sub-hover .md-nav-o {
float:none;
}
.md-nav1 .md-nav-sub-hover .md-nav-item {
background:#FFFFFF none repeat scroll 0 0;
border-top:1px solid #CCCCCC;
height:auto;
padding:0;
text-align:left;
}
.md-nav1 .md-nav-sub-hover a {
color:#555555;
}
.md-nav1 .md-nav-sub-hover .md-nav-text {
font-size:14px;
padding:7px 15px 7px 7px;
}
.md-nav1 .md-nav-o .md-nav-sub-hover .md-nav-entry-hover .md-nav-item {
background:#999999 none repeat scroll 0 0;
}
.md-nav1 .md-nav-sub-hover .md-nav-entry-hover a {
color:#FFFFFF;
}
.md-nav1 .md-nav-sub-hover .md-nav-corner, .md-nav1 .md-nav-sub-hover .md-nav-icon {
display:none;
}
.md-nav1 .md-nav-sub-hover .md-nav-anchor-parent .md-nav-arrow, .md-nav1 .md-nav-sub-hover .md-nav-anchor-parent-on .md-nav-arrow, .md-nav1 .md-nav-sub-hover .md-nav-anchor-parent-open .md-nav-arrow {
background:transparent url(images/page_arrow.gif) no-repeat scroll 0 0;
height:9px;
position:absolute;
right:5px;
top:10px;
width:5px;
}
.md-nav1 .md-nav-top .md-nav-sub-hover .md-nav-entry-hover .md-nav-arrow {
background:transparent url(images/page_arrow_ro.gif) no-repeat scroll 0 0;
}
.md-nav1 .md-nav-sub-hover .md-nav-anchor-parent-open .md-nav-item, .md-nav1 .md-nav-sub-hover .md-nav-anchor-parent-on .md-nav-item, .md-nav1 .md-nav-sub-hover .md-nav-anchor-on .md-nav-item, .md-nav1 .md-nav-sub-hover .md-nav-anchor-open .md-nav-item {
background:#EEEEEE none repeat scroll 0 0;
}


/* ------------ SIDE BAR NAV ------------- */

.sidebarmenu{
width: 280px; /*width of menu*/
}

.sidebarmenu div.headerbar a{
background: #FFFFFF url(images/silvergradient.gif) repeat-x center left;
font: bold 16px Helvetica,Arial,sans-serif;
color: #246BB2;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
margin-top: 10px;
width: auto;
height: 15px;
padding: 15px 0;
padding-left: 25px;
text-decoration: none;
}


.sidebarmenu div.headerbar a:visited, .sidebarmenu div.headerbar a:active{
color:#00104f;
}


.sidebarmenu div.selected a, .sidebarmenu div.headerbar a:hover{
background-image: url(images/silvergradientover.gif);
color:#00104f;
}

.sidebarmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.sidebarmenu ul li{
margin: 0 15px 0 15px;
border-bottom:1px solid #EEEEEE; /*bottom spacing between menu items*/
}

.sidebarmenu ul li a{
font: normal 14px Arial;
color: #027ABB;
background: #FFFFFF;
display: block;
padding: 10px 0;
line-height: 17px;
padding-left: 25px; /*link text is indent*/
text-decoration: none;
}

.sidebarmenu ul li a:visited{
color: #70AA2D;
}

.sidebarmenu ul li a:hover{ /*hover state CSS*/
color: #70AA2D;
background: #f5f5f5;
}

/* ------------ GRAYBOX CONTENT ------------- */

.graybox {
background:#F6F6F6 url(images/graybox-top.png) no-repeat scroll 0 0;
margin:0 0 20px;
padding:10px 20px 0;
width:558px;
}
.graybox-bottom {
background:#F6F6F6 url(images/graybox-bottom.png) no-repeat scroll 0 0;
clear:both;
height:11px;
margin:0 0 0 -20px;
width:598px;
}
.graybox ul li {
background:transparent url(images/b07V12_green_tick.gif) no-repeat scroll 3px 1px;
display:block;
float:left;
font-size:13px;
margin-top:4px;
padding:2px 0 2px 22px;
width:545px;
}


/* ------------ FOOTER ------------- */

#footer {
background:#FFFFFF url(images/bg-footer.png) no-repeat scroll 0 19px;
color:#666666;
float:left;
font-size:1.1em;
height:130px;
margin:0;
width:960px;
}
ul#viral {
background:#FFFFFF url(images/footer-center.png) repeat-x scroll 0 0;
display:block;
height:35px;
margin:0 auto;
position:relative;
width:672px;
}
ul#viral li {
float:left;
height:35px;
}
ul#viral li.left {
background:#FFFFFF url(images/footer-left.png) no-repeat scroll 0 0;
height:35px;
width:30px;
}
ul#viral li.right {
background:#FFFFFF url(images/footer-right.png) no-repeat scroll 0 0;
height:35px;
position:absolute;
right:-1px;
width:30px;
}
ul#viral li a {
color:#848484;
display:inline;
float:left;
font-size:11px;
height:23px;
line-height:14px;
margin:0 8px;
padding:12px 0 0;
text-decoration:none;
}
ul#viral li a:hover {
color:#2797E6;
}
ul#viral li.clinical a {
background:transparent url(images/footer-mail.png) no-repeat scroll left center;
padding-left:30px;
}
ul#viral li.leadwires a {
background:transparent url(images/footer-delicious.png) no-repeat scroll left center;
padding-left:25px;
}
ul#viral li.filters a {
background:transparent url(images/footer-digg.png) no-repeat scroll left center;
padding-left:27px;
}
ul#viral li.apnea a {
background:transparent url(images/footer-twitter.png) no-repeat scroll left center;
padding-left:30px;
}
ul#viral li.usa a {
background:transparent url(images/usa.png) no-repeat scroll left center;
padding-left:26px;
}
#footer-text {
color:#AAAAAA;
float:left;
font-size:11px;
padding-top:15px;
text-align:center;
width:960px;
}
#footer-text a {
color:#888888;
text-decoration:none;
}
#footer-text a:hover {
color:#2797E6;
}
#footer-text ul#legal {
margin:0 auto;
padding-top:10px;
width:550px;
}
#footer-text ul#legal li.first {
border:medium none;
float:left;
padding:0 8px 0 0;
}
#footer-text ul#legal li {
border-left:1px solid #DCDCDC;
float:left;
padding:0 8px;
}
.hidden {
display:none;
}

.nomargin {
margin:0;
}
.nopadding {
padding:0;
}
.nobg, #usernav .nobg {
background: none;
}



