body {
    margin:0;
    padding:0;
    background-color:#ffffff;
    font: 14px arial;
}
img {
    border: 0
}
a {
    background-color: transparent;
    text-decoration: none;
    color: #000
}
a:hover {
    text-decoration:underline;
}
label {
    cursor:pointer;
}
.wrapper1040 {
    /*width:1040px;*/
    margin:0 auto;
}
.topBg {
    background-color: #828282;
    background-position:top;
    background-repeat:no-repeat;
    height: 139px;
    border-bottom: #0C8BBF 5px solid;
}
.headerContent {
    background-image: url(http://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_bottom_line_v01.png);
    background-repeat: no-repeat;
    background-size: 100% 7%;
    background-position: 0 82px;
}

/* LOGO CSS STARTS HERE */
.logoDiv {
    max-width: 265px;
    width: 265px;
    height: 78px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-top: 10px;
    /*top: -36px;*/
}
.logoWrapper {

}
.mainLogo {
    width: 100%;
    height: 89px;
    right: 0;
    position: relative;
    background-image: url(http://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_bottom_logo_v01.jpg);
    background-repeat: no-repeat;
    background-position: -17px 1px;
}

.toolsDiv {
    display: inline-block;
    vertical-align: top;
    max-width: 775px;
    width:775px;
    position: absolute;
}

.navContent, .bodyContent {
    width: 1040px;
    margin: 0 auto;
}
.navContent {
    background-image: url(http://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_nav_dropdown_v01.png);
    background-repeat: no-repeat;
}
#navigation_down {
    background-image: url(http://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_nav_dropdown_v01.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: -15px;
    top: 245px;
    width: 100%;
    height: 49px;
    display: none;
    z-index: 10 !important;
    color: #FFF;
}
#slideBottomMenu {
    height: 36px;
    position: absolute;
    right: 0;
    z-index: 99999;
    width:100%;
}
.sildeUpBtnDiv {
    background-image: url(http://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_nav_dropdown_v01.png);
    background-position: center;
    background-repeat: no-repeat;
    height: 36px;
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.sildeUpBtnDiv .slideUpText {
    position: absolute;
    right: 137px;
    height: 27px;
    width: 176px;
    overflow: hidden;
    text-align: center;
    top: 8px;
}
.slideUpText .slidePointer {
    color: #FFFFFF;
    margin-top: 6px;
    position: absolute;
    right: 2px;
    top: 0;
}
.navigationDownText {
    text-align: center;
    margin-left: 534px;
    font-size: 11px;
    overflow: hidden;
    padding-top: 4px;
}
.navigationDownText div#pickedContent {
    font-weight: bold;
}
.navigationDownPointer {
    text-align: center;
    margin-left: 694px;
    overflow: hidden;
    margin-top: -19px;
}
.navPages {
    padding-top: 2px;
}
.topHeaderDiv {
    width:100%;
    height:88px;
}
.navDiv {
    background-color: #4dabcd;
    height: 45px;
    position: relative;
    box-shadow: 0 -1px 5px #333;
}
.siteLogoDiv {
    height:38px;
    width:100%;
    overflow:hidden;
}
.siteLogoDiv div {
    display:inline-block;
    vertical-align: middle;
    text-align:center;
    /*padding:4px 28px;*/
}

.newsletterDiv {
    background-color: #E2E2E2;
    border-radius: 25px;
    padding-left: 10px;
    margin: 4px 0 4px 80px;
}

.newsletterDiv span {
    text-decoration: underline;
    color: #052541;
}
.loginDiv {
    background-color: #E2E2E2;
    border-radius: 25px;
    padding-right: 10px;
    margin: 4px 0 4px 28px;
}

.loginDiv span {
    text-decoration: underline;
    color: #052541;
}

.siteLogoDiv img {
    height:30px;
    vertical-align:middle;
}
.loginTool {
    height:50px;
    background-color:transparent;
    position: relative;
}
.contentDiv {
    padding:20px;
}
/* FRAME: grandientBar */
.searchButton {
    /*background-color: #156d97;*/
    /*width: 30px;*/
    /*height: 22px;*/
    /*padding: 14px 5px;*/
    /*vertical-align: top;*/
    /*float: left;*/
    /*cursor:pointer;*/
}
.searchBox {
    position: absolute;
    top: 10px;
}
#searchDiv {
    display:none;
    height: 50px;
    float:left;
}
#searchDiv input[type=text] {
    outline: none;
    height: 48px;
    font-size:20px;
    padding: 0 5px;
    #-webkit-transition: width 600ms;
    #-moz-transition: width 600ms;
    #-ms-transition: width 600ms;
    #-o-transition: width 600ms;
    #transition: width 600ms;
    box-shadow: 0 0 25px #333;
}
.searchInput {
    width: 110px;
    padding: 0;
    margin-right: 6px;
    height: 24px;
}
.searchButton {
    margin: -10px;
}
#searchDiv input[type=image] {
    background-color: #156d97;
    width: 27px;
    height: 24px;
    padding: 14px 5px;
    vertical-align: top;
    cursor: pointer;
}
.gradientBarDiv {
    width: 470px;
    height: 50px;
    float:left;
    #-webkit-transition: width 600ms;
    #-moz-transition: width 600ms;
    #-ms-transition: width 600ms;
    #-o-transition: width 600ms;
    #transition: width 600ms;
}
.gradientBarDiv .gradientBar {
    display: inline-block;
    height: 50px;
}
.gradientBarDiv .gradientBar:first-child {
    background-color:#44a9d6;
    width: 25%;
}
.gradientBarDiv .gradientBar:nth-child(2) {
    background-color:#138ec5;
    width: 25%;
}
.gradientBarDiv .gradientBar:nth-child(3) {
    background-color:#1175a2;
    width: 25%;
}
.gradientBarDiv .gradientBar:nth-child(4) {
    background-color:#0e5676;
    width: 25%;
}
.loginStatusDiv {
    height: 50px;
    background-color: #043e5b;
    color: #ffffff;
    width: 230px;
    position: absolute;
    right: 35px;
    text-align: center;
    user-select: none;
}
.loginStatusDiv a {
    font-size: 16px;
    font-weight: bold;
    line-height: 50px;
    color:#ffffff;
    text-decoration:none;
}
.loginStatusDiv span {
    font-size: 16px;
    font-weight: bold;
    line-height: 50px;
    color:#ffffff;
    text-decoration:none;
    cursor:pointer;
}
.loginStatusDiv span:hover {
    text-decoration:underline;
}
.loginStatusDiv a:hover {
    text-decoration:underline;
}

