﻿body 
{
    color:#56594B;
    font-family:trebuchet,"Trebuchet MS",sans-serif;
    font-size:12px;
    width: 960px;
    margin: 10px auto 20px auto;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.headerimg
{
    padding-right: 10px;
    padding-top: 5px;
    float: left;
    width: 253px;
}

.headerblurb
{
    padding: 5px 0px;
    float: left;
    width: 347px;
    text-align: center;
}

.headerblurb span.title
{
    font-size: 14px;
    font-weight: bold;
}

.welcome
{
    float: right;
    text-align: right;
    width: 350px;
}

.welcome span.search
{
    display: block;
    padding-top: 5px;   
}

.welcome span.login
{
    display: block;
    padding-right: 5px;   
}

#menu
{
    clear: both;
    background-image: url('/includes/images/nav-bkgd.png');
    background-repeat: repeat-x;
    width: 960px;
}

#menu a
{
    color: #FEFFED;
    font-weight: bold;
}

#maincontent
{
    width: 695px;
    float: left;
}

#rightcallouts
{
    width: 250px;  
    padding-left: 15px;
    padding-top: 5px;
    float: left; 
}

a
{
    text-decoration: none;
    color: #007F86;
}

a:hover
{
    text-decoration: underline;
}

.softgraybg
{
    background-color: #F2F2F2;   
}

.viewmore
{
    font-weight: bold;
}

.articles
{
    width: 100%;
}

.articles td
{
    vertical-align: top;
    width: 33%;
    padding: 5px;
}

h1
{
    font-size: 2em;
    margin: 0px;
    color: #008080; 
}

h2
{
    font-size: 1.4em;
    margin: 0px;
}

h3
{
    font-size: 1.3em;
    margin: 0px;   
}

h4
{
    font-size: 1.2em;
}

hr
{
    color: #008080;   
}

.articles ul
{
    list-style-type: none;
    margin: 0px auto 15px auto;
    padding: 0px;
}

.articles li
{
    background-image: url('../../includes/images/article-icon.gif');
    background-repeat: no-repeat;
    background-position: left;
    margin: 0px;
    padding: 3px 0px 3px 35px;
    line-height: 2em;
    background-color: #F2F2F2;
    font-size: 1em;
}

.normalpadding
{
    padding: 5px;
}

.altbg
{
    background-color: #FEFFED;   
}

.articles li.alt
{
    background-color: #FEFFED;
}

.articles li.more
{
    font-weight: bold;
    background-image: none;
}

.articles p
{
    margin: 0px;  
}

.articlecontent
{
    padding: 5px 0px;   
}

.articlecontent table
{
    margin: 15px auto;
}

.leftarticleimages
{
    float:left; 
    padding-right: 5px;  
}

.rightarticleimages
{
    float:left; 
    padding-left: 5px;  
}

.callout
{
    text-align: center;
    margin: 0px;
    background-color: #FEFFED;
}

#footer
{
    clear: both;   
}

#footer div.bar
{
    background-color: #008080;
    height: 3px;
    margin-bottom: 15px;
    font-size: 0px;
}

#footer div.links
{
    text-align: center;
    padding: 0px 50px;
}

.redborder
{
    width: 100%;
    height: 3px;
    font-size: 0px;
    background-color: #B90000;   
}

.articlesummary
{
    margin-top: 10px;
}

.articlesummary p
{
    padding: 0px 0px 0px 12px;
}

.articlesummary h1
{
    font-size: 1.3em;
}

.articlesummary h2
{
    font-size: 1.2em;   
}

.articlesummary h3
{
    font-size: 1.1em; 
}

.articlesummaryheader
{
    background-color: #C4E3E6;
    padding: 5px 5px 2px 5px;
    border-bottom: 1px solid #fff;
}

.articlessummaryselectedheader
{
    background-color: #007F86;
    color: #fff;
    padding: 5px 5px 2px 5px;
}

.articlessummarycontent
{
    padding: 5px;
}

.textaligncenter
{
    text-align: center;   
}

.nppsmalllogo
{
    background-color: #fff;
    text-align: left;   
}

.bn_g_welcome
{
    font-size: 1.4em;
    font-weight: bold;
    text-align: left;
    background-color: #007F86;
    color: #FEFFED;
    padding: 5px;
}

.baynote_vertical div.bn_g_area
{
    margin-top: 5px;   
}

.baynote_vertical div.bn_g_results_list
{
    padding: 1px 0px;
    background-color: #C4E3E6;
}

.baynote_vertical div.bn_g_container
{
}

.baynote_vertical div.bn_g_result
{
    text-align: center;
    margin:1px 1px 0px;
    padding: 5px;
    background-color: #FEFFED;
}

.bn_g_result_image img
{
    border: none;
}

.bn_attr_sale
{
    font-weight: bold;   
}

.bn_g_result_title
{
    font-weight: bold;   
}

.bn_g_result_attr1
{
    color: #B90000;
}

.baynote_horizontal
{
    padding-top: 3px;
    margin: auto;
    width: 692px;
}

.baynote_horizontal div.bn_g_container
{
    width: 692px;
}

.baynote_horizontal div.bn_g_results_list
{
    border-top: 2px solid #C4E3E6;
    border-left: 1px solid #C4E3E6;
    border-right: 1px solid #C4E3E6;
    border-bottom: 1px solid #C4E3E6;
    background-color: #FEFFED;
    display: inline-block;
    width: 690px;
}

.baynote_horizontal div.bn_g_result
{
    text-align: center;
    float: left;
    width: 161px;
    padding: 5px;
    background-color: #FEFFED;
}

.footertext h2
{
    font-size: .9em;
    padding: 0px;
}

.footertext p
{
    font-size: .8em;
    padding: 0px;
}

.popularbox,relatedproducts
{
    margin-top: 3px;   
}

.popularbox
{
    border: 1px solid #007F86; 
    background-color: #FEFFED;  
}

.relatedproducts table
{
    width: 100%;   
}

.relatedproducts p
{
    text-align: center;   
}

.relatedproducts td
{
    width: 25%;
    padding: 5px;  
}

.popularbox h2
{   
    background-color: #007F86;
    color: #fff;
    padding: 5px;
}

.floatleft
{
    float: left;   
}

.floatright
{
    float: right;   
}

.modalbackground
{
    background-color:#000;
    filter:alpha(opacity=50);
    opacity:0.5;   
}

.modalpopup
{
    border: 1px solid #007F86;
    background-color: #FEFFED;
    padding-bottom: 5px;
}

.modalpopup h1
{
    color: #fff;
}

.modalpopup div.modalcontent
{
    padding: 5px;
}

.modalpopup div.header
{
    background-color: #007F86;
    padding: 5px; 
}

.modalpopup p
{
    text-align: center;   
}

.verticalaligncenter
{
    vertical-align: middle;   
}

.breadcrumb
{
    background-color: #FEFFED;
    padding: 5px;
}

.writeanarticle
{
    float: right;
    width: 153px;
    text-align: center;
}

.sitemappath
{
    float: left;
    width: 797px;
}

.writeanarticle a
{
    font-size: 1.2em;
    font-weight: bold;
}

.writeanarticle img
{
    padding-right: 5px;
    height: 11px;
    vertical-align: middle;   
}

.pageTitle
{
    padding: 5px 0px;   
}

.errortext
{
    color: Red;
    font-weight: bold;   
}

.logintextfields
{
    margin-bottom: 10px;   
}

.standardimage
{
    border-width: 0px;
    vertical-align: middle;   
}

#menu a.home
{
    background-image: url('/includes/images/home.png');
    width: 52px;
}

#menu a.articles
{
    background-image: url('/includes/images/articles.png');
    width: 62px;
}

#menu a.waiting
{
    background-image: url('/includes/images/waitingroom.png');
    width: 100px;
}

#menu a.exam
{
    background-image: url('/includes/images/examroom.png');
    width: 87px;
}

#menu a.radiology
{
    background-image: url('/includes/images/radiology.png');
    width: 75px;
}

#menu a.important
{
    background-image: url('/includes/images/importanttopics.png');
    width: 121px;
}

#menu a.pharmacy
{
    background-image: url('/includes/images/pharmacy.png');
    width: 75px;
}

#menu a.surgery
{
    background-image: url('/includes/images/surgeryroom.png');
    width: 100px;
}

#menu a.general
{
    background-image: url('/includes/images/generaltopics.png');
    width: 108px;
}

#menu a.petsupplystore
{
    background-image: url('/includes/images/petsupplystore.png');
    width: 149px;
}

#menu a
{
    display: block;
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 29px;
    float: left;
}

#menu a:hover
{
    background-position: 0 -29px;
}

#menu div.rightend
{
    float: right;
    background-image: url('/includes/images/nav-end.png');  
    width: 5px;
    height: 29px;
}

#menu span.sep
{
    float: left;
    background-image: url('/includes/images/nav-bkgd.png');  
    width: 5px;
    height: 29px;
}

.highlighted
{
    background-color: Yellow;
    font-weight: bold;
}