/* main drop menu */
#dropMenu {
    height: 65px;
    width: 230px;
    position: absolute;
    right: 35px;
    top: 0;
    z-index: 10;
}
.dropMenuWrapper {
    height: 100%;
    overflow: hidden;
}
.dropMenuContent {
    width: 150%;
    height: 52px;
    background-color: #22546c;
    color:#ffffff;
    border-radius: 0 0 100% 100%;
    left: -25%;
    right: 0;
    position: relative;
    top: 0;
    text-align: center;
    cursor:pointer;
}
.dropMenuContentText {
    font-size: 13px;
    position: absolute;
    left: 23%;
    top: 6px;
    overflow: hidden;
    white-space: nowrap;
    width: 168px;
}
#dMenu {
    width: 230px;
    right: 35px;
    top: 0;
    z-index: 10;
}
.dMenuWrapper {
    padding-left: 50px;
    overflow: hidden;
}
.dMenuContent {
    position: relative;
    cursor: pointer;
}
.dMenuContentText {
    font-size: 11px;
    margin-left: -16%;
    margin-top: 0;
    overflow: hidden;
    color: #FFFFFF;
}
.dMenuContentText div#pickedContent {
    font-weight: bold;
}
.dMenuContentPointer {
    margin-left: 72%;
    margin-top: -20px;
    width: 25px;
    color: #FFFFFF;
}
.dropMenuContentText div#pickedContent {
    font-size:18px;
}
.dropMenuContentPointer {
    position: absolute;
    right: 21%;
    top: 11px;
    width: 25px;
    height: 25px;
    font-size: 20px;
}

.navItem {
    display: inline-block;
    width: 85px;
    text-align: center;
    padding:0 8px;
    border-left:1px solid #88B9CE;
    border-bottom: 6px solid #006B93;
}
.navGreen {
    border-bottom: 6px solid #1E6E2B;
}
.navItem:last-child {
    border-right:0;
    width: 140px;
}
.navItem a {
    color:#000;
    font: bold 15px/20px Arial;
}
.navItemSingle {
    padding-top: 1em;
    height: 1.85em;
    vertical-align: top;
}
.navGreen a {
    color: #1E6E2B;
}
.navSelected {
    background: #006B93;
}
.navSelected a {
    color: #FFFFFF;
}
.navGreenSelected {
    background: #1E6E2B;
}
.navGreenSelected a {
    color: #FFFFFF;
}
.hoverResources{
    display: none;
    position: absolute;
    top:50px;
    left:0;
    width: 480px;
    background-color: #006B93;
    z-index: 9999999;
    border:6px solid #006B93;
    text-align: left;
}
.resourceNavItem {
    width: 240px;
    display: inline-block;
    vertical-align: top;
}
.resourceNavItem :hover{
    background-color: #0C8BBF;
}
.resourceNavItem a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    padding: 5px;
    display: block;
    color: #ffffff;
    font: bold 16px/20px Arial;
}
.contentDiv {
    min-height:300px;
}
.expandableBarDiv {
    position: relative;
}
#expandable_breakingNewsDiv {
    display: none;
    background-color: red;
    background-image: url(https://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_breakingNews_icon.png), url(https://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_breakingNews_close.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 2% 50%, 98% 50%;
    /* height: 45px; */
    /* line-height: 26px; */
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    /* padding-left: 54px; */
    position: relative;
    padding: 10px 54px;
}

#expandable_breakingNewsDiv #bnCloseButton {
    position: absolute;
    width: 40px;
    top: 0;
    cursor: pointer;
    right: 0;
    height: 100%;
}
#expandable_breakingNewsDiv img {
    /* vertical-align:middle; */
}
#expandable_breakingNewsDiv .breakingNewsArticle a {
    font-weight:normal;
    color:#ffffff;
    text-decoration:underline;
}
#expandable_signUpDiv {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #043e5b;
    z-index: 1;
}
#expandable_pharmacistDiv {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #0C8BBF;
    z-index: 1;
    border-bottom: #0C8BBF 5px solid;
}
.zIndex9 {
    z-index: 9 !important;
}
.expandableContentDiv {
    width: 680px;
    margin:0 auto;
    padding: 24px 0;
    font:16px/20px arial;
    color:#ffffff;
}
.expandableContentDiv .expandBlock {
    display: inline-block;
    vertical-align: middle;
}
.expandableContentDiv .expandBlock .radioPharmacist {
    display: inline-block;
    width: 169px;
    text-align: center;
    border-right: 1px dotted #ccc;
    padding: 20px 0;
}
.expandableContentDiv .expandBlock .radioPharmacist label {
    cursor:pointer;
}
.expandableContentDiv .expandBlock .radioPharmacist input[type=radio] {
    height:24px;
    width: 24px;
    cursor:pointer;
}

.expandableContentDiv .expandBlock .radioPharmacist:last-child {
    border-right: 0;
}

/* global CSS for landing */
.document_separator {
    background-color: #DFDFDF;
    height: 5px;
    margin-bottom: 10px;
}

.backTo {
    background: url(https://targetedonc-com.s3.amazonaws.com/v1_media/_core/icon_backarrow.gif) no-repeat scroll left center transparent;
    color: #0285c1;
    font: bold 14px/32px arial;
    padding: 0 0 0 13px;
    margin-bottom: 4px;
}
.landingHeaderDiv {
    background-size:contain;
    background-position: left center;
    background-repeat:no-repeat;
    line-height: 40px;
    padding: 0 0 0 50px;
    margin: 0 0 10px 0;
}
.landingHeaderDiv .headerTitle {
    border-bottom: 2px solid #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 42px;
    line-height: 50px;
}
h2 .headerTitle {
    border-bottom: 2px solid #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.landingDiv {
    /* css */
}
.landingDiv .divImg {
    margin-right:10px;
    min-height: 50px;
    border-radius:10px;
}
.landingDiv .divImg img {
    width:100%;
    #border-radius: 10px;
}
.landingDiv .divText {
}
.divText .AuthorL {
    width: 530px;
    font-size:20px;
    font-weight:bold;
}
.divText .AuthorS {
    font-size:14px;
    font-weight:normal;
}
.divText .intro {
    font-size:12px;
    color: #666;
}
.divText .title, .divText .title a {
    color: #000000;
    font-size:16px;
    font-weight:bold;
}
.mb5 {
    margin-bottom: 5px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb20 {
    margin-bottom: 20px;
}
.mt5 {
    margin-top:5px;
}
.mt10 {
    margin-top:10px;
}
.mt20 {
    margin-top:20px;
}

/*Video Landing*/
.videoHeader {
    width: 125px;
    font: normal 20px/22px Arial;
    color: #13466B;
}
.videoGT {
    font: bold 29px/29px Arial;
    color: #BD100F;
    padding: 0 5px;
}
.videoBorderB {
    width: 555px;
    height: 25px;
    margin-left: -5px;
    border-bottom: 1px solid #C8C9C5;
}
.videoHeaderText {
    margin: 0 5px 15px 5px;
}
.mobileDropdown {
    display: none;
}
ul.tab {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
}
ul.tab li {
    float: left;
    width: 102px;
    margin: 0 5px;
    height: 60px;
    background-color: #11739a;
    display: table;
}
/*ul.tab li span {*/
/*color: #ffffff;*/
/*text-align: center;*/
/*text-decoration: none;*/
/*transition: 0.3s;*/
/*font-size: 14px;*/
/*display: table-cell;*/
/*vertical-align: middle;*/
/*padding: 0 10px;*/
/*text-align: -webkit-center;*/
/*}*/
ul.tab li a {
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    transition: 0.3s;
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
}
select.perspectives, select.peer-exchange {
    width: 300px;
    height: 25px;
    -webkit-appearance: none;
    background: url(http://pharmacytimes.s3.amazonaws.com/v1_media/_core/dropdown_arrow.png) no-repeat right #fff;
    background-position-x: 271px;
    background-size: 27px;
}

.invisbleBox {
    background: #fff;
    width: 125px;
    height: 2px;
    position: absolute;
    margin-top: 61px;
    margin-left: -130px;
}
li.currentTab {
    background-color: #ffffff !important;
    border: 1px solid #11739a !important;
    border-bottom: 0 !important;
    font-weight: bold;
}
li.currentTab a {
    color: #000000 !important;
}
.tabcontent {
    border: 2px solid #11739a;
    padding: 15px;
    margin-top: -1px;
}
.first_video {
    margin: 10px auto;
    text-align: center;
}
h3.highlight {
    text-transform: capitalize;
    display: none;
}
.body_video {
    width: 200px;
    height:150px;
    margin: 5px;
    overflow: hidden;
}
.thumb_video, .thumb_video a img {
    width: 100%;
    margin-right: 8px;
}
.intro_video {
    margin-top: 5px;
}
.main_video {
    margin: 20px 0;
}
.main_video_mobile {
    display: none;
}

/*End of Video Landing*/

/* Publications */
.publicationList {
    float: left;
    height: 250px;
    width: 152px;
    text-align: center;
    padding: 17px 8px;
    border-bottom: 1px #000 dotted;
    border-right: 1px #000 dotted;
    border-top: 1px #000 solid;
}

.publicationList:nth-child(4n+4){
    border-right: 0;
}
.publicationList:nth-child(n+5){
    border-top: 0;
}

.publicationList img {
    width: 130px;
    height: 170px;
    border: 2px solid #CCC;
    margin-bottom: 15px;
}

.publicationList .publicationTitle {
    font: bold 15px arial;
    height: 40px;
    text-align: left;
    margin-top: 10px;
    padding-left: 15px;
}
.publicationList .publicationIssue {
    font: normal 12px arial;
}
select.publications {
    width: 300px;
    height: 25px;
    -webkit-appearance: none;
    background: url(http://pharmacytimes.s3.amazonaws.com/v1_media/_core/dropdown_arrow.png) no-repeat right #fff;
    background-position-x: 271px;
    background-size: 27px;
}
.yearList {
    margin: 10px 0;
    font: 12px arial;
}
.yearSelected {
    background-color: #006B93;
    color: white;
}
.department, .department a {
    font: bold 13px arial;
    color: #CF3348;
    padding: 5px 0;
}
.articleTitle a {
    font: bold 13px arial;
    margin-bottom: 15px;
    color: #000000;
}
.articleTitle {
    margin-bottom: 15px;
}
/* End of Publications*/

/* Job Boards */
.jobItemBox {
    width: 100%;
    margin: 15px 0;
}
.jobItemThumb {
    width: 80%;
    margin-right: 1%;
}
.jobItemCopy {
    width: 18%;
}
.jobItemThumb, .jobItemCopy {
    font-size: 12px;
}
.jobItemThumb a {
    font-size: 16px;
    font-weight: bold;
}
.jobtitle {
    font-weight: bold;
    font-size: 20px;
    border-bottom: 2px solid #ccc;
    margin-bottom: 15px;
}
.jobData {
    float: left;
    width: 160px;
}
.jobDataTitle {
    font-weight: bold;
    font-size: 14px;
    color: #0056A1;
}
.jobDataText {
    font-size: 11px;
}
.jobDetail {
    float: right;
    width: 475px;
}
.jobDetail .title {
    color: #0056A1;
    font-weight: bold;
    font-size: 20px;
}
.editButton {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 25px;
    font-family: arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 20px;
    background: #0056A1;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    position: relative;
    margin: 20px 0;
    text-align: center;
}
.editButton a {
    color: #ffffff;
}
/* End of Job Boards */

/* lifestyles landing*/
.div_big_list {
    width: 300px;
    margin-right: 20px;
    float: left;
}
.div_big_list .image {
    text-align: center;
}
.div_big_list .image a img {
    width: 100%;
    height: 150px;
}
.div_big_list .title {
    padding: 5px 0;
    font: bold 18px Arial, Helvetica, sans-serif;
}
.div_big_list .title {
    font: bold 18px Arial, Helvetica, sans-serif;
    padding: 5px 0;
}
.div_big_list .description {
    font: 12px arial, Helvetica, sans-serif;
}
.div_big_list .view_more_normal {
    margin-top: 5px;
}
.div_big_list .view_more_normal a {
    color: #0056a1;
    font: bold 12px arial, Helvetica, sans-serif;
}
.div_small_list {
    width: 360px;
}
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.floatClear {
    clear: both;
}
/* End of lifestyles landing*/

/* Heath Care Reform */
.latestIssue {
    height: 250px;
    width: 100%;
    text-align: center;
}
.latestIssue img {
    width: 130px;
    height: 170px;
    border: 2px solid #CCC;
    margin-bottom: 15px;
}

.latestIssue .publicationTitle {
    font: bold 15px arial;
    height: 40px;
    text-align: center;
    margin-top: 10px;
    padding-left: 15px;
}
.latestIssue .publicationIssue {
    font: normal 12px arial;
}

/* End of Heath Care Reform */
/* frame newsletter subscribe form */
.newsletterBox{
    width: 1000px;
    padding: 30px 0;
    margin: 20px;
    text-align: center;
    background-color: #F2F2F2;
}
.newsletterTitle{
    font: bold 18px/22px Arial;
    padding: 5px 0;
}
.newsletterCopy{
    font: normal 12px/16px Arial;
}
.newsletterForm{
    width: 468px;
    margin: 20px auto;
}
.subscribeBox{
    width: 350px;
    height: 26px;
    border: 1px solid #333;
    padding-left: 5px;
    border-right: 0;
}
.newsletterSubmitButton{
    padding: 5px 30px;
    background-color: #BD100F;
    color: #ffffff;
    height: 30px;
    border: 0;
}
/* frame newsletter subscribe form */
/* frame register form */
#frameRegister input[type=text], #frameRegister input[type=password] {
    padding:5px;
    font-size:17px;
    color:#999999;
    border:0;
}
#frameRegister input[type=checkbox] {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    cursor:pointer;
}
.error {
    background-color:lightsalmon;
    color: #666 !important;
}
#frameRegister #alertText {
    color:red;
}
/* global css */

/*fly banner start*/
#flyBanner {
    position: relative;
    top: -207px;
    z-index: 99999999999;
    height: 0;
}
.scrollFly {
    position: fixed;
    top: 0;
    padding: 10px 0;
    width: 300px
}
.scrollBottom {
    position: absolute;
    bottom: -10px;
    padding: 5px 0
}
#rightTab {
    position: relative;
    width: 300px
}
#flyBanner, .topBg {
    -webkit-transition: background-color .3s ease-out;
    -moz-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
}
.topBannerFly {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 999999999 !important;
    width: 100% !important;
    height: 90px !important;
    background-color: #ffffff !important;
    padding: 10px 0;
}
.customShareFly {
    position: absolute !important;
    bottom: 0;

}
#customShareFly {
    margin-left: -40px;
}
/*fly banner end*/
.disabledHighlight {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.colLeft {
    width: 680px;
    float: left;
    margin-right: 20px;
}
.colRight {
    width: 300px;
    float: right;
}
.spacer10 {
    height:10px;
}
.spacer20 {
    height:20px;
}
.fl {
    float:left;
}
.fr {
    float:right;
}
.fc {
    clear:both;
}
.AD728x90 {
    width: 728px;
    height: 90px;
    margin: 0 auto;
}
.AD728x90B {
    width: 728px;
    height: 90px;
    margin: 0 auto;
}
.AD300x250 {
    width: 300px;
    height: 250px;
}
.AD300x250A {
    width: 300px;
    height: 250px;
}

/* footer css */
.footer{
    width: 100%;
    background-color: #11739a;
}
.footerBox{
    width: 1040px;
    margin: 0 auto;
    color: #ffffff;
    font: normal 18px/20px arial;
}
.footerLinkDiv {
    text-align:center;
    padding: 10px 0;
}
.footerLinkDiv div {
    display:inline-block;
    padding:0 12px;
}
.footerLinkDiv div a {
    text-decoration: underline;
}
.sitesLogos{
    padding-bottom: 20px;
    text-align:center;
}
.sitesLogos div {
    display:inline-block;
    padding:0 10px;
    vertical-align: middle;
}
.sitesHeader{
    padding: 20px 0;
}
.footerAboutBox{
    background-color: #13466b;
    font: normal 14px/16px Arial;
    padding: 20px 0;
}
.footerAboutTitle{
    font: bold 16px/18px Arial;
}
.footerAboutDesc{
    font: normal 12px/18px Arial;
}
.footerAbout1{
    padding-top: 40px;
    width: 200px;
}
.footerAbout2{
    width: 400px;
    padding: 10px 0 10px 50px;
}
.footerAbout3{
    width: 295px;
    padding: 10px 0 10px 50px;
}
.footerLinkBar{
    background-color: #052541;
    padding: 20px 0;
}
.footerLinkBar a{
    color: #ffffff;
    text-decoration: none;
    font: normal 14px/16px Arial;
}

/****     Home Start      ****/
.colLeftItem{
    width: 680px;
    padding-bottom: 10px;
}
.featureImage{
    width: 391px;
    padding-right: 9px;
}
.featureImage img {
    width: 389px;
    border: 1px solid #C8C9C5;
}
.featureCopy{
    width: 280px;
}
.featureTitle, .featureTitle a{
    font: bold 18px/20px Arial;
}
.featureAuth{
    font: normal 12px/16px Arial;
    padding: 5px 0;
    border-bottom: 1px solid #C8C9C5;
}
.featureIntro{
    font: normal 12px/16px Arial;
    padding: 5px 0;
}
.homeGT{
    font: bold 29px/29px Arial;
    color: #BD100F;
    padding: 0 5px;
}
.homeNews{
    width: 330px;
    margin-right: 20px;
}
.homeTrending{
    width: 330px;
}
.homePub{
    width: 680px;
}
.homeNewsHeaderBox, .homeTrendingHeaderBox{
}
.homeNewsHeader{
    width: 110px;
    font: normal 20px/22px Arial;
    border-bottom: 1px;
    color: #13466B;
}
.homeNewsKeysBox{
    padding: 10px 0 5px 0;
}
.homeNewsKeysCopy{
    font: normal 12px/12px Arial;
    color: #ABABAB;
    padding-top: 5px;
    width: 100px;
}
#newsKeys{
    width: 230px;
}
.homeNewsKey{
    background-color: #E5E5E5;
    color: #467CBD;
    font: normal 12px/12px Arial;
    padding: 5px;
    margin-left: 10px;
    margin-bottom: 5px;
    cursor: pointer;
}
.homeNewsFilter{
    position: relative;
    top: -28px;
    left: 235px;
    margin-right: 235px;
    margin-bottom: -28px;
}
.newsFilter{
    width: 75px;
    padding: 5px 10px;
    background-color: #B9BABB;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    border-bottom: 1px solid #C8C9C5;
}
.homeTrendingHeader{
    width: 155px;
    font: normal 20px/22px Arial;
    border-bottom: 1px;
    color: #13466B;
}
.homePubHeader{
    width: 205px;
    font: normal 20px/22px Arial;
    border-bottom: 1px;
    color: #13466B;
}
.homePubCopy{
    font: bold 14px/16px Arial;
    margin: 20px 0;
}
.homePubThumb img{
    width: 100px;
    margin-right: 20px;
}
.homePubArticles{
    width: 560px;
}
.homePubItem{
    font: normal 12px/19px Arial;
}
.homePubItem a{
    color: #0000FF;
}
.homeItemGT{
    color: #BD100F;
    font-weight: bold;
    font-size: 14px;
}
.homeNBorderB{
    width: 220px;
    height: 27px;
    border-bottom: 1px solid #C8C9C5;
}
.homeTBorderB{
    width: 175px;
    height: 27px;
    border-bottom: 1px solid #C8C9C5;
}
.homePBorderB{
    width: 475px;
    height: 27px;
    border-bottom: 1px solid #C8C9C5;
}
.homeItemBox{
    width: 330px;
    margin: 10px 0;
}
.homeItemThumb, .homeItemThumb a img{
    width: 110px;
    margin-right: 10px;
}
.homeItemCopy{
    width: 210px;
}
.homeItemTitle{
    font: normal 14px/16px Arial;
}
.homeItemPub{
    color: #000000;
    font: normal 12px/12px Arial;
    padding: 5px 0;
}
.rightFeature{
    width: 300px;
}
.rightFeatureImage{
    width: 300px;
    height: 80px;
}
.rightFeatureImage a img{
    width: 300px;
    height: 80px;
}
.rightFeatureTitle a{
    color: #000000;
    font: bold 14px/16px Arial;
}
.rightFeatureDesc{
    font: normal 12px/14px Arial;
    padding-top: 3px;
}
.rightFeatureTag{
    background-color: #BD100F;
    color: #fff;
    font: normal 14px/14px Arial;
    padding: 5px;
    position: relative;
    margin-bottom: -24px;
    width: 75px;
}
.sponsorecFeatureCrop{
    width: 300px;
    height: 80px;
    background-position: center center;
    background-repeat: no-repeat;
}
.newFilterList{
    display: none;
    width: auto;
    position: absolute;
    top: 27px;
    background-color: #B9BABB;
    color: #ffffff;
    padding: 5px 10px;
}
.newFilterList ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.newFilterList ul li{
    margin: 5px 0;
    cursor: pointer;
}
/****      Home End      ****/
/****      Detail Start      ****/
.colLeftDetail{
    width: 600px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.detailTitle{
    margin: 5px 0;
}
.detailPublished{
    font: normal 12px/14px Arial;
}
.detailAuthorBox{
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    margin: 5px 0 10px 0;
    padding: 10px 0;
}
.detailAuthor{
    font: bold 14px/16px Arial;
}
.detailCropped {
    width: 600px;
    height: 160px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 10px;
}
.customShare{
    width: 32px;
    position: fixed;
    margin-top: 10px;
}
.detail_customShareThis {
}
.detail_customShareThis img {
    margin-bottom: 3px;
}
.detail_customShareThis img:hover {
    margin-bottom: 3px;
    opacity: .5;
}
.shareThisHeaderBox{
    margin-bottom: 10px;
}
.shareThisHeader{
    width: 155px;
    font: normal 20px/22px Arial;
    border-bottom: 1px;
    color: #13466B;
}
.shareThisBorderB{
    width: 445px;
    height: 22px;
    border-bottom: 1px solid #C8C9C5;
}
.shareButton {
    float: left;
    margin-top: 2px;
    height:33px;
}
.st_facebook_custom{
    background: url("http://pharmacytimes.s3.amazonaws.com/v1_media/_core/pt3_shareThisFB.png") no-repeat scroll left top transparent;
    padding: 0 34px 17px 0;
    margin-right: 20px;
    cursor: pointer;
}
.st_twitter_custom{
    background: url("http://pharmacytimes.s3.amazonaws.com/v1_media/_core/pt3_shareThisTwitter.png") no-repeat scroll left top transparent;
    padding: 0 33px 17px 0;
    margin-right: 20px;
    cursor: pointer;
}
.st_linkedin_custom{
    background: url("http://pharmacytimes.s3.amazonaws.com/v1_media/_core/pt3_shareThisLI.png") no-repeat scroll left top transparent;
    padding: 0 33px 17px 0;
    margin-right: 20px;
    cursor: pointer;
}
.st_email_custom{
    background: url("http://pharmacytimes.s3.amazonaws.com/v1_media/_core/pt3_shareThisEmail.png") no-repeat scroll left top transparent;
    padding: 0 32px 17px 0;
    margin-right: 20px;
    cursor: pointer;
}
.relatedHeaderBox{
    margin-bottom: 10px;
}
.relatedHeader{
    width: 245px;
    font: normal 20px/22px Arial;
    border-bottom: 1px;
    color: #13466B;
}
.relatedBorderB{
    width: 355px;
    height: 22px;
    border-bottom: 1px solid #C8C9C5;
}
.relatedItemBox{
    width: 190px;
}
.relatedItemBoxR10{
    margin-right: 10px;
}
.relatedItemImage img{
    width: 190px;
}
.relatedItemTitle{
    margin-top: 10px;
}
.relatedItemTitle a{
    font: normal 14px/18px Arial;
}
.detailAuthorThumb{
    width: 100px;
    margin:0 20px 0 10px;
}
.detailAuthorThumb img{
    width: 100px;
    border-radius: 50px;
}
.detailAuthorBody{
    width: 430px;
}
.detailAuthor{
    margin: 5px 0;
}
.detailAuthorTitle{
    color: #A6A7A7;
}
#fullBio{
    font-weight: bold;
    color: #006B93;
}
#bioToggle{
    display: none;
}
.detailAuthorBG{
    background-color: #F6F7F8;
}
#datailAuthorTab{
    text-align: center;
    border-bottom: 2px solid #13466B;
}
#datailAuthorTab ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.authorTab{
    margin-right: 10px;
    padding: 5px 10px;
}
.authorTab a{
    color: #13466B;
    text-decoration: none;
}
.authorTabActive{
    background-color: #13466B;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.authorTabActive a{
    color: #ffffff;
}
.authorTabContent{
    margin: 10px 0;
}
.detailAuthorSocial{
    margin-right: 10px;
}
.authorTabItem{
    margin:5px 0;
}
.detailAuthorClose{
    display: none;
    margin-right: 10px;
    cursor: pointer;
}
.quoteBox{
    position: relative;
    border: 1px solid #333;
    padding: 15px 23px;
    margin: 0 15px 15px 15px;
    width: 202px;
    font: bold 18px/24px Arial;
    color: #000000;
}
.quoteBoxLDQuo{
    font-size: 40px;
    position: absolute;
    top: 16px;
    left: 5px;
}
.st_sharethis_custom{
    background: url("http://pharmacytimes.s3.amazonaws.com/v1_media/_core/pt3_shareThisShare.png") no-repeat scroll left top transparent;
    z-index: 99999;
    position:absolute;
    bottom: -28px;
    right: 5px;
    padding: 37px 35px 0 0;
}
.shareTotalArrow{
    color: #3C6685;
    font-size: 10px;
    position: relative;
    top: 11px;
    right: -3px;
}
#shareTotal{
    border: 2px solid #3C6685;
    font: bold 16px/18px Arial;
    padding: 7px 10px;
    text-align: center;
}
/****      Detail End      ****/
/****      Poll Start      ****/
.communityPoll{
    width: 300px;
}
.pollTitle{
    color: #11739A;
    font: bold 20px/22px Arial;
}
.pollTitle span{
    vertical-align: top;
}
.pollBox{
    background-color: #F2F2F2;
    padding: 15px;
}
.pollQuestion{
    padding-bottom: 10px;
    font: bold 12px/18px Arial;
}
.pollChoice{
    padding: 2px 0;
    font: bold 12px/14px Arial;
}
.pollChoice span{
    vertical-align: middle;
}
.pollChoice input[type=radio]{
    height: 16px;
    background-color: #ffffff;
    width: 18px;
}
.pollVoteCenter{
    width: 75px;
    margin: 0 auto;
}
.voteButton{
    border: none;
    background-color: #BD100F;
    color: #ffffff;
    padding: 5px 25px;
    font: bold 12px/14px Arial;
}
.pollViewResults{
    padding-top: 4px;
    margin: 0 10px;
}
.pollViewResults a{
    color: #3333FC;
    font: normal 12px/14px Arial;
    text-decoration: underline;
}
.pollVoteCount{
    padding-top: 4px;
    font: bold 12px/14px Arial;
}
.satisfactionFaces label > input{
    display:none;
}
.pollFaces{
    margin: 0 auto;
    width: 245px;
}
.satisfactionFaces{
    padding: 0 10px;
}
.satisfactionFaces label > input + .happyFace{
    cursor:pointer;
    background-image: url("http://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_happyFace.png");
    width: 60px;
    height: 60px;
}
.satisfactionFaces label > input:checked + .happyFace{
    background-image: url("http://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_happyFaceSelected.png");
    width: 60px;
    height: 60px;
}
.satisfactionFaces label > input + .neutralFace{
    cursor:pointer;
    background-image: url("http://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_neutralFace.png");
    width: 60px;
    height: 60px;
}
.satisfactionFaces label > input:checked + .neutralFace{
    background-image: url("http://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_neutralFaceSelected.png");
    width: 60px;
    height: 60px;
}
.satisfactionFaces label > input + .sadFace{
    cursor:pointer;
    background-image: url("http://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_sadFace.png");
    width: 60px;
    height: 60px;
}
.satisfactionFaces label > input:checked + .sadFace{
    background-image: url("http://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_sadFaceSelected.png");
    width: 60px;
    height: 60px;
}
.faceResults{
    text-align: center;
}
#pollAlert{
    font: bold 12px/14px Arial;
    color: #ff0000;
    text-align: center;
    margin-top: 5px;
}
#pollInnerBox{
    font: bold 12px/18px Arial;
}
.pollThankYou{
    padding-bottom: 10px;
}
.pollCount{
    color: #ff0000;
}
.pollResultsQuestion{
    padding-bottom: 13px;
    font: bold 12px/18px Arial;
}
.pollResultsTotal{
    padding-top: 15px;
    font: bold 12px/14px Arial;
}
.pollResultsChoice{
    padding: 6px 0;
    font: bold 12px/14px Arial;
}
/****      Poll End      ****/
/****      Login Start      ****/
.loginDiv {
    font: bold 13px arial;
    color: #2179b8;
    margin-right: 25px
}
.loginDiv a {
    color: #2179b8
}
.loginInnerDiv {
    margin: 0 auto;
    width: 510px;
    height: 316px;
}
.loginPageOuterDiv {
    padding-top: 40px
}
.loginPage {
    width: 300px;
    margin: 0 auto
}
.loginTitle {
    font: bold 13px/25px arial;
    margin-bottom: 20px
}
.loginForgot {
    margin-top: 10px;
    font: bold 11px Arial, Helvetica, sans-serif;
    width: 300px
}
.loginSubmit {
    float: left;
    width: 150px;
    text-align: center
}
.loginRegister {
    float: left;
    margin-top: 10px;
    font: bold 11px Arial, Helvetica, sans-serif;
    width: 150px
}
.logBox{
    background-color: #04405A;
    width: 640px;
    padding: 20px;
}
.logHeader h1{
    font: bold 18px/18px Arial;
    color: #ffffff;
    width: 70px;
}
.logHeaderRight{
    width: 570px;
    height: 28px;
    border-bottom: 1px dotted #ffffff;
}
.loginEmail{
    margin-right: 10px;
}
.loginEmail input{
    width: 291px;
    padding: 10px;
}
.loginPassword input{
    width: 291px;
    padding: 10px;
}
.loginFooter{
    padding-top:10px;
    font: normal 16px/18px Arial;
    color: #ffffff;
}
.loginFooter a{
    font: normal 16px/18px Arial;
    color: #ffffff;
}
.resetPWHeader h1{
    font: bold 18px/18px Arial;
    color: #ffffff;
    width: 160px;
}
.resetPWHeaderRight{
    width: 480px;
    height: 28px;
    border-bottom: 1px dotted #ffffff;
}
.forgotText{
    font: normal 14px/18px Arial;
    color: #ffffff;
}
.resetPWEmail input{
    width: 616px;
    padding: 10px;
}
.registerHeader h1{
    font: bold 18px/18px Arial;
    color: #ffffff;
    width: 110px;
}
.registerHeaderRight{
    width: 530px;
    height: 28px;
    border-bottom: 1px dotted #ffffff;
}
.registerField input{
    width: 291px;
    padding: 10px;
}
.registerField select{
    width: 315px;
    padding: 10px;
    color: #ffffff;
    background: url(http://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_selectDropdownArrow.png) no-repeat right #808080;
    -webkit-appearance: none;
    background-position-x: 274px;
}
.registerField select option{
    padding: 10px;
    background-color: #808080;
    color: #ffffff;
}
.regFN input{
    width: 264px;
    padding: 10px;
}
.regMN input{
    width: 20px;
    padding: 10px;
}
.regLN input{
    width: 264px;
    padding: 10px;
}
.loginFooter input[type="checkbox"] {
    display: none
}
.loginFooter input[type="checkbox"]+label span {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: -4px 4px 0 0;
    vertical-align: middle;
    background: url(http://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_emptyCheckbox.png) no-repeat;
    cursor: pointer
}
.loginFooter input[type="checkbox"]:checked+label span {
    background: url(http://pharmacytimes.s3.amazonaws.com/v1_media/_core/30_filledCheckbox.png) no-repeat
}

.green{
    color: green;
}
.red{
    color: red;
}
#changePW{
    display: none;
}
/****      Login End      ****/
/****      Landing Pagination Start      ****/
.landPage {
    background-color: #EFF7FF;
    padding: 20px;
    border: 1px solid #CCC;
    font: bold 15px Arial
}
.landPage a {
    color: #42629d
}
/****      Landing Pagination End      ****/
/****      Email Profile Start      ****/

.notice {
    position: relative;
    border: 1px solid #aaa;
    padding: 10px;
    font: 11px/16px arial;
    background: #eee;
}
.noticeIframe iframe {
    width: 100%;
}
.sectionTitle {
    font: bold 18px Arial;
    border-bottom: 1px solid #999;
    margin-top: 20px;
    margin-bottom: 20px;
}
.productList {
    font: normal 12px Arial;
    display: inline-block;
    vertical-align: top;
    width: 325px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.productList2 {
    font: bold 12px Arial;
    float: left;
    width: 250px;
    padding-left: 10px;
}
.formItem {
    width: 200px;
}
.formTitle {
    font: bold 12px Arial;
}
.formDetail {
    margin-bottom: 10px;
}
.formItem input{
    width: 300px;
}
.formItem select{
    width: 304px;
    margin-bottom: 10px;
}
/****      Email Profile End      ****/
/****      Signup / Subscription Start      ****/
#tabs ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#tabs ul li {
    float: left;
}
#tabs ul li + li{
    margin-left: 9px;
}
/****      Signup / Subscription End      ****/
/****      Resource Center Start      ****/
.listStyleArrow{
     background-image: url(https://pharmacytimes.s3.amazonaws.com/v1_media/_core/arrow.png);
     background-repeat: no-repeat;
     height: 35px;
     padding-left: 30px;
     font: bold 18px/18px Arial, Helvetica, sans-serif;
     color: #464646;
 }
.listStyleArrowDrop{
    background-image: url(https://pharmacytimes.s3.amazonaws.com/v1_media/_core/arrow.png);
    background-repeat: no-repeat;
    height: 35px;
    padding-left: 30px;
    margin-left: 30px;
    font: bold 18px/18px Arial, Helvetica, sans-serif;
    color: #464646;
}
.gout {
    display: none;
}
.goutNav {
    display: grid;
    position: sticky;
    margin-bottom: -30px;
    background: #006b93;
}
.resourceNavDouble {
    display: inline-block;
}
.resourceIntro{
    padding: 5px 10px;
}
.resourceIntro{
    padding: 5px 10px;
}
.resourceMainL{
    width: 300px;
    margin-right: 20px;
}
.resourceMainR{
    width:360px
}
.resourceMainL .image{
    text-align: center;
}
.resourceMainL .image a img{
    width: 100%;
}
.resourceMainL .title{
    font: bold 18px Arial, Helvetica, sans-serif;
    padding: 5px 0;
}
.landingAuth{
    font: normal 12px/14px arial, Helvetica, sans-serif;
}

.resourceMainL .description{
    font: 12px arial, Helvetica, sans-serif;
}
.resourceMainL .view_more_normal, .resourceMainR .view_more_normal{
    margin-top: 5px;
}
.resourceMainL .view_more_normal a, .resourceMainR .view_more_normal a{
    font: bold 12px arial, Helvetica, sans-serif;
    color: #0056A1;
}
.view_more_normal {
    margin-top: 5px;
}
.view_more_normal a {
    font: bold 12px arial, Helvetica, sans-serif;
    color: #0056A1;
}
.resourceMainR .title_list_arrow{
    margin: 0 0 15px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 6px;
}
.title_list_arrow{
    margin: 15px 0;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 6px;
}
.title_list_arrow a{
    color: #464646;
    font: bold 14px/14px arial, Helvetica, sans-serif;
}
.resourceVideo{
    width: 300px;
    height: 200px;
    margin: 10px 35px 10px 0;
}
.resourceVideo .title {
    padding-top: 5px;
}
.resourceVideo .title a{
    color: #464646;
    font: bold 14px arial, Helvetica, sans-serif;
}
.resourceVideo .image img {
    width: 100%;
    max-height: 170px;
}
.conditionResourceContainer {
    background-color: #768996;
    padding: 5px 0 10px 5px;
    overflow: hidden;
}
.conditionResourceDiv {
}
.allConditions {
    width: 140px;
    padding: 5px 0 0 5px ;
    font: 12px arial, Helvetica, sans-serif;
    display:inline-block;
    vertical-align:-webkit-baseline-middle;
    vertical-align:middle;
}
.allConditions a {
    color: #fff;
}
.conditionsTitle {
    padding: 5px 0 0 5px;
    font: 17px arial, Helvetica, sans-serif;
}
.conditionsTitle a {
    color: #fff;
}
.div_cond_event_list {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.div_cond_event_list .date {
    font:italic 14px arial, Helvetica, sans-serif;
}
.div_cond_event_list .name {
    font:bold 14px arial, Helvetica, sans-serif;
}
.div_cond_event_list .location {
    font:14px arial, Helvetica, sans-serif;
}
.resourceRSSLogo{
    position: absolute;
    top: 4px;
    right: 0;
}
.recentBlog {
    font-size: 12px;
}
/****      Resource Center End      ****/

/* global CSS for detail */
.detailBody {
    font: 15px/20px Arial, Helvetica, sans-seriff
}
.detailBody a {
    color: darkblue;
}


/* listbody CSS */
.listBodyMenu {
    background-color:#ddd;
    color:darkblue;
    padding: 10px;
    margin: 10px 0 20px 0;
}
.detailBody .detailBodySection {
    margin: 20px 0 50px 0;
}
.detailBody .detailBodySection .detailBodyImgDiv {
    text-align: center;
    margin: 20px;
}
.detailBody .detailBodySection .detailBodyImgDiv img {
    width: 80%;
}


.blog_article_list_div {
    margin:10px 0;
    border-bottom:1px dotted #999999;
    padding-bottom:10px;
}
.blog_article_list_div .title a {
    font:bold 14px arial, Helvetica, sans-serif;
    margin-bottom:10px;
}
.blog_article_list_div .blog_name {
    margin-top:5px;
    font:italic 11px arial, Helvetica, sans-serif;
    color:#999999;
}
.blog_article_list_div .publish_date {
    font:11px arial, Helvetica, sans-serif;
    color:#808080;
}
a.backto {
    background: url(https://pharmacytimes.s3.amazonaws.com/v1_media/_core/back_arrow.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #006B93;
    font: bold 10px/22px arial, Helvetica, sans-serif;
    padding: 0 0 0 13px;
}
.backto_div {
    margin-bottom: 10px;
}
/****     Conferences Start     ****/
.conf_landing_border {
    border-bottom: solid 1px #333;
    padding: 10px;
}
.conf_landing_flag {
    margin-top: -15px;
    padding: 5px 10px;
    background-color: #006B93;
    font-weight: bold;
    color: #fff;
}
.conf_landing_list_item {
    padding:10px 0;
    margin-bottom:10px;
}
.conf_landing_list_item .image, .conf_landing_list_item img {
    width: 180px;
}
.conf_landing_list_item .title {
    width: 450px;
    margin-left: 10px;
}
.conf_banner {
    text-align: center;
}
.conf_banner img {
    width: initial;
    max-width: 680px;
}
/****     Conferences End     ****/
/****     Directions in Pharmacy Start     ****/
.dipColL{
    width: 330px;
    margin-right: 20px;
}
.dipColR{
    width: 330px;
}
.dip_latestIssue {
    padding:0 10px;
    text-align: center;
}
.dip_issueTitleLink {
    margin: 20px;
    color: #333;
    font:bold 14px arial, Helvetica, sans-serif;
}
.dip_issueTitleLink a  {
    font:bold 18px arial, Helvetica, sans-serif;
    color:#004b7b;
}
.issueArchive a {
    color:#004b7b !important;
    font:bold 14px arial, Helvetica, sans-serif;
}
.issueImage {
    margin-right:10px;
}
.issueImage img {
    width:120px;
    border:5px solid #ccc;
}
/****     Directions in Pharmacy End     ****/
.ceIntro{
    font: normal 14px/20px Arial;
}
/**** Fifty States Start ****/
.stateTitle a{
    font: bold 14px/20px Arial;
}
.w470 {
    width:470px;
}
.fifty_section_title {
    border-top:2px solid #9c9c9c;
    border-bottom:2px solid #9c9c9c;
    font:bold 15px/35px arial, Helvetica, sans-serif;
    padding:0 10px;
    color:#004587;
}
.fifty_section_content {
    padding:10px;
}
.fifty_section_big_link a {
    font:bold 16px arial, Helvetica, sans-serif;
    color:#000000;
}
.fifty_section_small_link {
    border-bottom:1px dashed #666666;
    padding:10px;
}
.fifty_section_small_link a {
    font:bold 12px arial, Helvetica, sans-serif;
    color:#000000;
}
.fifty_section_text {
    font:12px arial, Helvetica, sans-serif;
}
.fiftyBLeft{
    margin-right: 20px;
}
.bgCCCCCC {
    background-color:#cccccc;
}
.bgffffff {
    background-color:#ffffff;
}
.w30p {
    width:30%;
}
.w40p {
    width:40%;
}
.fifty_section_small_link div {
    font:12px arial, Helvetica, sans-serif;
}
.fifty_section_bottom {
    font:normal 11px arial, Helvetica, sans-serif;
}
.fiftyLeft {
    width:690px;
    padding-right: 10px;
}
.fiftyRight {
    margin-top: 20px;
    width:300px;
}
/**** Fifty States End ****/
/**** p404 Start ****/
.bg404{
    background-image:url(http://pharmacytimes.s3.amazonaws.com/v1_media/_core/p404bg2.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 650px;
    box-shadow: 0 0 30px #666;
}
.text404{
    text-align: center;
    font: normal 14px/16px Arial;
    color: #ffffff;padding-top: 345px;
}
.text404 a{
    font: normal 14px/16px Arial;
    color: #A8DAF2;
}
/**** p404 End ****/

/**** SAP ***/
.mr20 {
    width: 115px;
    padding: 10px 10px 0;
}
.mr20 a img {
    width: 100%;
}
.textad a{
    font: normal 14px/16px Arial;
    color:#000;
}
.sap_H1_title {
    color: #17366c;
    font: italic bold 18px georgia;
    margin: .67em 0;
}
.detail_sap {
    font: normal 15px/20px Arial;
    width: 215px;
}
.SapFeatured {
    width: 325px;
    height: 264px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-bottom: 5px;
}
.section_box {
    border: 1px solid #B9C7D4;
}

.section_title {
    background-image: url(http://pharmacytimes.s3.amazonaws.com/v1_media/_core/section_title_bg_PT.png);
    background-repeat: repeat-x;
    color: #003768;
    font: bold 18px/38px arial;
    height: 38px;
    padding: 0 10px;
}
.sap_feature a {
    font-weight: bold;
}
.sapImageSection .sapImage {
    width: 210px;
    display: inline-block;
    text-align: center;
    margin: 5px;
}
.sapImage img {
    vertical-align: middle;
    max-width: 100%;
}
.sap_partner_logo {
    max-width: 850px;
    text-align: center;
}
.sap_PT_Logo {
    width: 340px;
    text-align: center;
}
.sap_partner_logo img {
    padding-bottom: 5px;
    max-height: 110px;
    max-width: 390px;
    padding-top: 10px;
}
.sap_PT_Logo a img {
    width: 114px!important;
    height: 100%;
}
.sapHeader {
    width: 680px;
    margin-bottom: 15px;
}
.sap_logo {
    width: 340px;
}
.sap_section_box {
    width: 680px;
}
.view_more, .view_more a {
    clear: right;
    color: #2B4186;
    float: right;
    font: bold 12px/30px arial;
}
.qnaslTop {
    width: 850px;
    margin: 40px auto;
}
.qnaslBanner {
    margin: 0 auto;
    width: 720px;
    padding-bottom: 10px;
}
.qnaslBanner img {
    width: 728px;
}
.qnaslBannerVideo {
    margin: 0 auto;
    width: 890px;
    padding-left: 75px;
}
.qnaslTrade {
    float: left; width: 480px;
}
.qnaslTeva {
    float: right;
    width: 180px;
}
.qnaslMCG {
    float: right;
    width: 180px;
    position: relative;
    bottom: 20px;
}
.ceTopicContainer {
    width: 540px;
    margin: 0 auto;
    margin-top: 15px;
    border: 1px solid #ccc;
    border-radius: 12px;
    padding: 7px;
    box-shadow: 5px 5px 15px #ccc;
}
.chpc_location{
    width: 430px;
}