/* Minification failed. Returning unminified contents.
: error : Index was outside the bounds of the array.
 */


/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

/* Reset Styles */

html, 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, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: none;
outline: 0;
font-size: 100%;
background: transparent;
}
body {font-family: Arial, Helvetica, sans-serif;margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;}
ol, ul {
list-style: none;

}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

a img { border: none; }

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */


/* This helps to make newer HTML5 elements behave like DIVs in older browers */
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {
    display:block;
}

article ol {
   padding-left: 25px;
   list-style-type: decimal;
   padding-bottom: 20px;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),
       url('../fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),
       url('../fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),
       url('../fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}

.fa-star:before {
  content: "\f005";
}
.fa-expand:before {
  content: "\f065";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-caret-down:before {
  content: "\f0d7";
}
/* Grid Styles */

.grid_1 { width: 5.8333333333333%; }
.grid_2 { width: 14.166666666667%; }
.grid_3 { width: 22.5%; }
.grid_4 { width: 30.833333333333%; }
.grid_5 { width: 39.166666666667%; }
.grid_6 { width: 47.5%; }
.grid_7 { width: 55.833333333333%; }
.grid_8 { width: 64.166666666667%; }
.grid_9 { width: 72.5%; }
.grid_10 { width: 80.833333333333%; }
.grid_11 { width: 89.166666666667%; }
.grid_12 { width: 97.5%; }
.grid_full{width:100%;margin:0;padding:0;}
.grid_row{width:100%;clear:both;float:left;}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	margin:0 1.25% 15px 1.25%;
	float: left;
	display: block;

}

.alpha{margin-left:0;padding-left:0;}
.omega{margin-right:0;padding-right:0;}
.container{width:1002px;margin:0 auto;background-color:#fff;position:relative;z-index: 10;border: none !important;}
#rightColumn{max-width:300px;}
#contentColumn{position:relative;}
#plainLayoutColumn{width:100%;float:left;}
sup,sub {height: 0;line-height:1em;vertical-align: baseline;_vertical-align: bottom;position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}

/* Common Elements Across all sites */

#myAccountDropWrapper{ display: inline;margin: 0;padding: 0;}
.featuredRotator{width:100%;height:392px;margin-bottom:25px;}
.featuredRotator img, .featuredRotator div.caption{display:none;}
.featuredRotatorMobile{width:100%;height:370px;}
#dermDX{width:100%;height:500px;margin:0;padding:0;}
#dermDXMobile{width:100%;height:370px;margin:0;padding:0;}
.dermDx-overlay-comment.hideOverlay{ display: none;}
.galleria-errors{ display: none;}
.miniRotator{margin-top:13px;width:368px;height:332px;}
.miniRotator img, .miniRotator h2, .miniRotator div.caption{display:none;}
.miniRotator h2{float:left;}
#sectionRSS{font-family:Arial, Helvetica, Sans-Serif;font-size:12px;}
#sectionRSS a{color:#333;}
#sectionRSS a#lnkRssImage{width:auto;background-position:0 0;display:inline-block;height:17px;text-indent:20px;color:#333;}
#MapPanel { height:235px;width:300px;margin:20px 0px 20px 0px;float:right;clear:right;}
.advertiserAddlPhoto{ float: right;padding-left: 20px;padding-bottom: 20px;}
.showMoreLess{ width: 100%;height: 18px;float: left;margin-top: 10px;}
.showMoreLess a{ font-size: 11px;float: right;font-weight: bold;}
.showMoreLess a:hover{ color: #333;}
div.sponsoredCourse{width:100%;float:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding: 15px 0 15px 0;margin-top: 20px;display: table;}
div.sponsoredCourse .sponsoredCourseContent{background-color: #fff;display: table-cell;vertical-align: top;}
div.sponsoredCourse .sponsoredCourseContent span{display: block;color: #666;font-weight: bold;font-size: 12px;padding-bottom: 12px;}
div.sponsoredCourse .sponsoredCourseContent h2 a{ font-weight: bold;font-size: 15px;font-family: Arial, Helvetica, sans-serif;}
div.sponsoredCourse .sponsoredCourseContent p{font-size: 12px;padding-top: 7px;}
div.sponsoredCourse .sponsoredCourseImage{ display: table-cell;vertical-align: middle;padding-left: 7px;}
div.sponsoredCourse .sponsoredCourseImage img{float:right;}
#article-comment-callout{width:93%;float:left;margin:15px 0 25px 0;}
#rightNewsLetterAsset{width: 100%;float: left;clear: both;}
#backToTopBtnWrap{width: 100%;float: left; display: none;}
#janrainWidget{ width: 100%;float: left;padding:0;margin: 0 0 0 0;}
.janrainButton{display:block;width: 138px;height:33px;outline:none;margin: 0 22px 15px 0;padding:0;float: left;cursor:pointer;border: none;}
.janrainLast{ /*margin-right: 0;*/}
#janrainYahooBtn{ background: url(../simages/janrain-yahoo-button.png) no-repeat;}
#janrainTwitterBtn{background: url(../simages/janrain-twitter-button.png) no-repeat;}
#janrainFacebookBtn{background: url(../simages/janrain-facebook-button.png) no-repeat;}
#janrainGoogleBtn{background: url(../simages/janrain-googleplus-button.png) no-repeat;}
#janrainLinkedinBtn{background: url(../simages/janrain-linkedin-button.png) no-repeat;}
#janrainLiveBtn{background: url(../simages/microsoft_button.png) no-repeat;}
.janrainButton.accountLinkBtn{ display: none;}
#lightboxHeader, #lightboxEmailHeader{width:95%;float:left;margin-top: 20px;border-bottom: 1px solid #ccc;padding-bottom: 20px;margin-left: 17px;}
#lightboxClose, #lightboxEmailClose{width: 24px;height: 24px;float:right;margin-right:0;background: url(../simages/lightbox-close-button.png) no-repeat;cursor: pointer;position: absolute !important;right: 16px !important;}
#lightboxContent .intro{float: left;width:95%;margin-bottom: 15px;}
#lightboxFormWrapper{width:66%;min-height:185px;float:left;display:block;padding:0 2.5% 0 0;border-right:0;}
#lightboxRightCol{width:25%;float:left;padding-left:2.5%;margin-top:0;}
#lightboxRightCol .lightboxHelpText a{ font-size: 13px;color: #262626;}
.lightboxHelpText{ margin-top: 60px;font-size: 13px;}
#janrainOrDivider{width: 100%;height: 28px;background: url(../simages/janrain-OR-bg.png) no-repeat center center;float: left;margin-bottom: 15px;}
#notYouWrapper{ width: 100%;float: left;border-top: 1px solid #d4d4d4;margin-top: 20px;padding-top: 20px;font-size: 13px;}
#formMarketingAccount{ margin: 0 auto;}
#socialTagsHolder{ width: 100%;float: left;}
.socialAccountTag{width: auto;height: 34px;float: left;margin:0 30px 5px 0;}
.socialAccountTag span{ display:block;color: #333;font-weight: bold;font-family: Arial, Helvetica, sans-serif;padding:3px 7px 0 0;float: left;font-size: 14px;}
.socialAccountTag .socialAccountRemove{display:block;width: 24px;height: 34px;float: left;background: url(../simages/account-social-tag-delete.png) no-repeat;cursor: pointer;}
a.janrainEngage{font-family: Arial, Helvetica, sans-serif;color: #3a5e86;}
a.janrainEngage:hover{ color: #666;}
#janrainMessage{ padding-bottom: 10px;font-size: 16px;}
#accountThankYou h2{font-family: Arial, Helvetica, sans-serif;font-size: 24px;padding-bottom: 10px;}
#accountThankYou p{ font-size: 14px;padding-bottom: 15px;}
.gated-icon {width: 26px !important;height: 15px;background: url(../simages/gating-key.png) no-repeat;display: inline-block !important;}

.articleIssue{
  margin-bottom: 15px;
}
#lightboxEmailForm .g-recaptcha {
        clear: both;
}


/* Article Social Sharing */
.contentSocialBar{ width: 100%;float: left;border-top: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;padding: 6px 0 6px 0;margin-bottom: 25px;}
.contentSocialBar span{ color: #666;float: left;padding-top: 5px;}
.contentSocialBar ul{display: inline; list-style-type: none;float: left;margin: 0;}
.contentSocialBar ul li{ float: left;margin-left: 10px;padding: 0;}
.contentSocialBar a{display: block;width: 28px;height: 27px;text-indent: -9999px;}
.articleFacebookShare{ background: url(../simages/facebook-icon-article.png) no-repeat;}
.articleTwitterShare{ background: url(../simages/twitter-icon-article.png) no-repeat;}
.articleLinkedInShare{ background: url(../simages/linkedin-icon-article.png) no-repeat;}
.articleGoogleShare{ background: url(../simages/googleplus-icon-article.png) no-repeat;}

/* Curated Article */

#curatedAnnotation{width: 100%;float: left;padding: 15px 0 15px 0;margin: 20px 0 25px 0;}
#curatedAnnotation .curatedAnnotationContent{ width: 80%;margin: 0 auto;}
#curatedAnnotation .publicationTake{ font-size: 18px;font-style: italic;font-weight: bold;padding-bottom:0;padding-top: 10px;}
#curatedAnnotation p{ font-size: 15px;font-style: italic;color: #737373;padding: 10px 0;margin: 0 !important;}
#curatedBody{ font-size: 15px;line-height: 1.3em;}
#curatedFooter{ width: 100%;float: left;margin-top: 25px;border-bottom: 1px solid #e4e4e3;padding-bottom: 13px;}
#curatedFooter .curatedPublisher{display: inline-block; float: right;color: #b1b1b1;font-size: 12px;text-transform: uppercase;}
#curatedFooter .curatedPublisher img{display:block; padding: 1px 5px 0 0;float: left;}
#curatedFooter .curatedFullArticle{ float: left;font-weight: bold;}
#curatedFooter .curatedFullArticle a{color: #145192;}
.relatedDigest p{ margin-bottom: 0 !important;}

/* Ecommerce */

#gatedContent.paidArticle{ padding-top: 20px;}
#paidArticleOverview{width:80%;margin:20px auto 0 auto;}
.paidOverviewTitle{font-family: Arial, Helvetica, sans-serif; color: #99090b;font-size: 18px;font-weight: bold;}
.paidArticleOverviewEcomm{ width: 100%;float: left;border-top: 1px solid #cfcfcf;margin-top: 15px;padding: 30px 0 45px  0;}
.paidArticleOverviewEcomm h3{font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 24px; color: #a41418;float: left;margin-bottom: 20px;}
.paidArticleOverviewEcomm p{width: 50%; clear: left;float: left;}
.articlePrice{ float: right;font-size: 27px;color: #99090b;}
#paidArticleBtn{ width: 230px;height: 68px;background: url(../simages/article-proceed-checkout-btn.png) no-repeat;outline: none;border: none;cursor: pointer;float: right;clear: right;margin-top: 5px;}
#paidArticleBtn:hover{ background-position: 0 -68px;}
.mediaPrice{ color: #a41418;font-size: 18px;font-weight: bold;}

/* Ecommerce Review Order Page */

.ecommerceTitle{ font-size: 23px;text-transform: uppercase;font-weight: bold;margin-top: 15px;font-family: Arial, Helvetica, sans-serif;}
#ecommerceNav{ border-top: 1px solid #cacaca;border-bottom: 1px solid #cacaca;padding: 14px 0;margin-bottom: 25px;}
#ecommerceNav ul{ width: 700px;margin: 0 auto;}
#ecommerceNav ul li{ float: left;margin-right: 35px;font-weight: bold;font-size: 15px;color: #999;background: url(../simages/mycme/activity-left-nav-iconst.png) no-repeat top right;padding-right: 25px;height: 19px;padding-top: 4px;}
#ecommerceNav ul li.finalStep{ margin-right: 0;}
#ecommerceNav ul li.current{color: #333;background-position: right -22px;}
#ecommerceNav ul li.completed{color: #333;background-position: right -44px;}

#cartNotification, #cartUnauthorized{width: 100%;float: left;background-color: #f3f9fc;margin-bottom: 30px;}
#cartNotificationContent, #cartUnauthorizedContent{width: 93%;float: left;padding: 18px 10px 10px 30px;}
#cartNotificationContent h3, #cartUnauthorizedContent h3{font-family: Arial, Helvetica, sans-serif;color: #a41418;font-size: 15px !important;font-weight: bold;text-transform: uppercase;padding-bottom: 10px;}
#cartNotificationContent p, #cartUnauthorizedContent p{ font-size: 15px;padding-bottom: 5px;}
#cartNotificationContent a, #cartUnauthorizedContent a{ color: #093D72;font-weight: bold;font-size: 15px;line-height: 1em;}
#cartNotificationContent a:hover, #cartUnauthorizedContent a:hover{ color: #666;}
.cartCurrentMember{ width: 72%;height: 102px;float: left;border-right: 1px solid #cacaca;}
.cartCurrentMember p.signInText{font-weight: bold;font-size: 16px !important;margin-top: 5px;}
.cartNonMember{ width: 24%;height: 102px;float: left;border-left: 1px solid #fff;padding-left: 3%;}
.cartNonMember p{font-weight: bold;font-size: 16px !important;margin-top: 15px;}

#cartProducts{width: 66.5%;margin-left: 0;}
#cartProducts h3{font-weight: bold;font-size: 17px;}
#cartProducts p.emptyCartText{font-size: 16px;line-height: 1.2em;margin-top: 10px;}
.shoppingCartTbl{width: 100%;float: left;table-layout: fixed;border-collapse: collapse;}
.shoppingCartTbl th{font-weight: bold;font-size: 15px !important;font-weight: normal;border-bottom: 1px solid #cacaca;text-transform: uppercase;padding: 13px 0 13px 0;}
.shoppingCartTbl td{border-bottom: 1px solid #cacaca;padding: 13px 0 13px 0;text-align: center;font-weight: bold;}
.shoppingCartTbl .cartProductName{ width: 70%;text-align: left;}
.shoppingCartTbl .cartProductName .purchaseHistoryTitle{ border: none;}
.shoppingCartTbl .cartProductPrice{ width: 15%;text-align: center;padding-right: 10px;font-size: 17px;}
.shoppingCartTbl .cartProductPrice del{ display: block;padding-top: 5px;}
.shoppingCartTbl td a{ font-size: 17px;}
.cartRemoveBtn{ display: block;width: 24px;height: 24px;background: url(../simages/mycme/cart-remove-button.png) no-repeat;margin: 0 auto;}
.discountTbl{ margin-top: 40px;}

/* Ecommerce Right Column */

#cartRightColumn{margin-right: 0;border-top: 1px solid #cacaca;}
#checkOutRightColumn{margin-right: 0;border-top: 1px solid #cacaca;}
#cartRightColContent{width: 100%; float: left;padding-bottom: 20px;}
.cartTotalTbl{width: 100%;table-layout: fixed;border-collapse: collapse;font-weight: bold;}
.cartTotalTbl td{ border-bottom: 1px solid #e0dfcd;padding: 13px 0 13px 0;width: 40%;padding-right: 7%;text-align: right;vertical-align: top;}
.cartTotalTbl .cartTotalCol{width: 65%;padding-left: 7%;padding-right: 0;padding-top: 20px;font-size: 16px;text-transform: uppercase;text-align: left;}
.cartTotalTbl .discountTotalCol{width: 65%;padding-left: 7%;padding-right: 0;padding-top: 10px;font-size: 16px;text-transform: uppercase;text-align: left;vertical-align: middle;}
.cartTotalPrice{display: block;font-size: 27px;padding-bottom: 5px;padding-right: 10px;}
.cartTotalListPrice{ font-size: 20px;color: #333;}
.cartDiscountTotal{ font-size: 17px;color: #128a12;}
.discountTotalLabel{ font-size: 14px;color: #128a12;}
.cartDiscountPrice{ font-size: 17px;color: #128a12;}
.cartDiscountCode{ font-size: 15px;color: #128a12;}
#cartApplyDiscount{ width: 100%;float: left;border-bottom: 1px solid #cacaca;padding: 13px 0 15px 0;}
#cartApplyDiscount #divErr{width: 100%;float: left; padding: 0 0 5px 7%;}
#cartApplyDiscount p{ font-size: 13px;padding: 0 7% 13px 7%;}
#cartApplyDiscount input{width: 165px;height: 26px;outline: none;border: 1px solid #d6d6d6;margin-left: 7%;padding-left: 7px;float:left;}
#discountBtn{width: 58px;height: 30px;background-color: #efefef;border: 1px solid #d8d8d8;color: #2f5d83;font-size: 12px;cursor: pointer;margin-left: 5px;float:left;text-align: center;}
.ccLogosImg{padding-left: 7%;float: left;margin-top: 15px;}
#cartCheckoutBtn{display: block;width: 230px;height: 68px;float: left;background: url(../simages/mycme/cart-proceed-checkout-button.png) no-repeat;margin: 17px 0 0 12%;}
#cartCheckoutBtn:hover{background-position: 0 -68px;}

#ecommerceAssist{width: 100%; float: left;margin-top: 2px;padding: 11px 0 13px 0;}
#ecommerceAssist p{width: 90%;padding-left: 7%;line-height: 1.3em;}
#ecommerceAssist .assistIntro{font-weight: bold;font-size: 16px;padding-bottom: 2px;}
#ecommerceAssist a{font-weight: 500;color: #093D72;}
#ecommerceAssist a:hover{color: #f47c13;}

/* Ecommerce Payment Info Page*/

.paymentInfoTitle{font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 17px;text-transform: uppercase;padding-bottom: 7px;color: #a41418;}
.paymentInfoIntro{ font-size: 13px;}
#formProcessPayment{width: 100%; float: left;margin-bottom: 40px;}
#ecommercePaymentInfo{width:70%;margin: 30px auto 0 auto;padding-bottom: 40px;}
#ecommercePaymentInfo .grid_row{ margin-bottom: 10px;}
.paymentTextField{display: block;width: 42.3%;height: 32px;line-height: 32px;background-color: #fff;border: 1px solid #a8a8a8;border-radius: 3px;-webkit-appearance:none;padding-left: 13px;font-size: 14px;font-family: Arial, Helvetica, sans-serif;float: left;color: #878787;}
.paymentTextRightField{ margin-left: 10px;}
.paymentExpWrap{ width: 60%;float: left;}
.paymentExpWrap select{width: 47%;background-color: #fff;outline:none;border: 1px solid #a8a8a8;padding:7px 7px 7px 13px;border-radius:3px;font-size: 14px;font-family: Arial, Helvetica, sans-serif;color: #878787;}
.paymentExpWrap select option{ padding-left: 13px;}
#btnSubmitPayment{width: 230px;height: 68px;float: left;background: url(../simages/mycme/cart-place-order-button.png) no-repeat;margin: 22px 0 0 12%;border: none;outline: none;cursor: pointer;}
#btnSubmitPayment:hover{ background-position: 0 -68px;}
#CcNumber{ width: 94.7%;background-color: #fff;border: 1px solid #a8a8a8;}
.helpPrompt{ width: 18px;height: 18px;float: left;background: url(../simages/mycme/help-icon.png) no-repeat;margin:10px 0 0 10px;cursor: pointer;}
#payment-errors{width: 100%;display: block;margin-bottom: 15px;float: left;}

/* Order Receipt */

#orderReceipt h1{font-family: Arial, Helvetica, sans-serif;font-size: 23px;font-weight: bold;text-transform: uppercase;border-bottom: 1px solid #dddcc7;padding-bottom: 20px;margin-bottom: 10px;}
#orderReceiptContent{ width: 90%;margin: 0 0 0 15%;float: left;}
.orderReceiptIntro{ font-size: 15px;padding-bottom: 15px;}
.tnkyou {font-weight: bold; }
.orderReceiptIntro span{font-weight: bold;}
#printReceiptButton{display: block;width: 121px;height: 43px;background: url(../simages/mycme/print-receipt-button.png) no-repeat;float: right;cursor: pointer;}
.receiptTblHeader{width: 100%;float: left;font-size: 14px;padding-bottom: 13px;font-weight: bold;color: #a41418;}
#beginActivityButton{display: block;width: 134px;height: 47px;background: url(../simages/view-article-ecommerce-btn.png) no-repeat;float: right;cursor: pointer;}
#orderReceiptContent .purchaseHistoryTbl{ margin-bottom: 30px;text-align: right;}
.purchaseHistoryTbl td.receiptProdName{ width: 70%;text-align: left;padding-left: 0;}
.purchaseHistoryTbl td.orderDateCol{width: 21%;padding-left: 0;}
.orderDateCol { width: 23% !important; text-align: left;}
.purchaseHistoryTbl span {font-weight: bold;font-size: 14px !important; }
.purchaseHistoryTbl td.orderStatusCol{ width: 20%;}
.cartProductPrice{font-size: 17px;color: #333; padding-right: 30px !important;}
.cartProductPrice del{ display: block;padding-top: 5px;}
.cartProductPrice del span{ color: #333;}
.orderReceiptTotal{ float: right;margin: 0 155px 0 0;font-size:14px;font-weight: bold;}
.orderReceiptTotal span{ font-size: 25px;padding-left: 10px;}

/* My Account Nav */

#accountNav{ width: 19%;margin-left: 2.25%;}
#accountNav li{ margin-bottom: 4px;}
#accountNav a{display: block;width: 100%;height: 36px;font-family:Arial, Helvetica, sans-serif;font-size: 14px;color: #999;padding:0 0 0 10px;text-transform: uppercase;background-color: #f0f0f0;line-height: 36px;}
#accountNav a span{display: block;width: 36px;height:36px;float: left;}
#accountNav a:hover{ background-color: #ccc;color: #333;}
#accountNav a.current{background-color: #ccc;color: #333;}

/* Purchase History */

#purchaseHistory{ width: 71%;margin-left: 20px;}
.purchaseHistoryTbl{ width: 100%;float: left;border-top: 1px solid #c1c1c1;border-bottom: 1px solid #c1c1c1;margin-bottom: 45px;table-layout: fixed;border-collapse: collapse;}
.purchaseHistoryTbl tr.productRow{ background-color: #fff;}
.purchaseHistoryTbl td{padding: 10px 0 10px 15px;font-size: 15px;vertical-align: middle;}
.purchaseHistoryTbl td.purchaseHistOrderId{padding: 10px 0 10px 40px;}
.purchaseHistoryTbl td span{font-size: 14px;font-family:Arial, Helvetica, sans-serif;padding-right: 15px;text-transform: uppercase;font-weight: bold;}
.purchaseHistoryTitle{ width: 100%;border-bottom: 1px solid #c1c1c1;padding: 0 0 0 0;border: none;}
.purchaseHistoryTitle a{ font-size: 17px;color: #193d6a;font-family:Arial, Helvetica, sans-serif;}
.purchaseHistoryTitle a:hover{color:#666;}
.purchaseHistoryTbl td.viewReceiptCol{width: 134px;padding-left: 0;}
.viewReceiptButton{ display: block;width: 134px;height: 48px;background: url(../simages/mycme/view-receipt-button.png) no-repeat;float: right;margin-right: 15px;}
.viewReceiptButton:hover{ background-position: 0 -48px;}

/*Polls, Quizes, and Surveys
#activityTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
}
.examQuestion {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: -10px;
}
.examAnswer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 19px;
    font-weight: normal;
}
.examAnswer br {
    display: none;
}
.answerChoiceBG {
    margin: 15px 0;
}
.pollBtnBG .buttonTxt{
    background-color: #cdcdcd;
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: normal;
    cursor: pointer;
}
.pollBtnBG .buttonTxt:hover,
.pollBtnBG .buttonTxt:focus,
.pollBtnBG .buttonTxt:active {
    color: #ffffff;
    background-color: #666;
}
.resultsContainer {
    padding-top: 10px;
}
.resultsContainer > div{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 19px;
    font-weight: bold;
    margin: 5px 0 3px 0;
}

.resultsContainer img {
    width: 100%;
    height: 30px;
    margin-left: -5px;
}
#activityContainer .requiredErrorMessage {
    font-size: 11px;
    color: #f00;
}
#activityContainer input[type="checkbox"],
#activityContainer input[type="radio"]{
    position: relative;
    top: 2px;
}

#activityContainer textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 19px;
    padding: 5px;
    border-color: #cccccc;
}*/

/* Article */
#slideOutWrapper{
  min-height: 152px !important;
  height: auto !important;
}

/* Mobile Ad Footer */

.withAdGalleriaContainer{float: right; margin-bottom: 10px;}
.withAdGalleriaContainer .galleria-counter{
    /*display: none;*/
    color: #666;
    font-size: 12px;
    float: right;
    margin-right: 5px;
    margin-top: 8px;
}

@media only screen and (min-width: 320px) and (max-width: 599px)
{
    #mobileAdFooter {
        width: 100%;
        height: 50px;
        position: fixed;
        bottom: 0;
        background-color: #fff;
        border-top: 1px solid #000;
        display: block;
        z-index: 3000000;
        text-align: center;
    }
    .rightAdContainer{width:300px !important;margin-bottom:20px;float: none;margin: 0 auto;}
    .container{ margin: 0 !important;}
    .janrainLast{ /*margin-right: 15px;*/}
    .quizAnswerReason span, .quizFooter > p span {
        display:block;
        clear:both;
        margin-top:8px;
    }
    ul.quizQuestions span.qans-text {
        width: 82% !important;
         top: 0px;
    }
}


/* @
 * tinyfluidgrid.com
 & girlfriendnyc.com
 */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,*:first-child+html .clearfix{zoom:1}
.clearfloat{clear:both;}


/* Medical Charts */

.ggs-DIV {overflow: auto; }

.ggs-straphead {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-align: center;
    background-color: black; }

.ggs-below-straphead {background-color: white;
    line-height: 20%; }

table.ggs {border: 1px solid black;
    border-collapse: collapse; cellspacing: 0; }

th.ggs-heads-white {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 12px;
    font-style: normal;
    vertical-align: bottom;
    line-height: 110% ;
    background-color: white;
    border: 1px solid black;
    border-collapse: collapse;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    margin-top: 0; margin-bottom: 0;
    cellspacing: 0; }

th.ggs {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 12px;
    font-style: normal;
    vertical-align: bottom;
    line-height: 110% ;
    background-color: #CCCCCC;
    border: 1px solid black;
    border-collapse: collapse;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    margin-top: 0; margin-bottom: 0;
    cellspacing: 0; }

td.ggs-topdashed {vertical-align: top;
    line-height: 110% ;
    border-top: 2px dashed black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-collapse: collapse;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    margin-top: 0; margin-bottom: 0;
    cellspacing: 0; }

td.ggs-topdotted-botNOrule {vertical-align: top;
    line-height: 110% ;
    border-top: 2px dotted black;
    border-bottom: none;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-collapse: collapse;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    margin-top: 0; margin-bottom: 0;
    cellspacing: 0; }

td.ggs-topdotted {vertical-align: top;
    line-height: 110% ;
    border-top: 2px dotted black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-collapse: collapse;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    margin-top: 0; margin-bottom: 0;
    cellspacing: 0; }

td.ggs-topNOrule {vertical-align: top;
    line-height: 110% ;
    border-top: none;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-collapse: collapse;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    margin-top: 0; margin-bottom: 0;
    cellspacing: 0; }

td.ggs-botNOrule {vertical-align: top;
    line-height: 110% ;
    border-top: 1px solid black;
    border-bottom: none;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-collapse: collapse;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    margin-top: 0; margin-bottom: 0;
    cellspacing: 0; }

td.ggs-topbotNOrule {vertical-align: top;
    line-height: 110% ;
    border-top: none;
    border-bottom: none;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-collapse: collapse;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    margin-top: 0; margin-bottom: 0;
    cellspacing: 0; }

td.ggs {vertical-align: top;
    line-height: 110% ;
    border: 1px solid black;
    border-collapse: collapse;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    margin-top: 0; margin-bottom: 0;
    cellspacing: 0; }

thead.ggs {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 12px;
    font-style: normal;
    text-align: center;
    margin-top: 0; margin-bottom: 0;
    vertical-align: bottom; }

tbody.ggs {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-style: normal;
    line-height: 110% ;
    text-align: left;
    margin-top: 0; margin-bottom: 0;
    vertical-align: top; }

p.ggs-OBGPV-notes {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-style: normal;
    line-height: 120% ;
    text-align: left;
    margin-top: 0; margin-bottom: 0; margin-left: 1em; text-indent: -1em;
    vertical-align: top; }

p.ggs-hang {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-style: normal;
    line-height: 110% ;
    text-align: left;
    margin-top: 0; margin-bottom: 0; margin-left: 1em; text-indent: -1em; }

p.ggs-center {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-style: normal;
    line-height: 110% ;
    text-align: center;
    margin-top: 0; margin-bottom: 0; }

p.ggs-foot-hang {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-size: 10px;
    font-style: normal;
    line-height: 110% ;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 1em;
    text-indent: -1em; }

p.ggs-foot {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-size: 10px;
    font-style: normal;
    line-height: 110% ;
    text-align: left;
    margin-top: 0; margin-bottom: 0; }

p.ggs-revision {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-size: 10px;
    font-style: normal;
    line-height: 110% ;
    text-align: right;
    margin-top: 0; margin-bottom: 0; }

p.ggs-bit-of-space {
    font-size: 15px;
    line-height: 25% ;
    margin-top: 0; margin-bottom: 0;
    }

p.ggs {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-style: normal;
    line-height: 110% ;
    text-align: left;
    margin-top: 0; margin-bottom: 0; }

tfoot.ggs {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-size: 10px;
    font-style: normal;
    line-height: 110% ;
    text-align: left;
    vertical-align: top; }

.ggs-firstcol {background-color: #ECECEC; }

.ggs-brand {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-size: 12px;
    font-weight: bold; }

.ggs-company {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal; }

.ggs-spannerlvl1left {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: bolder;
    font-size: 12px;
    line-height: 120% ;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    background-color: black;
    color: white;
    text-align: left; }

.ggs-spannerlvl1 {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: bolder;
    font-size: 12px;
    line-height: 120% ;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    background-color: black;
    color: white;
    text-align: center; }

.ggs-spannerlvl2left {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: bolder;
    font-size: 12px;
    line-height: 120% ;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    background-color: #CCCCCC;
    color: black;
    text-align: left; }

.ggs-spannerlvl2 {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: bolder;
    font-size: 12px;
    line-height: 120% ;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    background-color: #CCCCCC;
    color: black;
    text-align: center; }

.ggs-spannerlvl3left {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: bolder;
    font-size: 12px;
    line-height: 120% ;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    background-color: gray;
    color: white;
    text-align: left; }

.ggs-spannerlvl3 {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: bolder;
    font-size: 12px;
    line-height: 120% ;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    background-color: gray;
    color: white;
    text-align: center; }

.ggs-spannernotehead {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    line-height: 120% ;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    background-color: black;
    color: white;
    text-align: left; }


.ggs-OBGPV-nutrient {text-align: center; }

.ggs-col-center {text-align: center; }


/* should move to new mycme style sheet */
#activityContainer .hiddenValue{display:none;}

.ggs-white {color: black; }

/* New NKK Charts */
.nkk-straphead {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-align: center;
    background-color: black; }

.nkk-below-straphead {background-color: white;
    line-height: 20%; }

table.nkk {border: 1px solid black;
    border-collapse: collapse; cellspacing: 0; }

th.nkk {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 12px;
    font-style: normal;
    vertical-align: bottom;
    line-height: 110% ;
    background-color: #CCCCCC;
    border: 1px solid black;
    border-collapse: collapse;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    margin-top: 0; margin-bottom: 0;
    cellspacing: 0; }

td.nkk-topdotted {vertical-align: top;
    line-height: 110% ;
    border-top: 2px dotted black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-collapse: collapse;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    margin-top: 0; margin-bottom: 0;
    cellspacing: 0; }

td.nkk-topNOrule {vertical-align: top;
    line-height: 110% ;
    border-top: none;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-collapse: collapse;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    margin-top: 0; margin-bottom: 0;
    cellspacing: 0; }

td.nkk-botNOrule {vertical-align: top;
    line-height: 110% ;
    border-top: 1px solid black;
    border-bottom: none;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-collapse: collapse;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    margin-top: 0; margin-bottom: 0;
    cellspacing: 0; }

td.nkk {vertical-align: top;
    line-height: 110% ;
    border: 1px solid black;
    border-collapse: collapse;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    margin-top: 0; margin-bottom: 0;
    cellspacing: 0; }

thead.nkk {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    font-size: 12px;
    font-style: normal;
    text-align: center;
    margin-top: 0; margin-bottom: 0;
    vertical-align: bottom; }

tbody.nkk {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-style: normal;
    line-height: 110% ;
    text-align: left;
    margin-top: 0; margin-bottom: 0;
    vertical-align: top; }

p.nkk-foot {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-size: 10px;
    font-style: normal;
    line-height: 110% ;
    text-align: left;
    margin-top: 0; margin-bottom: 0;
    padding-top: 0; padding-bottom: 0; }

p.nkk-revision {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-size: 10px;
    font-style: normal;
    line-height: 110% ;
    text-align: right;
    margin-top: 0; margin-bottom: 0;
    padding-top: 0; padding-bottom: 0; }

tfoot.nkk {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-size: 10px;
    font-style: normal;
    line-height: 110% ;
    text-align: left;
    vertical-align: top; }

.nkk-firstcol {background-color: #ECECEC; }

.nkk-brand {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-size: 12px;
    font-weight: bold; }

.nkk-company {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal; }

.nkk-spannernotehead {font-family: "Franklin Gothic Book", "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    line-height: 120% ;
    padding-top: 1px; padding-bottom: 2px; padding-right: 3px; padding-left: 3px;
    background-color: black;
    color: white;
    text-align: left; }

article table.ggs{width:100%;float:left;table-layout:fixed;word-wrap:break-word;font-size:13px;}
article table.ggs th.ggs-straphead{font-size:15px;}
article table.ggs td{padding:5px;}
article ul ul{ margin-left: 45px;margin-top: 0;}
article ul ul li{ list-style-type: circle;}
#articleColumn table.nkk ul li{padding: 0 0 10px 1em;}
#articleColumn table.nkk p{ margin-bottom: 0;line-height: 110%;}
#articleColumn article img{ max-width: 100%;}
.miniRotator{position: relative;z-index: 1;} /*Fixes MiniRotator text to appear under the main navigation drop down*/

/*SPONSORED CONTENT STYLES POLAR*/
.sponsored-generated-content {
   margin-bottom: 15px;
}
.sponsored-generated-content .sponsor-header{
   background-color: #e0eef4;
   padding: 10px 15px;
}
.sponsored-generated-content .sponsor-header .wrap{

    width: 100%;
   display: table;
}
.sponsored-generated-content .sponsor-header{
   font-size: 13px;
   font-weight: bold;
   text-transform: uppercase;
}
.sponsored-generated-content .sponsor-header .wrap > div{
   display: table-cell;
   vertical-align: middle;
}
.sponsored-generated-content .sponsor-header h1,
.sponsored-generated-content .sponsor-header h2,
.sponsored-generated-content .sponsor-header h3{
   font-weight: bold;
   color:#424242;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.sponsored-generated-content .sponsor-header h2{
   padding-left:10px;
}
.sponsored-generated-content .sponsor-header h2 span{
   text-transform: none;
   color:#797979;
   font-size: 12px;
}
.sponsored-generated-content .sponsor-header h3{
   text-align: right;
   font-size: 12px;
   position: relative;
}
.sponsored-generated-content .sponsor-header h3 a{
   font-size:14px;
   display: block;
   float: right;
   color:#6ca6b9;
   border:solid 1px #9fcbda;
   padding:2px 5px;
   margin-left:10px;
   margin-top:-4px;
   position: relative;
   width:10px;
    text-align: center;
}
.sponsored-generated-content .sponsor-header h3 a span{
   position: absolute;
   display: block;
   right:0;
   top:22px;
   background-color:#EEE;
   width:200px;
   text-transform: none;
   color:#666;
   font-weight: normal;
   padding:10px;
   text-align: left;
   border:solid 1px #000;
   line-height: 18px;
   display: none;
}
.sponsored-generated-content .sponsor-header h3 a:hover span{
   display: block;
}
.sponsored-generated-content .col-5{
   width:35%;
}
.sponsored-generated-content .col-2{
   width:30%;
}
body* .sponsored-generated-content .col-2{
   width:25%;
}
.sponsored-generated-content .col-4{
   width:20%;
}
.sponsored-generated-content .col-8{
   width:75%;
}
.sponsored-generated-content img{
   max-width: 100%;
   height: auto;
}
.sponsored-generated-content .col-4 p{
   text-align: right;
}
.sponsored-generated-content .col-8 p{
   padding:0 0 0 40px;
   font-size: 14px;
   line-height: 20px;
}
.sponsored-generated-content .sponsor-body .wrap{
   padding: 20px 40px 0 40px;
   display: table;
}
.sponsored-generated-content .sponsor-body .wrap > div{
   display: table-cell;
   vertical-align: middle;
}
.sponsored-generated-content .sponsor-footer{
   border-bottom: solid 1px #d3e8ef;
}
.sponsored-generated-content .sponsor-footer .wrap{
   padding:10px 15px 15px 15px;
   text-align: right;
}
.sponsored-generated-content .sponsor-footer a{
   font-size: 11px;
   color:#424242;
   text-transform: uppercase;
}
.sponsored-generated-content .sponsor-footer a:hover,
.sponsored-generated-content .sponsor-footer a:focus,
.sponsored-generated-content .sponsor-footer a:active{
   text-decoration: underline;
}
.sponsor-prev-next {
    margin-bottom: 20px;
}
.sponsor-prev-next a {
    display: block;
    width: 230px;
    height: 65px;
    background: url(../simages/sponsor-prev-next-bkg.jpg) no-repeat left top #e8f3f7;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding-top: 15px;
}
.sponsor-prev-next a:hover {
    background-position: left -80px;
    background-color: #d8eaf0;
}
.sponsor-prev-next a.sponsor-previous {
    padding-left: 45px;
    padding-right: 20px;
    float: left;
}
.sponsor-prev-next a.sponsor-next {
    text-align: right;
    background-position: right -160px;
    padding-right: 45px;
    padding-left: 20px;
    float: right;
}
.sponsor-prev-next a.sponsor-next:hover {
    background-position: right -240px;
}
.sponsor-prev-next span {
    display: block;
}
.sponsor-prev-next .pn-header {
    color: #226287;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.sponsor-prev-next .pn-content {
    line-height: 15px;
}
.sectionBox.sponsored .sectionCat,
.headerArticleBox.sponsored .sponsor-header {
    background-color: #cae2eb;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 11px;
    color: #333;
    margin-bottom: 10px;
    float: left;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
}

/*IE7 HACK for POLAR*/
body* .sponsored-generated-content .col-2,
body* .sponsored-generated-content .col-4,
body* .sponsored-generated-content .col-5,
body* .sponsored-generated-content .col-8{
   float:left;
}
body* .sponsored-generated-content .col-2{
   width:25%;
}
body* .sponsored-generated-content .sponsor-header h3 a {
    position: absolute;
    right: -30px;
    top: 0;
}

/*NEWSLETTER ARCHIVE*/
.newsletter-archive h1 {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 26px;
    color: #333;
}
.newsletter-archive .archive-header {
    color: #646464;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 21px;
}
.newsletter-archive .archive-body {
    border-top: solid 1px #d2d2d2;
    padding-top: 10px;
}
.newsletter-archive .archive-body a,
.newsletter-archive .archive-header a {
    color: #093d72;
    font-size: 15px;
    line-height: 21px;
}
.newsletter-archive .archive-header a:hover,
.newsletter-archive .archive-header a:focus,
.newsletter-archive .archive-header a:active,
.newsletter-archive .archive-body a:hover,
.newsletter-archive .archive-body a:focus,
.newsletter-archive .archive-body a:active {
    text-decoration: underline;
}
.newsletter-archive .archive-body li {
    padding: 5px 0;
}

/*DROP DOWN nav FIX*/
#mainNav .dropdown4col > .dropdownCallout:first-child {
    border-left: none !important;
}

/*COUNTDOWN CLOCK*/
.final-countdown {
   font-family: 'Arial';
   font-size: 14px;
   line-height: 20px;
   text-align: center;
}
.final-countdown h1,
.final-countdown h2 {
   padding: 5px 0;
   text-transform: uppercase;
   -webkit-font-smoothing: antialiased;
   -moz-font-smoothing: antialiased;
}
.final-countdown p {
   padding: 5px 0 10px 0;
   color: #666;
}
.final-countdown h1 {
   font-size: 22px;
   line-height: 26px;
}
.final-countdown h2 {
   font-size: 18px;
   line-height: 24px;
}
.final-countdown ul {
   padding: 0;
   margin: 0 0 20px 0;
   text-align: center;
}
.final-countdown li {
   list-style-type: none;
   display: inline-block;
   width: 90px;
   margin-top: 10px;
}
.final-countdown span {
   display: inline-block;
   width: 100%;
   text-transform: uppercase;
   -webkit-font-smoothing: antialiased;
   -moz-font-smoothing: antialiased;
   color: #000;
   margin-bottom: 5px;
}
.final-countdown span.count {
   border-left: solid 1px #FFF;
   height: 50px;
   line-height: 50px;
   font-size: 30px;
   color: #FFF;
   margin: 0;
    background: #999;
}
.final-countdown ul > li:first-child span.count {
   border-left: none;
   border-top-left-radius: 10px;
   border-bottom-left-radius: 10px;
}
.final-countdown span.last {
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
}
.final-countdown.disabled #clock {
   font-size: 40px;
   line-height: 46px;
   padding: 15px 0 20px 0;
   text-transform: uppercase;
}

/*LOGIN SIGNIN REGISTER*/
a.forgotPassLink {
    color: #ff0000 !important;
}
a.forgotPassLink:hover,
a.forgotPassLink:active,
a.forgotPassLink:focus {
    color: #333 !important;
}
/*POLLS, QUIZES, AND SURVEYS*/
.PDS_Poll {
    width: 100%;
}
#articleColumn .PDS_Poll {
    width: 278px;
    border: solid 1px #EEE;
    float: right;
    margin: 20px;
}
.pds-box {
    padding: 10px 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
}
#articleColumn .pds-box {
    padding: 15px 20px;
}
.pds-question {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    font-weight: bold;
    border-bottom: solid 1px #eeeeee;
    padding-bottom: 10px;
}
.pds-answer {
    padding: 3px 0 5px 0;
}
.pds-answer-group br {
    display: none;
}
.pds-answer-group .pds-clear {
    clear: both;
    display: block;
}
.pds-answer > span > span {
    display: block;
    margin: 12px 0;
    font-size: 17px;
    line-height: 23px;
}
.pds-answer-input {
    display: block;
    float: left;
    width: 0;
}
.pds-answer label.pds-input-label {
    display: block;
    float: left;
    padding-left: 18px;
}
.pds-vote {
    border-top: solid 1px #eeeeee;
    padding-top: 15px;
}
.pds-vote a {
    cursor: pointer;
}
.pds-vote-button,
.pds-vote-button-load,
#articleColumn article a.pds-vote-button {
    display: block;
    float: right;
    background-color: #CCC;
    padding: 10px 60px 10px 15px;
    color: #FFF;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
}
.pds-return-poll {
    font-size: 12px;
    color: #000;
    line-height: 18px;
    text-align: right;
    float: right;
}
.pds-vote-button:hover {
    background-color: #666;
}
.pds-links {
    display: block;
    clear: both;
    text-align: right;
    padding-top: 10px;
}
.pds-links a {
    font-weight: normal;
    font-size: 11px;
}
.pds-vote .pds-clear {
    clear: both;
    display: block;
}
.pds-answer-feedback {
    width: 100%;
    height: 25px;
    border: solid 1px #eee;
    border-radius: 2px;
}
.pds-answer-feedback-bar {
    height: 100%;
    background-color: #eeeeee;
    background: url(../simages/default-poll-result-bkg.png) repeat top left transparent;
}
.pds-feedback-group {
    margin: 12px 0;
}
.pds-feedback-label {
    font-size: 17px;
    line-height: 23px;
    padding-bottom: 2px;
    display: block;
}
.pds-feedback-votes {
    font-size: 14px;
    line-height: 20px;
}
.pds-feedback-per {
    font-weight: bold;
}
.pds-total-votes {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    margin-top: 5px;
    text-transform: uppercase;
}
#pds-sharing {
    border-top: solid 1px #eeeeee;
    margin-top: 15px;
    padding-bottom: 4px;
}
@media only screen and (max-width: 400px) {
    #articleColumn .PDS_Poll {
        width: 100%;
        border: solid 1px #EEE;
        float: none;
        margin: 20px 0;
    }
}

.asset-ad-slot{
  border-bottom: 1px solid #c1c0c1
}

/* Social Bar on Slideshows */
.slideshowSocialSharingWrapper{margin-top: 10px}

/*Social Bar on Articles*/
.contentSocialBar .socialCommentButton {
    background: url(../simages/comments-icon-article.png) no-repeat;
}
.contentSocialBar #socialEmail {
    background: url(../simages/email-icon-article.png) no-repeat;
    width: 28px;
    height: 27px;
}
.contentSocialBar #socialPrint {
    background: url(../simages/printer-icon-article.png) no-repeat;
    width: 28px;
    height: 27px;
}

/*Fixed Gutter Ads*/
.adZoneFixedLeftContainer,
.adZoneFixedRightContainer {
    position: fixed;
    top: 20px;
}
.adZoneFixedLeftContainer {
    margin-left: -841px;
    left: 50%;
}
.adZoneFixedRightContainer {
    margin-right: -841px;
    right: 50%;
}
.adZoneFixedLeftContainer.social-left-fix {
    margin-left: -918px;
}
/*@media only screen and (max-width: 1759px) {
    .adZoneFixedLeftContainer.ad-wider,
    .adZoneFixedRightContainer.ad-wider {
        display: none;
    }
}
@media only screen and (max-width: 1682px) {
    .adZoneFixedLeftContainer,
    .adZoneFixedRightContainer {
        display: none;
    }
}*/

/*Newsletter Right Column Asset*/
#rightEmailAlerts #ddlNewsletterCountryCode{
    background-color:#f5f5f5;
    outline:none;
    border:1px solid #cdcdcd;
    padding:7px 0 7px 5px;
    margin:5px 0 0 10px;
    border-radius:4px;
}

/*Responsive video Embed*/
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*Channels*/
header.channel-header {
    width: auto;
    height: auto;
    float: none;
    position: relative;
}
.channel-header .wrap {
    padding: 0 20px;
}
.channel-header .header-logo {
    float: none;
}
.channel-header nav {
    height: auto;
    float: none;
    background-color: transparent;
    margin: 0;
    border: none;
}
.channel-header nav > ul {
    width: auto !important;
    margin: 0;
}
.channel-header .grid_8 {
    margin: 0;
    float: none;
}
.channel-header nav ul li {
    float: left;
    border: none;
    margin-right: 8px;
    padding: 3px;
    background-color: #fff;
    color: #004765;
    border-radius: 2px;
}
.channel-header nav ul li > a.topNavItem {
    height: auto;
    background-color: transparent;
    padding: 8px 13px 10px 13px;
    line-height: 18px;
    font-size: 12px;
}
.channel-header nav ul li > a.topNavItem.current,
.channel-header nav ul li > a.topNavItem.current:hover {
    background-color: transparent;
    color: #AAA;
}
.channel-header .nav-search-wrapper,
.channel-header .grid_4.nav-search-wrapper {
    width: auto;
    margin:0;
    float: right;
}
.channel-sub-nav {
    padding: 20px 0;
    margin: 10px 0 15px 0;
    background: url('../simages/chemo/channel-bkg.jpg ') no-repeat left top transparent;
}
.channel-main-nav .left {
    width: 145px;
    float: left;
}
.channel-main-nav .left img {
    width: 100%;
    height: auto;
}
.channel-main-nav .right {
    width: 857px;
    float: left;
}
.channel-sub-nav nav {
    margin: 4px 0 8px;
    float: left;
}
.channel-sub-nav nav a {
    text-transform: uppercase;
    padding: 5px 10px;
    color: #004765;
}
.channel-sub-nav nav a:hover{
    text-decoration: none !important;
}
.channel-sub-nav .left {
    width: 727px;
    float: left;
}
.channel-sub-nav .left span {
    display: block;
    font-size: 35px;
    line-height: 41px;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 10px;
    color: #fff;
}
.channel-sub-nav .right {
    width: 275px;
    float: left;
}
.channel-sub-nav .title {
    width: 195px;
    float: left;
}
.channel-sub-nav .title h2,
.channel-sub-nav .title h3 {
    text-transform: uppercase;
    font-size: 13px;
    font-family: Arial, sans-serif;
    line-height: 19px;
    font-weight: bold;
    padding-right: 10px;
    margin-bottom: 3px;
}
.channel-sub-nav .title h3 {
    text-transform: none;
    margin-bottom: 0;
    font-weight: normal;
    line-height: 16px;
}
.channel-sub-nav .avatar {
    width: 80px;
    float: left;
}
.channel-sub-nav .avatar img {
    width: 100%;
    height: auto;
}
.channel-header .dropdown1col {
    border: none;
    background-color: #EEE;
    padding: 8px 0;
    margin-left: 1px;
}
.channel-header .dropdown4col {
    width: 956px;
    left: -145px;
    border: none;
    padding: 8px 0;
}
.channel-header .dropdown4col .dropdownCallout{
    padding-left: 10px;
    margin: 0 10px 0 0;
}
.channel-header .dropdown4col .dropdownCallout.grid_2 {
    /*width: 15%;*/
}
.channel-header .dropdown4col .dropdownCallout.grid_3 {
    /*width: 20%;*/
}
.channel-header .dropdown4col .dropdownCallout.grid_3 ul li a {
    padding-left: 0 !important;
}
.channel-header .dropdownCallout {
    border: none;
    padding-left: 0;
    margin: 0;
}
.channel-header .dropdownCallout.grid_3 {
    border-left: solid 1px #CCC;
    padding-left: 15px;
}
.channel-header .dropdownCallout ul li {
    width: auto;
    margin: 0;
    float: none;
}
.channel-header .dropdownCallout ul li a {
    font-size: 12px;
    line-height: 18px;
    display: block;
    text-align: left;
    padding: 5px 10px !important;
}
.channel-header .dropdownCallout ul li a:hover {
    color: #AAA;
}
.channel-header .dropdownCallout .dropdownCallout-bullets a {
    display: inline;
}
.channel-header-mobile {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    float: none;
}
.channel-header-mobile .left {
    float: left;
    width: 60%;
}
.channel-header-mobile .left img {
    width: 100%;
    height: auto;
}
.channel-header-mobile .right {
    float: left;
    width: 40%;
}
.channel-header-mobile #mainNav ul {
    float: none;
}
.channel-header-mobile #navMobileDropArrow {
    float: right;
    margin-right: 5px;
    border: none;
}
.channel-header-mobile #utilityNav {
    width: auto;
    height: auto;
    padding: 0;
    position: static;
}
.channel-header-mobile .utilityNavLinks div.leftTableCol {
    width: auto;
    padding: 0;
    float: none;
}
.channel-header-mobile .utilityNavLinks div.rightTableCol {
    padding: 0;
    float: right;
    margin-top: 10px;
}
.channel-header-mobile #utilityNav ul {
    width: auto;
    position: static;
    float: right;
    padding: 0;
    margin: 0;
}
.channel-header-mobile #utilityNav ul li {
    margin: 0 0 0 6px;
}
.channel-header-mobile .utilityNavLinks {
    width: auto;
    float: none;
    margin: 0;
}
.channel-header-mobile .channel-sub-nav {
    background-image: none;
    padding: 0;
    margin: 0;
}
.channel-header-mobile .channel-sub-nav .wrap {
    background-color: #EEE;
    margin: 8px 0 0 0;
    padding: 20px 12px;
}
.channel-header-mobile .channel-sub-nav span {
    color: #AAA;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
    margin: 0;
}
.channel-header-mobile .channel-sub-nav .left {
    width: 90%;
}
.channel-header-mobile .channel-sub-nav .right {
    width: 10%;
}
.channel-header-mobile .channel-sub-nav .right a {
    display: block;
    float: right;
    width: 25px;
    height: 20px;
    margin-top: 2px;
}
.channel-header-mobile .channel-sub-nav .right a.open {
    background-position: left bottom;
}
.channel-header-mobile .channel-sub-nav nav {
    height: auto;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #CCC;
}
.channel-header-mobile .channel-sub-nav nav > ul {
    float: none;
}
.channel-header-mobile .channel-sub-nav nav ul li {
    float: none;
    text-align: left;
    border: none;
}
.channel-header-mobile .channel-sub-nav nav ul li a {
    padding: 10px 0;
    display: block;
    border-top: 1px solid #CCC;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    font-family: Arial, sans-serif;
}
 .channel-sub-nav nav a{
    font-family: 'LatoBold' !important;
    font-size: 14px !important;
}

.channel-header .dropdown1col,
.channel-header .dropdown4col {
    border: solid 1px #CCC;
    background-color: #FFF;
    margin-top: -1px;
    z-index: 0;
}
.channel-header .dropdown1col li,
.channel-header .dropdown4col li {
    list-style-position: outside;
}
.channel-header .dropdownCallout ul li a:hover {
    color: #0279ab
}
.channel-header-mobile {
    padding: 15px 15px;
}
.channel-header-mobile .channel-sub-nav .wrap {
    background-color: #e6f5fd;
}
.channel-header-mobile .channel-sub-nav span {
    color: #004765;
    font-family: 'LatoBold';
}
.channel-header-mobile .channel-sub-nav .right a {
    background: url('../simages/chemo/sub-nav-arrow.png') no-repeat left top transparent;
}
.channel-header-mobile .channel-sub-nav nav ul li a:hover {
    color: #000;
}
/*End of channels*/

/*QUAD ROTATOR*/
#contentColumn .grid_12 .quadtator-has-headers > h3.sectionTitle:first-child{
    margin-bottom: -20px !important;
    padding-right: 205px !important;
}
#contentColumn .grid_12 .quadtator-has-headers .quadtator + h3.sectionTitle{
    padding-bottom: 10px !important;
    padding-right: 205px !important;
    padding-top: 0 !important;
    margin-top: -20px !important;
}
#contentColumn .miniRotator img {
	max-width: 100% !important;
}
.quadtator{
  margin: 30px 0;
  position: relative;
  width:100%;
  clear: both;
}
.quadtator.no-headers {
    margin: 40px 0;
}
.quadtator .quadtator-wrapper{
  margin:0 auto;
  position: relative;
  height: 318px;
  padding:0 15px;
}
.quadtator .slideshow{
  position: absolute;
  top: 0;
  left: 15px;
  width: 459px;
  height: 318px;
  z-index: 1;
  overflow: hidden;
  border-right: solid 1px #FFF;
}
.quadtator.no-headers .slideshow {
    top: -20px;
    height: 358px;
}
.quadtator .slideshow-wrap,
.quadtator .carousel-wrap{
  width:100%;
  height: 100%;
  position: relative;
}
.quadtator .slideshow-wrap .slide{
  height:100%;
  width:100%;
  color:#FFF;
  font-weight: bold;
  position: absolute;
  top:0;
  left:0;
  z-index: 0;
}
.quadtator .slideshow-wrap .slide.current{
  z-index: 2;
}
.quadtator .slideshow-wrap .slide.next{
  z-index: 1;
}
.quadtator .slideshow-wrap .slide img{
  width:100%;
  height: 100%;
}
.quadtator .carousel{
  width: 198px;
  top: 0;
  right: 15px;
  position: absolute;
  z-index: 2;
  height: 318px;
  overflow: hidden;
}
.quadtator .carousel-wrap .slide{
  height:106px;
  width:198px;
  color:#FFF;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
    border-bottom: solid 1px #FFF;
    position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
  -moz-backface-visibility: hidden;
  -moz-transform: translateZ(0) scale(1.0, 1.0);
}
.quadtator .carousel-wrap .slide.hold{
  margin-top:-106px;
  border-bottom: none;
}
.quadtator .carousel-button{
  display:block;
}
.carousel-wrap .slide img{
  width:100%;
  height: 100%;
}
.quadtator .carousel-wrap .slide span {
    position: relative;
    top: 3px;
    padding-right: 3px;
}
.quadtator .slideshow .slide .comment-box,
.quadtator .carousel-wrap .slide .comment-box{
  position: absolute;
  bottom:0;
  left:0;
  right:0;
  color:#FFF;
  text-align: left;
  text-transform: none;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 66%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(66%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 66%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 66%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 66%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 66%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.quadtator .slideshow .slide .comment-box{
  padding:20px 15px 10px 15px;
  font-size: 22px;
  line-height: 26px;
}
.quadtator .carousel-wrap .slide .comment-box{
  padding:15px 10px 5px 10px;
  font-size: 12px;
  line-height: 15px;
}
.quadtator .carousel-button{
	position: absolute;
	z-index: 10;
	top:-20px;
	right:15px;
	display: block;
	background-color: #909090;
	color:#FFF;
	height:20px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	width: 198px;
	font-size: 10px;
	background: url("../simages/quadtator-arrows.png") no-repeat 50% top #909090;
	text-indent: -9999px;
}
.quadtator .carousel-button:hover{
	background-color: #4d4d4d;
}
.quadtator .carousel-button.next{
	border-radius: 5px 5px 0 0;
}
.quadtator .carousel-button.prev{
	bottom:-20px;
	top:auto;
	border-radius: 0 0 5px 5px;
	background-position: 50% bottom;
}
/*QUAD ROTATOR MOBILE*/
.quadtator-mobile{
	margin:10px 0;
	padding:0 15px;
    clear: both;
}
.quadtator-mobile .quadtator-wrapper-mobile{
	position: relative;
	padding-bottom: 40%;
	padding-top:100px;
	height: 0;
}
.quadtator-mobile .slide{
  height:100%;
  width:100%;
  position: absolute;
  top:0;
  left:0;
  z-index: 0;
}
.quadtator-mobile .slide.current{
  z-index: 2;
}
.quadtator-mobile .slide.next{
  z-index: 1;
}
.quadtator-mobile img{
  width:100%;
  height: 100%;
}
.quadtator-mobile .comment-box{
  position: absolute;
  bottom:0;
  left:0;
  right:0;
  color:#FFF;
  text-align: left;
  text-transform: none;
  padding:20px 15px 10px 15px;
  font-size: 18px;
  line-height: 22px;
  background-color: #000;
  font-weight: bold;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 66%, rgba(0,0,0,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(66%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1)));
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 66%,rgba(0,0,0,1) 100%);
  background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 66%,rgba(0,0,0,1) 100%);
  background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 66%,rgba(0,0,0,1) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 66%,rgba(0,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.quadtator-mobile .slideshow-button{
	position: absolute;
	left:-10px;
	top:40%;
	z-index: 3;
	width:40px;
	height: 40px;
	border-radius: 5px;
	text-indent: -9999px;
	background: url("../simages/quadtator-arrows-mobile.png") no-repeat left 50% #909090;
}
.quadtator-mobile .slideshow-button.next{
	left:auto;
	right:-10px;
	background-position: right 50%;
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.25);
}
.quadtator-mobile .slideshow-button.prev{
	box-shadow: -3px 3px 3px 0px rgba(0,0,0,0.25);
}
.quadtator-mobile .slideshow-button:hover{
	background-color: #4d4d4d;
}
.quadtator-mobile .bullets{
	padding: 5px 0 0 0;
	text-align: center;
}
.quadtator-mobile .bullets a{
	display: inline-block;
	width:15px;
	height: 15px;
	border-radius: 50%;
	background-color: #909090;
	margin:5px;
	text-indent: -9999px;
	/*float:left;*/
}
.quadtator-mobile .bullets a:hover,
.quadtator-mobile .bullets a.current{
	background-color: #4d4d4d;
}

/*QUAD ROTATOR ACTIVITY ASSETS*/
.quadtator .slideshow .credits,
.quadtator-mobile .credits {
    font-size: 14px;
    line-height: 18px;
    margin-top: 7px;
}
.quadtator .carousel-wrap .credits {
    margin-top: 3px;
}
.quadtator .slideshow .credits div,
.quadtator .carousel-wrap .credits div,
.quadtator-mobile .credits div {
    color: #ff0000;
    display: inline;
    padding-right: 3px;
}

/*VIDEO PLAYLIST*/
#articleColumn .article-video-playlist p {
	margin: 0;
	padding: 0 0 10px 0;
}
.article-video-playlist {
	clear: both;
	margin-bottom: 20px;
}
.article-video-playlist h3 {
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 21px;
	font-family: Arial, Helvetica, sans-serif;
}
.article-video-playlist .video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin: 5px 0 15px 0;
}
.article-video-playlist .video-wrapper iframe,
.article-video-playlist .video-wrapper object,
.article-video-playlist .video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.article-video-playlist .video-link {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 15px;
}
.article-video-playlist .article-playlist{
	padding-bottom: 20px;
}
.article-video-playlist .playlist-item {
	padding-top: 15px;
	margin-top: 15px;
	border-top: solid 1px #e9e9e9;
}
.article-video-playlist .playlist-item .left,
.article-video-playlist .playlist-item .right {
	float: left;
}
.article-video-playlist .playlist-item .left {
	width: 144px;
}
.article-video-playlist .playlist-item .right {
	width: 495px;
}
.article-video-playlist .playlist-item .right .wrap,
.article-speakers .speaker-item .right .wrap {
	padding-left: 20px;
}
.article-video-playlist .thumbnail a{
	display: block;
	position: relative;
}
.article-video-playlist .thumbnail .skin{
	display: block;
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: url(../simages/video-thumb-skin.png) no-repeat 50% 50% transparent;
}
.article-video-playlist .thumbnail img,
.article-speakers .thumbnail img {
	width: 100%;
	height: auto;
	display: block;
}
.article-video-playlist .playlist-item h1 {
	font-size: 21px;
	line-height: 24px;
	padding-bottom: 10px;
}
.article-speakers h3 {
	padding: 10px 0;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #d9d7d7;
	border-top: solid 2px #333;
}
.article-speakers .speaker-item {
	margin-bottom: 20px;
}
.article-speakers .speaker-item .left,
.article-speakers .speaker-item .right {
	float: left;
}
.article-speakers .speaker-item .left {
	width: 100px;
}
.article-speakers .speaker-item .right {
	width: 539px;
}
/*GLOBAL SOCIAL LINKS*/
ul.social-links {
    margin: 10px 0 !important;
    padding: 0 !important;
    height: 27px !important;
}
.social-links > li{
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 5px 0 0 !important;
    float: left !important;
}
.social-links > li:last-child {
    margin-right: 0 !important;
}
.social-links a {
    display: block !important;
    width: 28px !important;
    height: 27px !important;
    text-indent: -9999px !important;
}
.social-links a.facebook-icon {
    background: url("../simages/facebook-icon-article.png") no-repeat left top transparent !important;
}
.social-links a.twitter-icon {
    background: url("../simages/twitter-icon-article.png") no-repeat left top transparent !important;
}
.social-links a.google-plus-icon {
    background: url("../simages/googleplus-icon-article.png") no-repeat left top transparent !important;
}
.social-links a.linkedin-icon {
    background: url("../simages/linkedin-icon-article.png") no-repeat left top transparent !important;
}

/*WEBCASTS*/
.webcasts {
    padding: 25px 10px;
    margin: 0 -1.25% 20px -1.25%;
    background: #e0e0e0;
    background: -moz-linear-gradient(top,  #e0e0e0 0%, #c0c0c0 32%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(32%,#c0c0c0));
    background: -webkit-linear-gradient(top,  #e0e0e0 0%,#c0c0c0 32%);
    background: -o-linear-gradient(top,  #e0e0e0 0%,#c0c0c0 32%);
    background: -ms-linear-gradient(top,  #e0e0e0 0%,#c0c0c0 32%);
    background: linear-gradient(to bottom,  #e0e0e0 0%,#c0c0c0 32%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#c0c0c0',GradientType=0 );
}
.webcasts h1,
.webcasts h2{
    text-transform: uppercase;
    text-align: center;
    color: #e30613;
    font-weight: bold;
    font-family: 'Arial';
}
.webcasts h1 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px;
}
.webcasts h2 {
    font-size: 16px;
    line-height: 22px;
    padding: 15px;
}
.webcast-box {
    background-color: #FFF;
    margin: 25px 15px;
    float: left;
    width: 295px;
    height: 355px;
    position: relative;
}
.webcast-date {
    background-color: #5d5d5d;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    top: -20px;
    left: 0;
    color: #ffffff;
    padding: 10px 15px;
    display: block;
    text-transform: lowercase;
}
.webcasts .webcast-date + h2 {
    padding-top: 30px;
}
.webcast-image {
    width: 100%;
    height: 110px;
}
.webcast-image img {
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
}
.webcast-box p {
    font-size: 12px;
    line-height: 18px;
    padding: 10px 20px;
}
.webcast-buttons {
    padding: 0 20px;
    margin-top: 10px;
}
.webcast-box .webcast-buttons{
    bottom: 40px;
    left: 0;
    right: 0;
    position: absolute;
}
body*.webcast-buttons {
    margin-top: 5px;
    margin-bottom: -5px;
}
body*.webcast-box .webcast-buttons {
    bottom: 20px;
}
.webcast-buttons a {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    padding: 13px 0;
    transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
}
.webcast-buttons > div {
    width: 50%;
}
.webcast-buttons .webcast-register {
    float: right;
}
.webcast-buttons .webcast-more-info {
    float: left;
}
.webcast-buttons .webcast-more-info {
    position: relative;
    /*z-index: 1;*/
}
.webcast-buttons .webcast-description-anchor {
    position: relative;
}
.webcast-buttons .webcast-full-description h3 {
    background-color: #0e7dd8;
    color: #FFF;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'Arial';
    padding: 10px 30px 10px 20px;
    text-align: center;
}
.webcast-buttons .webcast-full-description .webcast-description-content {
    padding: 10px 20px;
    font-size: 12px;
    line-height: 18px;
    max-height: 270px;
    overflow: auto;
}
.webcast-buttons .webcast-full-description {
    position: absolute;
    width: 314px;
    background-color: #ffffff;
    bottom: -5px;
    left: -31px;
    border: solid 2px #0e7dd8;
    box-shadow: 0 0 7px #2c2c2c;
    display: none;
    opacity: 0;
    border-radius: 3px;
}
.webcast-buttons .webcast-more-info .webcast-full-description a.close {
    position: absolute;
    right: 0;
    top: 5px;
    color: #ffffff;
    margin: 0;
    padding: 5px 10px;
    font-size: 11px;
}
.webcast-buttons .webcast-register a {
    text-align: center;
    background-color: #e30613;
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
}
.webcast-buttons .webcast-register a:hover {
    background-color: #333;
}
.webcast-buttons .webcast-more-info a {
    font-weight: bold;
    color: #e30613;
    position: relative;
    /*z-index: 1;*/
    text-align: left;
}
.webcast-buttons .webcast-more-info a:hover {
    color: #0e7dd8;
}

.webcast-sponsor {
    text-align: right;
    font-style: italic;
    font-weight: normal;
    color: #a6a6a6;
}
.webcast-box .webcast-sponsor {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
body*.webcast-sponsor {
    padding-top: 0;
}
.webcast-sponsor span {
    font-weight: bold;
    color: #333;
    margin-left: 1px;
    font-style: normal;
}
.webcast-filter {
    padding: 0 13px;
    margin: 10px 0 25px 0;
    text-align: center;
}
.webcast-filter li {
    display: inline-block;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
}
.webcast-filter a {
    background-color: #FFF;
    display: block;
    color: #e30613;
    padding: 10px 20px;
    transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
}
.webcast-filter a:hover {
    background-color: #0e7dd8;
    color: #ffffff;
}
.webcast-full-description ol,
.webcast-full-description ul {
    padding: 5px 20px 5px 0;
    margin-left: 35px;
    font-size: 12px;
    line-height: 18px;
}
.webcast-full-description ol li,
.webcast-full-description ul li {
    padding: 5px 0;
}
.webcast-full-description ul li {
    list-style-type: disc;
}
.webcast-full-description ol li {
    list-style-type: decimal;
}
body*.webcast-filter {
    margin-top: -20px;
}
body*.webcast-filter li{
    display: inline;
}
body*.webcast-filter a {
    position: relative;
    top: 10px;
}
.webcast-message {
    color: #000;
    font-size: 24px;
    line-height: 30px;
    padding: 20px 20px 0 20px;
}
.feature-webcast {
    margin: 0 0 40px 0;
    color: #424242;
}
.feature-webcast-wrapper {
    padding: 0 10px;
}
.feature-webcast .left,
.feature-webcast .right {
    width: 50%;
    float: left;
}
.feature-webcast .webcast-image {
    height: auto;
}
.feature-webcast .right .wrap {
    padding-left: 20px;
}
.feature-webcast h2 {
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #e30613;
    font-weight: bold;
    font-family: 'Arial';
}
.feature-webcast p {
    font-size: 18px;
    line-height: 24px;
    padding: 10px 0;
}
.feature-webcast .webcast-buttons {
    padding: 0;
    margin-top: 10px;
}
.feature-webcast .webcast-buttons a {
    font-size: 18px;
    line-height: 24px;
    color: #0e7dd8;
}
.feature-webcast .webcast-register a {
    background-color: #0e7dd8;
    color: #FFF;
}
.feature-webcast .webcast-register a:hover {
    background-color: #333;
}
.feature-webcast .webcast-date {
    position: static;
    color: #000;
    background-color: transparent;
    padding: 0;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 5px;
}
.feature-webcast .webcast-sponsor {
    padding-top: 15px;
    font-size: 13px !important;
    line-height: 19px !important;
}
.feature-webcast .webcast-image img {
    height: auto;
}
.feature-webcast .webcast-buttons .webcast-description-anchor {
    z-index: 1600000;
}
.feature-webcast .webcast-buttons .webcast-full-description {
    width: 480px;
    border: solid 2px #e30613;
    bottom: auto;
    top: -5px;
    left: -20px;
}
.feature-webcast .webcast-buttons .webcast-more-info a:hover {
    color: #e30613;
    background-color: #FFF;
}
.feature-webcast .webcast-buttons .webcast-more-info a.close {
    top: 0;
}
.feature-webcast .webcast-buttons .webcast-more-info a.close:hover {
    background-color: transparent;
    color: #ffffff;
}
.feature-webcast .webcast-buttons .webcast-more-info p {
    font-size: 12px;
    line-height: 18px;
    font-family: 'Arial';
}
.feature-webcast .webcast-buttons .webcast-full-description h3 {
    background-color: #e30613;
}
.webcast-filter li select {
    padding: 10px 10px;
    color: #e30613;
    text-transform: uppercase;
    width: 230px;
}
.webcast-filter li select option {
    font-family: 'Arial';
}

/*SEQUENCER SLIDESHOW PLUGIN*/
.sequence {
    margin-top: 10px;
    background-color: #ebebeb;
    overflow: hidden !important;
    background-color: #000;
}
.sequence,
.sequence .slide-wrapper {
  height:367.844px;
}
.sequence {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.sequence > .sequence-canvas {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}
.sequence > .sequence-canvas > li {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  list-style-type: none;
}
.sequence > .sequence-canvas > li > div {
  position: relative;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -ms-transition-duration: 1s;
  transition-duration: 1s;
}
.sequence > .sequence-canvas > li.animate-in > div {
  left: 0;
}
.sequence > .sequence-canvas > li.animate-out > div {
  left: -100%;
}
.sequence .slide {
  display: table;
}
.sequence .slide-wrapper {
  width: 100%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.sequence img {
  max-width: 100%;
  max-height: 100%;
  display: inline;
}
.sequence .button {
  position: absolute;
  z-index: 1000;
  top: 45%;
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
    color: #FFF;
  transition: padding 300ms linear;
  -ms-transition: padding 300ms linear;
  -moz-transition: padding 300ms linear;
  -webkit-transition: padding 300ms linear;
  -o-transition: padding 300ms linear;
  width: 55px;
  height: 55px;
}
.sequence .sequence-next {
  right: 0;
  background:url(../css/img/slider-next-button.png) no-repeat 0 0;
}
.sequence .sequence-next:hover {
    background-position: 0 -55px
}
.sequence .sequence-prev {
    background:url(../css/img/slider-prev-button.png) no-repeat 0 0;
}
.sequence .sequence-prev:hover {
    background-position: 0 -55px;
}
.sequence .button span {
    display: none;
}
.sequence .button i{display: none;}
.sequence .text-box {
  background-color: rgba(0, 0, 0, 0.75);
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}
.sequence .text-box .wrap {
  padding: 10px;
}
.sequence .text-box {
  color: #FFF;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  display: none;
}
.sequence .text-box h1 {
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  font-family: 'Georgia';
  font-weight: normal;
}
.sequence .text-box a {
  color: #15a9e0;
  text-decoration: none;
  font-style: italic;
}
.sequence .text-box a:hover {
  color: #F00;
}
.sequence .text-box p {
  padding: 0;
  margin: 0;
    color: #ffffff;
    font-size: 12px;
    line-height: 18px;
}
.sequence .text-box h1 + p {
    margin-top: 5px;
}
.sequence .ad-slot {
  background-color: rgba(0, 0, 0, 0.5);
}
.sequence .slide-ad {
  width: 300px;
  height: 250px;
  margin: auto;
}
.sequence.disable-buttons .button {
  display: none;
}
.sequence .slide-ad p {
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 0 5px 0;
  margin: -40px 0 0 0;
}
.sequence .slide-ad p span {
  color: #F00;
  font-size: 16px;
}
#sequence-copy {
    background-color: #F0F0F0;
    margin-top: 0;
    position: relative;;
    top: -24px;
    z-index: 100;
}
#sequence-copy h2,
#sequence-copy p {
    color: #333;
}
#sequence-copy h2 {
    font-size: 16px;
    line-height: 22px;
    font-family: 'Georgia';
    font-weight: normal;
    padding: 10px;
}
#sequence-copy p {
    font-size: 12px;
    line-height: 18px;
    font-family: 'Arial', 'Helvetica', sans-serif;
    padding: 10px;
}
#sequence-copy h2 + p {
    padding-top: 0;
}
#sequence-copy a {
    color: #15a9e0;
    text-decoration: none;
}
#sequence-copy a:hover {
    color: #59fc09;
}
@media only screen and (max-width:600px) {
    .sequence,
    .sequence .slide-wrapper {
      height:320px;
    }
}
@media only screen and (max-width:600px) {
    .channel-header-mobile nav {
        margin: 8px 0;
        float: none;
        height: 50px;
    }
    .channel-header-mobile .header-logo {
        padding-top: 0;
    }
    .channel-header-mobile #navMobileMore {
        width: auto;
        float: none;
        margin: 0;
    }
    .channel-header-mobile ul.navMobileMoreItems {
        width: auto;
        float: none;
    }
    .channel-header-mobile .nav-search-wrapper {
        width: auto;
        float: none;
    }
    .channel-header-mobile li#navMobileDropArrow a {
        width: 25px;
        height: 20px;
        background: url('../simages/chemo/sub-nav-arrow.png') no-repeat left top transparent;
        margin-top: 12px;
    }
    .channel-header-mobile li#navMobileDropArrow a.open {
        background-position: left bottom;
    }

    .mobile-nav .nav-search-wrapper,
    .channel-main-nav .nav-search-wrapper{
      margin: 0 !important;
    }

    .mobile-nav #navMobileDropArrow, .channel-main-nav #navMobileDropArrow{
      margin-right: -8px !important;
    }

    .mobile-nav nav#mainNav, .channel-main-nav nav#mainNav{
      float: right !important;
      width: 100%;
      margin-bottom: 0;
    }
    #navMobileMore{
      margin-left: 15px !important;
    }
    ul.navMobileMoreItems{
      width: 100%;
    }
}

/*PRESTIAL ADS*/
.prestitial{
    position: fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color: rgba(0,0,0,0.75);
    background-color: transparent \9;
    background-image: url('../simages/prestitial-bkg.png') \9;
    z-index: 99999998;
  }
  .prestitial .invisible{
    visibility: hidden;
  }
  .prestitial-wrapper{
    padding-top:15px;
  }
  .prestitial-wrapper-top{
    padding: 0 20px;
  }
  .prestitial-wrapper-top p{
    color:#FFF;
    font-family: 'Georgia', 'Arial', 'sans-serif';
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
  }
  .prestitial-wrapper-top span{
    color: #F00;
    font-size: 20px;
    line-height: 26px;
    position: relative;
    top:-2px;
  }
  .prestitial-wrapper-bottom{
    margin:0 auto;
    padding:5px 0;
  }
  .prestitial-wrapper-bottom img{
    width: 100%;
    height: auto;
  }
  .prestitial-close a{
    width:30px;
    height:30px;
    padding:10px;
    border:solid 6px #FFF;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    font-weight: bold;
    text-decoration: none;
    color:#FFF;
    font-size: 30px;
    line-height: 30px;
    display: block;
  }
  @media only screen and (max-width:600px) {
    .channel-header-mobile nav {
        margin: 8px 0;
        float: none;
        height: 50px;
    }
  }
  @media only screen and (max-width:640px) {
    .prestitial-wrapper-bottom {
      width:90% !important;
      padding: 0 5%;
    }
  }
  /*FIXED TO BOTTOM ADS*/
  #haymarket-fixed-to-bottom-layover-ad{
    left: 50%;
    position: fixed;
    bottom: 3px;
    z-index: 4000000;
  }
  #haymarket-fixed-to-bottom-layover-ad-close{
    font-size:12px;
    line-height: 12px;
    text-decoration: none;
    color:#000;
    display: block;
    float:right;
    border:solid 1px #000;
    background-color: #FFF;
    padding:1px 3px;
    margin-bottom: 3px;
  }
  @media only screen and (max-width:950px) {
    #haymarket-fixed-to-bottom-layover-ad{
      left:3px;
      right:3px;
      width:auto !important;
      margin-left: auto !important;
    }
    #haymarket-fixed-to-bottom-layover-ad img{
      width:100%;
    }
  }
/*DERM DX AD STYLES*/
#casestudy .mCSB_container div {
    width: 300px;
    margin: 20px auto;
}
#explanationFull div {
    width: 300px;
    margin: 0 auto;
}
#explanationFull p + div {
    margin-top: -25px;
}

/* TWO COLUMN ASSET */
.two-column-format > a {
    float: none;
}
.two-column-asset-wrapper img {
    max-width: 100%;
}
.two-column-asset-wrapper.left {
    padding-right: 15px;
}
.two-column-asset-wrapper.right {
    padding-left: 15px;
}
.two-column-image-wrap {
    padding: 0;
    margin: 0 0 5px 0;
    text-align: center;
}
.two-column-format .sectionShortText {
    padding: 10px 0 0 0;
}
.two-column-format .socialIconsWrapper {
    display: block;
    margin: 7px 0 10px 0;
}
.grid_6.two-column-asset-column {
    width: 50%;
    margin: 0;
}
.two-column-asset-wrapper tbody > tr:last-child .sectionBox {
    border: none;
}

/*LIGHTBOX NEWSLETTER FORM*/
.newsletter-sign-up-form .subpageHeadline {

}
.newsletter-sign-up-form #tbNewsletters {
    background-color: #EEE;
    padding: 10px;
    margin-bottom: 15px;
}
.newsletter-sign-up-form #tbNewsletters td {
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 19px;
    font-weight: bold;
}
.newsletter-sign-up-form #tbNewsletters tbody > tr:last-child td {
    padding-bottom: 0;
}
.newsletter-sign-up-form input[type="checkbox"] {
    position: relative;
    top: 2px;
}
#lightboxContent .newsletter-sign-up-form label {
    font-size: 16px;
    padding-bottom: 7px;
    color: #000;
}
#lightboxContent .newsletter-sign-up-form input[type="text"] {
    width: 96%;
    height: 40px;
    padding: 0 1.8%;
}
/*ARTICLE INSERTS*/
article .grid_6,
article .grid_12 {
    float: none;
    width: auto;
    background-color: #EEE;
    padding: 20px;
    margin: 0 0 20px 0;
    border-radius: 5px;
}
article .relatedArticles .relatedArticlesTitle{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
}
article .relatedArticles > ul {
    margin: 0;
    width: auto;
    float: none;
    padding: 0;
}
article .relatedArticles > ul > li {
    margin-bottom: 5px;
}
article .relatedArticles > ul > li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
article .relatedArticles a {
    font-size: 12px;
    line-height: 18px;
}
article .grid_row {
    border: none;
    padding: 0;
    margin: 0;
}
article .grid_row .sectionTitle {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}
article #recentSlideshows {
    width: auto;
    float: none;
    padding: 0;
}
article #recentSlideshows .recent-slideshow-item {
    width: auto;
    float: none;
    margin: 0 0 15px 0;
    padding: 0;
    text-align: left;
    clear: both;
}
article #recentSlideshows > .recent-slideshow-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
article #recentSlideshows .recent-slideshow-item img {
    /*float: left;*/
    width: 40px;
    height: auto;
    margin-right: 8px;
}
article #recentSlideshows .recent-slideshow-item h2 {
    margin: 0;
    /*display: inline;*/
}
.ad-slot-in-article {
    width: 300px;
    margin: 0 auto;
    padding: 10px 0;
}

#slideshowContent ol, #slideshowContent ul {
    margin-left: 29px;
}
#slideshowContent ol {
    list-style-type: decimal;
}
#slideshowContent ul {
    list-style-type: disc;
}
#slideshowContent ol li,
#slideshowContent ul li {
    padding-top: 7px;
    list-style-type: inherit;
}

#dermDx-comment-callout span.slideshowCommentCount{display: none !important}
/*ADVERTISMENT FOR MOBILE STYLES*/
.advertisement,
.article-ad-slot{
    padding: 10px 0 15px 0;
    margin:15px 0;
    border-top:solid 1px #eee;
    border-bottom:solid 1px #eee;
}
.advertisement > div > p,
.article-ad-slot > div > p{
    font-size:12px !important;
    line-height:18px !important;
    text-align: center !important;
    color: #a9a8a8 !important;
    margin:0 0 10px 0 !important;
    padding:0 !important;
    text-transform: uppercase !important;
}
.advertisement > div,
.article-ad-slot > div{
    width:auto;
    text-align: center;
    margin:0 auto;
}
@media only screen and (max-width:500px) {

}
@media only screen and (max-width:500px) {
    .grid_6.two-column-asset-column {
        width: auto;
        float: none;
    }
    .two-column-asset-wrapper.left {
        padding-right: 0;
    }
    .two-column-asset-wrapper.right {
        padding-left: 0;
    }
}

@media only screen and (max-width: 413px){
  .contentSocialBar span{padding-bottom: 5px}
  .contentSocialBar ul li:first-child{
    margin-left: 0;
  }
}

@media only screen and (max-width:400px) {
	.feature-webcast .left,
    .feature-webcast .right {
	    float: none;
	    width: 100%;
	}
    .feature-webcast .right .wrap {
        padding-left: 0;
        padding-top: 20px;
    }
    .feature-webcast .webcast-buttons .webcast-full-description {
        width: 295px;
        left: 0;
    }
    .webcasts {
        padding-left: 0;
        padding-right: 0;
    }
    .webcast-box {
        float: none;
        margin: 40px auto;
    }
    .webcast-buttons .webcast-full-description {
        width: 295px;
        left: -22px;
    }
    .webcast-filter {
        text-align: left;
    }
    .webcast-filter li {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .webcast-filter li a {
        text-align: center;
    }
    .webcast-filter li select {
        width: 100%;
    }
}

@media only screen and (max-width:600px) {
	.article-video-playlist .thumbnail,
	.article-speakers .thumbnail{
		padding-right:15px;
		padding-bottom: 10px;
	}
	.article-video-playlist .playlist-item .right .wrap,
	.article-speakers .speaker-item .right .wrap {
		padding-left: 0;
	}
	.article-video-playlist .playlist-item .right,
	.article-speakers .speaker-item .right {
		width: auto;
		float:none;
	}
}

@media only screen and (max-width:600px) {
   #wrapper{
      width:100%;
   }
   .sponsored-generated-content .sponsor-body .wrap{
      padding: 15px 15px 0 15px;
   }
   .sponsored-generated-content .col-8 p{
      padding:0 0 0 15px;
   }
}
@media only screen and (max-width:400px) {
	.sponsored-generated-content .col-8 p{
      padding:0;
   }
   .sponsored-generated-content .col-4{
      padding-bottom: 10px;
   }
   .sponsored-generated-content .col-4 p{
      text-align: center;
   }
   .sponsored-generated-content .col-5{
      width:60%;
      float:left;
      clear: both;
   }
   .sponsored-generated-content .col-2{
      width:50%;
      float: right;
      position: absolute;
      right: 0;
   }
   .sponsored-generated-content .sponsor-header .wrap{
      padding-bottom: 10px;
      display: block;
      position: relative;
   }
   .sponsored-generated-content .sponsor-header .wrap > div{
      display: block;
      margin-bottom: 5px;
   }
   .sponsored-generated-content .sponsor-header h1,
   .sponsored-generated-content .sponsor-header h2{
   	  padding-left:0;
   	  padding-right: 15px;
   }
   .sponsored-generated-content .sponsor-header h3{
   	  position: relative;
   	  padding-right: 28px;
   }
   .sponsored-generated-content .sponsor-header h3 a{
   	 position: absolute;
   	 right:0;
   	 top:0;
   }
   .sponsored-generated-content .sponsor-body .wrap{
      display: block;
   }
   .sponsored-generated-content .sponsor-body .wrap > div{
      display: block;
      width: 100%;
   }
   .sponsored-generated-content .sponsor-body p {
       text-align: center;
   }
   .final-countdown ul > li:first-child span.count {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
   }
   .final-countdown span.last {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
   }
   .quiz-polls-surveys-wrapper .activityContentLinebott,
   .quiz-polls-surveys-wrapper .poll-quiz-survey {
       width: 100%;
   }
   .quiz-polls-surveys-wrapper .answerChoiceBG label {
       width: 90%;
   }
}

#activityContent ul{
    font-size: 13px;
    list-style: inherit;
    margin-left: 20px;
}
.search-submit-mask{
  display: none;
}
.nav-search-wrapper.activity-search-stop-gap-enabled .search-submit-mask{
  display: block;
  width: 15%;
  height: 100%;
  cursor: pointer;
  background: url(../simages/generic-mask.png) repeat;
  position: absolute;
  top:0;
  right:0;
}
.mobile-nav .nav-search-wrapper.activity-search-stop-gap-enabled{
  position: relative !important;
}
#navMobileMore .nav-search-wrapper.activity-search-stop-gap-enabled .search-submit-mask
{
  width: 32px;
  height: 32px;
}
/*HAYMARKET MEDICAL NETWORK*/
@media only screen and ( max-width:600px) {
	.haymarket-medical-network .regLog-titleTop, .forgetPassword, label {
	    font-size: 3.6vw !important;
	}
	.haymarket-medical-network #lightboxClose, .haymarket-medical-network #lightboxEmailClose {
		top: 2%;
    	margin-right: -2%;
	}
	#lightboxLogin.haymarket-medical-network {
		width: 96% !important;
		left: 2% !important;
	}
	#lightboxLogin.haymarket-medical-network #lightboxHeader {
		background-size: 75%;
		margin-bottom: 5px;
		padding: 20px 20px 5px;
	}
	.haymarket-medical-network #lightboxContent {
		width: 100% !important;
		margin-top: 10px;
	}
	.haymarket-medical-network #contentsetup {
		padding: 0 14px 16px;
	}
	.haymarket-medical-network #contentsetup .profileid label {
		font-size: 3.8vw !important;
		line-height: 4.8vw !important;
	}
	.haymarket-medical-network .regLog-logo-footer {
		width: 100%;
	}
	.haymarket-medical-network .medic-regLog-button {
		margin-top: 30px;
	}
	.haymarket-medical-network .medic-regLog-button button {
		min-width: 60%;
		margin: 0px auto 20px;
	}
	.haymarket-medical-network .regLog-logo-footer .desktopL {
		display: none;
	}
	.haymarket-medical-network .regLog-logo-footer .mobileL {
		display: block;
		width: 100%;
	}
	.haymarket-medical-network .Double, .haymarket-medical-network .InputLeft {
		width: 100% !important;
	}
	.haymarket-medical-network .Full label {
		width: 88%;
		margin-bottom: 20px;
	}
	.haymarket-medical-network .regLog-footer {
		text-align: center;
	}

	.haymarket-medical-network .container #plainLayoutColumn{
		float: left;
		width: auto !important;
	}
	.haymarket-medical-network .wehkbejh .Double,
	.haymarket-medical-network .wehkbejh .InputLeft,
	.haymarket-medical-network #contentColumn .Double,
	.haymarket-medical-network #contentColumn .InputLeft {
	    width: 100% !important;
	}
	.haymarket-medical-network .wehkbejh .regLog-logo-footer img,
	#contentColumn .haymarket-medical-network .regLog-logo-footer img {
		margin-left: 0;
	}
	.haymarket-medical-network .wehkbejh .hmn-loader {
		width: 100% !important;
	}
}
/* IE 10 & 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and ( max-width:600px) {
  	.haymarket-medical-network .regLog-titleTop, .haymarket-medical-network .forgetPassword, label {
	    font-size: 16px !important;
	}
}
/* IE 12 */
@supports (-ms-accelerator:true) {
  	.haymarket-medical-network .regLog-titleTop, .haymarket-medical-network .forgetPassword, label {
	    font-size: 16px !important;
	}
}


@media only screen and ( max-width:320px) {
	.haymarket-medical-network .Full label {
		width: 84%;
	}
}

/*ACCORDIAN FORMAT*/
.accordian{
  border: solid 1px #d1d1d1;
  margin-bottom: 10px;
}
.accordian > a{
  font-size: 16px;
  line-height: 22px;
  color: #000;
  display: block;
  padding: 10px;
}
.accordian > a:hover{
  color: #CCC;
}
.accordian > a span{
  color: #000;
  float: right;
}
.accordian section{
  padding: 0 10px 10px 10px;
  display: none;
}
.accordian ul > li{
  border-top: solid 1px #d1d1d1;
  padding: 10px 0;
}
.accordian ul > li:last-child{
  padding-bottom: 0;
}
.accordian ul > li a{
  font-size: 14px;
  line-height: 20px;
  color: #000;
  display: block;
}
.accordian ul > li a:hover{
  color: #CCC;
}
.accordian .gated-icon{
  position: relative;
  top: 2px;
}
/*QUIZ RELATED STYLES*/

.clear-group:before,
.clear-group:after {
    content: "";
    display: table;
}
.clear-group:after {
    clear: both;
}
.clear-group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
 .quizArea {
    /*border: solid 1px #e7e7e7;*/
}

header.quizHeader {
    padding: 9px 15px 15px 15px;
    height: initial;
    margin: auto;
    width: initial;
    background: none;
    display: block;
    width: 95.5%;
}

    header.quizHeader p {
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 4px;
    }
    header.quizHeader .articleAuthor {
        font-size: 15px;
        line-height: 21px;
        display: inline-block;
        font-weight: 400;
        margin-bottom: 0px;
    }

        header.quizHeader .articleAuthor a {
            text-decoration:none;
        }

.quizTitle {
    font-family: Georgia;
    font-size: 28px;
    letter-spacing: normal;
    font-weight: 400;
}

.quizDate {
    color: #818181;
}

.shareArea {
    border-top: solid 1px #e7e7e7;
    border-bottom: solid 1px #e7e7e7;
    padding: 15px;
}

.quizMain {
    padding: 15px;
}

.quizDesc {
    padding-bottom: 20px;
    line-height: 1.4em;
        display: block;
    /* font-weight: 400; */
    /*border-bottom: 1px solid #e7e7e7;*/
    /*margin-bottom: 20px;*/
    word-wrap: break-word;
}

.quizDesc p {
 line-height: 1.4em;
 padding-bottom: 15px;

}

.quizDesc img, .quizQuesList .ques-text img {
    float: right;
    padding: 0 0 15px 15px;
}

ol.quizQuesList {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ol.quizQuesList li {
        list-style-type: none !important;
    }

    ol.quizQuesList li.ques-list-blk {
        border-top: solid 1px #e7e7e7;
        padding-top: 30px;
        margin-bottom: 30px;
        list-style-type: none;
    }
    ol.quizQuesList li.ques-list-blk.no-tp-brd {
    border-top:none;
    padding-top: 0;
    }

    ol.quizQuesList .ques-text {
        /*font-size: 18px;*/
        margin-bottom: 14px;
        color: #000;
        line-height: 25px;
        padding: 0;
    }

    ol.quizQuesList .ques-text  .ques-brief{
    word-wrap: break-word;
    }

    ol.quizQuesList .ques-text .ques-brief p{
        line-height: 1.4em;
        padding-bottom: 15px;
    }

ul.quizQuestions {
    list-style-type: lower-alpha !important;
    padding: 0;
    margin: 0;
}

    ul.quizQuestions li {
        display: block;
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
        text-indent: 0;
    }

    ul.quizQuestions label {
        display: block;
        padding: 1.9% 3%;
        background: none;
        border: solid 1px #e7e7e7;
        border-radius: 3px;
        text-align: left;
        padding-left: 6px;
    }

    ul.quizQuestions li:hover label, ul.quizQuestions li.active label, .ans-active {
        background: #b7cbe1 !important;
        font-weight: bold;
    }

    ul.quizQuestions li.correct label {
        background: #25a600;
        color: #fff;
        font-weight: bold;
    }

    ul.quizQuestions li input {
        float: left;
        width: 19px;
        height: 19px;
        margin-right: 21px;
        position: relative;
        top: 0;
        left: 12px;
        display: inline-block;
    }

    ul.quizQuestions span.qans-text {
        display: inline-block;
        float: left;
        width: auto;
        padding-right: 8px;
        position: relative;
        top: 4px;
    }

    ul.quizQuestions span.counter {
        float: left;
        width: 21px;
        margin-top: 3px;
    }


    .quizAnswerReason strong {
        text-transform: uppercase;
    }

    .quizAnswerReason .qAnsStatus.fa {
        font-size: 2.45em;
        position: relative;
        top: -2px;
    }

.qAnsStatus.fa-times {
    color: #f20000;
    font-size: 2.80em !important;
}

.fa-times:before {
    content: "\f00d";
}


.fa-check:before {
    content: "\f00c";
}

.qAnsStatus.fa-check {
    color: #25a600;
}

.quizAnswerExplain {
    padding: 25px 0 0;
}

    .quizAnswerExplain strong {
        font-size: 1.25em;
        margin-bottom: 11px;
        display: block;
        margin-top: 12px;
    }

    .quizAnswerExplain p {
        font-size: inherit;
        line-height: 1.4em;
        padding-bottom: 25px;
    }


.quizFooter {
    border-bottom: solid 1px #e7e7e7;
    padding: 25px 0;
    border-top: solid 1px #e7e7e7;
}

    .quizFooter p {
        margin-bottom: 0;
    }

        .quizFooter p strong {
            font-size: 1.85em;
        }

h3.quizSuccessTxt {
    color: #468147;
    font-size: 1.23em;
    padding-bottom: 12px;
}

.quizFooter p strong.q-score.green {
    color: #25a600;
}
.quizFooter b {
   font-size: 1.15em;
}


.quizFooter span {
    margin-right: 20px;
}

.qPollTxt {
    float: left;
    display: inline-block;
    width: 30%;
    margin-right: 5%;
}

.qshowRating {
    float: left;
    display: inline-block;
    width: 65%;
}

.quizAnswerPoll ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    .quizAnswerPoll ul li {
        list-style-type: none;
        padding-bottom: 28px;
    }


.quizAnswerPoll text {
    text-wrap: initial;
}

.qshowRating b {
    display: inline-block;
    height: 25px;
}

.qshowRating.q-red {
    color: #bf1414;
}

.qshowRating q-green {
    color: #468147;
}

.qshowRating strong {
    width: 47px;
    text-align: right;
    display: inline-block;
    position: relative;
    top: -7px;
    margin-right: 7px;
    font-weight: normal;
}

.qshowRating.q-red b {
    background: #bf1414;
}

.qshowRating.q-green b {
    background: #468147;
}

.quizAction {
    display: block;
    padding: 15px 0;
    margin-bottom: 20px;
}

.quizArea .quizBtn {
    text-transform: uppercase;
    color: #fff;
    background: #0071bc;
    border: none;
    font-size: 16px;
    padding: 18px 43px;
    cursor: pointer;
    float:left;
}

.quizArea button[disabled] {
    cursor:default;
}

    .quizArea .quizBtn.btn-rt {
        float: right;
    }

.quizArea .contentSocialBar {
    padding: 9px 0;
    margin-bottom: 19px;
}

.quizArea .contentSocialBar span {
    padding-left: 15px;
    font-size: 12px;
    position: relative;
    top: 2px;
}

#lightboxQuizSubmit #lightboxHeaderText {
    display: none;
}

#lightboxQuizSubmit #lightboxClose {
    top: 9px;
    right: -25px;
}

#lightboxQuizSubmit #quizMsg {
    padding-bottom: 24px;
    text-align: center;
    height: initial !important;
}

#Quiz_lightbox {
    position: fixed; /* keeps the lightbox window in the current viewport */
    top: 0;
    left: 0;
    width: 80%;
    height: 20%;
    background: rgba(0, 0, 0, 0.8);
    text-align: center;
}

    #Quiz_lightbox #content {
        /*width:730px;
        min-height:450px;*/
        border-radius: 5px;
        background: #fff;
        margin: 0 auto;
        left: 50%;
        margin-left: -390px;
        position: fixed;
        top: 120px;
        padding: 25px;
        border: solid 8px #f0f0f0;
        box-shadow: 0 0 15px -6px #3e3e3e;
    }

    #Quiz_lightbox a.close-bt {
        position: absolute;
        right: -21px;
        top: -19px;
        color: #5f5f5f;
        font-size: 1.53em;
        padding: 0;
        font-family: Arial;
        font-weight: bold;
        background: #fff;
        border-radius: 50%;
        width: 33px;
        height: 33px;
        text-align: center;
        line-height: 33px;
        border: 5px solid #f0f0f0;
    }

.quizArea button[disabled] {
    background: #ccc;
}

.quizDeck {
border-bottom: 1px solid #e7e7e7;
    margin: 30px 0;
    padding: 20px 0;
}
#QuizGraph .progress {
  width: 100%;
  height: 30px;
}

#QuizGraph .progress-wrap {
  overflow: hidden;
  position: relative;
}

#QuizGraph .quiz-ans-correct p, #QuizGraph .quiz-ans-correct span {
    font-weight:bold;
}
#QuizGraph .quiz-ans-correct span {
    color:#25a600;
}
#QuizGraph .quiz-ans-wrong span {
    color:#f20000;
}

#QuizGraph .quiz-ans-correct .progress-wrap {
    background:#25a600;
}

#QuizGraph .quiz-ans-wrong .progress-wrap {
    background:#f20000;
}

#QuizGraph .progress-wrap .progress-bar {
  background: #f5f5f5;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.3s all;
}

#QuizGraph ul {
  list-style: none;
}

#QuizGraph ul li {
  list-style: none;
  padding-bottom: 0;
  margin-bottom: 24px;
  padding-left: 0;
  text-indent: 0;
}

#QuizGraph p {
margin-bottom: 5px;
    font-size: inherit;
    line-height: 1.4em;
    padding-bottom: 0;
}

#QuizGraph .quizGraphData span {
float: left;
    width: 45px;
    padding-top: 5px;
}
#QuizGraph .quizGraphData .progress-outer {
    float: left;
    width: 75%;
    margin-left: 5px;
    margin-right: 13px;
}

#QuizGraph .quizGraphData .progress-wrap {
    width: 480px;
    left: -5px;
}
.quizAnswerPoll .txt-normal {
    padding-bottom: 0;
}
.quizAnswerReason {
    border-top: solid 1px #e7e7e7;
    padding-top: 20px;
}

.answer-icons {
    width: 35px;
    float: left;
    margin-right: 15px;
}

.answer-next-line {
    margin-top: 9px;
}
.quizFooter span {
    margin-right: 25px;
    display: inline-block;
}

@media only screen and ( max-width:600px) {
    ul.quizQuestions span.qans-text {
        width: 76%;
    }
    #QuizGraph .quizGraphData .progress-wrap {
        width: 280px;
    }
    #QuizGraph .quizGraphData .progress-outer {
        width: 82%;
        margin-right: 0;
    }
    #QuizGraph .quizGraphData span {
    text-align: right;
    }
    .answer-next-line {
        margin-left: 49px;
    }
    .quizFooter span {
        display: block;
        margin: 15px 0;
    }
    .quizAnswerReason span {
        margin-top: 0;
    }
}

.quizMain .advertisement, .article-ad-slot {
    border:none;
}

/*DSM CONTENT*/
#dsm-book {
    padding: 0 0 70px 0;
    position: relative;
}

#dsm-book h1 {
    font-family: 'Georgia', 'Arial', sans-serif;
    font-size: 28px;
    line-height: 34px;
    margin: 10px 0 0 0;
    font-weight: normal;
}

#dsm-book h2 {
    font-family: 'LatoBold';
    font-size: 20px;
    line-height: 26px;
}

#dsm-book h3 {
    font-family: 'LatoBold';
    font-size: 17px;
    line-height: 23px;
    text-transform: uppercase;
}

#dsm-book h4 {
    font-family: 'LatoBold';
    font-size: 15px;
    line-height: 21px;
    margin-top: 15px;
}

#dsm-book h5 {
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    font-family: 'LatoBold';
    margin-top: 20px;
    background-color: #FF0;
    display: inline-block;
    display: none;
}

#dsm-book h6 {
    font-family: 'Arial', 'Helvetica', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
    margin-top: 3px;
    font-weight: normal;
}

#dsm-book a:hover,
#dsm-book a:active,
#dsm-book a:focus {
    text-decoration: none !important;
}

#dsm-book p{
  margin-bottom: 0;
}

.dsm-authors {
    margin-top: 10px;
}

.dsm-authors > li {
    display: inline;
    font-family: 'Arial', 'Helvetica', sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-right: 3px;
}

.dsm-authors > li:first-child {
    margin-right: 0;
}

#dsm-book .copyright {
    font-size: 12px;
    line-height: 18px;
    font-style: italic;
    margin-top: 15px;
}

.jump-to-section {
    position: fixed;
    overflow: hidden;
    bottom: 0;
    left: 21px;
    width: 679px;
    background-color: #f7f7f7;
}

#dsm-book.fixed .jump-to-section {
    position: absolute;
    left: -18px;
    width: 677px;
}

.jump-to-section,
.jump-to-section * {
}

.jump-to-section.expand {
    border-radius: 0;
    bottom: 0;
    height: auto;
}

.jump-to-section .button {
    color: #FFF;
    font-family: 'LatoBold';
    display: block;
    text-align: center;
    height: 50px;
    line-height: 50px;
    background-color: #11a1e8;
    text-transform: uppercase;
    font-size: 14px;
    transition: all 300ms linear;
}

.jump-to-section .button:hover {
    background-color: #0289cc;
}

.jump-to-section .button i {
    font-size: 16px;
    line-height: 50px;
    display: none;
}
.jump-to-section .button i:before {
  content: "\f067";
}

.jump-to-section.expand .button i {
    font-size: 16px;
    line-height: 16px;
}

.jump-to-section .button:hover,
.jump-to-section .button:hover i {
    color: #FFFF00;
}

.jump-to-section a.button + ul {
    overflow: auto;
    height: 0;
    transition: height 400ms linear;
    padding: 0 20px;
    border-right: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
}

.jump-to-section.expand a.button + ul {
    height: 500px;
}

#dsm-book.fixed .jump-to-section.expand a.button + ul {
    border-left: none;
    border-right: none;
}

.jump-to-section ul ul {
    height: auto;
    margin-top: 0;
    background-color: transparent;
    margin-top: 0;
}

.jump-to-section ul ul > li {
    border-top: none;
    padding-left: 20px;
}

.jump-to-section ul ul > li:first-child {
    margin-top: 5px;
}

.jump-to-section ul ul > li:last-child {
    margin-bottom: 10px;
}

.jump-to-section.expand ul {
    display: block;
}

.jump-to-section ul a {
    color: #0067bc;
    font-size: 14px;
    line-height: 20px;
    transition: color 300ms linear;
}

.jump-to-section ul a:hover {
    color: #000;
}

.jump-to-section li {
    margin-top: 10px;
}

.jump-to-section ul > li {
    border-top: solid 1px #d1d1d1;
    padding-top: 10px;
}

.jump-to-section a.button + ul > li > a {
    font-weight: bold;
}

.jump-to-section ul > li:first-child {
    margin-top: 0;
    border-top: none;
}

.jump-to-section ul > li:last-child {
    padding-bottom: 10px;
}

.dsm-body {
    border-top: 1px solid #d1d1d1;
    padding-top: 15px;
    margin-top: 15px;
}

.dsm-body p {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}

.dsm-body p.image {
    text-align: center;
    margin-top: 8px;
}

.dsm-body h2 + p,
.dsm-body h4 + p,
.dsm-body h2 + ul,
.dsm-body h2 + ol,
.dsm-body h4 + ul,
.dsm-body h4 + ol {
    margin-top: 10px;
}

.dsm-body h2 {
    margin-top: 30px;
}

.dsm-body > h2:first-child {
    margin-top: 0;
}

.dsm-body ul > li p,
.dsm-body ol > li p {
    margin-top: 0;
}

.dsm-body ul,
.dsm-body ol {
    margin-top: 10px;
    padding-bottom: 15px;
    padding-left: 30px;
}

.dsm-body ul > li {
    list-style-type: disc;
}

.dsm-body ul ul > li{
    list-style-type: circle;
}

.dsm-body ol > li {
    list-style-type: decimal;
}

.dsm-body ol ol > li {
    list-style-type: lower-alpha;
}

.dsm-body ul > li,
.dsm-body ol > li {
    margin-top: 10px;
}

.dsm-body ul > li:first-child,
.dsm-body ol > li:first-child {
    margin-top: 0;
}

.dsm-body table {
    border-collapse: collapse;
    width: 100%;
}

.dsm-table{
  width: 100%;
  overflow: auto;
  border: solid 1px #CCC;
  margin-top: 15px;
}

.dsm-body thead {
    background-color: #EEE;
}

.dsm-body th,
.dsm-body td {
    padding: 10px 15px;
    font-size: 12px;
    line-height: 18px;
}

.dsm-body tbody tr > td,
.dsm-body thead tr > th {
    border-bottom: solid 1px #CCC;
}

.dsm-body thead tr > th {
    border-right: solid 1px #CCC;
}

.dsm-body thead tr > th:last-child {
    border-right: none;
}

.dsm-body tbody > tr:last-child td{
    border-bottom: none;
}

.dsm-body img {
    max-width: 100%;
}

.dsm-annotation {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    line-height: 18px;
    font-style: italic;
}

.dsm-reference {
    font-weight: bold;
    margin-top:15px;
    font-size: 14px;
    line-height: 20px;
}

.dsm-body h1 + .dsm-reference {
    margin-top: 0;
}

#dsm-book .dsm-body + h1 {
    margin-top: 30px;
}

.powered-by {
    font-size: 12px;
    line-height: 18px;
    margin-top: 15px;
}

.powered-by a {
    color: #11a1e8;
}

.powered-by a:hover {
    color: #666;
}

.rightAdContainer.fixed {
    position: fixed;
    width: auto;
    float: none;
    margin-bottom: 0;
}

.rightAdContainer.absolute {
    position: absolute;
}

#dsm-book.dsm-landing p {
  margin-top: 15px;
}

.rawHTMLAsset #dsm-book.dsm-landing ul,
#dsm-book.dsm-landing ul {
  list-style-type: none;
  margin: 20px 0;
  border-bottom: 1px solid #d1d1d1;
}

#dsm-book.dsm-landing ul > li {
  border-top: 1px solid #d1d1d1;
}

#dsm-book.dsm-landing li a {
  font-family: 'LatoBold';
  font-size: 18px;
  line-height: 24px;
  display: block;
  position: relative;
  padding: 15px 28px 15px 0;
}

#dsm-book.dsm-landing li span {
  position: absolute;
  right: 0;
  top: 15px;
}

.dsm-alphabet-header img{
    margin-top: 15px;
}
.dsm-alphabet-header .dsm-head-thumb{
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    max-width: 144px;
    border: solid 1px #CCC;
}

.dsm-alphabet-header p{
  margin-top: 15px;
  font-size: 14px;
  line-height: 20px;
}

.dsm-alphabet-footer{
  padding-top: 15px;
}
.dsm-alphabet-header + .dsm-alphabet-list,
.dsm-alphabet-results + .dsm-alphabet-list,
.dsm-alphabet-footer + .dsm-alphabet-list{
  border-top: 1px solid #d1d1d1;
  margin-top: 15px;
}

.dsm-alphabet-list {
  text-align: center;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 15px;
}

.dsm-alphabet-list > li{
  display: inline-block;
  margin: 9px 0;
}
.dsm-alphabet-list a{
  display: block;
  padding: 6px 7px;
  font-family: 'LatoBold';
  border-radius: 3px;
}

.dsm-alphabet-list a.current{
  background-color: #EEE;
}

.dsm-alphabet-results{
  padding: 15px 0;
}

.dsm-alphabet-results > li{
  border-bottom: solid 1px #EFEFEF;
  padding: 15px 0;
}

.dsm-alphabet-results > li:first-child{
  padding-top: 0;
}

.dsm-alphabet-results a{
  font-size: 14px;
  line-height: 20px;
}

@media only screen and (max-width:500px) {
    .jump-to-section {
        bottom: 10px;
        left: auto;
        right: 10px;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        box-shadow: -5px 5px 10px -4px #8d8d8d;
    }

    .jump-to-section.mobile-footer-ad-present {
        bottom: 55px;
    }
    .jump-to-section.expand {
        border-radius: 0;
        left: 0;
        width: auto;
        bottom: 0;
        padding: 0;
        right: 0;
    }

    .jump-to-section.expand.mobile-footer-ad-present {
        bottom: 50px;
    }

    .jump-to-section .button span {
        display: none;
    }

    .jump-to-section .button i {
        display: inline;
    }

    .jump-to-section a.button + ul {
        border: none;
        padding: 0 10px;
    }

    .jump-to-section.expand a.button + ul {
        height: 250px;
    }

    .jump-to-section.expand a.button span {
        display: inline;
    }

    .jump-to-section.expand a.button i {
        margin-right: 5px;
        display: none;
    }


    #dsm-book {
        padding: 0 0 60px 0;
    }

    #dsm-book.fixed .jump-to-section {
        width: 50px;
        left: auto;
        right: 0;
        bottom: 0;
        box-shadow: none;
    }
    #dsm-book.fixed .jump-to-section.expand {
        border-radius: 0;
        left: -10px;
        width: auto;
        bottom: 0;
        padding: 0;
        right: -10px;
    }
    #dsm-book.fixed .jump-to-section.expand a.button + ul {
        border-bottom: solid 1px #d1d1d1;
    }
    .dsm-body th,
    .dsm-body td {
        padding: 5px;
    }
}
.video-icon {
    display: inline;
    position: relative;
    top: 1px;
}

/*Icon library*/

/*Premium drug styles for monograph views. (_NovoDrugHeaderAndContent.cshtml, _NoboDrugAccordion.cshtml)*/
#premium-drug {
    font-family: Arial;
    font-size: 62.5%;
    line-height: 1.7;
    color: #504f4f;
    box-sizing: border-box;
    background-color: #f6fbfe;
    padding: 1.5em;
    margin: 7.5px 0;
}

#premium-drug *,
#premium-drug *::after,
#premium-drug *::before {
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    box-sizing: inherit;
}

#premium-drug p,
#premium-drug li {
    font-size: 1.4em;
}


#premium-drug a:hover,
#premium-drug a:active,
#premium-drug a:focus {
  color: #c02f56 !important;
  text-decoration: none !important;
}

#premium-drug .premium-drug__heading--main{
  font-weight: normal;
}

#premium-drug .premium-drug__heading--main a:link,
#premium-drug .premium-drug__heading--main a:visited {
    font-size: 1.6em;
    color: #005093 !important;
    display: block;
    transition: all 300ms;
}

#premium-drug .premium-drug__heading--main a:hover,
#premium-drug .premium-drug__heading--main a:active,
#premium-drug .premium-drug__heading--main a:focus{
   color: #005093;
   text-decoration: none !important;
}

#premium-drug .premium-drug__heading--sub a:hover,
#premium-drug .premium-drug__heading--sub a:active,
#premium-drug .premium-drug__heading--sub a:focus {
    color: #c02f56;
    text-decoration: none !important;
}

#premium-drug .premium-drug__heading--accordian {
    display: block;
    padding-right: 4em;
    padding-left: 2.3em;
}

#premium-drug .premium-drug__heading--accordian:hover,
#premium-drug .premium-drug__heading--accordian:active,
#premium-drug .premium-drug__heading--accordian:focus {
  text-decoration: none !important;
}

#premium-drug .premium-drug__heading--accordian h2,
#premium-drug .premium-drug__heading--accordian p {
    font-weight: normal;
    font-size: 1.6em;
    color: #005093;
    padding: 0;
    transition: all 300ms linear;
}

#premium-drug .premium-drug__heading--accordian h2::before{
  display: none;
}

#premium-drug .premium-drug__heading--accordian:hover h2,
#premium-drug .premium-drug__heading--accordian:hover p {
    color: #c02f56;
}

#premium-drug .premium-drug__heading--accordian b {
    font-weight: normal;
}

#premium-drug .premium-drug__accordian {
  display: none;
}

#premium-drug .premium-drug--small-text {
    display: block;
    font-size: 1.2em;
    color: #8c8c8c;
    font-style: italic;
}

#premium-drug header[class^="premium-drug__header"] {
    position: relative;
}

#premium-drug .premium-drug__header--main {
    padding-left: 2.5em;
    padding-right: 7em;
}

#premium-drug .premium-drug__header,
#premium-drug .premium-drug__references {
    border-top: solid 1px #e1eaef;
    padding-top: 1.5em;
    margin-top: 1.5em;
}

#premium-drug .premium-drug__references h4 {
    font-size: 1.6em;
    font-weight: bold;
    padding: 0;
}

#premium-drug .premium-drug__wrapper {
    display: none;
    padding-left: 2.3em;
}

#premium-drug .premium-drug__body {
    margin-bottom: 2em;
}

#premium-drug p {
    padding: .5em 0;
}

#premium-drug ul {
    padding: 1em 0 0 1.8em;
    list-style-type: disc;
}

#premium-drug li {
    list-style-type: disc;
    margin-bottom: 1.5em;
}

#premium-drug ul ul {
    padding-top: 0;
    padding-bottom: 1em;
    margin-top: -1em;
}

#premium-drug img {
    max-width: 100%;
}

#premium-drug .figure {
    padding: .5em 0;
    text-align: center;
    font-size: .9em;
}

#premium-drug .table-anchor {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 1.4em;
    margin: 1em auto 0;
    padding: .5em;
    background-color: #229630;
    width: 50%;
    border-radius: 3px;
}

#premium-drug .table-anchor:hover {
    background-color: #c02f56;
    color: #fff !important;
    text-decoration: none !important;
}

#premium-drug .table {
    margin: 2em 0;
    color: #727272;
}

#premium-drug .table table {
    width: 100%;
    overflow: auto;
    background-color: #fff;
    border: solid 1px #1d4965;
    margin: 1em 0;
    cursor: pointer;
}

#premium-drug .table td,
#premium-drug .table th {
    padding: 1em 1.5em;
}

#premium-drug .table p {
    padding: 0;
    color: #727272;
    font-size: 1.2em;
}

#premium-drug .table b {
    color: #000;
}

#premium-drug .table tbody tr:not(:last-child) {
    border-bottom: solid 1px #e8eef7;
}

#premium-drug .table tbody > tr:first-child {
    border-bottom: solid 2px #9ab9df;
}

#premium-drug .table tbody > tr:first-child td {
    padding: 1.5em;
}

#premium-drug .table td {
    border-right: solid 1px #e8eef7;
    border-top: solid 1px #e8eef7;
}

#premium-drug .premium-drug__references p {
    font-style: italic;
}

#premium-drug .fa {
    font-family: 'FontAwesome';
    position: relative;
}

#premium-drug .premium-drug__icon--plus {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0, -25%);
    font-size: 20px;
    color: #005093;
    transition: all 300ms linear;
}

#premium-drug .premium-drug__heading--accordian:hover .premium-drug__icon--plus {
    color: #c02f56;
}

#premium-drug .premium-drug__icon--star {
    color: #e8c43a;
    font-size: 2em;
    position: absolute;
    left: 0;
    top: -4px;
}

#premium-drug .premium-drug__icon--expand {
    position: absolute;
    right: -1.5em;
    top: -1.5em;
    bottom: -1.5em;
}

#premium-drug .premium-drug__icon--expand a {
    color: #dadddf;
    display: block;
    height: 100%;
    padding: 1.5em 2.2em;
    transition: all 300ms;
}

#premium-drug .premium-drug__icon--expand a:hover,
#premium-drug .premium-drug__icon--expand a:active,
#premium-drug .premium-drug__icon--expand a:focus{
  color: #dadddf !important;
}

#premium-drug .fa-expand {
    font-size: 3.2em;
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
}

#premium-drug .fa-plus::after {
    content: "\f068";
    position: absolute;
    bottom: -.5em;
    /*transition: all .3s;*/
    opacity: 0;
    transform: rotate(-180deg);
    left: -.5em;
}

#premium-drug .fa-plus::before {
    position: absolute;
    bottom: -.5em;
    /*transition: all .3s;*/
    left: -.5em;
}

#premium-drug .expanded .fa-plus::before {
    opacity: 0;
    transform: rotate(180deg);
}

#premium-drug .expanded .fa-plus::after {
    opacity: 1;
    transform: rotate(0);
}

#premium-drug.premium-drug--not-logged-in .premium-drug__icon--expand {
    border-left: solid 5px #fff;
}

#premium-drug.premium-drug--not-logged-in .premium-drug__icon--expand a {
    color: #1d4965 !important;
    background-color: #ddf2fd;
    cursor: pointer !important;
}

#premium-drug.premium-drug--not-logged-in .premium-drug__icon--expand a:hover {
    color: #fff !important;
    background-color: #c02f56;
}

#premium-drug.premium-drug--not-logged-in .premium-drug__accordian{
  display: none;
}

#premium-drug.premium-drug--not-logged-in .premium-drug__heading--main a:link,
#premium-drug.premium-drug--not-logged-in .premium-drug__heading--main a:visited{
  cursor: pointer;
}

#premium-drug.premium-drug--not-logged-in .premium-drug__heading--main a:hover,
#premium-drug.premium-drug--not-logged-in .premium-drug__heading--main a:active,
#premium-drug.premium-drug--not-logged-in .premium-drug__heading--main a:focus{
   color: #c02f56 !important;
}

.premium-hint {
    position: relative;
    font-family: 'Arial';
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    border-top: solid 1px #e8e8e8;
    background-color: #f6fbfe;
    padding: 10px 15px;
}

.premium-hint .fa-star {
    color: #e8c43a;
    font-size: 17px;
    line-height: 17px;
    position: relative;
    margin-right: 3px;
}

.premium-hint__title {
    position: relative;
}

.premium-hint__sub {
    font-size: 12px;
    line-height: 18px;
    text-transform: none;
    margin-top: 5px;
    color: #888;
    font-style: italic;
}

.premium-hint__tooltip {
    width: 15px;
    height: 15px;
    position: absolute;
    right: -28px;
    top: -1px;
    border-radius: 50%;
    line-height: 19px;
    font-weight: bold;
    background-color: #ddd;
    color: #555;
    cursor: pointer;
    transition: all .3s;
    padding: 2px;
}



.premium-hint__tooltip span {
    display: none;
    width: 200px;
    background-color: rgba(0, 0, 0, .7);
    position: absolute;
    text-transform: none;
    color: #fff;
    padding: 10px;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    top: -50px;
    left: 20px;
}

.premium-hint__tooltip:hover span {
    display: block;
}

.table-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*background-color: rgba(0, 0, 0, .8);*/
    z-index: 5000000;
    font-family: Arial;
    font-size: 62.5%;
    line-height: 1.7;
    box-sizing: border-box;
}

.table-overlay *,
.table-overlay *::after,
.table-overlay *::before {
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    box-sizing: inherit;
}

.table-overlay .table-overlay__wrapper {
    position: absolute;
    top: 5%;
    left: 5%;
    right: 5%;
    color: #fff;
    font-family: 'Arial';
    text-align: center;
    font-size: 1.4em;
    z-index: 2;
}

.table-overlay .table-overlay__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .8);
}

.table-overlay .table {
    margin: 2em 0 0 0;
    position: relative;
}

.table-overlay .table table {
    max-width: 100%;
    max-height: 60vh;
    overflow: auto;
    background-color: #fff;
    border: solid 1px #1d4965;
    margin: 1.5em 0;
    display: inline-block;
    color: #000;
    box-shadow: 0 0 50px -10px #000;
}

.table-overlay .table td,
.table-overlay .table th {
    padding: 1em 1.5em;
}

.table-overlay .table p {
    padding: 0;
}

.table-overlay .table-anchor {
    display: none;
}

.table-overlay .table tbody tr:not(:last-child) {
    border-bottom: solid 1px #e8eef7;
}

.table-overlay .table tbody > tr:first-child {
    border-bottom: solid 2px #9ab9df;
}

.table-overlay .table tbody > tr:first-child td {
    padding: 1.5em;
}

.table-overlay .table td {
    border-right: solid 1px #e8eef7;
    border-top: solid 1px #e8eef7;
}

.table-overlay .fa {
    font-family: 'FontAwesome';
    position: relative;
}

.table-overlay .table-overlay__close-button {
    position: absolute;
    right: 0;
    font-size: 3em;
    top: -1.2em;
}

.table-overlay .table-overlay__close-button:hover,
.table-overlay .table-overlay__close-button:active,
.table-overlay .table-overlay__close-button:focus{
  color: #ccc;
  text-decoration: none;
}

.table-overlay .table-overlay__close-button span{
  display: none;
}

.table-overlay .table-overlay__disclaimer{
  background-color: #fff;
  color: #000;
  width: 50%;
  padding: 20px;
  margin: 0 auto;
  font-size: 1.4em;
  border-radius: 3px;
  position: relative;
  top:30px;
}

.table-overlay.table-overlay--disclaimer .table-overlay__close-button {
  right: 25%;
}

body.disable-scroll{
  overflow: hidden;
}

@media only screen and (max-width:600px) {
  .table-overlay .table > p {
    display: none;
  }

  .table-overlay .table-overlay__backdrop{
    background-color: rgba(255, 255, 255, 1);
  }

  .table-overlay .table-overlay__wrapper{
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    font-size: 1.2em;
    background-color: #000;
  }

  .table-overlay .table table {
    margin: 0;
    max-width: none;
    display: block;
    width: 100%;
    max-height: 100%;
    box-shadow: none;
    border:none;
    border-top: solid 1px #1d4965;
    border-bottom: solid 1px #1d4965;
  }

  .table-overlay .table{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-top: 30px;
  }

  .table-overlay .table-overlay__close-button{
    font-size: 14px;
    display: block;
    width:100%;
    height: 30px;
    top: -30px;
    background-color: #005093;
    color: #fff;
    line-height: 30px;
    text-transform: capitalize;
    transition: all 300ms;
  }

  .table-overlay .table-overlay__close-button:hover,
  .table-overlay .table-overlay__close-button:active,
  .table-overlay .table-overlay__close-button:focus{
    color: #fff;
    background-color: #c02f56;
  }

  .table-overlay .table-overlay__close-button span{
    display: inline;
    margin-left: 5px;
  }

  .table-overlay .table-overlay__disclaimer{
    width:75%;
  }

  .table-overlay.table-overlay--disclaimer .table-overlay__close-button {
    right: 0;
  }

  .table-overlay.table-overlay--disclaimer .table-overlay__wrapper{
    background-color: transparent;
  }

  .table-overlay.table-overlay--disclaimer .table-overlay__backdrop{
    background-color: rgba(0, 0, 0, .8);
  }

  .table-overlay.table-overlay--disclaimer .table-overlay__close-button,
  .table-overlay.table-overlay--disclaimer .table-overlay__close-button:hover,
  .table-overlay.table-overlay--disclaimer .table-overlay__close-button:active,
  .table-overlay.table-overlay--disclaimer .table-overlay__close-button:focus{
    background-color: transparent;
  }

  .table-overlay.table-overlay--disclaimer .table-overlay__close-button{
    height: auto;
    padding: 15px 10px;
    font-size: 1.4em;
  }

  .table-overlay.table-overlay--disclaimer .table-overlay__wrapper{
    bottom: auto;
  }
}

#premium-drug h2:before{
  content: none;
}

#premium-drug .premium-drug__heading--accordian,
#premium-drug .premium-drug__heading--accordian h2,
#premium-drug .premium-drug__heading--accordian p,
#premium-drug .premium-drug__heading--accordian-disable,
#premium-drug .premium-drug__heading--accordian-disable h2,
#premium-drug .premium-drug__heading--accordian-disable p{
  font-weight: normal;
  font-size: 15px;
  color: #005093;
  padding: 0;
  transition: all .3s;
}

#premium-drug .premium-drug__heading--accordian:hover,
#premium-drug .premium-drug__heading--accordian:hover h2,
#premium-drug .premium-drug__heading--accordian:hover p,
#premium-drug .premium-drug__heading--accordian-disable,
#premium-drug .premium-drug__heading--accordian-disable:hover h2,
#premium-drug .premium-drug__heading--accordian-disable:hover p,
#premium-drug .premium-drug__heading--accordian:hover .premium-drug__icon--plus,
#premium-drug .premium-drug__heading--accordian-disable:hover .premium-drug__icon--plus,
#premium-drug .premium-drug__heading--main a.premium-page-redirect:hover,
#premium-drug .premium-drug__heading--main a.premium-page-redirect:active,
#premium-drug .premium-drug__heading--main a.premium-page-redirect:focus{
  color: #c02f56 !important;
}

#premium-drug .premium-drug__heading--accordian,
#premium-drug .premium-drug__heading--accordian-disable{
  display: block;
  padding-right: 4em;
  padding-left: 2.3em;
}

_:-ms-input-placeholder, :root #novo-nordisk-gate .novo-nordisk-gate__input { width: 90% !important}
@media only screen and (max-width:900px) {
    _:-ms-input-placeholder, :root #novo-nordisk-gate .novo-nordisk-gate__input { width: 80% !important}
}

#novo-nordisk-gate {
    font-family: 'Lato', 'Arial', sans-serif;
    font-size: 12px;
    line-height: 1.7;
    color: #504f4f;
    box-sizing: border-box;
    background-color: #f6fbfe;
    margin: 0 auto 20px;
    font-weight: 400;
}

#novo-nordisk-gate *,
#novo-nordisk-gate *::after,
#novo-nordisk-gate *::before {
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    box-sizing: inherit;
}

#novo-nordisk-gate .novo-nordisk-gate__wrapper {
    padding: 25px;
    background-color: #f0f0f0;
}

#novo-nordisk-gate .novo-nordisk-gate__heading {
    font-size: 14px;
    font-weight: 900;
    padding: 0;
    margin: 0;
    color: #000;
}

#novo-nordisk-gate .novo-nordisk-gate__blurb {
    font-size: 13px;
    color: #5b5b5b;
    font-style: italic;
    margin-top: 5px;
}

#novo-nordisk-gate .novo-nordisk-gate__search {
    background-color: #fff;
    padding: 10px 15px;
    border: solid 1px #e2e2e2;
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#novo-nordisk-gate .novo-nordisk-gate__input {
    border: none;
    width: 100%;
    outline: none;
    font-size: 16px;
    text-transform: uppercase;
    color: #2a2a2a;
    font-weight: 700;
    padding-right: 10px;
    line-height: 0;
}

#novo-nordisk-gate .novo-nordisk-gate__button {
    text-transform: uppercase;
    font-weight: 700;
    color: #999;
    display: inline-block;
    font-size: 16px;
    transition: all .3s;
}

#novo-nordisk-gate .novo-nordisk-gate__button:hover,
#novo-nordisk-gate .novo-nordisk-gate__button:active,
#novo-nordisk-gate .novo-nordisk-gate__button:focus {
    color: #c02f56;
    text-decoration: none;
}


#premium-page {
    background-color: #fff;
    width: 1042px;
}

#premium-page .premium-page__header {
    padding: 20px 40px;
    color: #000;
    border-bottom: solid 1px #c7c7c7;
  	background: #f0f0f0;
  	background: -moz-linear-gradient(top, #fff 0, #f0f0f0 100%);
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f0f0f0));
  	background: -webkit-linear-gradient(top, #fff 0, #f0f0f0 100%);
  	background: -o-linear-gradient(top, #fff 0, #f0f0f0 100%);
  	background: -ms-linear-gradient(top, #fff 0, #f0f0f0 100%);
  	background: linear-gradient(to bottom, #fff 0, #f0f0f0 100%)

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#premium-page .premium-page__logo {
    display: block;
    width: 185px;
    height: auto;
    background: none !important;
}

#premium-page .premium-page__logo img {
    display: block;
    max-width: 100%;
}

#premium-page .premium-page__back-button {
    font-size: 30px;
    line-height: 36px;
    color: #000;
    transition: all .3s;
}

#premium-page .premium-page__back-button:active,
#premium-page .premium-page__back-button:focus,
#premium-page .premium-page__back-button:hover {
    color: #c02f56;
    text-decoration: none;
}

#premium-page .premium-page__back-button .premium-page__icon {
    fill: #000;
    width: 23px;
    height: 23px;
    transition: all .3s;
}

#premium-page .premium-page__back-button:active .premium-page__icon,
#premium-page .premium-page__back-button:focus .premium-page__icon,
#premium-page .premium-page__back-button:hover .premium-page__icon {
    fill: #c02f56;
}

#premium-page .premium-page__social-links li{
    display: inline-block;
}

#premium-page .premium-page__social-links li:not(:last-child) {
    margin-right: 5px;
}

#premium-page .premium-page__social-links a {
    display: block;
    width: 25px;
    height: 24px;
    text-indent: -9999px;
}

#premium-page .premium-page__social-links .facebookIcon {
     background: url("../simages/twenty-twenty/psychadvisor/pa-social-icons.gif") no-repeat left top transparent;
}

#premium-page .premium-page__social-links .twitterIcon {
    background: url("../simages/twenty-twenty/psychadvisor/pa-social-icons.gif") no-repeat -25px top transparent;
}

#premium-page .premium-page__social-links .linkedinIcon {
    background: url("../simages/twenty-twenty/psychadvisor/pa-social-icons.gif") no-repeat -50px top transparent;
}

#premium-page .premium-page__social-links .googleplusIcon {
    background: url("../simages/twenty-twenty/psychadvisor/pa-social-icons.gif") no-repeat -75px top transparent;
}

#premium-page .premium-page__main {
    padding: 20px 40px 60px 40px;
}

#premium-page .premium-page__letters {
    padding: 20px;
    border: solid 1px #eee;
    border-top: solid 6px #3dc61f;
    background-color: #fff;
}

#premium-page .premium-page__letters .premium-drug {
    border: solid 1px #eee;
}

#premium-page .premium-page__letters .premium-drug:not(:last-child) {
    margin-bottom: 20px;
}

#premium-page .premium-page__main #breadCrumbs ul {
    margin-bottom: 10px;
}

#premium-page .premium-page__main #breadCrumbs li {
    display: inline;
    font-size: 15px;
    line-height: 21px;
    margin-right: 5px;
}

#premium-page .premium-page__main #breadCrumbs a {
    text-transform: capitalize;
    font-size: 16px;
    line-height: 22px;
}

#premium-page #drugInfo {
    padding-bottom: 20px;
    border-bottom: solid 1px #ebebeb;
}

#premium-page #drugInfo .grid_4{
    float: right;
    width: 20%;
}

#premium-page #drugInfo .grid_4 a {
    display: block;
    float: right;
}

#premium-page #drugInfo .grid_8 {
    float: left;
    width: 80%;
}

#premium-page #drugInfo .grid_8 p {
    float: left;
    padding-right: 40px;
}

#premium-page #drugInfo .grid_8 p span {
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Arial';
    padding-bottom: 5px;
}

#premium-page #drugInfo .grid_8 p br {
    display: none;
}

#premium-page #drugInfo:after {
    display: table;
    content: '';
    clear: both;
}

#premium-page .premium-hint {
    margin-top: 0;
}

#premium-page .premium-page__login {
    border: solid 1px #b5b6b8;
    margin: 30px auto;
}

#premium-page .premium-page__login #contentsetup {
    max-width: none;
}

#premium-page .premium-page__login .regLog-logo-footer .desktopL {
    max-width: none;
}

#premium-page .premium-page__login .regLog-logo-footer img{
    margin-bottom: 0;
}

#premium-page .premium-page__footer {
    background-color: #fff;
    color: #595959;
    padding: 60px 40px;
    border-top: solid 1px #d9d7d7;
}

#premium-page .premium-page__footer .col-wrapper {
    margin: 0 10px;
}

#premium-page .premium-page__footer h3 {
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
}

#premium-page .premium-page__footer li {
    margin-top: 5px;
}

#premium-page .premium-page__footer a {
    font-size: 14px;
    line-height: 20px;
    color: #595959;
}

#premium-page .premium-page__footer a:active,
#premium-page .premium-page__footer a:focus,
#premium-page .premium-page__footer a:hover {
    color: #c02f56;
}

#premium-page .premium-page__footer .copyright {
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    margin-top: 50px;
    color: #ccc;
}

#premium-page .premium-page__footer .copyright a {
    color: #1f79bf;
}

#premium-page .premium-page__footer .copyright a:active,
#premium-page .premium-page__footer .copyright a:focus,
#premium-page .premium-page__footer .copyright a:hover {
    color: #c02f56;
}


#premium-page .grid_12 {
  width: auto !important;
  margin: 0 !important;
  float: none !important;

}

#premium-page .monographHeader h4.grid_4,
#premium-page .monographHeader h1.grid_8 {
  margin: 0;
  width: auto;
}

#premium-page .monographHeader h4.grid_4{
  margin-right: 100px;
  padding-left: 15px;
}



#premium-page .monographHeader{
  width: 100%;
  padding: 14px 0;
}

#premium-page #drugInfo,
#premium-page #drugInfo .grid_4,
#premium-page #drugInfo .grid_8{
  margin: 0;
  padding: 0;
  display: block;
}

#premium-page #drugInfo{
  width: auto;
  padding: 15px;
}

#premium-page #premium-drug .premium-drug__accordian {
  display: block;
}

#premium-page #premium-drug .premium-drug__disclaimer,
#premium-drug .premium-drug__disclaimer {
  width: 75%;
  margin: 20px auto;
  padding: 10px 20px;
  border: 1px solid #e2c53b;
  border-radius: 3px;
  background-color: #fff;
  font-size: 1.2em;
  color: #565656;
  font-style: italic;
}

#premium-page #premium-drug .premium-drug__disclaimer b,
#premium-drug .premium-drug__disclaimer b{
  font-weight: normal;
  font-size: 1.2em;
}

#premium-page #premium-drug .premium-drug__disclaimer p,
#premium-drug .premium-drug__disclaimer p{
  padding: 0;
  margin: 0;
  font-size: 1.2em;
}

@media only screen and (max-width:1042px) {
    #premium-page {
        width: auto;
    }
}

@media only screen and (max-width:800px) {
    #premium-page .premium-page__back-button {
        font-size: 20px;
        line-height: 26px;
    }
    #premium-page .premium-page__back-button .premium-page__icon {
        width: 15px;
        height: 15px;
    }
    #premium-page .premium-page__header,
    #premium-page .premium-page__main {
        padding: 15px;
    }

    #premium-page .premium-page__login {
        width: auto;
    }
    #premium-page .premium-page__footer .col-3 {
        float: left;
        width: 50%;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width:1042px){
  #premium-page .monographHeader{
    background: url(../simages/monograph-arrow.png) left 50% no-repeat #f6f5f5;
    display: table;
  }
}

@media only screen and (max-width:768px) {
    #premium-page #drugInfo .grid_8 p {
        float: none;
        padding-right: 0;
        margin-bottom: 10px;
    }
    #premium-page #drugInfo .grid_8 {
        width: 60%;
    }
    #premium-page #drugInfo .grid_4 {
        width: 40%;
    }
}

@media only screen and (max-width:728px) {
    #premium-drug .table table {
        display: block;
    }
}

@media only screen and (max-width:600px) {
    #premium-page .premium-page__logo {
        width: 80px;
        background-position: left bottom !important;
    }
}

@media only screen and (max-width:540px) {
    #premium-page .premium-page__back-button {
        font-size: 15px;
        line-height: 21px;
    }
    #premium-page .premium-page__back-button .premium-page__icon {
        width: 10px;
        height: 10px;
    }
}

@media only screen and (max-width:500px) {
    #premium-page .premium-page__social-links {
        display: none;
    }
    #premium-page .premium-page__footer .col-3 {
        float: none;
        width: auto;
        text-align: center;
    }
}

@media only screen and (max-width:400px) {
    #premium-page #drugInfo .grid_4 {
        float: none;
        width: auto;
        margin-bottom: 10px;
    }
    #premium-page #drugInfo .grid_4 a {
        float: none;
    }
    #premium-page #drugInfo .grid_8 {
        float: none;
        width: auto;
    }
}

@media only screen and (max-width:340px) {
    #premium-page .premium-page__back-button {
        font-size: 13px;
        line-height: 19px;
    }
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/ca/Lato-Reg-webfont.eot');
    src: url('../fonts/ca/Lato-Reg.ttf') format('truetype'), url('../fonts/ca/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ca/Lato-Reg-webfont.woff') format('woff'), url('../fonts/ca/Lato-Reg-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LatoBold';
    src: url('../fonts/ca/Lato-Bol-webfont.eot');
    src: url('../fonts/ca/Lato-Bol.ttf') format('truetype'), url('../fonts/ca/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ca/Lato-Bol-webfont.woff') format('woff'), url('../fonts/ca/Lato-Bol-webfont.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CodeProRegular';
    src: url('../fonts/code/code-pro-webfont.eot');
    src: url('../fonts/code/code-pro-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/code/code-pro-webfont.woff') format('woff'), url('../fonts/code/code-pro-webfont.ttf') format('truetype'), url('../fonts/code/code-pro-webfont.svg#CodeProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Medium';
    src: url('../../fonts/gotham/Gotham-Medium.eot');
    src: url('../../fonts/gotham/Gotham-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/gotham/Gotham-Medium.ttf') format('truetype'), url('../../fonts/gotham/Gotham-Medium.woff') format('woff'), url('../../fonts/gotham/Gotham-Medium.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.grid_2 {
    width: 11.166666666667%;
}

.grid_3 {
    width: 19.5%;
}

.grid_4 {
    width: 27.833333333333%;
}

.grid_5 {
    width: 36.166666666667%;
}

.grid_6 {
    width: 44.5%;
}

.grid_7 {
    width: 52.833333333333%;
}

.grid_8 {
    width: 61.166666666667%;
}

.grid_9 {
    width: 69.5%;
}

.grid_12 {
    width: 94.5%;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
    margin: 0 2.75% 15px 2.75%;
}

.alpha {
    margin-left: 0;
    padding-left: 0;
}

.omega {
    margin-right: 0;
    padding-right: 0;
}

body {
    background: #657e86 url(../simages/ca/ca-main-bg.png) repeat-y left top;
}

.container {
    width: 1042px;
}

#rightColumn {
    width: 29.2%;
    margin: 0 1.25% 15px 0;
}

#globalFooter .footer-right .footer_col a:hover,
#globalFooter .footer-right .footer_col a:focus,
#globalFooter .footer-right .footer_col a:active {
    color: #005f9d;
}

.footer-right .grid_8 {
    width: 94.66666%;
}

#contentColumn {
    margin-right: 0;
    width: 65%;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    margin: 0 2% 15px 2%;
    padding-top: 10px;
}

#slideShowColumn {
    margin-right: 0;
    width: 65%;
    margin: 0 2% 15px 2%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-family: Georgia, Serif;
}

.noBorder {
    border: none !important;
}

.noSpacing {
    margin: 0 !important;
    padding: 0 !important;
}

p {
    font-size: 14px;
    color: #333;
}

ul {
    font-size: 14px;
    color: #333;
}

a {
    text-decoration: none;
    color: #333;
}

h2 > a,
h3 > a {
    color: #333;
}

.boldText {
    font-weight: bold;
}

.subpageHeadline,
h1.sectionHeadline {
    color: #990000;
    font-family: 'LatoBold', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #dddcdd;
    padding-bottom: 7px;
    margin-bottom: 20px;
}

h1.sectionHeadline {
    margin: 0 15px 15px 15px;
    padding: 10px 0;
}

.facebookIcon {
    display: block;
    width: 25px;
    height: 18px;
    text-indent: -9999px;
    background: url(../simages/facebook-icon-medical.png) no-repeat;
}

.twitterIcon {
    display: block;
    width: 25px;
    height: 18px;
    text-indent: -9999px;
    background: url(../simages/twitter-icon-medical.png) no-repeat;
}

.linkedinIcon {
    display: block;
    width: 25px;
    height: 18px;
    text-indent: -9999px;
    background: url(../simages/linkedin-icon-medical.png) no-repeat;
}

.googleplusIcon {
    display: block;
    width: 25px;
    height: 18px;
    text-indent: -9999px;
    background: url(../simages/google-plus-icon-medical.png) no-repeat;
}

/*
.commentIcon {
    display: block;
    width: 19px;
    height: 19px;
    text-indent: -9999px;
    background: url(../simages/comment-icon-medical.png) no-repeat;
}
.rssIcon {
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    background: url(../simages/rss-icon-medical.png) no-repeat 0 0;
}
.emailIcon {
    display: block;
    width: 19px;
    height: 13px;
    text-indent: -9999px;
    background: url(../simages/email-icon-medical.png) no-repeat 0 0;
}
.pinterestIcon {
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    background: url(../simages/pinterist-icon-medical.png) no-repeat;
}*/
#utilityNav > ul li a.facebookIcon {
    background: url("../simages/twenty-twenty/clinicalpainadvisor/pa-social-icons.gif") no-repeat left top transparent;
}

#utilityNav > ul li a.twitterIcon {
    background: url("../simages/twenty-twenty/clinicalpainadvisor/pa-social-icons.gif") no-repeat -25px top transparent;
}

#utilityNav > ul li a.linkedinIcon {
    background: url("../simages/twenty-twenty/clinicalpainadvisor/pa-social-icons.gif") no-repeat -50px top transparent;
}

#utilityNav > ul li a.googleplusIcon {
    background: url("../simages/twenty-twenty/clinicalpainadvisor/pa-social-icons.gif") no-repeat -75px top transparent;
}

#contentColumnWrapper {
    float: left;
}

.adZoneBreadcrumbSponsorContainer {
    width: 970px;
    float: left;
    margin: 0 0 20px 17px;
}

.adZonePrestitial {
    height: 0;
}

/* Badgeville Overides */
.bv_widget a.bv_signUp,
.bv_widget a.bv_signUp:active,
.bv_widget a.bv_signUp:visited {
    color: #FFFFFF !important;
}

.bv_widget a.bv_signIn,
.bv_widget a.bv_signIn:active,
.bv_widget a.bv_signIn:visited {
    color: #FFFFFF !important;
}

/* Monograph Page */
#monograph {
    width: 100%;
    background-color: #fff;
    float: left;
    margin: 0;
}

#monographDrugListNav {
    width: 100%;
    min-height: 37px;
    float: left;
    border-bottom: 1px solid #eaeaea;
    padding: 10px 0 20px 0;
    position: relative;
}

.monographHeader {
    width: 100%;
    height: 48px;
    float: left;
    background: #f6f5f5 url(../simages/monograph-arrow.png) no-repeat;
    border-top: 1px solid #d0d0d0;
    display: table;
    position: relative;
}

.monographHeader h1 {
    font-size: 21px;
    float: none;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
}

.monographHeader h1 span {
    font-size: 16px;
}

.monographHeader h2#therapeuticUse {
    width: 100%;
    font-size: 18px;
    float: none;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
}

.monographHeader h4 {
    color: #222;
    font-size: 17px;
    float: none;
    font-weight: bold;
    display: table-cell;
    text-shadow: 1px 0 3px #fff;
    vertical-align: top;
    padding-left: 13px;
    padding-top: 13px;
    margin-right: 0;
    margin-bottom: 0;
    font-family: Arial, Helvetica, sans-serif;
}

#drugInfo {
    width: 100%;
    float: left;
    padding: 20px 0 5px 0;
}

#drugInfo.drugProductInfo {
    border-bottom: 1px solid #d0d0d0;
}

#drugInfo img {
    display: block;
    margin: 0 auto;
}

#drugInfo p {
    margin: 0 0 15px 0;
    color: #555454;
    font-size: 14px;
}

#drugInfo p span {
    font-size: 18px;
    color: #000;
}

#ePrescribeLink {
    display: block;
    height: 21px;
    background: url(../simages/mpr/e-prescribe-icon.jpg) no-repeat;
    text-indent: 25px;
    font-size: 12px;
    font-weight: bold;
    padding-top: 3px;
}

#ePrescribeLink:hover {
    color: #666;
}

#monographNav {
    width: 174px;
    margin-bottom: 20px;
}

#monographNav li {
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #bcbbbb;
    font-size: 13px;
}

#monographNav li a {
    width: 156px;
    display: block;
    background-color: #2e6589;
    color: #fff;
    font-weight: bold;
    padding: 13px 5px 13px 13px;
    word-wrap: break-word;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

#monographNav.ui-tabs-nav li.ui-tabs-active a {
    color: #000;
    background-color: #e6e6e6;
    font-weight: bold;
}

#monographNav li a:hover {
    color: #000;
    background-color: #e6e6e6;
}

.monographText h2:before {
    content: url(../simages/mpr/monograph-bullet.gif);
    padding: 0 8px 0 0;
}

.monographText h2 {
    font-size: 18px;
    color: #000;
    margin: 25px 0 2px 0;
}

.monographText p {
    padding-left: 15px;
    color: #555454;
    font-size: 14px;
    line-height: 1.3em;
}

.monographUpdates {
    width: 100%;
    float: left;
    padding: 15px 0 25px 0;
}

.monographUpdates h3.updatesHeader {
    color: #e60000;
    font-size: 12px;
    font-weight: bold;
}

.monographUpdates span.updatesDate {
    font-size: 11px;
}

.monographUpdates p.updatesText {
    color: #e60000;
    font-size: 13px;
    padding: 3px 0 0 0;
}

#drugSourceUrl {
    color: #333;
    font-size: 12px;
}

#drugSourceUrl a {
    font-weight: bold;
}

#drugSourceUrl a:hover {
    color: #666;
}

#monographAccessProduct {
    width: 161px;
    float: left;
    margin-bottom: 20px;
    background-color: #f2f2f2;
    padding: 17px 0 17px 13px;
}

#monographAccessProduct a {
    font-weight: bold;
    font-size: 13px;
}

#monographAccessProduct a:hover {
    color: #333;
}

#monographAccessProduct ul {
    list-style-type: disc;
    list-style-position: inside;
}

#monographAccessProduct ul li {
    font-size: 12px;
    margin-top: 7px;
    color: #000;
    line-height: 1.4em;
}

#monographResources {
    width: 174px;
    float: left;
    margin-bottom: 20px;
    background-color: #f2f2f2;
    padding: 17px 0 17px 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#monographResources span.relatedArticlesTitle {
    font-size: 14px;
    color: #333;
    padding: 0 0 0 13px;
    display: block;
}

#monographResources h3 {
    font-size: 14px;
    color: #666;
    padding: 0 0 0 13px;
}

#monographResources ul {
    width: 100%;
    list-style-type: disc;
    list-style-position: inside;
    font-size: 12px;
    margin: 12px 0 20px 0;
    padding: 0 0 2px 0;
    border-bottom: 1px solid #e6e6e6;
}

#monographResources ul li {
    width: 85%;
    padding: 0 0 15px 13px;
    line-height: 1.4em;
}

#monographResources ul li a:hover {
    color: #333;
}

#monographTools {
    width: 60px;
    position: absolute;
    top: 15px;
    right: 4px;
}

#monographTools ul {
}

#monographTools ul li {
    margin-left: 6px;
    float: left;
}

.monographEmail {
    display: block;
    width: 20px;
    height: 15px;
    background: url(../simages/mpr/email-icon.png) no-repeat;
    margin: 2px 0 0 0;
}

#monographPrint {
    display: block;
    width: 19px;
    height: 17px;
    background: url(../simages/mpr/print-icon.png) no-repeat;
}

.monographResourceCenterLink {
    font-size: 13px;
    display: none;
    margin-left: 13px;
    line-height: 1.4em;
    font-family: Arial, Helvetica, sans-serif;
}

/* Dropdown Compare Buttons */
.dropBtnWrap {
    float: left;
}

.dropBtn {
    position: relative;
    z-index: 10;
    height: 25px;
    padding: 0 20px 0 20px;
    text-align: center;
    line-height: 25px;
    border: 1px solid #d6d6d6;
    font-size: 10px;
    background-color: #fff;
    color: #5a5a5a;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#e9e9e9), color-stop(.5, #eeeeee));
    background: -moz-linear-gradient(top, #fafafa 0%, #eeeeee 50%, #e9e9e9 100%);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}

.dropBtn.current {
    background: #fff;
    border-bottom: none;
    padding: 0 20px 9px 20px;
}

.dropBtnContent {
    width: 90.75%;
    position: absolute;
    z-index: 5;
    left: 15px;
    top: 44px;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .4), 0 7px 4px 0 rgba(0, 0, 0, .6);
    padding: 15px;
    display: none;
}

.dropBtnClose {
    width: 13px;
    height: 13px;
    background: url(../simages/mpr/dropdown-close-button.png) no-repeat;
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer;
    z-index: 100;
}

#addDrugBtnWrap .dropBtnContent {
    width: 63%;
}

.dropBtnContent p.addDrugIntro {
    width: 100%;
    font-size: 12px;
    color: #5a5a5a;
    float: left;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 5px;
}

.dropBtnContent table {
    width: 100%;
    margin: 15px 0 0 0;
    padding: 0;
    float: left;
    font-size: 12px;
    color: #333;
    text-align: left;
}

.dropBtnContent table th {
    padding-bottom: 8px;
}

.dropBtnContent table td {
    border-top: 1px dotted #ccc;
    padding: 8px 0 8px 0;
    vertical-align: middle;
}

.dropBtnContent input.drugCheck {
    float: right;
    margin-right: 10px;
}

#addDrugBtn {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-left: 14px;
}

#addDrugBtn.current {
    border-bottom-left-radius: 0;
}

#relatedDrugBtn {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#relatedDrugBtn.current {
    border-bottom-right-radius: 0;
}

#viewDrugBtn {
    border-radius: 3px;
    margin-left: 33px;
}

#viewDrugBtn.current {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.relatedDrugsTop {
    width: 100%;
    float: left;
    border-bottom: 3px solid #cecfcf;
    padding-bottom: 5px;
}

.dropBtnActions {
    float: right;
    font-weight: bold;
    font-size: 10px;
    margin-right: 35px;
}

.dropBtnActions a {
    color: #5a5a5a;
}

.dropBtnContent p.relatedDrugsIntro {
    font-size: 11px;
    color: #5a5a5a;
    float: left;
}

#relatedDrugsScroll {
    width: 100%;
    height: 300px;
    float: left;
    overflow: auto;
    margin-top: 5px;
}

#relatedDrugsLeftCol {
    width: 47.5%;
    float: left;
    padding-right: 4%;
}

#relatedDrugsRightCol {
    width: 47.5%;
    float: left;
    padding-right: 1%;
}

#relatedDrugsScroll table {
    color: #333;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

#relatedDrugsScroll table td {
    padding: 4px 0 4px 0;
    vertical-align: middle;
}

#relatedDrugsLeftColTable table.multiTherapueticCatList,
#relatedDrugsRightColTable table.multiTherapueticCatList {
    color: #333;
    font-size: 13px;
    text-transform: none;
    font-weight: normal;
}

#relatedDrugsLeftColTable table.multiTherapueticCatList td,
#relatedDrugsRightColTable table.multiTherapueticCatList td {
    border: none;
    padding-left: 0;
}

/* Compare Page Styles */
#drugCompareHeader {
    width: 100%;
    table-layout: fixed;
    background-color: #f6f5f5;
    float: left;
    border-bottom: 1px solid #fff;
    padding-top: 10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#drugCompareHeader .compareArrow {
    width: 17.5%;
    height: 48px;
    background: url(../simages/monograph-arrow.png) no-repeat;
    color: #222;
    font-size: 17px;
    font-weight: bold;
    text-shadow: 1px 0 3px #fff;
    padding-left: 10px;
    vertical-align: middle;
}

.drugCompareList {
    width: 19.25%;
    padding-right: 1%;
    padding-top: 5px;
}

.drugCompareDropWrapper {
    width: 100%;
    float: left;
    position: relative;
}

.drugCompareDrop {
    width: 100%;
    min-height: 34px;
    float: left;
    background-color: #e0e0e0;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e7e7), to(#dadada), color-stop(.5, #e0e0e0));
    background: -moz-linear-gradient(top, #e7e7e7 0%, #e0e0e0 50%, #dadada 100%);
    border: 1px solid #ababab;
    border-radius: 3px;
    cursor: pointer;
}

.drugCompareDrop.open {
    background: #fff;
}

.drugCompareList h2 {
    width: 75%;
    color: #000;
    font-size: 12px;
    float: left;
    margin: 11px 0 0 10px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.drugCompareListArrow {
    width: 22px;
    height: 22px;
    float: right;
    background: url(../simages/mpr/browse-by-disease-arrow.png) no-repeat;
    margin: 6px 12px 0 0;
}

.drugCompareListArrow.open {
    background-position: 0 -22px;
}

.drugCompareListItems {
    width: 100%;
    background-color: #fff;
    display: none;
    position: absolute;
    top: 34px;
    left: 0;
    border: 1px solid #ababab;
    border-top: none;
}

.drugCompareListItems ul {
    border-top: 2px solid #dbdada;
    margin-bottom: 10px;
    padding-top: 13px;
}

.drugCompareListItems ul li {
    color: #000;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 0 4px 10px;
}

.drugCompareListItems ul li.compareListInstruct {
    text-transform: none;
    color: #333;
    font-weight: normal;
    cursor: default;
    padding: 0 0 0 10px;
}

.drugCompareListItems ul li.compareTcName {
    border: none;
    color: #093d72;
    font-weight: normal;
    text-transform: none;
    cursor: pointer;
    padding: 4px 0 4px 10px;
}

.drugCompareListItems ul li.compareTcName:hover {
    color: #000;
    background-color: #e2e1e1;
}

#drugCompareTable {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #333;
    padding: 0;
    margin: 0;
    table-layout: fixed;
}

#drugCompareTable tr.drugCompareRow {
    width: 100%;
    min-height: 20px;
    background-color: #f4f4f4;
    border-bottom: 2px solid #eaeaea;
}

#drugCompareTable tr.drugCompareRow.compareOdd {
    background-color: #fbfbfb;
}

#drugCompareTable td.drugCompareCol {
    width: 20%;
    border-right: 3px solid #fff;
    padding: 10px;
}

#drugCompareTable td.drugCompareRowHeaders {
    width: 18.5%;
    border-right: 3px solid #e3e3e3;
    padding: 10px;
    font-size: 12px;
    color: #4f4f4f;
    text-transform: uppercase;
    font-weight: bold;
}

#drugCompareTable tr.drugCompareRow.compareOdd td.drugCompareRowHeaders {
    background-color: #fff;
}

div.compareRowArrow {
    width: 22px;
    height: 22px;
    float: right;
    background: url(../simages/mpr/compare-row-arrow.png) no-repeat;
    margin: 0 12px 0 0;
    cursor: pointer;
}

/* Browse By Styles */
#browseByFilterWrapper {
    width: 98%;
    float: left;
    padding: 20px 0 35px 14px;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    margin-top: -15px;
}

#browseByFilter {
    margin: 0 auto;
}

#browseByFilter li {
    float: left;
    margin-right: .25em;
}

#browseByFilter li a {
    display: block;
      width: 18px;
      line-height: 18px!important;
      border-radius: 3px;
      text-align: center;
      line-height: 19px;
      font-size: 13px;
      color: #CCC;
      border: 1px solid #CCC;
      background-color: #fff;
      transition: all .3s linear;
      -ms-transition: all .3s linear;
      -moz-transition: all .3s linear;
      -webkit-transition: all .3s linear;
      -o-transition: all .3s linear;
}

#browseByFilter li a:hover {
  background-color: #005f9d !important;
  color: #fff !important;
  border-color: #005f9d !important;
}

#browseByFilter li a.current {
  border: 1px solid #666;
  background-color: #666;
  color: #fff !important;
}

#browseByFilterRange {
    position: absolute;
    left: 14px;
    top: 50px;
}

#browseByFilterRange li {
    float: left;
    margin-right: 20px;
}

#browseByDrugListNav {
    width: 98.3%;
    min-height: 25px;
    float: left;
    background-color: #f6f5f5;
    border-bottom: 1px solid #9f9f9f;
    padding: 10px 11px 10px 0;
    position: relative;
    box-shadow: 0 6px 2px -2px rgba(50, 50, 50, 0.4);
}

#browseByDrugListNav .dropBtnWrap {
    float: right;
}

#browseByDrugListNav .dropBtnContent.browseByPage {
    top: 44px;
    left: 18px;
    border-top-right-radius: 0;
}

#browseByList {
    width: 100%;
    float: left;
    padding: 10px 0 0 0;
    background-color: #fff;
}

#browseByList table {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    font-size: 12px;
    color: #333;
    text-align: left;
}

#browseByList td {
    /*padding: 10px;
    border-bottom: dotted 1px #dedede;*/
}

#browseByList table a {
    font-size: 16px;
    line-height: 22px;
    font-family: Georgia;
    color: #666;
    text-transform: uppercase;
}

#browseByList table a:hover {
    text-decoration: underline;
    color: #005f9d;
}

#browseByList table th {
    padding-bottom: 8px;
    padding-left: 8px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 11px;
}

#browseByList table th p.addToMyListText {
    float: right;
    margin-right: 14px;
    font-size: 11px;
    padding-top: 5px;
    color: #666 !important;
}

#browseByList table tr {
    border-top: 1px dotted #ccc;
}

#browseByList table tr.genericDrug {
    border-top: 3px solid #e1e1e1;
    background-color: #f7f7f7;
    color: #7d7d7d;
    font-size: 14px;
    font-weight: bold;
}

#browseByList table td {
    padding: 9px;
    border-bottom: dotted 1px #dedede;
}

#browseByList table table td {
    padding: 0;
    border: none;
}

#browseByList table td input.drugCheck {
    float: right;
    margin-right: 14px;
    padding: 0;
}

#browseByList table tr.multiTherapueticCat {
    border-bottom: 1px dotted #ccc;
}

#browseByList table.multiTherapueticCatList tr {
    border-top: none;
}

#browseByList table.multiTherapueticCatList tr td {
    padding: 0 0 0 0;
    font-size: 13px;
    color: #333;
}

#browseByList h1 {
    margin: 10px 8px;
    padding: 0;
    font-size: 22px;
    font-weight: normal;
    line-height: 28px;
    font-family: Arial, Helvetica, sans-serif;
}

#browseByList h1 span {
    text-transform: capitalize;
}

#browseByList h1 span:first-child {
    border: solid 1px #d6d6d6;
    display: inline-block;
    padding: 0 8px;
}

#actionMessage {
    width: auto;
    position: absolute;
    color: #333;
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    z-index: 999999;
    display: none;
}

#actionText {
    width: auto;
    height: 21px;
    line-height: 21px;
    background-color: #fff;
    border: 1px solid #7e7e7f;
    border-right: none;
    float: left;
    padding: 0 0 0 12px;
}

#actionRightPoint {
    width: 12px;
    height: 27px;
    float: left;
    background: url(../simages/mpr/tooltip-box-point.png) no-repeat;
}

/* Compare Page Styles */
#breadCrumbs.grid_12 {
    margin: 7px 2% 5px;
}
#plainLayoutColumn a {
	color: #005f9d;
}
#plainLayoutColumn a:hover,
#plainLayoutColumn a:focus,
#plainLayoutColumn a:active {
	color: #005f9d;
}
.drugCompareListItems ul li.compareTcName {
	color: #005f9d;
}
#browseByFilterRange a:hover,
#browseByList table a:active,
#browseByList table a:focus,
#browseByList table a:hover,
#contentColumn .relatedArticles a:active,
#contentColumn .relatedArticles a:focus,
#contentColumn .relatedArticles a:hover,
#drugInfo a:active,
#drugInfo a:focus,
#drugInfo a:hover,
#monographIndications a:active,
#monographIndications a:focus,
#monographIndications a:hover,
.dropBtnWrap .dropBtnActions a:active,
.dropBtnWrap .dropBtnActions a:focus,
.dropBtnWrap .dropBtnActions a:hover,
a:active,
a:focus,
a:hover {
	text-decoration: underline !important
}

#breadCrumbs a,
#browseByList table a,
#drugInfo a,
#monographIndications a,
#plainLayoutColumn a,
a {
	text-decoration: none
}
/* Browser By Disease */
.browserByDiseaseAccordian {
    width: 100%;
    float: left;
    min-height: 34px;
    margin-top: 15px;
    background-color: #e0e0e0;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e7e7e7), to(#dadada), color-stop(.5, #e0e0e0));
    background: -moz-linear-gradient(top, #e7e7e7 0%, #e0e0e0 50%, #dadada 100%);
    border: 1px solid #ababab;
    border-radius: 3px;
    cursor: pointer;
}

.browserByDiseaseAccordian h2 {
    line-height: 34px;
    color: #000;
    font-size: 15px;
    float: left;
    margin-left: 10px;
    font-family: Arial, Helvetica, sans-serif;
}

.browserByDiseaseArrow {
    width: 22px;
    height: 22px;
    float: right;
    background: url(../simages/mpr/browse-by-disease-arrow.png) no-repeat;
    margin: 6px 12px 0 0;
}

.browserByDiseaseArrow.open {
    background-position: 0 -22px;
}

.browserByDiseaseItems {
    width: 100%;
    float: left;
    clear: left;
    background-color: #fff;
    display: none;
}

.browserByDiseaseItems ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    list-style-position: outside;
}

.browserByDiseaseItems ul li {
    border-bottom: 1px solid #f1f1f1;
    padding: 8px 14px 8px 14px;
    cursor: default;
}

.browserByDiseaseItems ul li a:hover {
    color: #333;
}

/* Section Page Styles */
#contentColumn .grid_row {
}

.articleFormatContent {
    width: 50%;
    float: left;
}

.sectionBox {
    width: 100%;
    border-bottom: 1px solid #c1c0c1;
    padding: 20px 0 25px 0;
    clear: both;
    float: left;
}

.sectionBox a:hover {
    color: #2e6589;
}

.sectionTitle {
    font-size: 14px;
    border-bottom: 1px solid #d1d1d1;
    color: #990000;
    padding: 13px 0 13px 0;
    margin-bottom: 10px;
    font-family: 'LatoBold', sans-serif;
    text-transform: uppercase;
}

.featuredArticle {
    width: 100%;
    float: left;
    padding: 0 0 10px 0;
}

.featuredArticle .socialIconsWrapper {
    width: 43%;
}

.featuredThumb-right {
    float: right;
    border: none;
    margin-left: 20px;
}

.featuredThumb-left {
    float: left;
    border: none;
    margin-right: 20px;
}

.sectionThumb {
    float: left;
    border: none;
    padding-right: 15px;
}

.sectionThumb-left {
    float: left;
    padding-right: 7px;
}

.grid_5 .sectionBox .sectionThumb,
.grid_4 .sectionBox .sectionThumb {
    padding: 0 0 5px 0;
}

.grid_5 .sectionBox .sectionThumb-left,
.grid_4 .sectionBox .sectionThumb-left {
    padding: 0;
}

.sectionCat {
    display: block;
    color: #666;
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 0 12px 0;
}

.sectionInfoWrapper {
    width: 57%;
    display: inline-block;
    font-family: Arial, Helvetica, Sans-Serif;
}

.grid_5 .sectionBox .sectionInfoWrapper,
.grid_4 .sectionBox .sectionInfoWrapper {
    width: 100%;
}

.sectionHeadline {
    font-size: 23px;
    margin: 0;
}

.grid_5 .sectionBox .sectionHeadline,
.grid_4 .sectionBox .sectionHeadline {
    clear: left;
}

.sectionBox.firstArticle {
    padding: 0 0 25px 0;
}

.sectionBox.firstArticle .sectionHeadline {
    font-size: 23px;
    line-height: 1.15em;
}

.grid_5 .sectionBox .sectionHeadline,
.grid_4 .sectionBox .sectionHeadline,
.grid_3 .sectionBox .sectionHeadline,
.grid_2 .sectionBox .sectionHeadline,
.grid_1 .sectionBox .sectionHeadline {
    font-size: 17px;
}

.sectionHeadlineBig {
    font-size: 26px;
    margin: 0 0 5px 0;
    line-height: 1.1em;
}

.sectionHeadlineBig a:hover {
    color: #2e6589;
}

.sectionHeadlineTopics {
    font-size: 20px;
}

.sectionHeadlineTopics a {
    color: #005f9d;
}

.sectionHeadlineDir {
    font-family: 'Lato', sans-serif;
    font-size: 17px;
}

.sectionHeadlineSmall {
    font-size: 15px;
    margin: 2px 0 5px 0;
}

.sectionHeadlineSmall a:hover {
    color: #2e6589;
}

.sectionByline {
    width: 100%;
    font-size: 11px;
    color: #434343;
}

.sectionByline a {
    color: #333;
    text-decoration: none;
}

.sectionByline a:hover {
    color: #2e6589;
}

.sectionShortText {
    color: #333;
    font-size: 15px;
    line-height: 21px;
    padding-top: 2px;
}

.sectionDate {
    color: #666;
    font-size: 11px;
}

.sectionBulletLinks {
    list-style-type: square;
    list-style-position: inside;
    color: #fd0009;
    font-size: 14px;
    padding-top: 12px;
    width: 38%;
    float: left;
    margin-left: 0;
}

.sectionBulletLinks li {
    border-top: 1px solid #dddcdd;
    padding: 6px 0 6px 1em;
    text-indent: -1em;
}

.sectionBulletLinks li a {
    color: #333;
    text-decoration: none;
    font-size: 14px;
}

.sectionBulletLinks li a:hover {
    color: #2e6589;
}

.socialIconsWrapper {
    width: 57%;
    height: 21px;
    display: inline-block;
    margin: 8px 0 3px 0;
}

.socialIcons {
    width: 107px;
    height: 21px;
    background: url(../simages/ca/social-share-icons.gif) no-repeat;
    white-space: nowrap;
    cursor: pointer;
    float: left;
    padding-bottom: 20px;
}

.disqusSectionCount {
    display: none;
}

#socialIconsHover {
    width: 341px;
    height: 91px;
    background: url(../simages/social-share-icons-hover.png) no-repeat;
    position: absolute;
    display: none;
    padding-top: 13px;
    z-index: 99999999;
}

#socialIconsHover li {
    float: left;
    margin-left: 12px;
}

#socialIconsHover li.facebookPlug {
    margin-left: 8px;
    width: 44px;
    height: 62px;
    background: url(../simages/facebook-cover.png) no-repeat;
}

#socialIconsHover li.twitterPlug {
    width: 56px;
    height: 62px;
    background: url(../simages/twitter-cover.png) no-repeat;
}

#socialIconsHover li.linkedPlug {
    width: 59px;
    height: 62px;
    background: url(../simages/linkedin-cover.png) no-repeat;
}

#socialIconsHover li.googlePlug {
    width: 50px;
    height: 60px;
    background: url(../simages/google-cover.png) no-repeat;
}

.qryMoreLink {
    width: 100%;
    float: left;
    padding-bottom: 15px;
    font-size: 16px;
}

.qryMoreLink a {
    color: #005f9d;
    float: right;
}

.qryMoreLink a:hover {
    color: #2e6589;
}

/* Activity Format Styles */
.activityFormatBox {
    width: 100%;
    float: left;
    padding-top: 15px;
}

.activityFormatContent {
    width: 100%;
    float: left;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 17px;
    margin-bottom: 15px;
}

.activityFormatContent h2 {
    font-size: 15px;
    font-weight: bold;
}

.activityFormatContent span {
    font-size: 12px;
    color: #313030;
}

img.paidActivityIcon {
    float: left;
    padding-right: 5px
}

a.moreActivitiesLink {
    float: right;
    font-size: 12px;
    font-weight: bold;
}

/* HTML Asset */
.sectionHTMLAsset {
    width: 100%;
    float: left;
    border: 1px solid #cccccc;
    box-shadow: 0 2px 0 0 rgba(67, 67, 67, .2), 0 2px 0 0 rgba(67, 67, 67, .4);
    margin-bottom: 20px;
    padding: 0 0 20px 0;
}

.sectionHTMLAsset h2 {
    background-color: #f4f4f4;
    margin: 1px 1px 12px 1px;
    padding: 8px 0 8px 16px;
    font-size: 12px;
    color: #666;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;
    text-transform: uppercase;
}

.sectionHTMLAsset img {
    float: left;
    padding-left: 8px;
}

.grid_12 .sectionHTMLAssetContent {
    width: 80%;
    float: left;
    margin: 0 0 0 13px;
}

.grid_6 .sectionHTMLAssetContent {
    width: 60%;
    float: left;
    margin: 0 0 0 13px;
}

.sectionHTMLAssetContent h3 {
    color: #585757;
    font-size: 12px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    padding-bottom: 10px;
}

.sectionHTMLAssetContent p {
    font-size: 12px;
    line-height: 1.4em;
}

.sectionHTMLAssetLink {
    float: right;
    color: #db0404;
    font-size: 11px;
    margin: 10px 30px 0 0;
    clear: left;
}

.sectionHTMLAssetLink:hover {
    color: #333;
}

.rawHTMLAsset {
    font-size: 14px;
    padding-bottom: 10px;
}

.rawHTMLAsset a {
    color: #2e6589;
}

.rawHTMLAsset a:hover {
    color: #333;
}

.rawHTMLAsset ul {
    list-style-type: disc;
    list-style-position: inside;
}

/* Artlce Page Styles */
article {
    font-size: 14px;
    color: #333;
}

article a {
    color: #1f5376;
}

article a:hover {
    color: #333;
}

article h2 {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 12px;
    font-family: Arial, Helvetica, Sans-Serif;
}

article ul {
    list-style-type: disc;
    list-style-position: inside;
    margin: 30px 0 13px 0;
}

article ul li {
    padding: 0 0 17px 1em;
    text-indent: -1em;
    font-size: 14px;
    color: #333;
}

#articleColumn p {
    margin-bottom: 25px;
    line-height: 1.4em;
    font-size: 15px;
}

.articleVideoWrapper {
    padding: 0 0 5px 0;
}

.articleDate {
    font-size: 11px;
    color: #818181;
    font-family: Arial, Helvetica, Sans-Serif;
}

.printSectionUrl {
    padding: 8px 0 0 0;
}

.printSectionUrl a {
    font-size: 11px;
    color: #990000;
    text-transform: uppercase;
    font-family: 'LatoBold', Sans-Serif;
}

.printSectionUrl a:hover {
    color: #333;
}

h1.articleHeadline {
    font-size: 28px;
    color: #333;
    margin: 8px 0 15px 0;
    line-height: 1.1em;
}

.articleHeadQuote {
    font-size: 16px;
    color: #666;
    font-style: italic;
}

.articleAuthor {
    width: 100%;
    padding-bottom: 4px;
    margin-bottom: 0;
    float: left;
    font-family: Arial, Helvetica, Sans-Serif;
}

.articleAuthorName {
    color: #818181;
    font-size: 11px;
}

.authorThumb {
    float: left;
    border: none;
    padding: 3px 7px 0 0;
}

.authorLink {
    color: #818181;
    text-decoration: none;
    font-size: 11px;
    padding-bottom: 5px;
}

.authorLink:hover {
    color: #333;
}

.authorTwitter {
    padding-top: 5px;
}

.articleImage-right {
    float: right;
    border: none;
    margin: 0 0 10px 45px;
}

.articleImage-left {
    float: left;
    border: none;
    margin: 0 45px 10px 0;
}

.articleImageCaption {
    width: 98%;
    font-size: 11px;
    color: #666;
    line-height: 1.2em;
    font-family: Arial, Helvetica, Sans-Serif;
}

.relatedArticleBox {
    float: left;
    padding: 7px 0 0 0;
    margin: 0 45px 0 0;
    border-top: 1px solid #d3d3d3;
    width: 30%;
}

.relatedArticleImage {
    width: 100%;
    max-width: 220px;
}

.relatedArticleHeadline {
    font-size: 16px;
    padding: 5px 0 5px 0;
}

.relatedArticleHeadline a {
    color: #333;
    text-decoration: none;
}

.relatedArticleHeadline a:hover {
    color: #2e6589;
}

.relatedArticles {
    margin-bottom: 30px;
}

.relatedArticles span.relatedArticlesTitle {
    display: block;
    width: 100%;
    font-size: 14px;
    border-bottom: 1px solid #d1d1d1;
    border-top: 2px solid #000;
    color: #990000;
    padding: 13px 0 13px 0;
    font-family: 'LatoBold', sans-serif;
    text-transform: uppercase;
    text-align: center;
}

.relatedArticles ul {
    width: 100%;
    float: left;
    margin: 15px 0 0 0;
    padding: 0;
}

.relatedArticles ul li {
    padding-bottom: 15px;
    font-family: Georgia, Serif;
}

.relatedArticles ul li a {
    color: #333;
    font-size: 14px;
}

.relatedArticles ul li a:hover {
    color: #2e6589;
}

.articleIssue {
    clear: both;
}

#articleMedia {
    width: 100%;
    float: left;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    clear: both;
    margin-bottom: 17px;
    padding: 5px 0 5px 5px;
    position: relative;
    vertical-align: middle;
}

#articleMedia img {
    float: left;
    position: relative;
    left: -10px;
    top: 4px;
}

#articleMedia a {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

#articleMedia a span {
    font-weight: bold;
}

.mp3BG {
    background-color: #e00000;
    width: 19px;
    height: 19px;
    position: absolute;
    left: 5px;
    top: 5px;
    border-radius: 4px;
}

.privacyHeadline {
    font-size: 18px;
}

#articleSlideshows {
    width: 100%;
    float: left;
    clear: both;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 6px 0 6px 0;
    margin: 15px 0 15px 0;
}

#articleSlideshows ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    list-style-position: outside;
}

#articleSlideshows ul li {
    float: left;
    margin: 0;
    padding: 0 7px 0 0;
    text-indent: 0;
}

#articleSlideshows div.articleSlideshowsText {
    float: left;
    margin-top: 5px;
}

#articleSlideshows div.articleSlideshowsText span {
    font-size: 12px;
    color: #990000;
}

#articleSlideshows div.articleSlideshowsText a {
    color: #333;
    font-size: 14px;
}

#articleSlideshows div.articleSlideshowsText a:hover {
    color: #2e6589;
}

#article-comment-callout span.articleCommentCount {
    display: block;
    width: 287px;
    height: 19px;
    background: url(../simages/comment-callout.png) no-repeat 0 -38px;
    color: #fff;
    text-align: left;
    font-weight: bold;
    font-size: 10px;
    padding-top: 0;
    text-indent: 8px;
    float: left;
}

#article-comment-callout span.articleCommentCount a {
    display: block;
    width: 287px;
    height: 19px;
    color: #fff;
}

/* Blog Section Styles */
.blogHeader {
    float: left;
    padding-bottom: 30px;
    margin-bottom: 10px;
    border-bottom: 1px solid #c1c0c1;
}

.blogTitle {
    font-size: 13px;
    color: #990000;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

.sectionBlogBox {
    width: 100%;
    border-top: 1px solid #c1c0c1;
    padding: 30px 0 25px 0;
    clear: both;
    float: left;
}

.sectionBlogBox a:hover {
    color: #990000;
}

.sectionBlogContent {
    width: 74%;
    float: left;
    padding-right: 3%;
}

.sectionBlogContent .sectionHeadline {
    font-size: 24px;
}

.sectionBlogTopics {
    width: 20.5%;
    float: left;
}

ul.sectionBlogTopicsList {
    margin-top: 14px;
    border-left: 1px solid #c1c0c1;
    padding-left: 10px;
}

ul.sectionBlogTopicsList li {
    font-size: 10px;
    margin-bottom: 8px;
}

ul.sectionBlogTopicsList li a {
    font-size: 12px;
}

/* HTML Box Content Styles */
.box {
    width: 300px;
    float: right;
    margin: 0 0 0 30px;
    padding: 15px 25px 0 25px;
    border: 1px solid #ccc;
    box-shadow: 0 2px 0 0 rgba(67, 67, 67, .2), 0 2px 0 0 rgba(67, 67, 67, .4);
}

.box h2 {
    font-size: 18px;
    padding: 0 0 5px 0;
    text-align: left !important;
}

.box p {
    font-size: 14px;
}

/* Paging on Article */
.fullPagingContainer {
    width: 230px;
    float: left;
    position: relative;
    margin-left: 50%;
    padding-bottom: 20px;
}

.fullPaging ul {
    list-style-type: none;
    margin-left: -100px;
}

.fullPaging ul li {
    float: left;
    text-align: center;
    margin-right: 5px;
    padding: 0;
    line-height: normal;
    text-indent: 0;
}

.fullPaging a {
    color: #999;
    font-size: 13px;
}

a.nextprevdisable {
    display: none;
    text-decoration: none;
}

a.nextprev {
    text-decoration: none;
    padding: 0;
}

a.nextprev:hover {
}

/* Author Bio Styles */
.authorBio h2 {
    font-size: 24px;
}

.authorBio span {
    color: #666;
}

.authorBio p {
    margin: 7px 0 0 0;
    padding: 0;
}

.authorSocial {
    width: 100%;
    float: left;
    margin: 20px 0 10px 0;
}

.authorSocial ul li {
    padding-right: 13px;
    float: left;
}

.authorSocial ul li a {
    display: block;
    color: #666;
    font-size: 10px;
}

.authorSocial ul li a.googleplusAuthor {
    width: 16px;
    height: 16px;
    background: url(../simages/googleplus-author-icon.png) no-repeat 0 0;
}

.authorSocial ul li a.rssIcon {
    text-indent: 18px;
    padding-right: 23px;
}

.authorSocial ul li a.emailIcon {
    text-indent: 21px;
    padding-top: 1px;
    background-position: 0 1px;
}

.authorRecentBlogs {
    width: 100%;
    padding: 13px 0 13px 0;
}

.moreAuthorArticles {
    padding: 13px 0 0 0;
}

.moreAuthorArticles h2 a:hover {
    color: #2e6589;
}

.authorBio {
    padding: 10px 10px 25px 10px;
    border-bottom: solid 1px #d9d7d7;
}

.authorBio .authorThumb {
    float: left;
    max-width: 100px;
    padding-right: 20px;
    padding-bottom: 20px;
}

.authorBio span {
    display: inline-block;
    padding-bottom: 15px;
}

.authorSocial {
    padding: 10px;
}

/* Carousel */
#carouselWrapper {
    width: 100%;
    height: 150px;
    float: left;
    position: relative;
    padding: 25px 0 25px 0;
    clear: both;
}

.carousel {
    width: 100%;
    margin-left: 45px;
}

.carousel ul li {
    width: 117px;
    margin-right: 25px;
    font-family: Georgia, Georgia, Serif;
    visibility: hidden;
}

.carousel ul li a {
    display: block;
    width: 117px;
    height: auto;
    color: #333;
}

.carousel ul li a:hover {
    color: #2e6589;
}

.carousel ul li span {
    display: block;
    font-size: 13px;
}

.carouselPrev {
    display: block;
    width: 18px;
    height: 18px;
    background: url(../simages/ca/carousel-prev-arrow.png) no-repeat;
    position: absolute;
    top: 60px;
    z-index: 9999;
    left: 0;
}

.carouselNext {
    display: block;
    width: 18px;
    height: 18px;
    background: url(../simages/ca/carousel-next-arrow.png) no-repeat;
    position: absolute;
    top: 60px;
    z-index: 9999;
    right: 0;
}

.carouselPrev:hover,
.carouselNext:hover {
    background-position: 0 -18px;
}

/* Drug Format Carousel */
#drugFormatCarouselWrapper {
    width: 100%;
    height: 157px;
    float: left;
    position: relative;
    padding: 0;
    background: url(../simages/mpr/drug-format-carousel-bg.png) repeat-x;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    overflow: hidden;
}

#drugFormatCarouselIntro {
    width: 28%;
    height: 157px;
    float: left;
    background-color: #5a5a59;
    background: -webkit-linear-gradient(top, #545454, #5a5a59 50%, #464646 100%);
    background: -moz-linear-gradient(top, #545454, #5a5a59 50%, #464646 100%);
}

#drugFormatCarouselIntro p {
    width: 98%;
    font-size: 13px;
    color: #f3f3f3;
    margin: 5px 0 0 15px;
}

.carouselTitle {
    font-size: 20px;
    color: #fff;
    margin: 10px 0 0 15px;
    padding: 0 0 3px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

#drugFormatCarousel {
    width: 76%;
    height: 132px;
    float: left;
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 20px;
    position: relative;
}

#drugFormatCarousel ul li {
    width: 85%;
    margin-left: 45px;
    visibility: hidden;
}

#drugFormatCarousel ul li img {
    float: left;
    padding-right: 10px;
}

#drugFormatCarousel ul li a {
    display: block;
    width: 100%;
    height: auto;
    font-size: 16px;
}

#drugFormatCarousel ul li a:hover {
    color: #666;
}

#drugFormatCarousel ul li span {
    float: left;
    width: 65%;
    font-size: 13px;
    margin-top: 10px;
}

#drugFormatPrev {
    display: block;
    width: 18px;
    height: 13px;
    background: url(../simages/mpr/carousel-prev-arrow.png) no-repeat;
    position: absolute;
    top: 70px;
    z-index: 10;
    left: 10px;
}

#drugFormatNext {
    display: block;
    width: 18px;
    height: 13px;
    background: url(../simages/mpr/carousel-next-arrow.png) no-repeat;
    position: absolute;
    top: 70px;
    z-index: 10;
    right: 10px;
}

#drugFormatPrev:hover,
#drugFormatNext:hover {
    background-position: 0 -13px;
}

/* Featured Rotator - See galleria.ca.rotator.css for more styles */
.featuredRotator {
    width: 100%;
    height: 392px;
    margin-bottom: 25px;
}

.featuredRotator img,
.featuredRotator div.caption {
    display: none;
}

.miniRotator {
    margin-top: 13px;
    width: 368px;
    height: 332px;
}

.miniRotator img,
.miniRotator h2,
.miniRotator div.caption {
    display: none;
}

.miniRotator h2 {
    float: left;
}

/* DERM DX */
#slideshowContent {
    width: 100%;
    float: left;
    border-top: 1px solid #d1d1d1;
    padding: 20px 0 0 0;
}

h1.dermDXHeadline {
    font-size: 24px;
    color: #333;
    margin: 0 0 5px 0;
    line-height: 1.1em;
}

#dermDX img,
#dermDX div.caption {
    display: none;
}

#dermDX h2 {
    font-size: 16px;
}

#dermDx-overlay {
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .75);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    display: none;
}

#dermDx-overlay-content {
    width: 96%;
    float: left;
    background: transparent;
    margin: 10px 0 0 20px;
}

#dermDx-overlay-content h3 {
    width: 95%;
    float: left;
    color: #efefef;
    font-size: 16px;
    font-family: 'LatoBold', sans-serif;
    margin-bottom: 18px;
    clear: both;
}

#dermDx-overlay-content p.dermDx-overlay-comment {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin-top: 60px;
}

#dermDx-overlay-content p.dermDx-overlay-comment a {
    color: #fff;
}

#dermDX-overlay-close {
    width: 15px;
    height: 15px;
    float: right;
    background: url(../simages/ca/ca-slideshow-close.png) no-repeat;
    opacity: 0.7;
    cursor: pointer;
}

#dermDX-overlay-close:hover {
    opacity: 1;
}

a.dermDx-related {
    width: 144px;
    display: block;
    float: left;
    margin-right: 1.5%;
    opacity: .7;
    color: #fff;
    font-size: 15px;
    font-family: Georgia, Serif;
}

a.dermDx-related:hover {
    opacity: 1;
}

#dermDX a.dermDx-related img {
    display: block;
}

#dermDX-content {
    width: 100%;
    float: left;
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
}

#dermDX-tabs {
    width: 61%;
    float: left;
    padding-bottom: 10px;
}

#dermDX-tabs ul.dermDX-tabs-nav {
    width: 96.5%;
    float: left;
    clear: left;
    border-bottom: 1px solid #d2d4d4;
    padding: 18px 0 18px 4.25%;
}

#dermDX-tabs ul.dermDX-tabs-nav li {
    display: inline;
    margin: 0;
}

#dermDX-tabs ul.dermDX-tabs-nav li.explanationTab {
    margin-left: 3px;
}

#dermDX-tabs ul.dermDX-tabs-nav li a {
    color: #949494;
    text-align: center;
    font-size: 15px;
    font-family: 'LatoBold', sans-serif;
    border-left: 1px solid #d2d4d4;
    border-right: 1px solid #d2d4d4;
    border-top: 1px solid #d2d4d4;
    padding: 18px 8.51%;
}

#dermDX-tabs ul.dermDX-tabs-nav li.ui-tabs-active {
    margin-top: -4px;
}

#dermDX-tabs ul.dermDX-tabs-nav li.ui-tabs-active a {
    color: #990000;
    border-top: 4px solid #3c789b;
    border-bottom: 1px solid #fff;
}

div.dermDX-tabs-text {
    width: 96.5%;
    overflow: auto;
    float: left;
    margin: 15px 0 0 4.25%;
    font-size: 14px;
}

div.dermDX-tabs-text ol {
    list-style-type: decimal;
    margin-left: 29px;
}

div.dermDX-tabs-text ol li {
    padding-top: 7px;
}

div.dermDX-tabs-text p {
    width: 98%;
    padding-bottom: 25px;
    line-height: 1.3em;
    font-size: 14px;
}

#explanation {
    padding-bottom: 15px;
    overflow: auto;
}

#explanationCallout {
    width: 100%;
    font-family: 'LatoBold', sans-serif;
    color: #666;
    font-size: 14px;
    text-align: center;
    border-top: 1px solid #d1d1d1;
    padding-top: 10px;
}

#explanationFull {
    display: none;
}

#dermDx-comment-callout {
    width: 93%;
    float: left;
    padding: 25px 0 0 0;
    margin-right: 7%;
}

#dermDx-comment-callout p {
    width: 90%;
    font-size: 14px;
    font-family: 'LatoBold', sans-serif;
    text-transform: uppercase;
    margin-left: 20px;
    margin-bottom: 10px;
    color: #000;
}

#dermDx-comment-callout span.slideshowCommentCount {
    display: block;
    width: 221px;
    height: 19px;
    background: url(../simages/ca/comment-callout-dermdx.png) no-repeat;
    color: #fff;
    text-align: left;
    font-size: 10px;
    padding-top: 2px;
    text-indent: 8px;
    float: left;
}

#dermDx-comment-callout span.slideshowCommentCount a {
    display: block;
    width: 221px;
    height: 19px;
    color: #fff;
}

/* Derm DX Poll */
#dermDx-poll {
    width: 35%;
    float: left;
    margin-left: 4%;
}

#dermDx-poll-content {
    width: 93%;
    min-height: 250px;
    float: left;
    padding: 20px 0 5px 0;
    border-top: 1px solid #d2d4d4;
    border-bottom: 1px solid #eee;
    margin-right: 7%;
}

#questionContainer,
#resultsContainer {
    width: 100%;
    float: left;
    display: none;
}

#dermDx-poll-content h3 {
    width: 100%;
    font-family: 'LatoBold', sans-serif;
    color: #990000;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    height: 33px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ececec;
}

#dermDx-poll-content .pollQuestion {
    font-family: 'LatoBold', sans-serif;
    color: #666;
    font-size: 14px;
}

#dermDx-poll-content ul {
}

#dermDx-poll-content ul li {
    padding-top: 15px;
    font-family: 'LatoBold', sans-serif;
    font-size: 15px;
}

#dermDx-poll-content input {
    padding: 0 10px 0 0;
    margin: 0;
}

.pollCounter {
    width: 100%;
    float: left;
    text-align: right;
    color: #666;
    font-family: 'LatoBold', sans-serif;
    font-size: 12px;
    padding-bottom: 5px;
}

.dermDx-poll-result {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.dermDx-poll-result h4 {
    font-family: 'LatoBold', sans-serif;
    font-size: 15px;
}

.dermDx-poll-result h4 span {
    font-size: 14px;
    color: #999;
}

.dermDx-poll-result div.dermDx-poll-bar {
    width: 25%;
    height: 19px;
    float: left;
    background: url(../simages/ca/derm-dx-poll-results-bg.jpg) repeat-x;
}

.dermDx-poll-result.winning h4 span {
    color: #009900;
}

.dermDx-poll-result.winning div.dermDx-poll-bar {
    width: 70%;
    height: 18px;
    background: url(../simages/ca/derm-dx-poll-results-winning-bg.jpg) repeat-x;
}

#dermDx-poll-vote {
    width: 93%;
    float: left;
    padding: 15px 0 15px 0;
    border-bottom: 1px solid #eee;
    margin-right: 7%;
}

#dermDx-poll-submit {
    text-align: center;
    width: 95px;    /*min-height: 26px;*/
    float: right;
    padding: 13px;
    background-color: #fff;
    color: #c0c0c0;
    font-size: 11px;
    font-family: 'LatoBold', sans-serif;
    border: 1px solid #d7d7d7;
    display: none;
}

#dermDx-poll-submit.enabled {
    background-color: #225b7e;
    color: #fff;
    font-size: 11px;
    font-family: 'LatoBold', sans-serif;
    cursor: pointer;
    border: 1px solid #fff;
}

#dermDx-poll-submit.enabled:hover {
    color: #333;
    background-color: #cad8db;
}

#dermDx-poll-prev {
    width: 95px;
    float: left;
    padding: 7px 0 7px 13px;
    background-color: #225b7e;
    text-align: left;
    color: #fff;
    font-size: 11px;
    font-family: 'LatoBold', sans-serif;
    cursor: pointer;
    border: 1px solid #fff;
    display: none;
}

#dermDx-poll-prev:hover {
    color: #333;
    background-color: #cad8db;
}

#dermDx-poll-next {
    width: 95px;
    float: right;
    padding: 7px 0 7px 13px;
    background-color: #225b7e;
    text-align: left;
    color: #fff;
    font-size: 11px;
    font-family: 'LatoBold', sans-serif;
    cursor: pointer;
    border: 1px solid #fff;
    display: none;
}

#dermDx-poll-next:hover {
    color: #333;
    background-color: #cad8db;
}

#poll-loading-overlay {
    width: 32px;
    height: 32px;
    background: url(../simages/ajax-loader.png) no-repeat;
    margin: 0 auto;
    margin-top: 30px;
    display: none;
}

/* Directory Styles */
#directoryHeader {
    width: 100%;
    float: left;
    background-color: #efefef;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fcfcfc), color-stop(.20, #fff));
    background: -moz-linear-gradient(top, #f8f8f8 0%, #fff 20%, #fcfcfc 100%);
    border: 1px solid #ccc;
    border-radius: 4px;
    position: relative;
}

#directoryHeader h3 {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    color: #333;
    border-bottom: 1px solid #a9a8a8;
    margin: 20px 0 0 12px;
    padding: 0 0 5px 0;
    width: 96%;
}

#directoryHeader .getListedNow {
    display: block;
    width: 157px;
    height: 52px;
    background: url(../simages/directory-get-listed-now.png) no-repeat;
    position: absolute;
    top: 10px;
    right: 40px;
}

#directoryHeader .getListedNow:hover {
    background-position: 0 -52px;
}

#directoryHeader p {
    font-size: 14px;
    margin: 15px 0 0 0;
    padding-bottom: 15px;
    border-bottom: 1px dotted #a9a8a8;
    width: 96%;
}

#directoryHeader  a {
    color: #2e6589;
}

.directoryHeaderLinks-left {
    width: 50%;
    float: left;
    margin: 0 0 0 12px;
    padding-top: 15px;
    font-size: 15px;
}

.directoryHeaderLinks-right {
    width: 43%;
    float: left;
    border-left: 1px dotted #a9a8a8;
    padding: 15px 0 0 10px;
    font-size: 15px;
}

#directoryHeaderContent {
    width: 96%;
    float: left;
    padding: 15px 0 0 12px;
    font-size: 14px;
}

#directoryHeaderContent h2,
#directoryHeaderContent h3,
#directoryHeaderContent h4 {
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}

#directorySearch {
    width: 100%;
    height: 66px;
    float: left;
    background-color: #efefef;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fcfcfc), color-stop(.20, #fff));
    background: -moz-linear-gradient(top, #f8f8f8 0%, #fff 20%, #fcfcfc 100%);
    border: 1px solid #ccc;
    border-radius: 4px;
    position: relative;
}

#directorySearchFieldWrapper {
    width: 75%;
    margin: 17px auto 0 auto;
}

#directorySearchFieldWrapper label {
    float: left;
    font-size: 15px;
    color: #333;
    margin: 7px 10px 0 0;
}

#directorySearchField {
    width: 280px;
    height: 33px;
    float: left;
    margin: 0;
    padding: 0 0 0 2px;
    color: #767676;
    font-size: 16px;
    border: none;
    background: url(../simages/directory-search-field.png) no-repeat;
    outline: none;
    -webkit-appearance: none;
}

#directorySearchField:focus {
    border: none;
    outline: none;
}

#directorySearchSubmit {
    border: none;
    float: left;
    background: url(../simages/directory-search-submit.png) no-repeat;
    width: 40px;
    height: 33px;
    text-transform: uppercase;
    font-size: 80%;
    text-indent: -99999px;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    margin: 0;
    outline: none;
    padding: 0;
}

.directoryAccordian {
    width: 100%;
    min-height: 35px;
    float: left;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}

.directoryAccordian h2 {
    color: #333;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    line-height: 35px;
    float: left;
}

.directoryAccordian h2 a:hover {
    color: #2e6589;
}

.directoryToggle {
    display: block;
    width: 28px;
    height: 24px;
    background: url(../simages/directory-cat-arrow.gif) no-repeat;
    float: right;
    margin: 7px 5px 0 0;
    cursor: pointer;
}

.directoryToggle.open {
    background-position: 0 -24px;
}

ul.directoryItems {
    float: left;
    clear: both;
    display: none;
    margin: 0 0 0 0;
    padding-bottom: 5px;
}

.directoryItems li {
    padding-bottom: 3px;
}

.directoryItems li a {
    color: #2e6589;
    font-size: 15px;
}

.directoryItems li a:hover {
    color: #333;
}

.directoryHeadline {
    width: 100%;
    font-size: 23px;
    color: #333;
    border-bottom: 1px solid #dddcdd;
    font-family: 'Lato', sans-serif;
    margin: 25px 0 10px 0;
    padding-bottom: 10px;
    float: left;
}

.directoryList li a {
    color: #2e6589;
    font-size: 15px;
}

.directoryList li a:hover {
    color: #333;
}

.directoryAllListings {
    font-family: 'Lato', sans-serif;
    border-top: 1px solid #dddcdd;
    padding: 10px 0 0 0;
    margin-top: 20px;
}

.directoryAdvertiser {
    width: 94%;
    float: left;
    border-radius: 4px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.directoryAdvertiser.PlatinumGold {
    border: 20px solid #595959;
}

.directoryAdvertiser.PlatinumGold h2 {
    width: 97.5%;
    float: left;
    padding-left: 2.5%;
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    height: 58px;
    line-height: 58px;
    color: #fff;
    background: url(../simages/directory-listing-black-level-bg.gif) repeat-x;
    border-bottom: 5px solid #d8d7d7;
}

.directoryAdvertiser.PlatinumGold h2 a {
    color: #fff;
}

.directoryAdvertiser.Silver {
    border: 20px solid #d6d6d6;
}

.directoryAdvertiser.Silver h2 {
    width: 97.5%;
    float: left;
    padding-left: 2.5%;
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    height: 58px;
    line-height: 58px;
    color: #242424;
    background-color: #ededed;
    border-bottom: 5px solid #dedddd;
}

.directoryAdvertiser.Silver h2 a {
    color: #242424;
}

.directoryAdvertiser.Enhanced {
    border: 20px solid #e1e1e1;
}

.directoryAdvertiser.Enhanced h2 {
    width: 97.5%;
    float: left;
    padding-left: 2.5%;
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    color: #242424;
    margin: 18px 0 0 0;
}

.directoryAdvertiser.Enhanced h2 a {
    color: #242424;
}

.directoryAdvertiser.Basic {
    width: 100%;
    border-top: 3px solid #f4f4f4;
    border-bottom: 3px solid #f4f4f4;
}

.directoryAdvertiser.Basic h2 {
    width: 97.5%;
    float: left;
    padding-left: 2.5%;
    font-family: 'Lato', sans-serif;
    font-size: 21px;
    margin: 23px 0 0 0;
}

.directoryAdvertiser.Basic h2 a {
    color: #333;
}

.advertiserContent {
    width: 95%;
    float: left;
    padding: 0;
    margin: 0;
}

.advertiserListing {
    width: 95%;
    float: left;
    padding: 10px 0 0 2.5%;
}

.advertiserContent h2,
.advertiserListing h2 {
    float: left;
    font-family: 'Lato', sans-serif;
    font-size: 27px;
    margin-bottom: 5px;
}

.advertiserLogo {
    float: right;
    margin: 5px 0 0 0;
}

.advertiserInfo {
    font-size: 15px;
    clear: left;
}

.advertiserInfo a {
    color: #cc0000;
}

.advertiserPageLink {
    float: right;
    color: #cc0000;
    font-size: 12px;
}

/* Company Page Styles */
#advertiserProfileNav {

    /* width: 62.1%;
    */zoom: 1;
    border-bottom: 1px solid #b2b1b1;
    padding: 8px 0;
}

#advertiserProfileNav li {
    display: inline;
}

#advertiserProfileNav li a {
    background: #fff;
    color: #333;
    font-size: 13px;
    padding: 8px 15px;
    border: 1px solid #fff;
    border-bottom: none;
}

#advertiserInfoTabs {
    width: 100%;
    float: left;
}

#advertiserProfile,
#advertiserStaff,
#advertiserMedia,
#advertiserJournals {
    width: 100%;
    margin: 0;
    float: left;
    display: block;
}

#advertiserProfile,
#advertiserMedia,
#advertiserJournals {
    margin-top: 15px;
}

#advertiserProfile a,
#advertiserStaff a,
#advertiserMedia a,
#advertiserJournals a {
    color: #cc0000;
}

#advertiserProfile a:hover,
#advertiserStaff a:hover,
#advertiserMedia a:hover,
#advertiserJournals a:hover {
    color: #333;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

#advertiserProfileNav.ui-tabs-nav li.ui-tabs-active a {
    background: #fff;
    border: 1px solid #b2b1b1;
    border-bottom: 1px solid #fff;
    cursor: text;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fcfcfc), color-stop(.20, #fff));
    background: -moz-linear-gradient(top, #f8f8f8 0%, #fff 20%, #fcfcfc 100%);
}

.companyInfoWrapper {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}

span.companyService {
    font-size: 16px;
}

#advertiserProfile li {
    padding-top: 5px;
}

#advertiserProfile a {
    color: #333;
}

#advertiserProfile a:hover {
    color: #990000;
}

.keyStaff {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e0e0e0;
    padding-top: 15px;
}

.keyStaff h4 {
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    padding-bottom: 10px;
}

.keyStaff p span {
    color: #666;
}

.keyStaff p a {
    color: #cc0000;
}

/* Issue Archive */
ul.issueArchiveNav {
    width: 100%;
    float: left;
    margin: 12px 0 10px 0;
}

ul.issueArchiveNav li {
    float: left;
    color: #333;
    font-size: 14px;
}

ul.issueArchiveNav li span.crumbsDivider {
    display: block;
    float: right;
    padding: 0 5px 0 5px;
}

ul.issueArchiveNav li a {
    color: #333;
}

ul.issueArchiveNav li a:hover {
    color: #2e6589;
}

.archiveIssue {
    padding: 15px 0 35px 0;
    background-color: #f7f7f7;
    text-align: center;
}

.archiveIssue img {
    display: block;
    margin: 0 auto;
    padding-bottom: 3px;
}

.archiveIssue a {
    display: block;
    color: #333;
    font-size: 11px;
    text-transform: uppercase;
}

.archiveIssue a:hover {
    color: #2e6589;
}

/* Content Column Modules */
#recentSlideshows {
    width: 100%;
    float: left;
    padding: 10px 0 20px 0;
}

.recent-slideshow-item {
    width: 144px;
    float: left;
    margin-right: 21px;
}

.recent-slideshow-item h4 {
    font-size: 11px;
    color: #990000;
    text-transform: uppercase;
    padding-bottom: 6px;
}

.recent-slideshow-item a {
    color: #333;
    font-size: 14px;
}

.recent-slideshow-item a:hover {
    color: #2e6589;
}

/* Tabbed Asset */
.tabbedAssetNav {
    width: 100%;
    margin-top: 0;
    float: left;
    margin-bottom: 20px;
    border-bottom: 1px solid #d1d1d1;
}

.tabbedAssetNav li.tabbedAssetNavItem {
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
}

.tabbedAssetNav li.tabbedAssetNavItem a {
    display: block;
    width: 100%;
    padding: 14px 0 14px 0;
    color: #999;
    font-size: 14px;
    font-family: 'LatoBold', sans-serif;
    text-transform: uppercase;
}

.tabbedAssetNav li.tabbedAssetNavItem a:hover {
    color: #990000;
}

.tabbedAssetNav li.tabbedAssetNavItem.ui-tabs-active a {
    background-color: #e4eaec;
    color: #990000;
}

.tabbedAssetTitle {
    font-size: 14px;
    border-bottom: 1px solid #d1d1d1;
    border-top: 2px solid #000;
    color: #990000;
    padding: 13px 0 13px 0;
    margin-bottom: 0;
    font-family: 'LatoBold', sans-serif;
    text-transform: uppercase;
    text-align: center;
}

/* Glossary Styles */
h2.glossaryHeader {
    color: #990000;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    padding-top: 7px;
}

ul.glossaryAZList {
    width: 100%;
    float: left;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 13px 0 13px 0;
    margin: 18px 0 18px 0;
}

ul.glossaryAZList li {
    float: left;
    margin-right: 2px;
}

ul.glossaryAZList li a {
    display: block;
    width: 22px;
    height: 21px;
    color: #666;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    text-align: center;
    line-height: 21px;
}

ul.glossaryAZList li a:hover {
    color: #990000;
    outline: 1px solid #9e9e9e;
}

ul.glossaryAZList li a.current {
    color: #990000;
    outline: 1px solid #9e9e9e;
}

#glossaryContentWrapper {
    width: 100%;
    float: left;
}

.glossaryContent {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.glossaryContent h3 {
    color: #990000;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'LatoBold', sans-serif;
    padding-bottom: 5px;
}

.glossaryContent p {
    line-height: 1.4em;
}

.glossaryContent p a {
    color: #666;
    font-size: 12px;
}

.glossaryContent p a:hover {
    color: #333;
}

/* Right Column Styles */
#rightColumn .noBorder {
    border-top: 1px solid #c1c0c1 !important;
}

#rightColumn .rawHTMLAsset {
    width: 100%;
    float: left;
}

.rightAdContainer {
    width: 100%;
    margin-bottom: 20px;
    float: left;
}

#whitePaperRightCol {
    width: 100%;
    margin-bottom: 20px;
    float: left;
}

.rightFeatureBox {
    width: 100%;
    float: left;
    border-top: 1px solid #c1c0c1;
    margin: 0 0 20px 0;
    padding: 7px 0 22px 0;
}

#rightEmailAlerts {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border: 1px solid #d1d1d1;
    border-top: 2px solid #000;
}

#rightEmailAlerts-content {
    width: 100%;
    margin: 0 0 0 0;
}

#rightEmailAlerts h3 {
    color: #a00000;
    font-size: 14px;
    font-family: 'LatoBold', sans-serif;
    padding: 10px 0 10px 0;
    line-height: 1.6em;
    border-bottom: 1px solid #d1d1d1;
    text-align: center;
    text-transform: uppercase;
}

#rightEmailAlerts h3 a:hover {
    color: #2e6589;
}

#rightEmailAlerts p {
    color: #333;
    font-size: 11px;
}

#rightEmailAlerts p.rightEmailAccountLink a {
    color: #333;
}

#rightEmailAlerts table {
    width: 90%;
    color: #333;
    font-size: 13px;
    margin: 20px;
    font-family: Arial, Helvetica, Sans-Serif;
}

#rightEmailAlerts table td {
    padding-top: 7px;
}

#rightEmailAlerts table tr td#OptInHMIEmailsOptions {
    float: left;
    margin-top:10px
}

#rightEmailAlerts table tr td#OptInHMIEmailsOptions a {
    color: #005f9d;
}

#rightEmailAlerts table tr td#OptInHMIEmailsOptions a:hover {
    color: #2e6589;
}

#rightEmailAlerts table input {
    float: left;
    padding: 0;
    margin: 0 5px 0 0;
    vertical-align: bottom;
    position: relative;
    top: 1px;
    *overflow: hidden;
}
#rightEmailAlerts #ddlNewsletterCountryCode {
    width: 96%;
    margin-left: 0px;
}
#emailAlertsWrapper {
    width: 100%;
    max-width: 275px;
    position: relative;
    padding: 10px 0 10px 0;
    left: 13px;
}

#emailAlertsFieldWrapper {
    width: 181px;
    height: 31px;
    position: relative;
    padding-left: 2px;
    margin-left: 13px;
    background: url(../simages/ca/email-alerts-field.png) no-repeat;
}

#emailAlertsField {
    width: 170px;
    height: 28px;
    float: left;
    margin: 1px 0 0 0;
    padding: 0 0 0 7px;
    color: #000;
    font-size: 13px;
    border: none;
    background: none;
    outline: none;
}

#emailAlertsSubmit {
    border: none;
    position: absolute;
    top: 10px;
    right: 13px;
    background: url(../simages/ca/email-alerts-button.png) no-repeat;
    width: 66px;
    height: 31px;
    text-transform: uppercase;
    font-size: 80%;
    text-indent: -99999px;
    outline: none;
    cursor: pointer;
    margin: 0;
    outline: none;
    padding: 0;
}

#tagCloud {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #d1d1d1;
    border-top: 2px solid #000;
    float: left;
}

#tagCloud h3 {
    color: #a00000;
    font-size: 14px;
    font-family: 'LatoBold', sans-serif;
    border-bottom: 1px solid #d1d1d1;
    padding: 10px 0 10px 0;
    line-height: 1.6em;
    text-align: center;
    text-transform: uppercase;
}

#tagCloud ul li {
    width: 100%;
    text-align: right;
    float: right;
    margin-bottom: 4px;
    padding: 0 10px 0 10px;
}

#tagCloud ul li a {
    color: #999;
}

#tagCloud ul li a:hover {
    color: #333;
}

#tagCloud ul li.tag1 {
    font-size: 14px;
}

#tagCloud ul li.tag2 {
    font-size: 17px;
    margin-right: 7px;
}

#tagCloud ul li.tag3 {
    font-size: 20px;
    margin-right: 17px;
}

#tagCloud ul li.tag4 {
    font-size: 24px;
    margin-right: 40px;
}

#tagCloud ul li.tag5 {
    font-size: 32px;
    text-align: left;
    margin-right: -20px;
}

#tagCloud ul li.tag5 a {
    color: #990000;
}

/* Most Recent Right Module */
#mostArticleTabs {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-top: 2px solid #000;
    padding: 20px 0 0 0;
}

#mostArticleTabs h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #990000;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    text-align: center;
    font-weight: bold;
}

#mostArticleTabs ul.most-recent-tabs-nav {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
}

#mostArticleTabs ul.most-recent-tabs-nav li {
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    margin-right: 0;
}

#mostArticleTabs ul.most-recent-tabs-nav li a {
    display: block;
    width: 98px;
    height: 24px;
    line-height: 24px;
    background-color: #fff;
    text-align: center;
    color: #666;
    font-size: 11px;
    padding: 0;
    border: 1px solid #ccc;
    border-bottom: none;
    text-transform: uppercase;
}

#mostArticleTabs ul.ui-tabs-nav li a.popular {
    margin-left: 0;
}

#mostArticleTabs ul.ui-tabs-nav li.ui-tabs-active a {
    background-color: #f1f4f5;
    color: #990000;
    border-bottom: none;
    cursor: text;
}

.mostArticleTabsContent {
    width: 90%;
    float: left;
    margin: 10px 0 0 10px;
}

.mostArticleTabsContent h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
    text-transform: uppercase;
}

.mostArticleTabsContent ul {
    list-style-type: square;
    list-style-position: inside;
    color: #990000;
    font-size: 13px;
    margin-left: 0;
    padding-bottom: 30px;
}

.mostArticleTabsContent ul li {
    padding: 10px 0 0 1em;
    text-indent: -1em;
}

.mostArticleTabsContent ul li a {
    color: #333;
    text-decoration: none;
    font-size: 13px;
}

.mostArticleTabsContent ul li a:hover {
    color: #990000;
}

/* Most Recent Comments Right Module */
#dsq-combo-widget {
    border: 1px solid #d1d1d1;
    border-top: 2px solid #000;
    margin-bottom: 20px;
    float: left;
}

#dsq-combo-recent,
#dsq-combo-people,
#dsq-combo-popular {
    background: #fff !important;
}

.dsq-combo-box h3 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    color: #333 !important;
}

.dsq-combo-box {
    font-family: Arial, Helvetica, sans-serif !important;
    background: #fff;
}

.dsq-combo-box a {
    color: #000;
    font-size: 13px !important;
}

.dsq-combo-box p {
    color: #666;
    font-size: 12px !important;
    font-weight: normal !important;
}

.dsq-widget-user,
.dsq-widget-meta a .dsq-widget-meta {
    color: #990000;
    font-weight: normal;
    font-size: 12px !important;
}

.dsq-widget-comment p {
    font-size: 12px !important;
}

#dsq-combo-widget #dsq-combo-tabs li {
    list-style: none;
    margin: 0 !important;
    padding: 0 !imporant;
    width: 88px;
    background: #ffffff !important;
    border: 1px solid #e4e4e4;
    border-right: none;
}

#dsq-combo-widget #dsq-combo-tabs li a {
    display: block;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 11px;
    color: #666;
    padding: 0;
    border: none;
    font-family: Arial, Helvetica, Sans-Serif;
}

#dsq-combo-widget #dsq-combo-tabs li.dsq-active {
    color: #990000;
    background: #eef1f2 !important;
}

#dsq-combo-tab-people {
    border-left: none;
}

/* Breaking News */
#breakingNews {
    width: 100%;
    height: 35px;
    float: left;
    background-color: #db0606;
    margin: -15px 0 22px 0;
    padding: 10px 0 0 0;
    box-shadow: 0 7px 4px rgba(85, 85, 85, .6), 0 7px 4px rgba(85, 85, 85, .2);
    -moz-box-shadow: 0 7px 4px rgba(85, 85, 85, .6), 0 7px 4px rgba(85, 85, 85, .2);
    webkit-box-shadow: 0 7px 4px rgba(85, 85, 85, .6), 0 7px 4px rgba(85, 85, 85, .2);
}

.breakingNewsTitle {
    float: left;
    margin: 0 0 0 20px;
}

#breakingNews h1 {
    color: #fff;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    margin: 3px 0 0 20px;
    float: left;
}

#breakingNews h1 > a {
    color: #fff;
}

#breakingNews h1 > a:hover {
    color: #333;
}

/* Latest Jobs */
#latestJobsModule {
    width: 100%;
    min-height: 226px;
    padding-bottom: 10px;
    float: left;
    background-color: #f8f8f8;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fcfcfc), color-stop(.20, #fff));
    background: -moz-linear-gradient(top, #f8f8f8 0%, #fff 20%, #fcfcfc 100%);
    border: 1px solid #ccc;
    border-radius: 4px;
}

#latestJobsModule h3 {
    font-size: 16px;
    color: #666;
    padding: 10px 0 5px 15px;
    font-family: 'Lato', sans-serif;
}

.jobPosting {
    width: 95%;
    margin: 0 auto;
    border-bottom: 1px solid #ccc;
    padding: 7px 0 7px 0;
}

.jobPosting li {
    color: #333;
    font-size: 12px;
    padding-left: 8px;
}

.jobPosting li a {
    color: #f50000;
    font-weight: bold;
}

.jobPosting li a:hover {
    color: #000;
}

a.viewJobsLink {
    color: #000;
    font-size: 11px;
    float: right;
    margin: -10px 10px 0 0;
}

a.viewJobsLink:hover {
    color: #f50000;
}

.jt_job {
    width: 90%;
    border-bottom: 1px solid #ccc;
    padding: 7px 0 7px 0;
    font-size: 12px;
    margin-left: 14px;
    float: left;
}

.jt_job_position a {
    color: #f50000;
    font-weight: bold;
}

.jt_job_location {
    color: #333;
}

.jt_alljobs a {
    color: #000;
    font-size: 11px;
    float: right;
    margin: 10px 10px 0 0;
    clear: both;
}

.jt_alljobs a:hover {
    color: #f50000;
}

/* Social Bar Styles */
#socialSideBar {
    width: 104px;
    height: 525px;
    position: absolute;
    top: -38px;
    left: -125px;
    background: url(../simages/social-sidebar-bg.png) no-repeat;
    display: none;
    z-index: 100;
}

#socialSideBar ul {
    margin: 25px 0 0 36px;
    float: left;
}

#socialSideBar ul li {
    height: 84px;
}

#socialSideBar ul li.facebookPlug {
    padding-left: 5px;
    height: 113px;
}

#socialSideBar ul li.googlePlug {
    padding-left: 5px;
}

#socialSideBar ul li.linkedinPlug {
    height: 84px;
}

#socialSideBar ul li.commentsPlug {
    height: 75px;
}

#socialCommentCount {
    display: block;
    width: 56px;
    height: 37px;
    background: url(../simages/social-bar-comments-count.gif) no-repeat;
    text-align: center;
    line-height: 32px;
    padding-bottom: 3px;
}

#socialCommentCount a {
    font-size: 14px;
    color: #333;
}

.socialCommentButton {
    display: block;
    width: 58px;
    height: 21px;
    background: url(../simages/social-bar-comments-button.jpg) no-repeat;
    text-indent: -9999px;
}

#socialEmail {
    display: block;
    width: 56px;
    height: 13px;
    background: url(../simages/social-bar-email-icon.gif) no-repeat;
    padding-bottom: 7px;
}

#socialPrint {
    display: block;
    width: 56px;
    height: 15px;
    background: url(../simages/social-bar-print-icon.gif) no-repeat;
}

/* Breadcrumbs */
#breadCrumbs {
    padding: 0;
    margin: 0 0 15px 2%;
    font-family: Arial, Helvetica, sans-serif;
}

#breadCrumbs ul li {
    float: left;
    color: #333;
    font-size: 11px;
}

#breadCrumbs ul li span.crumbsDivider {
    display: block;
    float: right;
    padding: 0 5px 0 5px;
}

#breadCrumbs ul li a {
    color: #2e6589;
    float: left;
}

#breadCrumbs ul li a:hover {
    color: #2e6589;
}

/* Quote Styles */
blockquote {
    width: 100%;
    float: left;
    border-bottom: 2px solid #000;
    padding: 0 0 25px 0;
}

blockquote p {
    font-size: 24px;
    color: #87a0a6;
    width: 60%;
    margin: 0 auto;
    font-family: 'LatoBold', sans-serif;
    font-style: italic;
}

.bqstart {
    float: left;
    display: block;
    height: 50px;
    line-height: 1em;
    color: #ccc;
    font-size: 155px;
    font-family: 'LatoBold', sans-serif;
    margin-left: 15px;
}

.bqend {
    float: right;
    display: block;
    height: 50px;
    line-height: 1em;
    color: #ccc;
    font-size: 155px;
    font-family: 'LatoBold', sans-serif;
    margin-right: 15px;
    margin-top: -70px;
}

blockquote .quoteTitle {
    border-top: 2px solid #e2e2e2;
    margin: 15px auto 0 auto;
    width: 65%;
    font-size: 12px;
    text-align: center;
    padding-top: 10px;
}

blockquote a {
    color: #87a0a6;
}

blockquote a:hover {
    color: #333;
}

/* Newsletters Styles */
.newslettersArchiveBox {
    width: 100%;
    float: left;
    border-bottom: 1px solid #c1c0c1;
    padding: 15px 0 20px 0;
    font-size: 13px;
}

h3.newslettersTitle {
    font-family: 'Lato', sans-serif;
    color: #990000;
    font-size: 15px;
    padding: 0 0 10px 0;
}

.newslettersArchiveBox p {
    font-size: 13px;
}

.newslettersArchiveBox ul {
    margin-top: 10px;
}

.newslettersArchiveBox ul li {
    float: left;
    font-size: 10px;
}

.newslettersArchiveBox ul li a {
    color: #333;
    font-size: 10px;
    padding: 0 7px;
    text-transform: uppercase;
}

.newslettersArchiveBox ul li a.firstLink {
    padding: 0 7px 0 0;
}

.newslettersArchiveBox ul li a:hover {
    color: #990000;
}

/* Gated Content Styles */
#gatedColumn {
    width: 100%;
    float: left;
    min-height: 500px;
    margin: 0 0 15px 0;
    padding-top: 10px;
    position: relative;
    padding-bottom: 10px;
}

#gatedColumnText {
    width: 80%;
    margin: 0 auto;
    padding-bottom: 5px;
}

#gatedMask {
    width: 100%;
    min-height: 600px;
    float: left;
    background: url(../simages/ca/gated-content-bg.png) repeat-x;
}

#gatedContentOverlay {
    width: 77%;
    min-height: 300px;
    margin: 17px auto 0 auto;
    padding: 0;
}

#gatedLoginWrapper {
    float: left;
    position: relative;
}

#gatedRegisterWrapper {
    float: left;
    position: relative;
    display: none;
    padding-bottom: 50px;
}

#gatedPasswordWrapper {
    float: left;
    position: relative;
    display: none;
}

#gatedConfirmWrapper {
    float: left;
    position: relative;
    display: none;
}

#gatedConfirmPasswordWrapper {
    float: left;
    position: relative;
    display: none;
}

#gatedConfirmSendPassword {
    width: 98%;
    float: left;
}

#gatedLoginForm {
    width: 65.5%;
    min-height: 370px;
    float: left;
    display: block;
    padding: 23px 3.5% 20px 3%;
    background-color: #fff;
}

#gatedRegisterForm {
    width: 65.5%;
    float: left;
    display: block;
    padding: 23px 3.5% 0 3%;
    position: relative;
}

#gatedPasswordForm {
    width: 65.5%;
    min-height: 150px;
    float: left;
    display: block;
    padding: 23px 3.5% 20px 3%;
    background-color: #fff;
}

#gatedPasswordForm #btnForgotPWD {
    margin-top: 20px;
}

#gatedPasswordForm #ForgotPWDContainer {
    width: 100%;
    float: left;
    padding-bottom: 0;
    margin-bottom: 10px;
}

#gatedConfirmForm {
    width: 68.75%;
    float: left;
    display: block;
    padding: 23px 3% 0 3%;
}

#gatedConfirmForm p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    width: 95%;
}

#gatedConfirmForm p.gatedIntro {
    margin-bottom: 10px;
    padding-top: 12px;
}

#gatedConfirmForm h3.gatedHeadline {
    text-transform: none;
}

#gatedContent {
    width: 100%;
    float: left;
    border: 1px solid #000;
    background-color: #fff;
    margin-bottom: 17px;
}

#gatedContent div.dynaForm p {
    margin-bottom: 15px;
}

#gatedContent p.errorMessage {
    color: #ec2027;
    margin: 0;
    width: 100%;
    display: none;
    padding: 0;
}

#gatedContent p.terms {
    margin: 0;
    padding: 0;
}

#gatedContent p.terms span {
    width: 50%;
    font-size: 10px;
    color: #666;
    float: left;
}

#gatedContent p.terms span a {
    color: #333;
}

#gatedContent p.terms span a:hover {
    color: #333;
    text-decoration: none;
}

#gatedContent p.requiredText {
    font-size: 11px;
    color: #333;
    margin: 0 0 17px 0;
    padding: 0;
}

#gatedContent label {
    display: block;
    color: #666;
    font-size: 14px;
    padding-bottom: 4px;
    clear: left;
}

#gatedContent input[type="text"],
#gatedContent input[type="password"] {
    width: 100%;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    background-color: #eee;
    outline: none;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    padding-left: 4px;
    font-family: Arial, Helvetica, Sans-Serif;
}

#gatedContent input[type="checkbox"] {
    float: left;
    margin-right: 5px;
}

#gatedContent input.fieldError,
#gatedContent select.fieldError {
    border: 1px solid #ec2027;
}

#gatedContent select {
    width: 100%;
    background-color: #eee;
    outline: none;
    border: 1px solid #cdcdcd;
    padding: 7px 0 7px 0;
    margin: 0;
    border-radius: 4px;
}

#gatedContent table {
    width: 100%;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    color: #333;
}

#gatedContent table td {
    padding: 0;
}

#gatedAccountLinkWrapper {
    float: left;
    position: relative;
    display: none;
    padding-bottom: 10px;
}

#gatedAccountLinkFormContent {
    width: 65.5%;
    float: left;
    display: block;
    padding: 23px 3.5% 0 3%;
    position: relative;
}

#gatedAlmostDoneWrapper {
    float: left;
    position: relative;
    display: none;
}

#gatedAlmostDoneFormContent {
    width: 65.5%;
    float: left;
    display: block;
    padding: 23px 3.5% 0 3%;
    position: relative;
}

#gatedAccountLinkRightCol {
    width: 22.5%;
    min-height: 375px;
    float: left;
    margin-top: 0;
    padding: 19px 3% 25px 2.5%;
    position: relative;
}

#gatedAlmostDoneRightCol {
    width: 22.5%;
    min-height: 375px;
    float: left;
    margin-top: 0;
    padding: 19px 3% 25px 2.5%;
    position: relative;
}

.gatedFormText {
    width: 94%;
    float: left;
    margin-bottom: 5px;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    border-bottom: 1px solid #e8e8e8;
    margin: 20px 3% 0 3%;
}

.gatedFormText h3 {
    color: #990000;
    font-family: 'LatoBold', sans-serif;
    text-transform: uppercase;
    padding-bottom: 4px;
    font-size: 26px;
}

.gatedFormText p {
    color: #333;
}

a.gatedForgotPasswordLink {
    color: #666;
    float: right;
}

a.gatedForgotPasswordLink:hover {
    color: #333;
    text-decoration: none;
}

.alreadyRegCallout {
    width: 100%;
    float: left;
    border-left: 1px solid #ccc;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    padding-left: 15px;
    margin-bottom: 350px;
}

.alreadyRegCallout p {
    color: #990000;
    text-transform: uppercase;
    padding-bottom: 7px;
}

.alreadyRegCallout a {
    color: #333;
}

p.gatedIntro {
    color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    padding-bottom: 20px;
}

ul.gatedWhyRegisterList {
    width: 47%;
    list-style-type: disc;
    padding-left: 17px;
    font-size: 15px;
}

ul.gatedWhyRegisterList li {
    color: #0c598a;
    margin-top: 5px;
}

ul.gatedWhyRegisterList li span {
    color: #333;
}

span.gatedListIntroText {
    font-size: 16px;
    font-family: 'LatoBold', sans-serif;
}

img.gatedMainImage {
    position: absolute;
    right: -70px;
    top: 120px;
}

#gatedLoginRightCol {
    width: 22.5%;
    min-height: 375px;
    float: left;
    margin-top: 0;
    padding: 19px 3% 25px 2.5%;
    position: relative;
}

#gatedRegisterRightCol {
    width: 22.5%;
    min-height: 375px;
    float: left;
    margin-top: 0;
    padding: 19px 3% 20px 2.5%;
    position: relative;
}

#gatedPasswordRightCol {
    width: 22.5%;
    min-height: 150px;
    float: left;
    margin-top: 0;
    padding: 0 3% 25px 2.5%;
    position: relative;
}

#gatedConfirmRightCol {
    width: 22.5%;
    float: left;
    margin-top: 165px;
    padding: 19px 2.5% 25px 0;
}

#completeProfileButton {
    width: 168px;
    padding: 0 10px 0 10px;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
}

#fullAccessButton {
    width: 152px;
    margin-top: 15px;
    padding: 0 19px 0 19px;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
}

div.gatedFooter {
    width: 100%;
    position: absolute;
    top: 300px;
    left: 4%;
    margin: 0 0 0 0;
}

#gatedPasswordRightCol div.gatedFooter {
    top: 130px;
}

p.gatedNeedHelpText {
    padding-top: 10px;
    float: left;
    color: #990000;
    font-size: 13px;
    font-family: 'LatoBold', sans-serif;
    clear: left;
}

p.gatedNeedHelpText a {
    color: #333;
}

.registerFreeButton {
    margin-right: 0;
    font-size: 21px;
    color: #990000;
}

h3.gatedHeadline {
    color: #333;
    font-family: 'LatoBold', sans-serif;
    font-size: 16px;
    margin-top: 25px;
    padding-bottom: 20px;
}

#gatedPasswordRightCol h3.gatedHeadline {
    color: #333;
    font-family: 'LatoBold', sans-serif;
    font-size: 16px;
    margin-top: 25px;
    padding-bottom: 20px;
}

/* My Account Page Styles */
#accountPageWrapper {
    width: 60%;
    margin: 0 auto;
}

#accountPageWrapper.floatAccountNav {
    float: left;
    margin-left: 20px;
}

.accountPageTitle {
    font-size: 20px;
    font-family: 'LatoBold', sans-serif;
    padding-bottom: 10px;
}

.accountPageIntro {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.2em;
}

.accountSavedText {
    width: 100%;
    color: #ff940a;
    font-size: 20px;
    font-family: 'LatoBold', sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.accountMedicalIntro {
    font-size: 20px;
    font-family: 'LatoBold', sans-serif;
    float: left;
}

#accontMedicalTop {
    width: 100%;
    float: left;
    border-bottom: 1px solid #dedbca;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#accountSaveButtonTop {
    display: block;
    width: 109px;
    height: 35px;
    font-family: 'LatoBold', sans-serif;
    height: 34px;
    color: #fff;
    font-size: 16px;
    outline: none;
    border: 2px solid #69848e;
    padding: 0 8px 0 8px;
    background-color: #136599;
    border-radius: 4px;
    text-shadow: 1px 0 1px #000;
    cursor: pointer;
    text-transform: uppercase;
    box-shadow: 0 0 8px #e2e2e2;
    -webkit-box-shadow: 0 0 8px #e2e2e2;
    line-height: 35px;
    float: right;
    text-align: center;
    margin-top: 0;
}

.accountFields {
    width: 100%;
    float: left;
    border-top: 1px solid #dddcdd;
    padding: 15px 0 0 0;
    margin-top: 30px;
}

.accountFields .grid_row {
    margin-bottom: 10px;
}

.accountFields .email_row {
    margin-top: 20px;
}

.accountFieldsHeader {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #990000;
    padding-bottom: 15px;
}

.accountLabelWrap {
    width: 40%;
    float: left;
    margin-top: 7px;
}

.accountFieldWrap {
    width: 60%;
    float: left;
}

.accountLabel {
    font-size: 15px;
    color: #333;
}

.accountTextField {
    display: block;
    width: 96%;
    height: 32px;
    line-height: 32px;
    background-color: #f5f5f5;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    -webkit-appearance: none;
    padding-left: 13px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}

:root .accountTextField {
    width: 96% \0/IE9;
}

.accountFieldWrap .input-validation-error {
    border: 1px solid #ff2e2e !important;
}

.accountRequired {
    float: right;
    font-size: 16px;
    color: #333;
    font-family: 'LatoBold', sans-serif;
    margin-right: 7px;
    margin-top: 3px;
}

.accountFieldWrap select {
    width: 100%;
    background-color: #f5f5f5;
    outline: none;
    border: 1px solid #cfcfcf;
    padding: 7px 0 7px 13px;
    margin: 0;
    border-radius: 3px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    -webkit-appearance: menulist;
}

#hrefEditEmail {
    cursor: pointer;
}

#hrefEditPassword {
    width: 96%;
}

#divDegree .accountLabelWrap {
    margin-top: 0;
}

#divDegree .accountRequired {
    margin-top: 6px;
}

#divDegree span {
    margin-right: 8px;
}

#accountTopics {
    width: 57%;
    height: 335px;
    background-color: #f5f5f5;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    overflow-y: scroll;
    padding: 10px 0 0 15px;
}

#accountTopics p {
    margin-bottom: 10px;
}

select.stateSelect {
    width: 48.7% !important;
    float: left;
}

.twoColField {
    width: 44%;
    float: left;
}

.twoColFieldRight {
    width: 44%;
    float: left;
    margin-left: 10px;
}

:root .twoColField {
    width: 43.7% \0/IE9;
}

:root .twoColFieldRight {
    width: 43.7% \0/IE9;
}

#accountSaveButton {
    display: block;
    width: 109px;
    height: 35px;
    font-family: 'LatoBold', sans-serif;
    height: 34px;
    color: #fff;
    font-size: 16px;
    outline: none;
    border: 2px solid #69848e;
    padding: 0 8px 0 8px;
    background-color: #136599;
    border-radius: 4px;
    text-shadow: 1px 0 1px #000;
    cursor: pointer;
    text-transform: uppercase;
    box-shadow: 0 0 8px #e2e2e2;
    -webkit-box-shadow: 0 0 8px #e2e2e2;
    line-height: 34px;
    float: right;
    clear: both;
    text-align: center;
    margin-top: 20px;
}

/* Edit Password Lightbox */
#lightboxEditPassword .grid_row {
    margin-bottom: 10px;
}

#lightboxEditPassword .dynamic-registration-button {
    float: right;
    margin-top: 15px;
}

#lightboxEditPassword .accountLabelWrap {
    width: 36%;
    margin-top: 0;
}

#lightboxEditPassword .accountLabel,
#lightboxEditEmail .accountLabel {
    color: #22386b;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'LatoBold', sans-serif;
}

#lightboxEditPassword .accountTextField,
#lightboxEditEmail .accountTextField {
    display: block;
    width: 95% !important;
    height: 32px;
    line-height: 32px;
    background-color: #eeebe0;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    -webkit-appearance: none;
    padding-left: 13px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}

#lightboxEditPassword #lightboxContent,
#lightboxEditEmail #lightboxContent {
    width: 94%;
}

/* My Notifications */
#marketingNotificationWrapper {
    width: 100%;
    float: left;
    border-top: 1px solid #cfcfcf;
    margin-top: 5px;
    padding-top: 20px;
}

.notificationWrapper {
    width: 100%;
    float: left;
    padding-top: 15px;
}

.notificationDesc {
    margin-top: 5px;
}

.notificationCheckBox {
    padding-top: 17px;
    font-size: 15px;
    color: #990000;
}

.notificationCheckHeader {
    font-family: 'LatoBold', sans-serif;
    font-size: 16px;
    color: #22386b;
    padding-bottom: 0;
}

/*MOC lightbox content formatting*/
#form-claim-moc-credit #spnMocFormError {
    float: left;
    width: 100%;
    color: red;
    font-size: 15px;
}
.is-moc {
     background: #ffffff !important;
}
.is-moc #lightboxContent {
    width: 95% !important;
}
.moc-line-top {
    border-top: solid 1px #c3c3c3;
    margin-top: 10px;
    padding: 10px 0;
}
.moc-line-bottom {
    border-bottom: solid 1px #c3c3c3;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

/* Search Results Styles */
#filterResults {
    width: 22%;
    margin: 0 1.75% 15px 1.25%;
}

#filterResults-top {
    width: 100%;
    float: left;
    background-color: #f4f4f4;
    padding-bottom: 5px;
}

#filterResults-top h3 {
    color: #990000;
    font-size: 15px;
    margin: 12px 0 5px 10px;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
}

#filterResults-top p {
    font-size: 11px;
    margin: 0 0 10px 10px;
}

#filterResults-top table {
    width: 100%;
}

#filterResults-top table td {
    padding: 2px 0 2px 10px;
    font-size: 13px;
    color: #666;
}

#filterResults-top table td a {
    font-size: 11px;
    color: #990000;
}

#filterResults-bottom {
    width: 100%;
    float: left;
    background-color: #f4f4f4;
    margin-top: 7px;
}

.filterAccordian {
    width: 100%;
    min-height: 35px;
    float: left;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
}

.filterAccordian h3 {
    color: #990000;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    padding-top: 5px;
    line-height: 25px;
    margin: 0 0 0 10px;
    float: left;
}

.filterFacet {
    width: 100%;
    float: left;
}

.filterToggle {
    display: block;
    width: 13px;
    height: 13px;
    background: url(../simages/search-results-plus-minus.gif) 0 -13px no-repeat;
    float: right;
    margin: 13px 10px 0 0;
}

.filterToggle.open {
    background-position: 0 0;
}

.filterCat {
    float: left;
    clear: both;
    display: block;
}

.filterCat ul {
    margin: 0 0 0 10px;
}

.filterCat ul li {
    padding-bottom: 3px;
}

.filterCat ul li a {
    color: #333;
    font-size: 13px;
}

.filterCat ul li a:hover {
    color: #990000;
}

#searchResults {
    width: 72.25%;
    margin: 0 2.75% 15px 0;
}

#searchResultsTabs {
    width: 100%;
    float: left;
    margin: 20px 0 10px 0;
    border-bottom: 1px solid #b2b1b1;
    position: relative;
}

#searchResultsTabs p {
    width: 100%;
    font-size: 16px;
    color: #666;
    float: left;
    border-bottom: 1px solid #b2b1b1;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

#searchResultsTabs p span {
    font-size: 16px;
    color: #333;
    float: none;
    border: none;
    margin: 0;
    padding: 0;
}

#searchResultsTabs span {
    font-size: 12px;
    color: #333;
    float: left;
    margin: 2px 0 0 250px;
    padding: 0 5px 5px 0;
}

#searchResultsTabs ul {
    float: right;
}

#searchResultsTabs ul li {
    float: left;
    margin-left: 6px;
    height: 17px;
}

#searchResultsTabs ul li.searchMostRecent {
    border-left: 1px solid #666;
    padding-left: 6px;
}

#searchResultsTabs ul li a {
    font-size: 12px;
    color: #333;
}

#searchResultsTabs ul li a:hover {
    color: #093d72;
}

#searchResultsTabs ul li a.active {
    color: #093d72;
}

p.searchResultsHint {
    font-size: 11px;
    margin-bottom: 30px;
    color: #666;
}

p.searchResultsHint a {
    color: #333;
}

p.searchIntentText a {
    color: #333;
}

#searchResultsTabs p.searchFullWidth {
    width: 100%;
    font-size: 16px;
    color: #666;
    float: left;
    border-bottom: 1px solid #b2b1b1;
    padding-bottom: 5px;
}

div.searchDirectoryCategory {
    float: left;
    padding-top: 12px;
    font-size: 13px;
}

.searchDirectoryCategory a {
    color: #2e6589;
}

.searchDirectoryCategory a:hover {
    color: #333;
}

/* Featured Footer Articles */
.featuredArticlesBottom {
    display: none !important;
    width: 97.6%;
    border-top: 1px solid #aaa;
    float: left;
    clear: both;
    padding: 15px 1.25% 0 1.25%;
}

.featuredArticlesBottom a:hover {
    color: #2e6589;
}

.featuredArticlesBottom h3 {
    color: #990000;
    font-size: 14px;
    padding: 0 0 0 1.25%;
    font-family: 'LatoBold', sans-serif;
    text-transform: uppercase;
}

.featuredArticleBox {
    height: 120px;
    margin-top: 13px;
}

.featuredArticleBox.first {
    border: none;
    padding-left: 0;
}

.featuredArticleBox h2 {
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 5px;
    margin-left: 12px;
}

.featuredArticleBox.first h2 {
    margin-left: 0;
}

.featuredArticleBox p {
    font-size: 11px;
    margin-left: 12px;
}

.featuredArticleBox.first p {
    margin-left: 0;
}

/* Footer Styles */
footer {
    width: 100%;
    min-height: 300px;
    float: left;
    background: url(../simages/ca/footer-bg.png) repeat-y;
    padding: 25px 0 10px 0;
}

footer ul {
    margin-left: 20px;
    list-style-type: none;
}

footer li {
    margin-bottom: 8px;
    padding: 0;
    font-size: 13px;
}

footer a {
    color: #fff !important;
    text-decoration: none;
    font-size: 13px;
}

footer a:hover {
    color: #a6a6a6 !important;
}

footer a img {
    border: none;
}

footer a.footerTopLink {
    float: right;
    text-transform: uppercase;
    font-size: 11px;
    padding-top: 5px;
}

#footerLogo {
    display: block;
    width: 142px;
    height: 23px;
    background: url(../simages/ca/footer-logo.png) no-repeat;
    float: left;
    text-indent: -9999px;
    margin: 0 0 8px -8px;
}

footer h4 {
    color: #cfcebb;
    font-size: 13px;
    font-family: 'LatoBold', sans-serif;
    margin: 0 0 12px 20px;
    text-transform: uppercase;
}

.footer_col {
    width: 20.5%;
    min-height: 270px;
    float: left;
}

.footer_col.intro {
    width: 37%;
    border: none;
    margin: 0 1.5% 0 0;
}

.footer_col p {
    font-size: 13px;
    color: #fff;
    margin: 0 0 12px 20px;
    line-height: 1.5em;
}

.footer_col ul {
    list-style-type: none;
}

.copyrightText {
    width: 100%;
    color: #ccc;
    font-size: 12px;
    text-align: center;
    float: left;
    margin: 50px 0 0 0;
}

.copyrightText p {
    color: #cfcebb;
    margin: 0 5px;
}

#footerIcons {
    float: right;    /*padding-top: 13px;
    margin-left: 20px;
    list-style-type: none;*/
}

#footerIcons li {
    float: left;
    margin-right: 6px;
}

/* Lightbox Styles */
#lightboxMask {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .7;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.dynamicLightboxMVC {
    width: 200px;
    background-color: #fff;
    position: absolute;
    padding-bottom: 20px;
    border-radius: 4px;
    box-shadow: 0 0 7px 5px rgba(255, 255, 255, .5);
    -moz-box-shadow: 0 0 7px 5px rgba(255, 255, 255, .5);
    -webkit-box-shadow: 0 0 7px 5px rgba(0, 0, 0, .5);
    z-index: 6000000;
    display: none;
}

#lightboxHeader h3,
#lightboxEmailHeader h3 {
    color: #990000;
    font-family: 'LatoBold', sans-serif;
    font-size: 24px;
    float: left;
    font-weight: normal;
    text-transform: uppercase;
}

#lightboxContent {
    width: 100%;
    float: left;
    padding: 0 0 0 17px;
    margin-top: 17px;
}

#lightboxRegisterForm,
#lightboxLoginForm,
#lightboxPasswordForm {
    display: none;
}

#lightboxContent div.dynaForm p {
    margin-bottom: 15px;
}

#lightboxContent p.intro {
    margin-bottom: 10px;
    width: 68.75%;
    display: none;
}

#lightboxContent p.errorMessage {
    color: #ec2027;
    margin-bottom: 10px;
    width: 68.75%;
    display: none;
}

#lightboxContent p.terms {
    margin: 0;
    padding: 0;
}

#lightboxContent p.terms span {
    width: 50%;
    font-size: 11px;
    color: #999;
    float: left;
}

#lightboxContent p.terms span a {
    color: #666;
}

#lightboxContent p.terms span a:hover {
    color: #333;
    text-decoration: none;
}

#lightboxContent span.smallText {
    color: #666;
    font-size: 11px;
}

#lightboxContent p.requiredText {
    font-size: 11px;
    color: #333;
    margin: 0 0 17px 0;
    padding: 0;
}

#lightboxContent label {
    display: block;
    color: #666;
    font-size: 14px;
    padding-bottom: 4px;
}

#lightboxContent input[type="text"],
#lightboxContent input[type="password"] {
    width: 100%;
    height: 30px;
    background-color: #f5f5f5;
    outline: none;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    padding-left: 4px;
    font-family: Arial, Helvetica, Sans-Serif;
}

#lightboxContent input[type="checkbox"] {
    float: left;
    margin-right: 5px;
}

#lightboxContent input.fieldError,
#lightboxContent select.fieldError {
    border: 1px solid #ec2027;
}

#lightboxContent select {
    width: 100%;
    background-color: #f5f5f5;
    outline: none;
    border: 1px solid #cdcdcd;
    padding: 7px 0 7px 0;
    margin: 0;
    border-radius: 4px;
    -webkit-appearance: none;
}

#lightboxContent textarea {
    width: 100%;
    background-color: #f5f5f5;
    outline: none;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    padding-left: 4px;
    font-family: Arial, Helvetica, Sans-Serif;
}

#lightboxContent table {
    width: 100%;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    color: #333;
}

#lightboxContent table td {
    padding: 0;
}

#dynRegConfirmationMsg {
    font-size: 14px;
}

.dynRegConfirmationMsg {
    font-size: 14px;
    width: 95%;
}

p.checkboxWrapper {
    font-size: 13px;
    color: #666;
}

p.checkboxWrapper input {
    margin: 0;
    padding: 0;
}

p.textAreaWrapper {
    width: 100%;
    float: left;
    margin-top: 35px;
}

a.forgotPassLink {
    color: #666;
    float: right;
}

a.forgotPassLink:hover {
    color: #333;
    text-decoration: none;
}

div.promoSubscribe {
    width: 100%;
    clear: both;
    margin: 0 0 17px 0;
    float: left;
}

div.promoSubscribe h3 {
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    padding-bottom: 10px;
    color: #333;
}

.formRows2 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 0 5px 0;
}

.formRows2 p {
    float: left;
    padding-left: 1.6%;
    width: 48.25%;
}

.formRows2 p.left-form-element {
    float: left;
    padding-right: 1.6%;
    padding-left: 0;
    width: 48.25%;
}

.dynamic-registration-button {
    display: block;
    font-family: 'LatoBold', sans-serif;
    height: 34px;
    color: #fff;
    font-size: 15px;
    outline: none;
    border: 2px solid #69848e;
    padding: 0 8px 0 8px;
    background-color: #136599;
    border-radius: 4px;
    text-shadow: 1px 0 3px #aaa;
    float: right;
    cursor: pointer;
}

.signUpText {
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'LatoBold', sans-serif;
}

#lightboxRightCol p {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    margin-bottom: 20px;
}

#lightboxRightCol a {
    color: #ff0000;
    font-size: 21px;
}

#lightboxRightCol a:hover {
    text-decoration: none;
    color: #333;
}

#lightboxRightCol a span {
    padding: 0;
}

#emailArticleContent {
    width: 97%;
    float: left;
}

#emailArticleContent .emailArticleByline {
    padding-top: 10px;
    color: #666;
    font-size: 13px;
}

#lightboxEmailForm {
    Width: 94%;
    float: left;
}

p.checkboxWrapper.emailCheckbox {
    float: left;
}

#janrainOrDivider span {
    display: block;
    text-align: center;
    padding-top: 4px;
    font-size: 16px;
    color: #ff0000;
    font-family: Arial, Helvetica, Sans-Serif;
}

#janranBackUser {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, Sans-Serif;
}

#janranBackUser span {
    color: #666;
    font-size: 14px;
}

#janranBackUser p {
    font-size: 17px;
}

#janranBackUser a {
    font-size: 16px;
    color: #ff0000
}

#janranBackUser a:hover {
    color: #333;
}

#lightboxContent a#formSwitch {
    display: block;
    float: left;
    clear: both;
    margin-top: 15px;
    color: #F00;
    font-size: 14px;
}

#lightboxContent #notYouWrapper a#formSwitch {
    margin-top: 0;
    display: inline;
    float: none;
    clear: none;
}

#lightboxContent a#formSwitch:hover,
#lightboxContent a#formSwitch:active,
#lightboxContent a#formSwitch:focus {
    color: #000;
}

/* Tooltip Styles */
.toolTipContainer {
    width: 302px;
    position: absolute;
    background: url(../simages/tooltip-top.png) no-repeat top;
    display: none;
    padding-top: 10px;
    z-index: 99999999;
}

.toolTipMid {
    background: url(../simages/tooltip-middle.png) repeat-y;
    padding: 0 10px 0 10px;
    font-size: 13px;
    color: #fff;
}

.toolTipBtm {
    height: 17px;
    background: url(../simages/tooltip-bottom.png) no-repeat bottom;
}

/* Pagination  Styles */
#paginationWrapper {
    width: 100%;
    float: left;
    position: relative;
    padding: 55px 0 55px 0;
}

.paginationNumbers {
    font-size: 12px;
    color: #666;
    position: absolute;
    left: 0;
    top: 50px;
    padding-top: 12px;
}

#paginationList {
    position: absolute;
    left: 170px;
    top: 55px;
}

#paginationList li {
    float: left;
    text-align: center;
    margin-right: 5px;
    padding: 0;
    line-height: normal;
}

#paginationList li a {
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    color: #999;
    font-size: 13px;
    border: 1px solid #999;
}

#paginationList li a.current {
    background-color: #2e6589;
    color: #fff;
}

#paginationList li a.disabled {
    visibility: hidden;
}

#paginationList li a:hover {
    color: #2e6589;
}

#paginationList li a.current:hover {
    color: #fff;
}

#paginationList li a.firstPage {
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: url(../simages/pagination-first-page.png) no-repeat;
    border: none;
}

#paginationList li a.firstPage:hover {
    background-position: 0 -78px;
}

#paginationList li a.prevPage {
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: url(../simages/pagination-prev-page.png) no-repeat;
    border: none;
}

#paginationList li a.prevPage:hover {
    background-position: 0 -78px;
}

#paginationList li a.nextPage {
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: url(../simages/pagination-next-page.png) no-repeat;
    border: none;
}

#paginationList li a.nextPage:hover {
    background-position: 0 -78px;
}

#paginationList li a.lastPage {
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: url(../simages/pagination-last-page.png) no-repeat;
    border: none;
}

#paginationList li a.lastPage:hover {
    background-position: 0 -78px;
}

#paginationList li a.pagingArrow {
    border: none;
    padding: 0;
    line-height: 26px;
}

/* TODO - change for redesign */

/* article column/section (right hand column) boxes */
.articleColumnBox {
    margin: 0px 0px 20px 0px;
}

.articleColumnBoxHeader {
    background-color: #cbcbcb;
    color: #fff;
    padding: 5px 0px 5px 10px;
    font-weight: bold;
}

.articleColumnBoxContainer {
    padding: 10px;
    background-color: #fff;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
}

/* Print Article Styles */
.printContainer {
    width: 1042px;
    background-color: #fff;
    position: relative;
}

.printContainer #ADCALL_101 {
    width: 768px;
    margin: 10px auto;
}

.printContainer #contentColumn #articleColumn {
    margin: 0 2.75% 0 2.75%;
}

.printBox {
    float: left;
    width: 100%;
    border-bottom: 1px solid #c1c0c1;
}

#printFooter {
    border-top: 1px solid #c1c0c1;
    padding: 25px 0 25px 0;
}

#printFooter p {
    font-size: 10px;
    margin-left: 95px;
    margin-right: 95px;
}

/* SLIDE OUT Article Styles */
#slideOutWrapper {
    width: 350px;
    min-height: 150px;
    background: #fff;
    padding: 0 15px 0 15px;
    display: none;
    z-index: 1001;
    -moz-box-shadow: -3px 3px 5px 1px #666;
    -webkit-box-shadow: -3px 3px 5px 1px #666;
    box-shadow: -3px 3px 5px 1px #666;
}

#slideOutWrapper .closeImage {
    float: right;
    cursor: pointer;
}

#slideOutContent {
    width: 100%;
    float: left;
    padding-top: 10px;
    font-size: 15px;
}

#slideOutWrapper h3.sectionTitle {
    font-size: 15px;
    color: #990000;
}

#slideOutWrapper h2.sectionHeadline {
    font-size: 15px;
}

/* Ads */
.googleTextAds {
    width: 100%;
    padding: 10px 0 10px 0;
    background-color: #ebebeb;
    margin: 0 0 20px 0;
    clear: both;
    float: left;
}

.googleTextAdsByGoogle {
    margin: 0 0 15px 25px;
    font-weight: bold;
    font-size: 14px;
}

.googleTextAdsByGoogle a {
    color: #999;
}

.googleTextAdsByGoogle a:hover {
    text-decoration: none;
}

.GoogleAd {
    margin: 0 0 8px 25px;
}

.GoogleAdLink {
    font-weight: bold;
    text-decoration: none;
    color: #333;
    font-size: 14px !important;
}

.GoogleAdText {
    color: #333;
    font-size: 12px !important;
}

.GoogleAdURL a {
    color: #333;
    font-size: 12px !important;
    font-weight: bold;
}

.googleAFSAds {
    width: 100%;
    padding: 20px 0 0 0;
    background-color: #ebebeb;
    margin: 0 0 20px 0;
    float: left;
    clear: both;
}

#three_wide_ad_unit,
#two_wide_ad_unit {
    margin: 0 0 15px 25px;
}

#three_wide_ad_unit a,
#two_wide_ad_unit a {
    color: #333;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

.googleAFSAds .googleTextAdsByGoogle {
    margin: 0 0 15px 0;
    font-weight: bold;
    font-size: 14px;
    color: #999;
}

#whitepapersModule {
    width: 100%;
    background-color: #fff;
    outline: 1px solid #d3d5d6;
    float: left;
    clear: both;
}

#ml-search-widget {
    padding: 15px 0 0 25px;
    font-size: 14px;
    font-weight: bold;
    color: #999;
}

#ml-search-widget ul {
    width: 80%;
    margin: 10px 0 0 0;
    padding: 0;
}

#ml-search-widget li {
    margin: 0;
    padding: 0 0 15px 0;
    font-size: 13px;
    list-style-type: none;
    font-weight: normal;
    color: #333;
}

#ml-search-widget a {
    font-weight: bold;
    text-decoration: none;
    color: #333;
}

#sponsorLinks {
    clear: left;
    background-color: #efefef;
    margin-top: 20px;
    padding: 15px 0 15px 0;
    font-family: Arial, Helvetica, sans-serif;
}

.sponsorLinksHeader {
    color: #666;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 0 25px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
}

.sponsorLinksContent {
    font-size: 12px;
    color: #666;
    padding: 0 0 0 25px;
    width: 90%;
    font-family: Arial, Helvetica, sans-serif;
}

.sponsorLinksContent li {
    font-size: 12px;
}

.sponsorLinksContent a {
    color: #093d72;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.textAd {
    width: 100%;
    float: left;
    clear: left;
    outline: 1px solid #d7d7d7;
    margin: 20px 0 20px 0;
    padding: 15px 0 15px 0;
    background-color: #e5e5e5;
}

.textAd span.textAdHeader {
    display: block;
    padding: 0 0 10px 15px;
    color: #999;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.textAd p {
    width: 95%;
    font-size: 12px;
    margin-left: 15px;
    line-height: 1.4em;
}

.textAd p a {
    color: #000;
}

.textAd p a:hover {
    color: #ec2027;
}

#ADCALL_1001 {
    float: left;
    margin-left: 16%;
    padding-bottom: 10px;
    position: relative;
}

/* Disqus Comments */
#pnlDisqusComments {
    width: 100%;
    float: left;
}

.commentsBlock {
    width: 100%;
    margin: 10px 0 20px 0;
    border-top: 1px solid #e6e5e5;
    float: left;
    font-family: Arial, Helvetica, Sans-Serif;
}

.commentsBlock a {
    color: #333;
    font-size: 12px;
}

.commentsBlock h3 {
    font-size: 12px;
}

#dsq-realtime-options {
    font-size: 12px;
}

.commentsLoginRequired {
    border: 1px solid #CCC;
    background-color: #EEE;
    padding: 20px;
    margin: 0 0 20px 0;
    text-align: center;
}

.commentsLoginRequiredHeader {
    font-weight: bold;
    margin: 0 0 10px 0;
    font-size: 14px;
}

.dsq-combo-box {
    font-family: Arial, helvetica;
}

.dsq-widget-user,
.dsq-widget-meta,
.dsq-widget-thread {
    font-weight: bold;
}

/* Style to hide the logout button */
#dsq-content .dsq-request-user-logout {
    display: none;
}

.dsq-reply {
    font-size: 11px;
}

/* Login links */
#hrefRSS,
#hrefRSSImg,
#spnlitSep3 {
    display: none;
}

/* Manufacturer INFO */
#manufacturerInfo h1 {
    font-size: 18px;
    line-height: 24px;
}

#manufacturerInfo a {
    text-decoration: none;
}

#manufacturerInfo a:hover,
#manufacturerInfo a:focus,
#manufacturerInfo a:active {
    text-decoration: underline;
}

#manufacturerInfo p {
    font-size: 14px;
    line-height: 20px;
}

#manufacturerInfo p.genericNote {
    font-size: 11px;
    padding-top: 30px;
}

/* QUAD ROTATOR */
#contentColumn .grid_12 .quadtator-has-headers h3.sectionTitle {
    font-size: 15px;
    line-height: 21px;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}

.quadtator .quadtator-wrapper {
    height: 318px;
    padding: 0;
}

.quadtator .slideshow {
    left: 0;
    width: 441px;
    height: 318px;
}

.quadtator .carousel {
    width: 198px;
    right: 0;
    height: 318px;
}

.quadtator .carousel-wrap .slide {
    height: 106px;
    width: 198px;
    color: #FFF;
    font-size: 12px;
}

.quadtator .carousel-wrap .slide.hold {
    margin-top: -106px;
}

.quadtator .slideshow .slide .comment-box,
.quadtator .carousel-wrap .slide .comment-box,
.quadtator-mobile .comment-box {
    font-family: 'LatoBold';
    background: -moz-linear-gradient(top, rgba(0, 114, 189, 0) 0%, rgba(0, 114, 189, 0.84) 50%, rgba(0, 114, 189, 0.84) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 114, 189, 0)), color-stop(50%, rgba(0, 114, 189, 0.84)), color-stop(100%, rgba(0, 114, 189, 0.84)));
    background: -webkit-linear-gradient(top, rgba(0, 114, 189, 0) 0%, rgba(0, 114, 189, 0.84) 50%, rgba(0, 114, 189, 0.84) 100%);
    background: -o-linear-gradient(top, rgba(0, 114, 189, 0) 0%, rgba(0, 114, 189, 0.84) 50%, rgba(0, 114, 189, 0.84) 100%);
    background: -ms-linear-gradient(top, rgba(0, 114, 189, 0) 0%, rgba(0, 114, 189, 0.84) 50%, rgba(0, 114, 189, 0.84) 100%);
    background: linear-gradient(to bottom, rgba(0, 114, 189, 0) 0%, rgba(0, 114, 189, 0.84) 50%, rgba(0, 114, 189, 0.84) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000072bd', endColorstr='#d60072bd', GradientType=0);
}

.quadtator .carousel-button {
    right: 0;
    background-color: #333;
}

.quadtator-mobile {
    margin: 10px 0;
    padding: 0;
}

.quadtator-mobile .slideshow-button,
.quadtator-mobile .bullets a {
    background-color: #333;
}

.quadtator .carousel-button:hover,
.quadtator-mobile .slideshow-button:hover,
.quadtator-mobile .bullets a:hover,
.quadtator-mobile .bullets a.current {
    background-color: #3987de;
}

/* RESET PASSWORD STYLES */
#gatedContent {
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}

#gatedPasswordResetWrapper {
    padding: 20px 20px 0 20px;
}

#gatedPasswordResetWrapper .gatedFormText {
    padding: 0;
    margin: 0;
    width: 100%;
    float: none;
}

#gatedPasswordResetWrapper #ResetPasswordContainer {
    width: 100% !important;
    margin: 15px 0 0 0 !important;
}

#gatedPasswordResetWrapper #ResetPasswordContainer input[type="text"],
#gatedPasswordResetWrapper #ResetPasswordContainer input[type="password"] {
    padding: 0 1%;
    width: 97.7%;
}

#gatedPasswordResetWrapper #ResetPasswordContainer .dynamic-registration-button {
    margin: 0;
}

#gatedPasswordResetWrapper #gatedPasswordResetFormContent #errorp2.errorMessage {
    margin-top: 15px;
}

#gatedPasswordResetWrapper #gatedPasswordResetFormContent .terms {
    padding-right: 0 !important;
}

#gatedPasswordResetWrapper #gatedPasswordResetFormContent .signUpText {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#gatedPasswordResetWrapper #gatedPasswordResetFormContent .terms {
    padding-bottom: 9% !important;
}

#divResetPwdErrorMessage {
    color: #f00;
}

#divResetPwdErrorMessage a {
    color: #f00;
    text-decoration: underline;
}

#divResetPwdErrorMessage a:hover,
#divResetPwdErrorMessage a:focus,
#divResetPwdErrorMessage a:active {
    color: #000;
}

/* Z-INDEX FIX FOR ADS */
#lightboxMask {
    z-index: 5000000;
}

.main-header-top {
    position: relative;
    z-index: 2000000;
}

.adZoneFixedLeftContainer,
.adZoneFixedRightContainer {
    z-index: 1700000;
    position: fixed;
    top: 65px;
}

#ADCALL_101 {
    position: relative;
    z-index: 1500000;
}

#slideOutWrapper {
    position: relative;
    z-index: 1300000;
}

.rightAdContainer {
    position: relative;
    z-index: 1000000;
}

#ADCALL_801,
#ADCALL_1001 {
    position: relative;
    z-index: 500000;
}

.container {
    position: static;
}

/* MiniRotator Fix */
.miniRotator .galleria-container > div {
    margin-left: 10px;
}

.miniRotator .galleria-info {
    margin-left: 10px;
}

.miniRotator .hide-show a {
    padding-right: 20px;
}

.miniRotator .galleria-info-title {
    height: 20px;
}

/* POLLS,
QUIZES,
SURVEYS SITE SPECIFIC STYLES */
.PDS_Poll {
    border: solid 1px #EEE;
}

.pds-box {
    padding: 15px 20px;
}

.pds-question {
    color: #666;
    font-family: 'LatoBold';
    font-weight: normal;
}

.pds-answer {
    font-family: 'LatoBold';
}

.pds-answer label {

    /* margin-left: 5px;
    */
}

.pds-vote-button,
#articleColumn article a.pds-vote-button {
    background-color: #0071bc;
}

#contentColumn .rawHTMLAsset a.pds-vote-button,
#contentColumn .rawHTMLAsset a.pds-vote-button-load,
#articleColumn article a.pds-vote-button {
    color: #FFF;
}

#contentColumn .rawHTMLAsset a.pds-vote-button:hover,
#contentColumn .rawHTMLAsset a.pds-vote-button-load:hover,
#articleColumn article a.pds-vote-button:hover,
#articleColumn article a.pds-vote-button-load:hover {
    background-color: #666;
    text-decoration: none;
    color: #FFF;
}

#articleColumn article p {
    font-size: 15px;
}

.pds-feedback-per {
    font-weight: normal;
    color: #009901;
    font-size: 19px;
    line-height: 25px;
}

.pds-feedback-votes {
    color: #009901;
}

.pds-total-votes {
    font-weight: normal;
}

.pds-answer label.pds-input-label {
    padding-left: 23px;
}

/* COUNTDOWN CLOCK */
.final-countdown span {
    font-family: 'LatoBold';
}

.final-countdown span.count {
    font-family: 'CodeProRegular';
    -webkit-text-stroke-width: 0.5px;
    background: #0090c5;
    background: -moz-linear-gradient(top, #0090c5 0%, #0071bc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0090c5), color-stop(100%, #0071bc));
    background: -webkit-linear-gradient(top, #0090c5 0%, #0071bc 100%);
    background: -o-linear-gradient(top, #0090c5 0%, #0071bc 100%);
    background: -ms-linear-gradient(top, #0090c5 0%, #0071bc 100%);
    background: linear-gradient(to bottom, #0090c5 0%, #0071bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0090c5', endColorstr='#0071bc', GradientType=0);
}

.final-countdown.disabled #clock {
    font-family: 'LatoBold';
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}

/* POLAR SPONSORED ADS */
.section_91 .sponsored,
.section_432 .sponsored,
.section_564 .sponsored {
    background-color: #f8f8f8;
    padding: 0;
}

.section_91 .sponsored .sponsor-wrapper,
.section_432 .sponsored .sponsor-wrapper,
.section_564 .sponsored .sponsor-wrapper {
    padding: 10px 10px 15px 10px;
}

.section_91 .sponsored img,
.section_432 .sponsored img,
.section_564 .sponsored img {
    width: 100%;
    height: auto;
    padding-bottom: 10px;
}

.section_91 .sponsor-left,
.section_432 .sponsor-left,
.section_564 .sponsor-left {
    float: left;
}

.section_91 .sponsor-right,
.section_432 .sponsor-right,
.section_564 .sponsor-right {
    float: left;
}

.section_91 .sponsor-left {
    width: 30%;
}

.section_91 .sponsor-right {
    width: 70%;
}

.section_432 .sponsor-left,
.section_564 .sponsor-left {
    width: 23%;
}

.section_432 .sponsor-right,
.section_564 .sponsor-right {
    width: 77%;
}

.section_91 .sponsor-left a,
.section_432 .sponsor-left a,
.section_564 .sponsor-left a {
    display: block;
    padding-right: 10px;
}

.section_91 .sponsored .sectionThumb,
.section_432 .sponsored .sectionThumb,
.section_564 .sponsored .sectionThumb {
    float: none;
    padding: 0;
}

.section_91 .sponsored p,
.section_432 .sponsored p,
.section_564 .sponsored p {
    padding: 10px 0;
}

.section_91 .sponsored .sectionInfoWrapper,
.section_432 .sponsored .sectionInfoWrapper,
.section_564 .sponsored .sectionInfoWrapper {
    color: #797979;
    width: auto;
    display: inline;
    font-size: 12px;
}

.section_91 .sponsored .sectionInfoWrapper a,
.section_432 .sponsored .sectionInfoWrapper a,
.section_564 .sponsored .sectionInfoWrapper a {
    color: #797979 !important;
}

.section_91 .sponsored .sectionInfoWrapper a:hover,
.section_432 .sponsored .sectionInfoWrapper a:hover,
.section_564 .sponsored .sectionInfoWrapper a:hover {
    text-decoration: underline;
}

.section_91 .sponsored .sectionInfoWrapper span,
.section_432 .sponsored .sectionInfoWrapper span,
.section_564 .sponsored .sectionInfoWrapper span {
    margin-right: 25px;
}

.section_91 .sponsored .sectionInfoWrapper span.sectionByline {
    margin-right: 0;
    margin: 8px 0 3px 0;
    display: block;
}

.section_91 .sponsored .sectionByline,
.section_432 .sponsored .sectionByline,
.section_564 .sponsored .sectionByline {
    font-size: 12px;
    color: #797979;
}

/* VIEWABILITY OVERRIDES */
.container {
    margin: 0;
}

header {
}

header .logo {
    width: 185px;
    display: table-cell;
    vertical-align: middle;
}

header .logo a {
    display: block;
}

header .logo img {
    width: 100%;
    display: block;
}

header .navigation {
    width: 797px;
    display: table-cell;
    padding-left: 20px;
}

.main-header-top {
    display: table;
    padding: 0 20px;
    border-bottom: solid 1px #c7c7c7;
    background: #f0f0f0;
    background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
}

nav#mainNav {
    float: right;
}

nav#mainNav > ul {
    float: left;
}

nav#mainNav > ul > li {
    float: left;
}

nav#mainNav > ul > li > a,
#browseBy a,
.navbarClmHeader {
    display: block;
    text-transform: uppercase;
    color: #0272bc;
    font-family: 'LatoBold', Arial, sans-serif;
    padding: 8px 7px;
    font-size: 12px;
    line-height: 18px;
}

.navbarClmHeader {
    padding: 10px 0;
    margin: 0 10px;
    border-bottom: solid 1px #d8d8d8;
    color: #797979;
}

nav#mainNav > ul > li > a {
    position: relative;
    z-index: 501;
}

nav#mainNav > ul > li:hover > a {
    border: solid 1px #bfbfbf;
    border-bottom: none;
    border-top: none;
    background-color: #FFF;
    padding: 8px 6px 9px 6px;
    margin-bottom: -1px;
    color: #990000;
}

#browseBy h3 {
    display: none;
}

#browseBy a {
    display: inline-block;
    color: #797979;
    padding: 6px 7px;
}

#browseBy a:hover {
    color: #000;
}

.navigation .secondary {
    border-top: solid 1px #d8d8d8;
}

.dropdown1col,
.dropdown4col {
    width: 1000px;
    left: 21px;
    position: absolute;
    display: none;
    background-color: #FFF;
    border: solid 1px #bfbfbf;
    z-index: 1;
    box-shadow: 0 0 5px #9e9e9e;
}

.dropdown1col {
    width: 250px;
    margin-left: -20px;
    left: auto;
}

.dropdown1col a,
.dropdown4col a {
    display: block;
    text-transform: none;
    color: #0272bc;
    font-family: 'LatoBold', Arial, sans-serif;
    padding: 10px;
    font-size: 14px;
    line-height: 20px;
}

.dropdown4col .dropdownCallout-bullets li {
    padding: 0 0 15px 0;
}

.dropdown4col .dropdownCallout-bullets a {
    display: inline;
}

.dropdown4col a {
    padding: 10px 0;
}

.dropdown1col .grid_12 {
    margin: 0;
    float: none;
    width: auto;
}

.dropdown1col a {
    border-bottom: dotted 1px #d8d8d8;
}

.dropdown1col a:hover,
.dropdown4col a:hover {
    color: #990000;
}

.dropdown4col {
    padding: 10px 0;
    left: 20px;
}

.dropdown4col .grid_2,
.dropdown4col .grid_3 {
    margin: 0;
    width: 18%;
    padding: 0 1%;
}

.dropdown4col .grid_2 a {
    border-bottom: dotted 1px #d8d8d8;
}

.dropdown1col ul > li:last-child a,
.dropdown4col .grid_2 ul > li:last-child a {
    border-bottom: none;
}

.dropdownCallout-bullets li {
    list-style-type: disc;
    margin-left: 15px;
}

.dropdown4col .sectionTitle {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 5px 0;
}

.grid_3.dropdownCallout > a {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

.dropdownCallout p {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Lato', Arial, sans-serif;
    color: #666;
}

.dropdownCallout-bullets {
    padding: 10px 0;
}

.dropdownCallout-bullets a {
    padding: 0;
    margin-bottom: 10px;
}

.main-header-bottom {
    padding: 15px 20px;
}

.main-header-bottom .adblock {
    width: 728px;
    height: 90px;
    float: left;
}

.main-header-bottom .header-links {
    width: 249px;
    float: left;
    padding-left: 15px;
}

.main-header-bottom.move {
    margin-top: -100%;
    transition: margin 5s linear;
    -ms-transition: margin 5s linear;
    -moz-transition: margin 5s linear;
    -webkit-transition: margin 5s linear;
    -o-transition: margin 5s linear;
}

#main-header.sticky {
    position: fixed;
    background-color: #FFF;
    width: 1042px;
    top: 0;
    box-shadow: 0 5px 10px -6px #3e3e3e;
    z-index: 3000000;
}

#main-header.sticky-header-top .main-header-top {
    position: fixed;
    width: 1002px;
    top: 0;
    box-shadow: 0 5px 10px -6px #3e3e3e;
    z-index: 3000000;
}

#utilityNav {
    float: right;
}

#utilityNav > ul {
    float: right;
}

#utilityNav > ul li {
    float: left;
    margin-left: 5px;
}

.utilityNavLinks {
    clear: both;
}

#utilityNav > ul li a {
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background-color: #ccc;
}

.utilityNavLinks .leftTableCol,
.utilityNavLinks .rightTableCol {
    text-align: right;
}

.utilityNavLinks .leftTableCol {
}

.utilityNavLinks .rightTableCol {
    text-align: right;
}

.utilityNavLinks a {
    font-size: 12px;
    line-height: 18px;
    text-transform: capitalize;
    color: #333;
    font-family: 'LatoBold', Arial, sans-serif;
    color: #db1c07;
}

.utilityNavLinks #logintd {
    float: right;
    margin-bottom: 5px;
}

.utilityNavLinks #logintd a {
    text-transform: uppercase;
    font-size: 13px !important;
    line-height: 20px;
}

.utilityNavLinks a:hover {
    color: #990000;
}

.utility-links {
    margin-bottom: 10px;
    float: right;
}

.utility-links li {
    display: inline;
}

.utility-links li span {
    font-size: 14px;
    line-height: 20px;
    margin-right: 5px;
}

#showSearchButton {
    width: 24px;
    height: 34px;
    background-color: #F00;
    float: right;
    cursor: pointer;
    background: url('../simages/ca/search-icon.png') no-repeat 50% 50% transparent;
    position: relative;
    z-index: 502;
    float: left;
    margin-left: 10px;
}

.nav-search-wrapper {
    display: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 0 0 0 60px;
    width: 200px;
    background: url('../simages/ca/search-gradient.png') no-repeat transparent;
}

#searchFieldWrapper {
    height: 100%;
    background-color: #FFF;
    width: 85%;
    float: left;
}

#searchFieldWrapper input {
    height: 80%;
    margin: 3px 0 0 0;
    padding: 0 2%;
    width: 94%;
    border: solid 1px #bfbfbf;
    font-size: 12px;
    line-height: 18px;
}

#searchSubmit {
    width: 15%;
    float: left;
    height: 100%;
    border: none;
    background-color: #F00;
    cursor: pointer;
    background: url('../simages/ca/search-icon-active.png') no-repeat right 50% #FFF;
    text-indent: -9999px;
}
/*Channel BG override */
.channel-sub-nav {
  background: url('../simages/channel-header-bg/ca_ac_header_2018.png') no-repeat left top transparent;
}
/*End Channel BG override */

.channel-sub-nav {
    margin-bottom: 10px;
    margin-top: 0;
}

.adZoneFixedRightContainer {
    right: auto;
    margin-right: 0;
    margin-left: 1055px;
}

#browseBy {
    text-align: right;
    margin-right: 34px;
}

div.dermDX-tabs-text {
    height: auto;
}

#explanation {
    overflow: visible;
}

#socialSideBar {
    display: none !important;
}

.sectionBox + .mobile-advertisement .advertisement {
    margin: 0 auto;
    padding-bottom: 20px;
}

/*CONTEXTLY STYLES*/
#articleColumn .ctx-module-container .ctx-content-block2 .ctx-sections-container,
#articleColumn .ctx-module-container .ctx-content-block2 .ctx-section {
    border: none !important;
    margin: 0 !important;
}

#articleColumn .ctx-content-block2 .ctx-links-header p {
    margin: 0 !important;
    text-align: center !important;
    font-size: 14px !important;
    line-height: 20px !important;
    border-bottom: solid 1px #d1d1d1 !important;
    border-top: 2px solid #000 !important;
    padding: 13px 0 !important;
    font-family: 'LatoBold', sans-serif !important;
    text-transform: uppercase !important;
    color: #990000 !important;
}

#articleColumn .ctx-content-block2 .ctx-links-content {
    margin: 20px !important;
}

#articleColumn .ctx-content-block2 .ctx-link-title p {
    color: #333 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: Georgia;
}

#articleColumn .ctx-content-block2 .ctx-link a:hover p {
    color: #2e6589 !important;
}

@media only screen and (max-width:600px) {
    .grid_4 {
        margin: 0 1.25% 15px 1.25%;
    }

    .miniRotator .galleria-container > div {
        margin-left: 0px;
    }

    #logoWrapper {
        margin: 0;
    }

    nav {
        margin: 0 0 10px 0;
    }

    nav ul {
        width: auto !important;
        margin: 0 !important;
        padding: 0 10px;
    }

    nav ul li > a.topNavItem {
        padding: 0 15px;
    }

    li#navMobileDropArrow {
        margin-top: 3px;
    }

    #globalHeader {
        padding: 10px 15px;
    }

    #rightColumn,
    .headerArticleBox,
    #printMagButton,
    #headerAdWrapper {
        display: none;
    }

    #contentColumn {
        width: 96%;
        border: none;
        margin: 0 2% 15px 2%;
        padding-top: 10px;
    }

    .container {
        max-width: 600px;
        width: 100%;
        margin: 0;
        overflow-x: hidden;
    }

    .grid_6,
    .grid_4,
    .grid_5,
    .grid_7,
    .grid_8 {
        width: 96%;
    }

    header {
    }

    #headerTop {
    }

    .header-logo {
        display: block;
        max-width: 100%;
        width: 40%;
        clear: none;
        padding-top: 5px;
        margin: 0 auto;
    }

    .badgevilleHeaderImage,
    #badgevilleHeader {
        display: none !important;
    }

    #logoWrapper {
    }

    #utilityNav {
        float: none;
    }

    #utilityNav ul {
        position: relative;
        right: 0;
        margin: 0;
        padding: 0;
    }

    #utilityNav > ul {
        float: left;
        width: 35%;
        margin-left: -10px;
    }

    .utilityNavLinks {
        position: relative;
        right: -6px;
        float: right;
        clear: none;
        padding-top: 0;
        width: 66%;
    }

    .utilityNavLinks #logintd {
        float: right;
        margin-right: 6px;
    }

    .getAppClass {
        float: right;
        border-left: solid 1px black;
        padding-left: 5px;
    }

    .getAppClass a {
        font-size: 13px;
        text-transform: uppercase;
    }

    .utilityNavLinks #loginStatus {
    }

    #LoginContainer .janrainButton,
    div#gatedRegisterForm .janrainButton,
    #RegistrationContainer .janrainButton {
        float: none !important;
        margin: 0 auto 15px auto !important;
    }

    li#navMobileDropArrow {
        width: 35px;
        height: 40px;
        padding: 0;
        margin: 0;
        border: 1px solid #ccc;
        cursor: pointer;
        margin-left: 3px;
    }

    li#navMobileDropArrow a {
        display: block;
        width: 35px;
        height: 32px;
        background: url(../simages/mobile/mobile-nav-more-arrow.png) no-repeat;
        margin: 6px auto 0 auto;
    }

    li#navMobileDropArrow a.open {
        background-position: -35px 0;
    }

    .nav-search-wrapper {
        max-width: inherit;
        height: 32px;
        float: left;
        margin: 0;
        background-color: #ededed;
    }

    #searchFieldWrapper {
        width: 75%;
        height: 32px;
        float: left;
        margin: 0;
        background: none;
    }

    #searchField {
        width: 88%;
        height: 32px;
        line-height: 32px;
        float: left;
        margin: 0;
        padding: 0 0 0 7px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        color: #767676;
        font-size: 14px;
        border: none;
        background: none;
        outline: none;
        -webkit-appearance: none;
        font-family: Arial, Helvetica, sans-serif;
    }

    #searchField:focus {
        border: none;
        outline: none;
    }

    .buttonSearch {
        width: 32px;
        height: 32px;
        float: right;
        background: url(../simages/mobile/mobile-search-button.png) no-repeat;
        text-transform: uppercase;
        font-size: 80%;
        text-indent: -99999px;
        outline: none;
        border: none;
        cursor: pointer;
        margin: 0;
        padding: 0;
    }

    #navMobileMore {
        width: 96%;
        float: left;
        display: none;
        margin-left: 8px !important;
    }

    ul.navMobileMoreItems {
        margin: 10px 0 0 0;
        padding: 0;
        list-style-type: none;
        border-bottom: 1px solid #ccc;
    }

    ul.navMobileMoreItems li a {
        width: 100%;
        display: block;
        padding: 10px 0 10px 0;
        border-top: 1px solid #ccc;
    }

    .grid_2 {
        width: 45.5%;
    }

    .sectionBulletLinks {
        width: 100%;
    }

    #slideOutWrapper,
    #socialSideBar {
        display: none;
    }

    .featuredThumb-right,
    .featuredThumb-left {
        float: left;
        margin: 0;
        max-width: 100%;
        width: 100%;
    }

    .articleImage-right {
        max-width: 100% !important;
        width: 100% !important;
        margin: 0 0 10px 0;
        padding: 0;
    }

    .articleImage-right img {
        max-width: 100%;
        width: 100%;
    }

    .articleImage-left {
        max-width: 100% !important;
        width: 100% !important;
        margin: 0 0 10px 0;
        padding: 0;
    }

    .articleImage-left img {
        max-width: 100%;
        width: 100%;
    }

    .featuredArticleImg {
        max-width: 100%;
        width: 100%;
    }

    .miniRotator {
        width: 100%;
        height: 350px;
        margin: 0;
    }

    .carousel {
        margin: 0 auto;
    }

    .carousel ul li {
        margin-right: 20px;
    }

    .featuredArticleBox h2 {
        margin-left: 1.25%;
    }

    .featuredArticleBox p {
        margin-left: 1.25%;
    }

    .featuredArticleBox {
        height: auto;
        margin-top: 20px;
        margin-left: 1.25%;
    }

    .dynamicLightboxMVC {
        width: 98% !important;
        top: 15px /*!important*/;
        left: 0 !important;
    }

    #lightboxContent {
        width: 95.5%;
        float: left;
        padding: 0 0 0 17px;
        margin-top: 17px;
    }

    #lightboxHeader {
        width: 90%;
    }

    #lightboxHeader h3,
    #lightboxEmailHeader h3 {
        color: #333;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        margin-bottom: 10px;
    }

    #lightboxContent p.intro {
        margin-bottom: 10px;
        width: 90.5%;
        display: none;
    }

    #lightboxFormWrapper {
        width: 90.5%;
        min-height: 185px;
        float: left;
        display: block;
        padding: 0 0 0 0;
        border-right: none !important;
    }

    #lightboxRightCol {
        width: 90.5%;
        float: left;
        padding-left: 0;
        margin-top: 10px;
    }

    .lightboxHelpText {
        margin-top: 20px;
    }

    .adZoneMobileContainer {
        width: 300px;
        margin: 0 auto;
    }

    .adZoneBreadcrumbSponsorContainer,
    #sponsorLinks {
        display: none;
    }

    #ADCALL_1001 {
        display: none;
    }

    .blogHeader {
        width: 100%;
    }

    .sectionBlogContent {
        width: 100%;
        padding-right: 0;
    }

    .sectionBlogTopics {
        width: 100%;
    }

    #latestVideoIframe {
        display: none;
    }

    .gatedMainImage {
        display: none;
    }

    #gatedContentOverlay {
        width: 95%;
    }

    #gatedRegisterWrapper {
        padding-bottom: 10px;
    }

    #gatedLoginForm {
        width: 93%;
        min-height: 200px;
        float: left;
        display: block;
        padding: 23px 3.5% 20px 3%;
        background-color: #f5f5f5;
        border-right: 1px solid #d8d8d8;
    }

    #gatedRegisterForm {
        width: 93%;
        float: left;
        display: block;
        padding: 23px 3.5% 0 3%;
        position: relative;
    }

    #gatedPasswordForm {
        width: 93%;
        min-height: 150px;
        float: left;
        display: block;
        padding: 23px 3% 10px 3%;
        background-color: #f5f5f5;
        border-right: 1px solid #d8d8d8;
    }

    #gatedConfirmForm {
        width: 93%;
        padding: 0 3%;
    }

    #gatedLoginRightCol {
        width: 94%;
        min-height: 120px;
        float: left;
        margin-top: 0;
        padding: 0 3% 25px 3%;
        position: relative;
    }

    .registerFreeButton {
        margin-right: 40px;
    }

    #gatedRegisterRightCol {
        width: 94%;
        min-height: 50px;
        float: left;
        margin-top: 0;
        padding: 7px 0 20px 3%;
    }

    #gatedPasswordRightCol {
        width: 94%;
        min-height: 120px;
        float: left;
        padding-left: 2.5%;
        margin-top: 0;
        padding: 0 0 0 3%;
        position: relative;
    }

    #gatedConfirmRightCol {
        width: 94%;
        min-height: 80px;
        float: left;
        margin-top: 0;
        padding: 7px 2.5% 25px 0;
    }

    .gatedListIntroText {
        display: none;
    }

    .gatedFormText h3 {
        font-size: 20px;
    }

    ul.gatedWhyRegisterList {
        width: 97%;
        display: none;
    }

    div.gatedFooter {
        left: 0;
    }

    p.gatedNeedHelpText {
        display: none;
    }

    .registerFreeButton {
        margin-left: 0;
    }

    .alreadyRegCallout {
        margin-bottom: 20px;
    }

    #dermDX-tabs {
        width: 100%;
    }

    div.dermDX-tabs-text {
        height: auto;
    }

    #dermDx-poll {
        width: 98%;
        margin-left: 2%;
    }

    #dermDx-poll-content {
        width: 100%;
        min-height: 250px;
        float: left;
        padding: 14px 0 5px 0;
        border-bottom: 1px solid #eee;
        margin-right: 0;
    }

    .recent-slideshow-item {
        width: 100%;
        margin-bottom: 20px;
    }

    .recent-slideshow-item img {
        float: left;
    }

    .recent-slideshow-item h2 {
        width: 40%;
        float: left;
    }

    .featuredRotatorMobile {
        height: 370px;
    }

    #dermDXMobile {
        height: 370px;
    }

    #footerLogo {
        width: 58.666666666%;
        margin: 0 0 8px 3%;
    }

    .footer_col {
        width: 45.5%;
        margin-bottom: 20px;
        height: auto;
        min-height: 200px;
        border-left: 1px solid #a0a7a2;
        margin: 0 1.5% 0 1.5%;
    }

    .footer_col.intro {
        width: 94.5%;
        border: none;
        margin: 0 0 20px 0;
    }

    .footer_col-last {
        width: 97.5% !important;
    }

    .copyrightText {
        width: 97%;
        margin: 0 5px;
    }

    #searchResultsTabs p {
        width: 100%;
        margin-bottom: 10px;
        border-bottom: 0;
    }

    #paginationList {
        position: absolute;
        left: 30px;
        top: 55px;
    }

    #breadCrumbs {
        margin: 0 0 15px 4%;
    }

    .monographHeader {
        background: url(../simages/mobile/mobile-monograph-arrow.png) repeat-x;
        display: block;
    }

    .monographHeader h1 {
        width: 100%;
        font-size: 21px;
        float: left;
        margin: 0 0 0 6px;
        padding: 0;
        display: block;
    }

    .monographHeader h2#therapeuticUse {
        width: 100%;
        font-size: 18px;
        float: left;
        margin: 0 0 0 13px;
        padding: 0;
        display: block;
    }

    .monographHeader h4 {
        width: 100%;
        color: #222;
        font-size: 17px;
        float: left;
        font-weight: bold;
        display: block;
        text-shadow: 1px 0 3px #fff;
        vertical-align: top;
        padding-left: 0;
        padding-top: 13px;
        margin-right: 0;
        margin-bottom: 20px;
    }

    #monographTools {
        display: none;
    }

    #monographIndications .grid_4 {
        width: 100%;
    }

    #monographNav {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0;
    }

    #monographNav li a {
        width: 97.1%;
        padding: 12px 0 12px 13px;
    }

    #drugInfo {
        margin-top: 20px;
    }

    #drugInfo img {
        width: 100%;
    }

    #drugInfo .grid_4 {
        width: 25%;
        margin-right: 2%;
    }

    #drugInfo .grid_8 {
        width: 69%;
    }

    .monographText {
        width: 90%;
        margin-left: 13px;
    }

    #browseByFilterWrapper {
        width: 98%;
        float: left;
        padding: 20px 0 10px 14px;
        position: relative;
        border-bottom: 1px solid #e3e3e3;
        margin-top: -15px;
    }

    #browseByFilter li {
        margin-bottom: 7px;
    }

    #browseByFilterRange {
        float: left;
        position: static;
        margin-top: 3px;
    }

    #browseByFilterRange li {
        float: left;
        margin-right: 15px;
    }

    #browseByDrugListNav {
        display: none;
    }

    #browseByDrugListNav,
    .drugCheck.browseBy,
    .addToMyListText {
        display: none;
    }

    #searchResults {
        width: 96%;
    }

    #filterResults {
        display: none;
    }

    #searchResultsTabs p {
        width: 100%;
        margin-bottom: 10px;
        border-bottom: 0;
    }

    #paginationList {
        position: absolute;
        left: 30px;
        top: 55px;
    }

    #resourceCenterHeader {
        position: relative;
        min-height: 210px;
        padding-bottom: 0;
    }

    #resourceCenterHeaderContent {
        width: 96%;
        min-height: 220px;
        margin-left: 0;
        padding: 0 2% 10px 2%;
        background-color: #333;
        opacity: .8;
        position: relative;
        z-index: 10;
    }

    #resourceCenterHeader img {
        position: absolute;
        z-index: 0;
        float: none;
        right: 0;
        top: 0px;
    }

    div.sponsoredCourse .sponsoredCourseContent {
        width: 100%;
        display: block;
    }

    div.sponsoredCourse .sponsoredCourseImage {
        display: block;
        width: 100%;
        margin-top: 10px;
    }

    /* VIEWABILTITY FIXES */
    #searchSubmit.buttonSearch {
        width: 32px;
        height: 32px;
        float: right;
        background: url(../simages/mobile/mobile-search-button.png) no-repeat;
        text-transform: uppercase;
        font-size: 80%;
        text-indent: -99999px;
        outline: none;
        border: none;
        cursor: pointer;
        margin: 0;
        padding: 0;
    }

    .mobile-nav nav#mainNav,
    .channel-main-nav nav#mainNav {
        margin: 0 0 8px 0;
        float: none;
        padding: 0;
        background-color: #006fbb;
        height: 50px;
    }

    .channel-main-nav nav#mainNav {
        margin: 8px 0;
    }

    .channel-header-mobile {
        margin-top: -20px;
        padding: 0 0 15px !important;
    }

    .channel-subNav-open {
        display: none;
    }

    .channel-header-mobile li#navMobileDropArrow a.open {
        background-position: left bottom;
    }

    .channel-header-mobile .channel-sub-nav .right a.open {
        background-position: 0 -20px;
    }

    .channel-header-mobile .channel-sub-nav nav ul li a {
        border-top: none;
        border-bottom: 1px solid #CCC;
        padding: 10px 15px !important;
    }

    .channel-header-mobile nav {
        margin: 0;
    }

    .channel-header-mobile nav ul {
        padding: 0 !important;
    }

    .mobile-nav nav#mainNav > ul > li > a,
    .channel-main-nav nav#mainNav > ul > li > a {
        height: 50px;
        padding: 0 10px;
        line-height: 50px;
        color: #FFF;
    }

    .mobile-nav nav#mainNav > ul > li > a:hover,
    .channel-main-nav nav#mainNav > ul > li > a:hover {
        padding: 0 10px;
        border: none;
        margin: 0;
        background-color: #f3f3f3;
        color: #666;
    }

    .mobile-nav nav#mainNav .grid_8,
    .channel-main-nav nav#mainNav .grid_8 {
        float: none;
    }

    .mobile-nav #navMobileDropArrow,
    .channel-main-nav #navMobileDropArrow {
        float: right;
        margin-right: 5px;
        border: none;
    }

    .mobile-nav li#navMobileDropArrow a,
    .channel-main-nav li#navMobileDropArrow a {
        width: 25px;
        height: 20px !important;
        background: url('../simages/ona/sub-nav-arrow.png') no-repeat left top transparent;
        margin-top: 12px;
    }

    .mobile-nav nav#mainNav > ul > li#navMobileDropArrow,
    .channel-main-nav nav#mainNav > ul > li#navMobileDropArrow {
        height: 50px;
    }

    .mobile-nav nav#mainNav > ul > li#navMobileDropArrow:hover > a,
    .channel-main-nav nav#mainNav > ul > li#navMobileDropArrow:hover > a {
        margin-top: 12px;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        background-color: transparent;
        border: none;
    }

    .mobile-nav .nav-search-wrapper,
    .channel-main-nav .nav-search-wrapper {
        width: auto;
        float: none;
        position: static;
        padding: 0;
        background-image: none;
        background-color: #ededed;
        height: 32px;
        display: block;
        margin: 0 20px 0 0;
    }

    .mobile-nav #searchField,
    .channel-main-nav #searchField {
        height: 32px;
        line-height: 32px;
    }

    ul.navMobileMoreItems li a:hover {
        color: #ae0007;
    }

    li#navMobileDropArrow a.open {
        background-position: 0 bottom;
    }

    #headerBottom {
        margin: 0 0 5px;
        width: 100%;
    }

    .rightAdContainer {
        float: none;
        margin: 0 auto 20px auto;
    }

    .rightAdContainer {
        position: static;
        z-index: 0;
    }

    footer h4 {
        line-height: 19px;
    }

    footer a {
        font-size: 14px;
        line-height: 19px;
    }

}

@media only screen and (max-width:400px) {
    #dermDX-tabs {
        float: none;
    }

    #dermDX-tabs ul.dermDX-tabs-nav {
        padding: 18px 0 0 0;
    }

    #dermDX-tabs ul.dermDX-tabs-nav {
        width: 100%;
        float: none;
    }

    #dermDX-tabs ul.dermDX-tabs-nav li {
        display: block;
    }

    #dermDX-tabs ul.dermDX-tabs-nav li a {
        display: block;
        padding: 20px 10px;
    }

    #dermDX-tabs ul.dermDX-tabs-nav li.explanationTab {
        margin-left: 0;
    }

    .footer_col {
        width: 45.5%;
        margin-bottom: 20px;
        height: auto;
        min-height: 200px;
    }

}

@media only screen and (max-width:320px) {
    .container {
        max-width: 320px;
        width: 100%;
        margin: 0;
        overflow-x: hidden;
    }

    .grid_6,
    .grid_4,
    .grid_5,
    .grid_7,
    .grid_8 {
        width: 96%;
    }

    .featuredThumb-right {
        float: left;
        margin: 0;
    }

    #slideOutWrapper,
    #socialSideBar {
        display: none;
    }

    .featuredThumb-right {
        max-width: 100%;
        width: 100%;
    }

    .articleImage-right {
        max-width: 100% !important;
        width: 100% !important;
        float: none;
        margin: 0;
        padding: 0;
    }

    .articleImage-right img {
        max-width: 100%;
        width: 100%;
    }

    .navCalloutArticle {
        display: none;
    }

    .grid_2 {
        width: 45.5%;
    }

    .header-logo {
        max-width: 100%;
        width: 40%;
        clear: none;
    }

    .badgevilleHeaderImage,
    #badgevilleHeader {
        display: !important;
    }

    nav ul li > a.topNavItem {
        padding: 0 7px 0 7px;
    }

    .featuredArticleImg {
        max-width: 100%;
        width: 100%;
    }

    .miniRotator {
        width: 100%;
        height: 350px;
        margin: 0;
    }

    .carousel {
        margin: 0 auto;
    }

    .carousel ul li {
        margin-right: 20px;
    }

    .dynamicLightboxMVC {
        width: 98% !important;
        top: 15px !important;
        left: 0 !important;
    }

    #lightboxContent {
        width: 95.5%;
        float: left;
        padding: 0 0 0 17px;
        margin-top: 17px;
    }

    #lightboxHeader {
        width: 90%;
    }

    #lightboxHeader h3,
    #lightboxEmailHeader h3 {
        color: #333;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

    #lightboxContent p.intro {
        margin-bottom: 10px;
        width: 90.5%;
        display: none;
    }

    #lightboxFormWrapper {
        width: 90.5%;
        min-height: 185px;
        float: left;
        display: block;
        padding: 0 0 0 0;
        border-right: none !important;
    }

    #lightboxRightCol {
        width: 90.5%;
        float: left;
        padding-left: 0;
        margin-top: 10px;
    }

    .lightboxHelpText {
        margin-top: 20px;
    }

    p.checkboxWrapper {
        width: 100%;
        font-size: 13px;
        color: #666;
        padding-bottom: 7px;
    }

    a.forgotPassLink {
        color: #666;
        float: left;
        clear: left;
    }

    .adZoneMobileContainer {
        width: 300px;
        margin: 0 auto;
    }

    .adZoneBreadcrumbSponsorContainer,
    #sponsorLinks {
        display: none;
    }

    .blogHeader {
        width: 100%;
    }

    .sectionBlogContent {
        width: 100%;
        padding-right: 0;
    }

    .sectionBlogTopics {
        width: 100%;
    }

    #latestVideoIframe {
        display: none;
    }

    .gatedMainImage {
        display: none;
    }

    .featuredRotatorMobile {
        height: 275px;
    }

    #dermDXMobile {
        height: 275px;
    }

    #dermDX-tabs ul.dermDX-tabs-nav li a {
        padding: 18px 6%;
    }

    .footer_col {
        width: 97.5%;
    }

    .footer_col.intro {
        width: 97.5%;
        border: none;
        margin: 0 0 0 0;
    }

    #monographNav li a {
        width: 95.4%;
        padding: 12px 0 12px 13px;
    }

    #drugInfo .grid_4 {
        width: 25%;
        margin-right: 4%;
    }

    #drugInfo .grid_8 {
        width: 67%;
    }

    .monographText {
        width: 87%;
    }

    .footer_col {
        width: 45.5%;
        margin-bottom: 20px;
        height: auto;
        min-height: 200px;
    }

}

/*QUICK FIX FOR IPAD TOUCH BUG FOR DROP DOWN MENU*/
#mainNav > ul > li:hover .dropdown1col,
#mainNav > ul > li:active .dropdown1col,
#mainNav > ul > li:focus .dropdown1col,
#mainNav > ul > li:hover .dropdown4col,
#mainNav > ul > li:active .dropdown4col,
#mainNav > ul > li:focus .dropdown4col {
    display: block !important;
}

/*FLEXIBLE ARTICLE CONTENT*/
#contentColumn article .grid_6.relatedArticles {
    width: auto;
    margin: 0;
    padding: 15px;
    height: auto;
    display: block;
    float: none;
    border: none;
    background-color: #f0f0f2;
    border-radius: 0;
}

#contentColumn article .grid_6.relatedArticles .relatedArticlesTitle {
    margin: 0 0 5px 0;
    padding: 0;
    border: none;
    text-transform: uppercase;
    text-align: left;
    font-size: 17px;
    line-height: 23px;
    color: #333;
    font-family: 'LatoBold', Arial, sans-serif;
}

#contentColumn article .grid_6.relatedArticles > ul {
    margin: 0;
    padding: 0;
}

#contentColumn article .grid_6.relatedArticles > ul > li {
    margin: 10px 0 0 0;
    padding: 0;
    list-style-type: none;
    text-indent: 0;
}

#contentColumn article .grid_6.relatedArticles a {
    font-size: 15px;
    line-height: 21px;
    font-weight: normal;
}

#contentColumn article .grid_row.recent-slideshows {
    border: none;
    display: block;
    width: auto;
    float: none;
    background-color: #f0f0f2;
    margin: 0;
    padding: 15px;
}

#contentColumn article .grid_row.recent-slideshows .grid_12 {
    float: none;
    margin: 0;
    width: auto;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
}

#contentColumn article .grid_row.recent-slideshows h3.sectionTitle {
    margin: 0;
    padding: 0;
    border: none;
    text-transform: uppercase;
    text-align: left;
    font-size: 17px;
    line-height: 23px;
    color: #333;
    font-family: 'LatoBold', Arial, sans-serif;
}

#contentColumn article .grid_row.recent-slideshows #recentSlideshows .recent-slideshow-item {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    clear: both;
}

#contentColumn article .grid_row.recent-slideshows #recentSlideshows .recent-slideshow-item a {
    display: inline;
}

#contentColumn article .grid_row.recent-slideshows #recentSlideshows .recent-slideshow-item a img {
    width: 50px;
    height: auto;
    margin: 10px 8px 0 0;
    float: left;
    padding: 0;
}

#contentColumn article .grid_row.recent-slideshows #recentSlideshows .recent-slideshow-item h2 {
    padding: 0;
}

#contentColumn article .grid_row.recent-slideshows #recentSlideshows .recent-slideshow-item h2 a {
    display: block !important;
    padding-top: 10px;
    margin: 0;
    font-size: 15px;
    line-height: 21px;
    font-weight: normal;
    font-family: 'Georgia';
}

#contentColumn article .grid_row.recent-slideshows h3.sectionTitle + #recentSlideshows {
    margin-top: 5px;
}

@media only screen and (max-width:600px) {
    #contentColumn article .grid_row.recent-slideshows #recentSlideshows .recent-slideshow-item h2 {
        width: auto;
        float: none;
    }

}

/*MYCME ACTIVITY ON 20/20*/
.container #plainLayoutColumn {
    margin: 0 2%;
    width: auto;
    padding: 25px 0;
    float: none;
    border-top: solid 1px #e3e3e3;
}

.container #plainLayoutColumn h1 {
    margin: 0;
    font-size: 28px;
    line-height: 36px;
    font-weight: normal;
    font-family: 'Georgia';
    color: #000;
}

.container #plainLayoutColumn .grid_2,
.container #plainLayoutColumn .grid_3,
.container #plainLayoutColumn .grid_9,
.container #plainLayoutColumn .grid_10 {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
}

.container #plainLayoutColumn .clear-float {
    clear: both;
}

.container #plainLayoutColumn #activityNav.grid_2 {
    width: 16%;
    padding-right: 6%;
    float: left;
}

.container #plainLayoutColumn #activityContent,
.container #plainLayoutColumn #activityNavResponse {
    width: 78%;
    float: left;
}

.container #plainLayoutColumn #activityContent.activityNoNav {
    width: auto;
    float: none;
}

.container #plainLayoutColumn #activityNavResponse {
    display: none;
}

.container #plainLayoutColumn #activityNav a {
    color: #0670b5;
}

.activityNavList {
    margin-bottom: 15px;
}

.activityNavList > li {
    color: #000;
    display: block;
    font-family: 'LatoBold', Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    padding: 15px 0;
    border-bottom: solid 1px #e4e4e4
}

.activityNavList > li:first-child {
    padding-top: 0;
}

.activityNavList li .navNonAccessible,
.activityNavList li a {
    color: #cacaca !important;
}

.activityNavList li a:hover,
.activityNavList li a:focus,
.activityNavList li a:active {
    text-decoration: none !important;
}

.activityNavList li .navNoImage,
.activityNavList li .navViewed,
.activityNavList li .navCompleted {
    width: 20px;
    height: 20px;
    float: right;
    background: url(../simages/non-mycme-activity-check-icon.gif) no-repeat;
}

.activityNavList li .navCompleted,
.activityNavList li .navCurrentCompleted {
    background-position: 0 -40px !important;
}

.activityNavList li .navCurrent,
.activityNavList li .navViewed {
    background-position: 0 -20px;
}

.activitySubNavItem > li {
    font-size: 12px;
    line-height: 18px;
    display: block;
    padding: 10px 0 10px 10px;
    border-bottom: solid 1px #e4e4e4;
    color: #000;
}

.activitySubNavItem li .subNavNonAccessible {
    color: #cacaca !important;
}

.container #plainLayoutColumn .activityContentFloatLefty.grid_9 {
    float: left;
    width: 71%;
    padding-left: 3%;
    box-sizing: border-box;
}

.container #plainLayoutColumn #activeIMG.grid_3 {
    width: 26%;
    float: left;
}

#activeIMG img {
    padding: 5px;
    border: solid 1px #CCC;
}

.container #plainLayoutColumn #activityContent .grid_3 {
    float: left;
    padding-right: 2%;
    width: 23%;
    box-sizing: border-box;
}

.creditGrid .grid_row > div {
    float: left;
    padding-right: 3%;
    width: 32%;
}

.creditGrid .grid_row > div.gridcredMod,
.creditGrid .grid_row > div.gridtypeMod {
    float: left !important;
    padding-right: 2% !important;
    width: 13% !important;
}

#activityContent .grid_row {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: solid 1px #e3e3e3;
}

#activityContent .grid_row .grid_row {
    border: none;
    padding: 0;
    margin: 0;
}

#activityContent .grid_row ul,
#activityContent .grid_row ol {
    margin-top: 5px;
    margin-left: 20px;
}

#activityContent .grid_row li {
    margin-top: 10px;
}

#activityContent a,
.claimsThankYous a {
    color: #0670b5;
}

#activityContent a:hover {
    color: #333;
}

#activityContent img {
    max-width: 100%;
}

#activityContent h4,
.activityCompleteMsgBG span {
    font-family: 'LatoBold';
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
}

#activityContent {
    font-size: 13px;
    line-height: 19px;
    color: #616161;
}

#activityContent .grid_3 h4 {
    margin-bottom: 2px;
}

#activityContent .pagesBG {
    float: left;
    width: 100%;
    border-bottom: solid 1px #e3e3e3;
    margin-bottom: 25px;
    clear: both;
}

#activityContent .pagesBG br {
    display: none;
}

#activityContent .pagesBG .pages {
    background-color: #f3f3f3;
    margin-bottom: 5px;
    padding: 25px;
    position: relative;
    text-align: right;
}

#btnBeginBot,
.progContinue a {
    display: block;
    background-color: #0670b5;
    color: #FFF !important;
    text-align: center;
    padding: 15px 30px;
    text-transform: uppercase;
    font-family: 'LatoBold';
    font-size: 16px;
    line-height: 22px;
    width: 30%;
    margin: 10px auto 0 auto;
}

#btnBeginBot:hover,
#btnBeginBot:focus,
#btnBeginBot:active,
.progContinue a:hover,
.progContinue a:focus,
.progContinue a:active {
    text-decoration: none !important;
    background-color: #333;
}

#activityContent .pagesBG .pages .startTxtcopy {
    float: left;
    width: 25%;
}

#activityContent .pagesBG .pages .startActDivC.startTxtcopy {
    position: absolute;
    right: 25px;
    top: 50px;
    text-align: right;
    float: none;
    width: auto;
}

#activityContent .sysRec {
    float: left;
    width: auto;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: solid 1px #e3e3e3;
}

.activityProvider .leftPadTen {
    margin-bottom: 25px;
    border-bottom: solid 1px #e3e3e3;
    padding-bottom: 25px;
}

.accProvSet {
    display: table;
    width: 100%;
    margin-top: 25px;
}

.accProvSet > div {
    display: table-cell;
    vertical-align: middle;
}

.accProvSet > div:first-child {
    width: 23%;
    padding-right: 2%;
    margin-top: 20px;
}

.accProvSet > div:last-child {
    width: 72%;
    padding-left: 3%;
    border-left: solid 1px #e3e3e3;
}

.activityCompleteMsgBG .cda_error {
    background-color: #f3f3f3;
    padding: 25px;
}

.activityCompleteMsgBG #divCompleteErrMsg {
    width: auto !important;
}

.addToQueueBtnText,
.btnSaveForLater {
    cursor: pointer;
    color: #005f9d;
    font-family: 'LatoBold';
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    width: auto !important;
}

.btnSaveForLater {
    margin-top: 15px;
}

#activityNav .btnSaveForLater,
#activityNav .addToQueueBtnText {
    display: block;
}

.addToQueueBtnText:hover,
.addToQueueBtnText:focus,
.addToQueueBtnText:active,
.btnSaveForLater:hover,
.btnSaveForLater:focus,
.btnSaveForLater:active {
    color: #333 !important;
    text-decoration: none !important;
}

.activityContentRefFormat p {
    margin-top: 10px;
}

.buttonTextPrev,
.buttonTxtNext {
    font-size: 16px;
    line-height: 22px;
    font-family: 'LatoBold';
    text-transform: uppercase;
}

.buttonTxtNext.submitButton,
.buttonTxtNext.materialSubmitButton {

    /*float: right;*/
    display: inline-block;
    background-color: #0670b5;
    color: #FFF !important;
    text-align: center;
    padding: 15px 30px;
    text-transform: uppercase;
    font-family: 'LatoBold';
    font-size: 16px;
    line-height: 22px;
}

.buttonTxtNext.submitButton:hover,
.buttonTxtNext.submitButton:focus,
.buttonTxtNext.submitButton:active,
.buttonTxtNext.materialSubmitButton:hover,
.buttonTxtNext.materialSubmitButton:active,
.buttonTxtNext.materialSubmitButton:focus {
    background-color: #333;
    color: #FFF !important;
}

.buttonTextPrev:hover,
.buttonTextPrev:focus,
.buttonTextPrev:active,
.buttonTxtNext:hover,
.buttonTxtNext:focus,
.buttonTxtNext:active {
    text-decoration: none !important;
    color: #333 !important;
    cursor: pointer;
}

.previousLink,
.previousLink .innerPadPrev {
    display: inline;
}

.previousLink {
    float: left;
    margin-top: 15px;
}

#activityPaginationWrapper {
    border-top: solid 1px #e3e3e3;
    margin-top: 15px;
    padding: 20px 0;
}

#activityPaginationWrapper ul {
    text-align: center;
}

#activityPaginationWrapper li {
    display: inline-block;
    margin: 0 5px;
}

#activityPaginationWrapper li a {
    font-size: 16px;
    line-height: 16px;
}

#activityPaginationWrapper li a:hover,
#activityPaginationWrapper li a:focus,
#activityPaginationWrapper li a:active {
    text-decoration: none;
    color: #333;
}

.pagingNumbsCur a,
.pagingNumbs a {
    display: block;
    background-color: #EEE;
    padding: 5px 10px;
}

.pagingNumbsCur a,
.pagingNumbsCur a:hover,
.pagingNumbsCur a:focus,
.pagingNumbsCur a:active {
    color: #FFF !important;
    background-color: #0670b5;
}

#activityPaginationWrapper .dimmer span {
    color: #CCC;
}

#activityContainer{
    clear:both;
}

#activityContainer #survey {
    font-size: 14px;
    line-height: 20px;
    clear: both;
}

#activityContainer #survey span {
    font-family: 'LatoBold';
    font-size: 18px;
    line-height: 24px;
    color: #000;
}

#activityContainer #survey .messageAlertRed {
    display: none;
}

#activityContainer #survey br {
    display: none;
}

#activityContainer #survey .answerChoiceBG,
#activityContent #credits .answerChoiceBG {
    margin-top: 5px;
    border: solid 1px #e6e6e6;
    border-radius: 5px;
    padding: 8px 10px;
}

#activityContainer #survey .answerChoiceBG.padNone,
#activityContent #credits .answerChoiceBG.padNone {
    padding: 0;
}

#activityContainer #survey .answerChoiceBG.answerChoiceBGuserSel,
#activityContent #credits .answerChoiceBG.answerChoiceBGuserSel {
    background-color: #b4c3d3;
    border-color: #b4c3d3;
    font-weight: bold;
    color: #000;
}

#activityContainer #survey .answerChoiceBG.answerChoiceBGhorz {
    float: left;
    margin-right: 10px;
}

#activityContainer #survey .answerChoiceBG.otherTextBox {
    margin-left: 30px;
    width: 80% !important;
}

#activityContainer #survey .bottomPadding {
    clear: both;
}

#activityContainer #survey textarea {
    padding: 10px 2%;
}

#activityContainer #survey .examAnswer {
    margin: 10px 0 25px 25px;
}

#activityContainer #survey input,
#activityContent #credits .answerChoiceBG input {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

#activityContent #credits .answerChoiceBG input {
    margin-right: 0;
}

#activityContent #credits .answerChoiceBG {
    margin-top: 0;
    margin-bottom: 5px;
}

#activityContainer #survey #exami {
    padding-bottom: 20px;
}

#activityContainer #survey .pagesBG {
    float: none;
    margin-top: 0;
}

#activityNav #naviBar br {
    display: none;
}

#activityContainer #survey label.inblck.labeli {
    text-transform: capitalize;
}

#activityContainer #survey .answerChoiceBG.padNone label{
    display: block;
   padding: 8px 10px;
}

#activityContainer .resultNoneCME,
.responsegrid .resultNoneCME {
    width: 100%;
    border-bottom: solid 1px #e3e3e3;
    float: left;
    margin-bottom: 6px;
    padding-bottom: 6px;
}
.responsegrid .resultNoneCME h1,
.responsegrid .resultNoneCME span {
    width: 75%;
    float: left;
}
#activityContainer .resultNoneCME h1,
.responsegrid .resultNoneCME {
    border-bottom: none;
}
#activityContainer .innerActivityTitle h1 {
    margin-bottom: 10px;
}

#activityContainer .innerActivityTitle br {
    display: none;
}

#activityContainer #survey .requiredErrorMessage,
#creditsResultsContainer .messageAlertRed {
    color: #F00;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Arial';
    font-style: italic;
}

#creditsResultsContainer .messageAlertRed {
    display: none;
}

#activityContainer #survey .resultsIcon img {
    float: left;
    margin-right: 5px;
    position: relative;
    top: -1px;
}

#activityContainer #survey .passFailDiv {
    font-family: 'LatoBold';
    font-size: 16px;
    line-height: 22px;
}

#activityContainer #survey .examPass {
    color: #548F1A;
    font-style: italic;
    margin-right: 5px;
}

#activityContainer #survey .resultsScore {
    color: #000;
    font-size: 30px;
    margin: 0 5px;
}

#activityContainer #survey .otherOptionMissingAnswerError {
    color: #F00;
    margin-left: 30px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
    font-family: 'Arial';
    font-style: italic;
}

#activityContent #UserDetails + .activityContentLinebott br {
    display: none;
}

#activityContent #credits .creditValueChoiceDiv {
    float: right;
    width: 30%;
}

#activityContent #credits select {
    width: 100%;
    position: relative;
    top: -2px;
}

#activityContent #credits .creditChoice {
    width: 67%;
    padding-right: 3%;
    margin: 0;
    display: inline;
}

.thankYouContent .activityContentFloatLefty.grid_9 {
    float: none !important;
    width: auto !important;
    padding: 0 !important;
}

.claimCertSpacer {
    background-color: #f3f3f3;
    margin-bottom: 5px;
    padding: 25px;
}

.claimCertSpacer h4 {
    margin-bottom: 5px;
    font-family: 'LatoBold';
    font-size: 14px;
    line-height: 20px;
    color: 000;
    text-transform: uppercase;
    font-weight: normal;
}

.claimCertSpacer .submitButton {
    background-color: #0670b5;
    text-align: center;
    color: #FFF !important;
    display: block;
    font-family: 'LatoBold';
    font-size: 16px;
    line-height: 22px;
    width: 40%;
    margin: 25px auto 0 auto;
    text-transform: uppercase;
    padding: 15px 30px;
}

.claimCertSpacer .submitButton:hover,
.claimCertSpacer .submitButton:active,
.claimCertSpacer .submitButton:focus {
    background-color: #333;
    text-decoration: none !important;
}

.purchOpDescrBg {
    border: 1px solid #0670b5;
    padding: 20px;
    margin-bottom: 25px;
    position: relative;
    min-height: 120px;
}

.purchOptions {
    color: #0670b5;
    font-size: 16px;
    font-family: 'LatoBold';
    text-transform: uppercase;
    margin-bottom: 15px;
}

.purchOpTitle {
    margin-left: 30px;
    color: #000;
    text-transform: capitalize;
    font-size: 24px;
    line-height: 30px;
    font-family: 'LatoBold';
    width: 70%;
}

.purchOpRadios {
    width: 30px;
    height: 50px;
    float: left;
    padding-top: 7px;
}

.purchOpLabel {
    margin-left: 30px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
}

.polinkTopPad {
    margin-top: 5px;
}

.purchOpPrice {
    position: absolute;
    right: 27px;
    top: 15px;
    font-family: 'LatoBold';
    font-size: 50px;
    line-height: 50px;
    color: #0670b5;
}

.purchOpPriceSup {
    font-size: 26px;
    line-height: 26px;
    margin-right: -7px;
}

#activityContent .checkOutBG {
    background-color: #f3f3f3;
    padding: 20px;
    text-align: right;
}

#activityContent .purchOpCheckoutBtn {
    display: inline-block;
}

#activityContent #btnCheckOut {
    padding: 0;
    margin: 0;
    border: none;
    background-color: #0670b5;
    color: #FFF;
    text-transform: uppercase;
    padding: 15px 30px;
    cursor: pointer;
}

#activityContent #btnCheckOut:hover,
#activityContent #btnCheckOut:focus,
#activityContent #btnCheckOut:active {
    background-color: #333;
}

#activityContent #btnAddToCart {
    display: none;
}

#activityContent .addToCartBtnText {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    font-family: 'LatoBold';
    text-transform: uppercase;
    color: #0670b5;
    font-size: 16px;
    line-height: 22px;
}

#activityContent .addToCartBtnText:hover {
    color: #333;
}

#activityContent #lblRelatedActivities.grid_row {
    margin: 0;
    padding: 0 0 10px 0;
    border: none;
}

#activityContent .activityTile.grid_12 {
    margin: 0;
    float: none;
    width: auto;
    clear: both;
    margin-top: 15px;
}

#activityContent .activityTileContent {
    padding: 10px 10px 0 10px;
    border: solid 1px #d5d5d5;
}

#activityContent .activityTileContent a img {
    float: left;
    padding: 0 10px 10px 0;
}

#activityContent .activityTileContent:after {
    display: table;
    content: " ";
    clear: both;
}

#activityContent .activityTileCat {
    font-size: 13px;
    line-height: 19px;
    color: #939393;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}

#activityContent .activityTileContent h2 {
    margin-bottom: 5px;
}

#activityContent .activityTileContent h2 a {
    font-family: 'Georgia';
    font-size: 23px;
    line-height: 29px;
    text-decoration: none;
    color: #333;
    font-weight: normal;
    transition: color 300ms linear;
}

#activityContent .activityTileContent h2 a:hover,
#activityContent .activityTileContent h2 a:focus,
#activityContent .activityTileContent h2 a:active {
    color: #005f9d;
}

#activityContent .activityTileCredits {
    margin-bottom: 10px;
}

.activityContentPformat p {
    padding-bottom: 10px;
}

.activityContentPformat br {
    display: none;
}

.activityContentPformat hr {
    margin: 20px 0;
}

.activityContentPformat h1 + br + p,
.activityContentPformat hr + br + p {
    padding: 10px 15px !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    height: auto !important;
    width: auto !important;
    font-family: 'LatoBold';
    text-transform: uppercase;
}

.activityContentPformat h1 {
    margin-bottom: 20px !important;
}

.activityContentPformat h2 {
    font-family: 'LatoBold';
    margin-bottom: 20px;
}

.activityContentPformat .pollBGtop {
    background: url(../simages/mycme/myCME_poll_bg2.png) 0 0;
    background-repeat: repeat-x;
}

.activityContentPformat .pollBtnBG {
    background: url(../simages/mycme/myCME_poll_bg2_flip.png) 0 0;
    background-repeat: repeat-x;
    height: 90px;
    border-bottom: solid 2px #dad9b1;
}

.activityContentPformat .examQuestion {
    padding: 30px 25px 0 25px;
}

/*#surveyResultsContainer {
    float: left;
}*/

.activityContentPformat .questionContentDiv {
    font-family: 'LatoBold';
    font-size: 18px;
    line-height: 24px;
    color: #000;
    margin-bottom: 5px;
}

.activityContentPformat .requiredErrorMessage {
    color: #F00;
    font-style: italic;
    display: none;
}

.activityContentPformat .answerChoiceBG {
    margin: 0 25px 5px 25px;
}

.activityContentPformat .answerPad {
    border: solid 1px #e6e6e6;
    border-radius: 5px;
    padding: 8px 10px;
}

.activityContentPformat .answerPad input {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.activityContentPformat .answerPad label {
    /*text-transform: capitalize;*/
}

.activityContentPformat #thepolls .submitBtnStyle {
    display: block;
    background-color: #0670b5;
    cursor: pointer;
    color: #FFF;
    text-align: center;
    padding: 15px 30px;
    text-transform: uppercase;
    font-family: 'LatoBold';
    font-size: 16px;
    line-height: 22px;
    width: 30%;
    margin: 0 auto -20px auto;
}

.activityContentPformat #thepolls .submitBtnStyle:hover {
    background-color: #333;
}

.activityContentPformat #thepolls .resultsContainer {
    margin-top: 15px;
}

.activityContentPformat #thepolls .resultsContainer p {
    text-transform: capitalize;
}

.activityContentPformat #thepolls .resultsContainer p + p {
    margin-top: 0;
}

.activityContentPformat #thepolls .resultsContainer p strong {
    font-size: 18px;
    margin-left: 5px;
}

.activityContentPformat #thepolls .slideshowExamChartAnswer {
    padding: 0 25px 0 25px;
}

.activityContentPformat #thepolls .slideshowExamChartAnswer + p {
    padding: 0 25px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    font-style: italic;
}

#activityContainer .passFailDiv {
    font-family: 'LatoBold';
    font-size: 16px;
    line-height: 22px;
}

#activityContainer .examPass {
    font-style: italic;
    color: #1e831e;
    padding-right: 8px;
}

#activityContainer .resultsScore {
    color: #333;
    font-size: 35px;
    margin-left: 5px;
}

#activityContainer .examAvg.resultsScoreText {
    margin-left: 8px;
}

#activityContent .grid_row ul,
#activityContent .grid_row li {
    list-style-type: disc;
}

.creditGrid .grid_row > div {
    margin-bottom: 15px;
}

#accountHeader {
    background-color: #f3f3f3;
    margin: 5px 0;
    padding: 25px;
    display: none;
}

.container #plainLayoutColumn #accountNav.grid_2 {
    width: 16%;
    padding-right: 6%;
    float: left;
}

.container #plainLayoutColumn .grid_9.responsegrid {
    width: 78%;
    float: left;
}

.examHistYearTotal {
    width: 25%;
    float: left;
    margin-top: 20px;
    border-top: solid 1px #e3e3e3;
}

.examHistYearTotal span {
    display: block;
    padding: 15px 15px 0 0;
    text-align: right;
    font-family: 'LatoBold';
}

.examHistSummary {
    width: 75%;
    float: left;
    border-top: solid 1px #e3e3e3;
    border-collapse: collapse;
    margin-top: 20px;
    margin-bottom: 30px;
}

.examHistSummary td {
    border-left: solid 1px #e3e3e3;
    padding: 15px 15px 0 15px;
}

.examHistSummary td span {
    font-family: 'LatoBold';
    display: block;
    text-align: right;
}

/*MOC tooltip styling*/
.examHistSummary td.creditAmountCol .tooltip {float:left;width: 19px;height: 19px;padding: 0px 6px;margin-top: 16px;font-size: 14px;font-style: italic;color: #000;font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;cursor: pointer;border: solid 1px #435c89;border-radius: 50%;box-sizing: border-box;}
.examHistSummary td.creditAmountCol .tooltiptext {display: none;width: 200px;margin-left: -21px;position: absolute; }
.examHistSummary td.creditAmountCol .tooltiptext span {float: left;background-color: #f7f7f7;margin: 0 0 0 25px;padding: 5px 8px;text-align: left;font-size: 11px;border: solid 1px #435c89;z-index: 1000;}

.accountPageIntro {
    display: block;
}

.examHistYearTotal .creditCatTotal {
    font-size: 16px;
    line-height: 22px;
}

.creditAmountTotal {
    font-size: 40px;
    line-height: 40px;
    color: #005f9d;
}

.creditAmount {
    float: right;
    font-size: 24px;
    line-height: 24px;
    color: #005f9d;
    padding-top: 15px;
}

.examHistYearHeader {
    clear: both;
    background-color: #f3f3f3;
    padding: 15px 20px;
    border-top: solid 1px #e3e3e3;
}

.examHistYearHeader img {
    display: inline;
    margin-left: 5px;
    position: relative;
    top: 5px;
}

.examHistYearText {
    font-family: 'LatoBold';
    font-size: 16px;
    line-height: 22px;
}

.expandExamYear {
    display: block;
    width: 22px;
    height: 22px;
    background: url(../simages/mycme/activityExpColl.png) no-repeat;
    cursor: pointer;
    float: left;
    margin: 3px 10px 0 0;
}

.expandExamYear.opened {
    background-position: 0 -22px;
}



.examHistTblWrapper {
    padding-left: 50px;
}

.examHistTblWrapper > .examHistTbl:first-child {
    border-top: none;
}

.examHistTbl tr {
    border-bottom: solid 1px #e3e3e3;
}

.examHistTbl td {
    padding: 15px  15px 15px 0;
}

.examHistTbl tbody > tr:last-child {
    border-bottom: none;
}

.examHistTbl {
    border-collapse: collapse;
    margin-bottom: 30px;
    border-top: solid 3px #e3e3e3;
    width: 100%;
    display: block;
}

.purchaseHistoryTitle {
    font-family: 'LatoBold';
    font-size: 18px;
    line-height: 24px;
}
.examHistTbl td.activityTitleCol {
    width: 100%;
}
.examHistTbl th.table-label {
width: 28%;
}


/*css HACK for Mozilla*/
@-moz-document url-prefix() {
    .examHistTbl th.table-label
    {
        width: 20%;
    }

}

.examHistTbl td.responsepadding {
    width: 77%;
    min-width: 568px;
}
.examHistTbl .hist-brd-btm {
    border-bottom: 1px solid #eaeadb;
}

#historyTable .purchaseHistoryTitle {
    width: 68%;
    float: left;
}

#historyTable .hist-act-blk {
    width: 30%;
    float: right;
}

#historyTable.examHistTbl td.creditsHistCol {
    position: relative;
}

#historyTable .examHistAction .txtInfo.acepSent {
    position: absolute;
    right: 12px;
    left: auto;
    top: auto;
}

/*Two Minute Medicine*/
span.twominutemeds p,
span.twominutemeds .articleIssue {
    line-height: 26px;
}
div.twomincreds {
    display: inline-block;
}
span.twominutemeds a {
    font-weight: normal !important
}
span.twominutemeds a,
span.twominutemeds a:hover,
span.twominutemeds span {
    text-decoration: none !important;
}
span.twominutemeds ul {
    margin-bottom: 20px
}
.twominutemeds .articleIssue strong,
.twominutemeds p span strong,
.twominutemeds p strong span,
.twominutemeds p span u,
.twominutemeds p span span {
    color: #000 !important;
    text-decoration: none !important;
}
span.twominutemeds a,
.twominutemeds p span a,
.twominutemeds p span a span,
.twominutemeds p a span {
    color: #1f5376 !important;
    text-decoration: none !important;
}
.twominutemeds p span {
    font-size: 15px !important
}
span.twominutemeds .contentSocialBar {
    margin-top: 10px;
    padding-top: 12px;
}
span.twominutemeds .contentSocialBar ul {
    margin-bottom: 0;
}
span.twominutemeds .articleAuthor {
    width: auto;
    margin-top: -2px
}
.twominutemeds .articleDate, .twominutemeds .articleAuthor span {
    color: #666;
    font-size: 14px !important;
}
.twominutemeds .articleDate, .twominutemeds .articleAuthor span .authorLink {
    font-size: 14px !important;
}
.twominutemeds .articleAuthor span {
    padding-left: 7px;
}
.twominutemeds .articleDate {
    float: left;
    padding-right: 10px;
    border-right: solid 1px #000;
}
.twominutemeds .articleAuthor .authorLink:last-child {
    border-right: none;
}
.twominutemeds .andremove {
    color: #000 !important;
    padding-left: 5px !important;
}
/*END of Two Minute Medicine*/

@media only screen and (max-width: 599px) and (min-width: 320px) {
    #historyTable .purchaseHistoryTitle {
        float: none !important;
        width: 94% !important;
        display:block;
        min-width: initial;
    }
    #historyTable .hist-act-blk {
        display: block;
        float: none;
        width: auto;
        margin-top: 12px;
    }
    .examHistTbl td.responsepadding {
    width: 90%;
    min-width: initial;
    }

    #historyTable.examHistTbl td.creditsHistCol,
    #historyTable a.viewCertButton.histSendAcep,
    #historyTable .ncrightNote .sendTOnccpa,
    #historyTable .nccpasendright .nccpaSent,
    #historyTable .examHistAction .txtInfo.acepSent{
    position:static;
    }
    #historyTable.examHistTbl td.creditsHistCol {
        margin-bottom:0;
    }
    #historyTable .examHistAction {
        display:block;
        width:100%;
    }
    #historyTable .examHistAction .txtInfo.acepSent {
        float:right;
    }
    #historyTable .ncrightNote {
        width: 100%;
        margin: 0;
    }
    #historyTable .nccpasendright .nccpaSent {
        left: 12px !important;
        position: relative;
    }
    #historyTable .nccpasendright {
        margin-top: 0;
    }
    .examHistTblWrapper #historyTable .ncrightNote {
        margin-top: 23px;
    }

    /*ThankYouPage responsive fix*/
    .thankYouActivityBlk .claimCertsBtnStyle a.submitButton.viewCertsTxt,
    .thankYouActivityBlk .claimCertsBtnStyle a.submitButton.viewCertsTxt.sendToAcepbtn {
        width:auto;
    }

    /*----OVERRIDING HEIGHT: 103PX TO .pagesBG------*/
    .pagesBG {
        height: auto !important;
    }
    /*----------------*/

    .thankYouActivityBlk .claimsThankYous p {
        line-height:22px;
    }

    .thankYouActivityBlk .noteHeader {
        margin-bottom:6px;
        line-height: 22px;
    }

    .thankYouActivityBlk span.noteInfo p {
        margin-top:6px;
        line-height: 22px;
    }

    .thankYouActivityBlk .thHeaderBlk {
        margin-bottom:0;
    }
    /*Claimcredit select responsive fix*/
    #activityContent #credits .answerPad .creditChoice.itemFloatLt.lefMargin {
        padding-right: 0 !important;
        width: 67% !important;
    }
    #activityContent #credits .creditValueChoiceDiv.itemFloatRt.rightMargin {
        width: 19% !important;
    }
    #activityContent #credits select#credit_CredVals {
        width: 98%;
         top: -1px;
    }
    /*Hiding poweredByCMELogo*/
    .pwrbyMycmelogo {
        display: none !important;
    }

    .questionMycme {
        display: inline-block;
    }

    .pwrbyMycmelogo.resLogoCME {
        display: block !important;
        top: 3px;
        position: relative;
        float: right !important;
        width: auto !important;
    }

    #acepThankYou .pwrbyMycmelogo.resLogoCME  {
    top: 0;
    padding: 0;
    margin-bottom: 15px;
    }

    /* responsive Nav*/
    .responsiveNav {
        display: block;
        width: 45%;
    }

    .regNav {
        display: none;
    }

    .navMobileMycmeDropArrow {
        margin: 48px 0 0 113px;
    }

    .dropdown1col {
        left: 0 !important;
        width: 100%;
    }

    .dropdownCallout {
        width: 90%;
    }

    li#navMobileMycmeDropArrow {
        margin-left: 73px;
    }

    .miniNav {
        display: none;
    }

    #plainLayoutColumn {
        border-top: none !important;
    }

    #plainLayoutColumn #activityNav {
        display: none;
    }

    #plainLayoutColumn #activityNavResponse {
        display: block !important;
        height: 26px;
        border-bottom: solid 1px #e3e3e3;
        position: relative;
        top: -20px;
        padding-bottom: 6px;
    }

    #plainLayoutColumn #activityNavResponse div {
        float: left;
    }

    #plainLayoutColumn #activityNavResponse .navCurrentName {
        width: 35%;
        position: relative;
        top: 4px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 0.70em;
    }

    .padRt {
        margin-right: 13px;
    }

    #activityNavResponse .navNoImage,#activityNavResponse .navViewed,#activityNavResponse .navCompleted {
        width: 20px;
        height: 20px;
        float: right;
        background: url(../simages/non-mycme-activity-check-icon.gif) no-repeat;
    }

    #activityNavResponse .navCompleted,#activityNavResponse .navCurrentCompleted {
        -ms-background-position: 0 -40px !important;
        background-position: 0 -40px !important;
    }

    #activityNavResponse .navCurrent,#activityNavResponse .navViewed {
        -ms-background-position: 0 -20px;
        background-position: 0 -20px;
    }
    #activityNavResponse .questionMycme {
        clear: left;
    }
    .overVTitle {
        clear: both;
        display: block;
    }
}
.pwrbyMycmelogo.resLogoCME {
    display: none;
}

.examHistTbl .viewCertButton, .examHistTbl .claimCreditButton {
    display: block;
    float: right;
    background-color: #0670b5;
    color: #FFF !important;
    font-family: 'LatoBold';
    font-size: 16px;
    line-height: 22px;
    padding: 10px 15px;
}

.examHistTbl .viewCertButton:hover,  .examHistTbl .claimCreditButton:hover {
    background-color: #333;
    text-decoration: none !important;
}

.examHistTbl th {
    text-align: left;
    font-family: 'LatoBold';
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-transform: uppercase;
}

.examHistScore {
    display: inline;
    padding-left: 100px;
    font-family: 'LatoBold';
    font-size: 14px;
    line-height: 20px;
}

.examHistScoreNum {
    color: #219506;
    padding-left: 5px;
}

.examHistTbl .modcol {
    line-height: 25px;
}

#accountNav li {
    margin: 0;
}

#accountNav a {
    font-family: 'LatoBold';
    color: #000 !important;
    background-color: transparent;
    border-top: solid 1px #e3e3e3;
    padding: 10px;
    height: auto;
    width: auto;
    line-height: 20px;
}

#accountNav a:hover {
    text-decoration: none !important;
    background-color: transparent !important;
    color: #005f9d !important;
}

#accountNav a.current {
    background-color: #dcdcdc;
}

#accountNav a.current:hover {
    color: #000 !important;
    background-color: #dcdcdc !important;
}

.accountNav {
    display: none;
}

.purchaseHistoryTitle a {
    color: #990000;
    font-family: 'LatoBold';
}

.selectedAnsw {
    color: #548F1A;
    font-weight: bold;
}

#lightboxIncompleteProfile #lightboxHeader {
    border-bottom: none;
    padding-bottom: 0;
    float: none;
}

#lightboxIncompleteProfile .accountPageTitle {
    font-family: 'LatoBold';
    font-size: 24px;
    text-transform: uppercase;
    line-height: 30px;
    color: #0670b5;
    padding-right: 30px;
    /*border-bottom: 1px solid #ccc;*/
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#lightboxIncompleteProfile #lightboxContent {
    width: auto;
    float: none;
    padding: 0 17px;
    margin-top: 0;
}

#lightboxIncompleteProfile .accountPageIntro {
    margin-bottom: 20px;
}

#lightboxIncompleteProfile .grid_row {
    margin-bottom: 10px;
}

#lightboxIncompleteProfile .accountLabelWrap {
    width: 35%;
    float: left;
    margin-top: 7px;
    margin-right: 0;
    text-align: right;
}

#lightboxIncompleteProfile .accountFieldWrap {
    width: 50%;
    float: left;
    margin-left: 13px;
}

#lightboxIncompleteProfile select {
    padding: 7px;
}

#lightboxIncompleteProfile input[type=text] {
    padding: 0;
    text-indent: 7px;
}

#lightboxIncompleteProfile select {
    width: 101%;
}

#lightboxIncompleteProfile .twoColFieldRight {
    width: 43.3% !important;
    float: left;
    margin-left: 10px;
}

#lightboxIncompleteProfile #txtProvince {
    width: 48.7% !important;
    float: left;
}

#lightboxIncompleteProfile #spnSaveUpdateAccountResult {
    display: block;
    clear: both;
}

#lightboxIncompleteProfile .dynamic-viewcert-button {
    color: #FFF;
    text-align: center;
    border: none;
    padding: 15px 30px;
    text-transform: uppercase;
    font-family: 'LatoBold';
    font-size: 16px;
    line-height: 22px;
    margin-top: 20px;
    background-color: #0670b5;
    float: right;
}

#lightboxIncompleteProfile .dynamic-viewcert-button:hover {
    background-color: #333;
}

@media only screen and (max-width:500px) {
    .container #plainLayoutColumn #activityNav.grid_2 {
        width: auto;
        float: none;
        padding: 0;
    }

    .container #plainLayoutColumn #activityContent,
    .container #plainLayoutColumn #activityNavResponse {
        width: auto;
        float: none;
    }

    .container #plainLayoutColumn #activityContent .grid_3 {
        margin: 0 auto;
        padding: 0;
        width: 188px;
        float: none;
        margin-bottom: 15px;
    }

    .container #plainLayoutColumn .activityContentFloatLefty.grid_9 {
        float: none;
        width: auto;
        padding: 0;
    }

    .sharedActiv {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .pwrbyMycmelogo {
        display: none;
        float: left;
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }

    .container #plainLayoutColumn h1 {
        font-size: 20px;
        line-height: 26px;
    }

    .container #plainLayoutColumn #activityContent .activityContentLinebott .grid_3 {
        margin: 0 0 15px 0;
        padding: 0;
        width: auto;
    }

    .container #plainLayoutColumn #activityContent .activityContentLinebott > .grid_3:last-child {
        margin-bottom: 0;
    }

    #activityContent .pagesBG .pages .startTxtcopy {
        float: none;
        width: auto;
        text-align: center;
        margin-bottom: 15px;
    }

    #btnBeginBot {
        width: 60%;
    }

    .creditGrid .grid_row > div {
        float: none;
        padding: 0;
        width: auto;
        margin-bottom: 15px;
    }

    .creditGrid .grid_row > div:last-child {
        margin-bottom: 0;
    }

    .creditGrid .grid_row > div.gridcredMod,
    .creditGrid .grid_row > div.gridtypeMod {
        float: none !important;
        padding: 0 !important;
        width: auto !important;
    }

    .accProvSet {
        display: block;
        margin-top: 20px;
        width: auto;
    }

    .accProvSet > div {
        display: block;
    }

    .accProvSet > div:first-child,
    .accProvSet > div:last-child {
        width: auto;
        padding: 0;
        margin: 5px 0 0 0;
        border-left: none;
    }

    #activityNav .navNonAccessible {
        display: none;
    }

    #activityNav.grid_2 {
        border-bottom: solid 1px #e3e3e3;
        margin-bottom: 25px !important;
    }

    #activityNav.activityNavList {
        width: auto;
    }

    .activityNavList {
        margin-bottom: 5px;
    }

    .activityNavList > li {
        border: none;
        padding: 0;
        display: inline-block;
        margin: 0 5px 10px 0;
    }

    .navAccessibleCurrent,
    .navAccessible {
        padding-right: 5px;
    }

    .activityNavList li .navNoImage,
    .activityNavList li .navViewed,
    .activityNavList li .navCompleted {
        display: inline-block;
        float: none;
        position: relative;
        top: 6px;
    }

    #naviBar br {
        display: none;
    }

    .addToQueueBtnText {
        text-align: center;
    }

    #activityContent .pagesBG .pages .startActDivC.startTxtcopy {
        position: static;
        text-align: center;
        margin-top: 15px;
        margin-bottom: 0;
    }

    #activityContent .pagesBG .pages .addToQueueBtnText.startTxtcopy {
        margin-bottom: 0;
    }

    #activityContainer #survey .examAnswer {
        margin-left: 0;
    }

    #activityNav .btnSaveForLater {
        text-align: center;
    }

    .buttonTextPrev,
    .buttonTxtNext {
        display: block;
        text-align: center;
    }

    .buttonTxtNext.submitButton,
    .buttonTxtNext.materialSubmitButton {
        float: none;
        margin-top: 15px;
        display: block;
    }

    #activityContainer #survey .answerChoiceBG.answerChoiceBGhorz {
        float: none;
        margin-right: 0;
    }

    #activityContent .pagesBG .pages {
        text-align: left;
    }

    .previousLink {
        float: none;
        margin-top: 0;
    }

    #activityContent .activityTileContent a img {
        float: none;
    }

    #activityNav.grid_2 .addToQueueBtnText {
        padding-bottom: 15px;
    }

    #activityNav .activitySubNavItem {
        display: none;
    }

    .purchOpPrice {
        position: static;
        margin-top: -5px;
    }

    #activityContent .checkOutBG {
        text-align: center;
    }

    .previousLink {
        float: none !important;
    }

    #activityContent .purchOpBtnCenter .previousLink input {
        margin-bottom: 15px;
    }

    #activityContent .activityContentPformat table,
    #activityContent .activityContentPformat table td,
    #activityContent .activityContentPformat table tr {
        display: block !important;
        margin: 0 !important;
        width: auto !important;
        height: auto !important;
    }

    #activityContent .activityContentPformat table {
        margin-bottom: 20px !important;
    }

    .container #plainLayoutColumn #accountNav.grid_2 {
        width: auto;
        padding-right: 0;
        float: none;
    }

    .container #plainLayoutColumn .grid_9.responsegrid {
        width: auto;
        float: none;
    }

    .examHistTblWrapper {
        padding-left: 0;
    }

    .examHistScore {
        display: block;
        padding-left: 0;
    }

    .examHistYearTotal {
        width: auto;
        float: none;
    }

    .examHistYearTotal span {
        text-align: center;
    }

    .examHistSummary {
        width: auto;
        float: none;
    }

    .examHistSummary tr > td:first-child {
        border-left: none;
    }

    .examHistSummary tr > td {
        width: 50%;
    }

    .examHistSummary td span {
        text-align: left;
    }

    .creditAmount {
        padding-top: 0;
    }
    .examHistSummary td.creditAmountCol .tooltiptext {
        width: 56%;
    }
    .examHistYearHeader {
        padding: 15px 5px;
    }

    .container #plainLayoutColumn {
        clear: both;
    }

    #activityNav.grid_2 {
        padding-bottom: 10px !important;
    }

    #lightboxIncompleteProfile .accountPageTitle {
        font-size: 16px;
        line-height: 22px;
    }

    #lightboxIncompleteProfile .grid_row {
        float: none;
    }

    #lightboxIncompleteProfile .accountLabelWrap {
        width: auto;
        float: none;
        text-align: left;
    }

    #lightboxIncompleteProfile .accountFieldWrap {
        width: auto;
        float: none;
        margin-left: 0;
    }

    #lightboxIncompleteProfile label {
        font-weight: bold;
        color: #000;
    }

    #lightboxIncompleteProfile .accountFieldWrap {
        margin-bottom: 15px;
    }

    #lightboxIncompleteProfile .accountRequired {
        float: none;
    }

    #lightboxIncompleteProfile .twoColFieldRight {
        margin-top: 0;
    }

    #lightboxIncompleteProfile .dynamic-viewcert-button {
        float: none;
        width: 100%;
        font-size: 14px;
    }

    #accountPageWrapper.floatAccountNav {
        float: none;
        margin: 0;
    }

    #accountPageWrapper {
        width: auto;
        margin: 0;
    }

    #activityContainer .examAvg.resultsScoreText {
        float: left;
        margin-top: 10px;
    }
    #activityNav #naviBar {
        border-bottom: solid 1px #e3e3e3;
    }
     /*click here mycmebutton positions*/
     .questionMycme {
        width: 50%;
        margin-top: 24px !important;
     }
     .pwrbyMycmelogo {
        display: block;
        width: 30% !important;
        position: absolute;
        top: 190px;
        right: 5%;
     }
     .pwrbyMycmelogo img {
        width: 66%;
        margin: 0 auto;
     }
}

/*NEW STUFF*/
.main-header-bottom.collapse-header {
    padding: 5px 20px;
}

.collapse-header .adblock {
    display: none;
}

.collapse-header #utilityNav > ul {
    display: none;
}

.main-header-bottom.collapse-header .header-links {
    float: right;
    width: auto;
    padding: 0;
}

.nonCMELinkOut {
    width: 340px !important;
    background: #ffffff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    z-index: 6000000 !important;
    display: none;
}

.ui-dialog-titlebar .ui-dialog-titlebar-close {
    display: none;
    position: absolute;
    right: 20px;
    margin-top: 8px;
    text-decoration: none;
    font-size: 15px;
}

.ui-dialog-buttonpane {
    width: auto;
    margin-left: 0;
    bottom: 25px;
    position: absolute;
}

.ui-button {
    width: 120px;
    height: 38px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    background: #106fb3;
    margin: 0 25px;
    color: #fff;
    text-shadow: none;
    font-family: 'Gotham-Medium', sans-serif;
    letter-spacing: 0.04em;
    border: none;
}

.ui-button:hover,
#activityContent .pagesBG .buttonCenter .buttonStyleNext:hover {
}

#nonCMEModal h3,
#cmeModalEDU h3 {
    text-align: left;
    font-size: 18px !important;
    padding: 0 26px 20px;
    color: #106fb3;
    font-family: 'Gotham-Medium', sans-serif;
    font-weight: normal;
    margin-top: 4px;
}

#nonCMEModal p {
    margin: 0 25px !important;
}

.accountFieldsHeader {
    color: #106fb3;
}

#accountSaveButtonTop,
#accountSaveButton {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
    text-shadow: none;
    font-family: 'Gotham-Medium', sans-serif;
}

#activityContent .pagesBG .buttonCenter {
    display: block;
}

#activityContent .pagesBG .buttonCenter .buttonStyleNext {
}

.questionMycme .submitButton {
    background: #106fb3;
    border: none;
    width: 270px;
    height: 51px !important;
    max-height: 51px;
    padding: 11px 15px;
    color: #ffffff;
    margin: 20px 37%;
}

#accountNav .questionMycme .submitButton {
    padding: 0;
}
.questionMycme .submitButton:hover {
    background: #333;
}

.addToQueueBtnText {
    display: none !important;
}

.questionMycme .submitButton,
#accountNav .questionMycme .submitButton {
    width: 100%;
    height: 42px !important;
    box-sizing: border-box;
    margin: 8px 0 0 0;
    text-align: center;
    line-height: 22px;
    cursor: pointer;
}

.questionMycme .submitButton a,
#accountNav .questionMycme .submitButton a {
    font-family: 'Gotham-Medium', sans-serif;
    text-decoration: none !important;
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 14px;
}

.questionMycme {
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-top: 60px;
    text-align: center;
}

h1.sharedActiv {
    width: 75%;
    float: left;
    margin-right: 0 !important;
    padding-right: 5%;
}

.pwrbyMycmelogo {
    font-family: 'Gotham-Medium', sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 20%;
    float: left;
}

.pwrbyMycmelogo img {
    width: 70px;
    display: block;
}

#nonCMEModal,
#cmeModalEDU {
    display: none;
}

#activityContainer .passFailDiv {
    float: left;
    margin-bottom: 20px;
}

#activityContainer .examPass {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

#lightboxIncompleteProfile .twoColFieldRight {
    width: 48.7% !important;
    float: right;
    margin-left: 0;
    position: relative;
    left: 2px;
}

#lightboxIncompleteProfile .accountTextField {
    width: 96.5%;
}

.accountFieldWrap #txtPostalCode.twoColFieldRight {
    float: right;
    margin-left: 0;
}

.container.full-activity-content #plainLayoutColumn #activityContent {
    float: none;
    width: auto;
}

@media only screen and (max-width:500px) {
    #accountPageWrapper .accountLabelWrap {
        width: auto;
        float: none;
    }

    #accountPageWrapper .accountFieldWrap {
        width: auto;
        float: none;
        margin-top: 7px;
    }

    #accountPageWrapper label,
    #accountPageWrapper .accountLabel {
        font-weight: bold;
    }

    #accountPageWrapper .accountRequired {
        float: none;
    }

    #accountPageWrapper select.stateSelect {
        padding-bottom: 8px;
    }

    #accountPageWrapper.floatAccountNav {
        margin-top: 20px;
    }

    #accountPageWrapper #divDegree span {
        margin-right: 3px;
    }

}



.pagesBG {
width: 100%;
height: 103px;
background: none;
border: none;
margin-bottom: 20px;
float: left;
}

.no-mrg {
margin: 0;
}

.no-pad {
padding: 0;
}

.claimsThankYous {
display: block;
}

.claimsThankYous h4 {
    font-size: 15px;
    text-transform: uppercase;
    color: #000;
}

.claimsThankYous p {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    margin-top: 8px;
}

    .claimsThankYous p a {
        color: #0670b5;
    }

.claimsThankYous a.submitButton.viewCertsTxt, a.submitButton.viewCertsTxt {
    background: #0670b5;
    color: #fff;
    text-shadow: none;
    cursor: pointer;
    margin: 0 auto;
    width: 442px;
    padding: 0;
    /* font-family: 'OpenSansSemibold', sans-serif; */
    font-size: 15px;
    height: 51px;
    line-height: 51px;
    display: block;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.noteHeader.txt-center.acepSent {
    font-weight: 700;
    color: #09a450;
    border: 1px solid #09a450;
    width: 442px;
    padding: 0;
    font-size: 15px;
    height: 51px;
    line-height: 51px;
    margin: 0 auto;
}
.txtInfo.acepSent {
    color: #09a450;
    font-weight: bold;
    font-size: 0.95em;
    /* text-align: right; */
    /* float: right; */
    position: relative;
    float: left;
    top: 7px;
}

.activity-url {
float: left;
max-width: 78%;
}

.pwrbyMycmelogo {
display: inline;
}

.claimCertsBtnStyle {
background: none;
margin: 12px auto;
}

.thankYouContent h1 {
font-size: 30px;
line-height: 33px;
color: #000;
}

.claimCertSpacer {
max-width: none;
width: 96%;
background: #f3f3f3;
margin: 0 auto;
display: block;
padding: 4% 2%;
margin-bottom: 25px !important;
}

.claimCertSpacer .pagesBG {
    float: none;
    margin-bottom: 0;
}

.noteHeader {
padding: 10px 0 0 0px;
line-height: 28px;
font-size: 15px;
text-transform: uppercase;
color: #000;
}

.noteHeader.txt-center {
    width: 100%;
    text-align: center;
    display: block;
    font-size: 16px;
}

span.noteInfo {
display: block;
}

span.noteInfo p {
    font-size: 16px;
    line-height: 22px;
}

.thHeaderBlk {
margin-bottom: 24px;
display: block;
margin-top: 27px;
}

.activityContentLinebott {
padding: 0 0 5px 8px;
margin: 0; /*padding-bottom: 17px;margin-bottom: 15px;*/
}

#dsm-book a{
    color: #1f5376;
}

#dsm-book a:hover{
    color: #333;
}

#dsm-book.dsm-landing li a{
    color: #0272bc;
}

#dsm-book.dsm-landing li a:hover{
  color: #990000;
}

.dsm-authors li{
    font-size: 11px;
    line-height: 17px;
    color: #818181;
}

.jump-to-section .button{
    background-color: #0272bc;
    color: #FFF !important;
}

.jump-to-section .button:hover,
.jump-to-section .button:hover i{
    color: #FFF;
    background-color: #990000;
}

.jump-to-section ul a{
    color: #0272bc;
}

.jump-to-section ul a:hover{
    color: #990000 !important;
}

#dsm-book .dsm-alphabet-list a,
#dsm-book .dsm-alphabet-results a{
    color: #0272bc;
}

#dsm-book .dsm-alphabet-list a:hover{
  background-color: #990000;
  color: #FFF;
}

#dsm-book .dsm-alphabet-results a:hover{
    color: #990000;
}

/*ACCREDITED PROVIDER LOGOS SIDE BY SIDE*/

.activityProvider .leftPadTen {
    margin-bottom: 25px;
    border-bottom: solid 1px #e3e3e3;
    padding-bottom: 25px;
    display: block;
    float: left;
    width: 777px;
}

.decript {
    display: block;
}

.accProvSet {
    display: block;
    float: left;
    margin-bottom: 10px;
    width: 228px;
    margin-right: 10px;
    border-right: solid 1px #e3e3e3;
    padding: 0 10px;
}

.accProvSet > div:last-child {
    margin-top: 12px;
}


.accProvSet > div {
    display: block;
    border: none !important;
    width: auto !important;
}
.activityProvider.accProvDescSet {
    display: table-caption;
    float: left;
    width: 100%;
}

/*Activity Expired message styling*/
.activity-has-expired-message {
    border: solid 3px #ff0d0d;
    padding: 40px;
    background-color: #ffe5e5;
    margin-bottom: 20px;
    clear: both;
}
.activity-has-expired-message h6,
.activity-has-expired-message p {
    text-align: center;
}

.activity-has-expired-message h6 {
    font-size: 30px;
    line-height: 36px;
    color: #ff0d0d;
    font-weight: bold;
}
.activity-has-expired-message p {
    margin-top: 15px;
    font-size: 20px;
    line-height: 26px;
}
.activity-has-expired-message p b {
    color: #ff0d0d;
    text-transform: uppercase;
}

@media only screen and (max-width: 599px) and (min-width: 320px) {
    .accProvSet {
        width: 91%;
        border-right: none;
        border-bottom: 1px solid #ecead3;
        padding: 0;
        margin: 12px 0;
    }
    .activityProvider .leftPadTen {
        width: auto;
    }

}

#extra-right-padding-for-gutter-ad {
  width: 1042px;
  padding-right: 325px
}

.main-header.sticky .main-header-top {
  left: 0 !important
}

@media only screen and (max-width:600px) {
  #extra-right-padding-for-gutter-ad {
    width: auto;
    padding-right: 0
  }

}
/*/////////////////////////////////////////////
TABLET BRIDGE
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.tablet-bridge {
    height: 0;
    width: 0;
    display: none;
}

@media only screen and (max-width:1042px) {
    .tablet-bridge {
        display: block;
    }

    .dropdown1col.touched,
    .dropdown4col.touched {
        display: block !important;
    }

    nav#mainNav > ul > li > a.touched {
        border: solid 1px #bfbfbf;
        border-bottom: none;
        border-top: none;
        background-color: #FFF;
        padding: 8px 6px 9px 6px;
        margin-bottom: -1px;
        color: #990000;
    }

    #extra-right-padding-for-gutter-ad {
        width: auto;
        padding-right: 0
    }

    .container {
        width: auto;
    }

    .adZoneFixedRightContainer {
        display: none;
    }

    .main-content {
        display: table;
        table-layout: fixed;
        width: 100%;
        box-sizing: border-box;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    #contentColumn {
        float: none;
        display: table-cell;
        vertical-align: top;
        width: 100%;
    }

    #rightColumn {
        width: 300px;
        margin: 0;
        float: none;
        display: table-cell;
        vertical-align: top;
        padding-left: 10px;
    }

    #utilityNav {
        float: none;
    }

    .main-header-bottom .header-links {
        width: auto;
        float: none;
        padding-left: 0;
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: 2000001;
    }

    .main-header-bottom .adblock {
        width: auto;
        height: auto;
        float: none;
    }

    .main-header-bottom .adblock #ADCALL_101 {
        width: 728px;
        margin: 0 auto;
    }

    .main-header-bottom {
        padding: 10px;
    }

    .main-header-top {
        display: block;
        padding: 0 10px;
    }

    header .logo {
        display: block;
        width: auto;
        margin: 0 -10px;
        padding: 10px;
        border-bottom: solid 1px #c7c7c7;
    }

    header .navigation {
        width: auto;
        display: block;
        padding-left: 0;
    }

    .utilityNavLinks {
        clear: none;
        float: left;
    }

    #utilityNav > ul {
        float: left;
        margin-left: 5px;
    }

    .utilityNavLinks > div {
        float: left;
        text-align: left !important;
    }

    .utilityNavLinks #logintd {
        float: left;
        margin: 0 0 0 10px;
    }

    nav#mainNav {
        float: none;
    }

    #showSearchButton {
        float: right;
    }

    #browseBy {
        text-align: left;
        margin-right: 0;
    }

    .dropdown1col {
        margin-left: 0;
    }

    .dropdown4col {
        width: auto;
        left: 10px;
        right: 10px;
    }

    #main-header.sticky-header-top .main-header-top {
        width: 100%;
        box-sizing: border-box;
    }

    #main-header.sticky-header-top .main-header-bottom .header-links {
        position: fixed;
        z-index: 3000001;
    }

    header .logo a {
        width: 185px;
    }

    #contentColumn .grid_4,
    #contentColumn .grid_8,
    #contentColumn .grid_6 {
        width: 94.5%;
    }

    #carouselWrapper {
        overflow: hidden;
    }

    #ADCALL_1001 {
        width: 728px;
        margin: 0 auto;
        float: none;
        clear: both;
    }

    #logintd + div {
        display: none;
    }

    .utilityNavLinks + div {
        display: none;
    }

    .utility-links {
        margin: 0 0 0 10px;
    }

    #main-header.sticky {
        width: auto;
        left: 0;
        right: 0;
    }

    #browseByFilterWrapper {
        padding: 10px;
        box-sizing: border-box;
    }

    #browseByFilterRange {
        position: static;
        clear: both;
        padding-top: 10px;
    }

    #browseByFilter li a {
        margin-top: 5px;
    }

    #browseByDrugListNav .dropBtnContent.browseByPage {
        width: auto;
        left: 0;
        right: 0;
    }

    .dropBtnContent p.relatedDrugsIntro {
        float: none;
        margin-bottom: 5px;
    }

    .dropBtnActions {
        float: none;
    }

    #relatedDrugsLeftCol,
    #relatedDrugsRightCol {
        width: auto;
        float: none;
        padding: 0;
    }

    .monographHeader {
        background: none;
        height: auto;
        display: block;
        background-color: #f6f5f5;
        padding-bottom: 13px;
    }

    .monographHeader h4,
    .monographHeader h1 {
        display: block;
        margin: 0 2.75% 0 2.75%;
    }

    .monographHeader h4 {
        padding-left: 0;
        margin-bottom: 5px;
    }

    #drugInfo img {
        margin: 0;
    }

    #drugInfo {
        padding: 10px;
    }

    .monographHeader h2#therapeuticUse {
        width: 94.5%;
        margin: 5px 2.75% 0 2.75%;
        display: block;
    }

    #monographNav {
        width: auto;
        margin-bottom: 0;
    }

    #monographNav li a {
        width: auto;
    }

    #monographIndications .grid_4 {
        margin: 5px 0 0 0;
        width: 100%;
    }

    .monographText {
        margin-left: 2.75%;
    }

    .dropBtnWrap {
        float: none;
    }

    #addDrugBtn {
        margin-left: 0;
    }

    #viewDrugBtn {
        margin-left: 0;
    }

    #addDrugBtnWrap .dropBtnContent,
    .dropBtnContent {
        width: 100%;
        left: 0;
        box-sizing: border-box;
        top: 100px;
    }

    #filterResults {
        width: 97%;
    }

    #filterResults .grid_12 {
        width: 100%;
        margin: 0;
    }

    #searchResults {
        width: auto;
        margin: 0;
        padding: 0 10px;
    }

    p.searchResultsHint {
        margin-bottom: 0;
    }

    #searchResultsTabs {
        margin-top: 0;
    }

    .paginationNumbers,
    #paginationList {
        position: static;
    }

    #paginationList {
        margin-top: 10px;
    }

    #paginationWrapper {
        padding-top: 15px;
    }

    #searchResultsTabs span {
        margin: 0;
    }

    #dermDX-tabs {
        width: auto;
        float: none;
    }

    #dermDX-tabs ul.dermDX-tabs-nav {
        width: auto;
        float: none;
    }

    #dermDx-poll {
        width: auto;
        float: none;
    }

    .recent-slideshow-item {
        width: auto;
        float: none;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .recent-slideshow-item .sectionThumb {
        float: none;
    }

    img {
        max-width: 100%;
    }

    .articleImage-right {
        float: none;
        margin: 0 auto 10px auto;
    }

    .drugSearchFieldWrapper {
        /*width: auto !important;
        float: none !important;*/
    }

    .drugSearchBrowseBy {
        /*width: auto !important;
        clear: both !important;
        margin: 0 !important;
        padding-top: 15px !important;*/
    }

    .examHistTblWrapper {
        padding-left: 0;
    }

    #historyTable,
    #historyTable tbody,
    #historyTable tr,
    #historyTable td,
    #historyTable th,
    #historyTable * {
        display: block;
        float: none;
    }

    .examHistTbl th.table-label {
        margin-top: 10px;
        width: auto;
        padding-bottom: 10px;
    }

    .examHistScore {
        padding-left: 0;
        margin-top: 10px;
    }

    #historyTable.examHistTbl td.creditsHistCol {
        width: auto;
        padding: 0;
    }

    .container #plainLayoutColumn #accountNav.grid_2 {
        width: 20%;
        padding-right: 2%;
    }

    .pagesBG {
        height: auto;
    }

    .jump-to-section {
        left: 10px;
        width: auto;
        right: 320px;
    }

    table {
        display: block;
        overflow: auto;
        clear: both;
    }
    #browseByList table{
        display: table;
    }
    .channel-sub-nav {
        padding: 10px 0;
    }

    .channel-sub-nav .left,
    .channel-sub-nav .right {
        width: auto;
        float: none;
    }

    .channel-header nav ul li {
        float: none;
        display: inline;
    }

    .channel-header nav {
        padding-left: 0;
    }

    .channel-sub-nav {
        /*background-image: none;*/
        background-color: #EEF6F9;
    }

    .channel-sub-nav .right {
        display: none;
    }
    #contentColumn .rawHTMLAsset .drug-listings .row a
    {
        width: 90% !important;
    }

    .drug-listings .row .right
    {
        float: left !important;
    }

    #contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy
    {
        /*float: right !important;
        width: 62% !important;*/
    }
    #contentColumn .grid_12 {
        float: none !important;
        width: 94.5% !important;
        margin: 0 2.75% 15px 2.75% !important;
    }
    #browseByFilterWrapper {
        width: 100%;
    }
    #browseByDrugListNav {
        width: 98.0% !important;
    }
    .dropBtnWrap .dropBtn {
        width: 60% !important;
    }
    .drugSearchFieldWrapper {
        width: auto!important;
        float: none!important;
    }
    .drugSearchBrowseBy {
        width: auto!important;
        clear: both!important;
        margin: 0!important;
        padding-top: 15px!important;
    }
    #contentColumn .rawHTMLAsset #drugSearchAsset p {
        width: auto !important;
    }
    #contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy .wrapper {
        padding: 0 !important;
    }
    #contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy .box {
        border-left: none !important;
        padding-left: 0 !important;
    }
}

@media only screen and (max-width:768px) {
    .container #plainLayoutColumn #activityNav.grid_2 {
        width: auto;
        float: none;
        padding: 0;
    }

    .container #plainLayoutColumn #activityContent,
    .container #plainLayoutColumn #activityNavResponse {
        width: auto;
        float: none;
    }

    .container #plainLayoutColumn #activityContent .grid_3 {
        margin: 0 auto;
        padding: 0;
        width: 188px;
        float: none;
        margin-bottom: 15px;
    }

    .container #plainLayoutColumn .activityContentFloatLefty.grid_9 {
        float: none;
        width: auto;
        padding: 0;
    }

    .sharedActiv {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .pwrbyMycmelogo {
        display: none;
        float: left;
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }

    .container #plainLayoutColumn h1 {
        font-size: 20px;
        line-height: 26px;
    }

    .container #plainLayoutColumn #activityContent .activityContentLinebott .grid_3 {
        margin: 0 0 15px 0;
        padding: 0;
        width: auto;
    }

    .container #plainLayoutColumn #activityContent .activityContentLinebott > .grid_3:last-child {
        margin-bottom: 0;
    }

    #activityContent .pagesBG .pages .startTxtcopy {
        float: none;
        width: auto;
        text-align: center;
        margin-bottom: 15px;
    }

    #btnBeginBot {
        width: 60%;
    }

    .creditGrid .grid_row > div {
        float: none;
        padding: 0;
        width: auto;
        margin-bottom: 15px;
    }

    .creditGrid .grid_row > div:last-child {
        margin-bottom: 0;
    }

    .creditGrid .grid_row > div.gridcredMod,
    .creditGrid .grid_row > div.gridtypeMod {
        float: none !important;
        padding: 0 !important;
        width: auto !important;
    }

    .accProvSet {
        display: block;
        margin-top: 20px;
        width: auto;
    }

    .accProvSet > div {
        display: block;
    }

    .accProvSet > div:first-child,
    .accProvSet > div:last-child {
        width: auto;
        padding: 0;
        margin: 5px 0 0 0;
        border-left: none;
    }

    #activityNav .navNonAccessible {
        display: none;
    }

    #activityNav.grid_2 {
        border-bottom: solid 1px #e3e3e3;
        margin-bottom: 25px !important;
    }

    #activityNav.activityNavList {
        width: auto;
    }

    .activityNavList {
        margin-bottom: 5px;
    }

    .activityNavList > li {
        border: none;
        padding: 0;
        display: inline-block;
        margin: 0 5px 10px 0;
    }

    .navAccessibleCurrent,
    .navAccessible {
        padding-right: 5px;
    }

    .activityNavList li .navNoImage,
    .activityNavList li .navViewed,
    .activityNavList li .navCompleted {
        display: inline-block;
        float: none;
        position: relative;
        top: 6px;
    }

    #naviBar br {
        display: none;
    }

    .addToQueueBtnText {
        text-align: center;
    }

    #activityContent .pagesBG .pages .startActDivC.startTxtcopy {
        position: static;
        text-align: center;
        margin-top: 15px;
        margin-bottom: 0;
    }

    #activityContent .pagesBG .pages .addToQueueBtnText.startTxtcopy {
        margin-bottom: 0;
    }

    #activityContainer #survey .examAnswer {
        margin-left: 0;
    }

    #activityNav .btnSaveForLater {
        text-align: center;
    }

    .buttonTextPrev,
    .buttonTxtNext {
        display: block;
        text-align: center;
    }

    .buttonTxtNext.submitButton,
    .buttonTxtNext.materialSubmitButton {
        float: none;
        margin-top: 15px;
        display: block;
    }

    #activityContainer #survey .answerChoiceBG.answerChoiceBGhorz {
        float: none;
        margin-right: 0;
    }

    #activityContent .pagesBG .pages {
        text-align: left;
    }

    .previousLink {
        float: none;
        margin-top: 0;
    }

    #activityContent .activityTileContent a img {
        float: none;
    }

    #activityNav.grid_2 .addToQueueBtnText {
        padding-bottom: 15px;
    }

    #activityNav .activitySubNavItem {
        display: none;
    }

    .purchOpPrice {
        position: static;
        margin-top: -5px;
    }

    #activityContent .checkOutBG {
        text-align: center;
    }

    .previousLink {
        float: none !important;
    }

    #activityContent .purchOpBtnCenter .previousLink input {
        margin-bottom: 15px;
    }

    #activityContent .activityContentPformat table,
    #activityContent .activityContentPformat table td,
    #activityContent .activityContentPformat table tr {
        display: block !important;
        margin: 0 !important;
        width: auto !important;
        height: auto !important;
    }

    #activityContent .activityContentPformat table {
        margin-bottom: 20px !important;
    }

    .container #plainLayoutColumn #accountNav.grid_2 {
        width: auto;
        padding-right: 0;
        float: none;
    }

    .container #plainLayoutColumn .grid_9.responsegrid {
        width: auto;
        float: none;
    }

    .examHistTblWrapper {
        padding-left: 0;
    }

    .examHistScore {
        display: block;
        padding-left: 0;
    }

    .examHistYearTotal {
        width: auto;
        float: none;
    }

    .examHistYearTotal span {
        text-align: center;
    }

    .examHistSummary {
        width: auto;
        float: none;
    }

    .examHistSummary tr > td:first-child {
        border-left: none;
    }

    .examHistSummary tr > td {
        width: 50%;
    }

    .examHistSummary td span {
        text-align: left;
    }

    .creditAmount {
        float: right;
        padding-top: 0;
    }
    .examHistSummary td.creditAmountCol .tooltip {
        margin-top: 3px;
    }
    .examHistSummary td.creditAmountCol .tooltiptext {
        width: 65%;
        position: absolute;
        left: 20%;
    }
    .examHistYearHeader {
        padding: 15px 5px;
    }

    .container #plainLayoutColumn {
        clear: both;
    }

    #activityNav.grid_2 {
        padding-bottom: 10px !important;
    }

    #lightboxIncompleteProfile .accountPageTitle {
        font-size: 16px;
        line-height: 22px;
    }

    #lightboxIncompleteProfile .grid_row {
        float: none;
    }

    #lightboxIncompleteProfile .accountLabelWrap {
        width: auto;
        float: none;
        text-align: left;
    }

    #lightboxIncompleteProfile .accountFieldWrap {
        width: auto;
        float: none;
        margin-left: 0;
    }

    #lightboxIncompleteProfile label {
        font-weight: bold;
        color: #000;
    }

    #lightboxIncompleteProfile .accountFieldWrap {
        margin-bottom: 15px;
    }

    #lightboxIncompleteProfile .accountRequired {
        float: none;
    }

    #lightboxIncompleteProfile .twoColFieldRight {
        margin-top: 0;
    }

    #lightboxIncompleteProfile .dynamic-viewcert-button {
        float: none;
        width: 100%;
        font-size: 14px;
    }

    #accountPageWrapper.floatAccountNav {
        float: none;
        margin: 0;
    }

    #accountPageWrapper {
        width: auto;
        margin: 0;
    }

    #activityContainer .examAvg.resultsScoreText {
        float: left;
        margin-top: 10px;
    }

    #activityNav #naviBar {
        border-bottom: solid 1px #e3e3e3;
    }

    /*click here mycmebutton positions*/
    .questionMycme {
        width: 50%;
        margin-top: 24px !important;
    }

    .pwrbyMycmelogo {
        display: block;
        width: 30% !important;
        position: absolute;
        top: 190px;
        right: 5%;
    }

    .pwrbyMycmelogo img {
        width: 66%;
        margin: 0 auto;
    }

    .pwrbyMycmelogo {
        width: auto !important;
        top: -130px;
    }

    .container #plainLayoutColumn .grid_9.responsegrid .pwrbyMycmelogo {
        top: -110px;
    }

    .questionMycme {
        display: inline-block;
    }

    .container #plainLayoutColumn #activityContent,
    .container #plainLayoutColumn .grid_9.responsegrid {
        position: relative;
    }

    div#divSaveForLater {
        padding-bottom: 15px;
    }

    #acepThankYou .pwrbyMycmelogo {
        display: none;
    }

    #acepThankYou .pwrbyMycmelogo.resLogoCME {
        display: block;
        position: static;
        padding: 0;
        margin-bottom: 10px;
        float: right;
    }
    #contentColumn .rawHTMLAsset form {
        height: auto !important;
    }
    #contentColumn .rawHTMLAsset #drugSearchField {
        width: 90% !important;
        padding: 0 5% !important;
        height: 45px !important;
    }
    #contentColumn .rawHTMLAsset #drugSearchSubmit {
        width: 100px !important;
        height: 45px !important;
        margin-top: 10px !important;
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width:750px) {
    .main-header-bottom .adblock,
    #ADCALL_1001 {
        display: none;
    }

    .main-header-bottom {
        padding: 0;
    }

    .main-content {
        margin-top: 10px;
    }

    #breadCrumbs {
        padding-top: 10px;
    }

    .relatedArticles {
        width: auto;
        float: none;
        clear: both;
    }

    .tabbedAssetNav li.tabbedAssetNavItem {
        float: none;
        width: auto !important;
    }

    .container #plainLayoutColumn #accountNav.grid_2 {
        width: auto;
        padding: 0;
        float: none;
        margin-bottom: 20px;
    }

    .questionMycme {
        margin-top: 0;
    }

    .container #plainLayoutColumn .grid_9.responsegrid {
        width: auto;
        float: none;
    }

}

@media only screen and (max-width:700px) {
    nav#mainNav > ul > li > a,
    #browseBy a,
    .navbarClmHeader,
    .utilityNavLinks a {
        font-size: 10px;
        line-height: 16px;
    }

    .utilityNavLinks #logintd a {
        font-size: 10px !important;
        line-height: 16px;
    }

    .sectionThumb {
        float: none;
        margin-bottom: 10px;
    }

}

@media only screen and (max-width:670px) {
    .container {
        width: 670px;
    }

    #main-header {
        position: relative;
    }

    #main-header.sticky-header-top .main-header-top,
    #main-header.sticky {
        width: 670px;
    }

    #main-header.sticky-header-top .main-header-bottom .header-links {
        width: 455px;
        margin-left: 195px;
        right: auto;
    }

    #main-header.sticky .main-header-bottom .header-links {
        width: 465px;
        margin-left: 195px;
        right: auto;
    }

    #utilityNav {
        float: right;
    }

    .jump-to-section {
        right: auto;
        width: 340px;
    }

}

@media only screen and (max-width:600px) {
    .container {
        width: auto;
    }

    .main-content {
        margin-top: 0;
    }

    #utilityNav {
        float: none;
    }

    #utilityNav > ul {
        margin-left: -10px;
    }

    .utilityNavLinks {
        float: right;
    }

    .utilityNavLinks #logintd {
        float: right;
        margin-bottom: 5px;
    }

    .utilityNavLinks #logintd a {
        font-size: 12px !important;
        line-height: 18px;
    }

    #rightColumn {
        display: none;
    }

    .main-content {
        padding: 0;
    }

    #drugInfo img {
        width: auto;
    }

    .jump-to-section {
        right: 0;
        left: 0;
        width: auto;
    }

}

@media only screen and (max-width:500px) {
    .jump-to-section {
        right: 10px;
        left: auto;
        width: 50px;
    }

    .tablet-bridge {
        display: none;
    }

}

h1 .video-icon,
h2 .video-icon {
    display: none; /*!important; temporary hide for 15.4 release while we resolve the positioning issue*/
}

.resultsContainer .pollBGbottomRev {
    background: url(../simages/mycme/myCME_poll_bg2_flip.png) repeat-x;
    height: 90px;
    border-bottom: solid 2px #dad9b1;
    position: relative;
    top: -25px;
}
.resultsContainer .pollBGbottomRev p {
    padding: 0 25px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    font-style: italic;
    position: relative;
    top: 30px;
}


/*Copied Drug Database Style*/
.drug-csstag {
    padding: 10px 0;
}
.drug-padh3 h3 {
    padding: 10px;
}
.drug-pad{
    padding: 0 10px;
}
#contentColumn .rawHTMLAsset {
    padding: 10px 0;
    font-size: 12px;
    line-height: 18px;
    margin: -10px 0 10px;
}
.blue-header {
    background-color: #f8f0ed !important;
    margin: 0 10px;
    padding: 10px 0 5px;
}
#contentColumn .rawHTMLAsset .blue-header h1 {
    color: #005f9d;
    font-family: LatoBold;
    font-size: 21px;
    line-height: 27px;
    text-transform: uppercase;
    margin: 0 0 10px;
    padding: 0 10px;
}
#contentColumn .rawHTMLAsset #drugSearchAsset {
    padding: 0;
    border-top: solid 1px #d9d7d7;
    background-color: #f7f7f7;
    margin: -10px -2.75% 0;
}

#contentColumn .rawHTMLAsset #drugSearchAsset .wrapper {
    padding: 10px;
}
#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy .wrapper {
    padding: 0 0 0 15px;
}

#contentColumn .rawHTMLAsset #drugSearchAsset h3,
#contentColumn .rawHTMLAsset .big {
    color: #005f9d;
    margin: 0 0 5px;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: LatoBold;
    font-weight: 400;
}

#contentColumn .rawHTMLAsset #drugSearchAsset p {
    padding: 0;
    margin: 0 0 15px;
    color: #5c5c5c;
    font-size: 15px;
    line-height: 21px;
    width: 62%;
}

#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy {
    float: left;
    width: 38%;
    margin-top: -5px;
}

#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy .box {
    width: auto;
    float: none;
    margin: inherit;
    padding: inherit;
    border: none;
    box-shadow: none;
    border-left: solid 1px #cfcfcf;
    padding-left: 18px;
}

#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy p {
    padding: 0;
    margin: 0 0 12px;
    color: #5c5c5c;
    font-size: 15px;
    line-height: 21px;
    width: 62%;
}

#contentColumn .rawHTMLAsset #drugSearchAsset a {
    font-size: 14px;
    font-family: LatoBold;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    float: left;
    margin-right: 8px;
    padding-right: 8px;
    border-right: solid 1px #5c5c5c;
    color: #005f9d;
}

#contentColumn .rawHTMLAsset #drugSearchAsset a.last {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}

#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchFieldWrapper {
    float: left;
    width: 62%;
}

#contentColumn .rawHTMLAsset form {
    height: 45px;
}

#contentColumn .rawHTMLAsset #drugSearchField {
    height: 100%;
    border: 1px solid #b4b4b4;
    border-radius: 3px;
    padding: 0 10px;
    width: 270px;
    font-size: 16px;
    color: #999;
    margin-right: 13px;
    background: #fff;
    background: -moz-linear-gradient(top,#cfcfcf 3%,#fff 50%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(3%,#cfcfcf),color-stop(50%,#fff));
    background: -webkit-linear-gradient(top,#cfcfcf 3%,#fff 50%);
    background: -o-linear-gradient(top,#cfcfcf 3%,#fff 50%);
    background: -ms-linear-gradient(top,#cfcfcf 3%,#fff 50%);
    background: linear-gradient(to bottom,#cfcfcf 3%,#fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf',endColorstr='#ffffff',GradientType=0);
    -webkit-appearance: button;
}

#contentColumn .rawHTMLAsset #drugSearchSubmit {
    height: 100%;
    border: none;
    padding: 0 15px;
    border-radius: 3px;
    color: #FFF;
    font-size: 15px;
    background: #417e9e;
    background: -moz-linear-gradient(top,#498db9 6%,#417e9e 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(6%,#498db9),color-stop(100%,#417e9e));
    background: -webkit-linear-gradient(top,#498db9 6%,#417e9e 100%);
    background: -o-linear-gradient(top,#498db9 6%,#417e9e 100%);
    background: -ms-linear-gradient(top,#498db9 6%,#417e9e 100%);
    background: linear-gradient(to bottom,#498db9 6%,#417e9e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#498db9',endColorstr='#417e9e',GradientType=0);
    -webkit-appearance: button;
    cursor: pointer;
}
#contentColumn .rawHTMLAsset #drugSearchSubmit:hover {
    background: -moz-linear-gradient(top,#417e9e 6%,#498db9 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(6%,#417e9e),color-stop(100%,#498db9));
    background: -webkit-linear-gradient(top,#417e9e 6%,#498db9 100%);
    background: -o-linear-gradient(top,#417e9e 6%,#498db9 100%);
    background: -ms-linear-gradient(top,#417e9e 6%,#498db9 100%);
    background: linear-gradient(to bottom,#417e9e 6%,#498db9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#417e9e',endColorstr='#498db9',GradientType=0);
}
#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy {
    float: left;
    width: 38%;
    margin-top: -5px;
}
#contentColumn .rawHTMLAsset #drugSearchAsset span {
    float: left;
    font-size: 12px;
    color: #7f7e7e;
}

#contentColumn .rawHTMLAsset #drugSearchAsset .footer {
    float: right;
    margin-top: 10px;
}

.drug-listings {
    margin-top: -20px;
    margin-bottom: 30px;
}

#contentColumn .rawHTMLAsset .big {
    color: #005f9d;
    margin: 0 0 5px;
    padding-left: 10px;
}

#contentColumn .rawHTMLAsset .drug-listings p {
    margin: 0 0 15px;
    padding: 0 10px;
}
.drug-listings .row {
    padding: 0 10px;
    clear: both;
}

#contentColumn .rawHTMLAsset .drug-listings .row a {
    font-size: 15px;
    font-weight: 400;
    border-radius: 3px;
    color: #333;
    display: block;
    width: 42%;
    border: 1px solid #acacac;
    padding: 10px 20px;
    margin-bottom: 15px;
    background: #e7e7e7;
    background: -moz-linear-gradient(top,#e7e7e7 0,#d9d9d9 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e7e7e7),color-stop(100%,#d9d9d9));
    background: -webkit-linear-gradient(top,#e7e7e7 0,#d9d9d9 100%);
    background: -o-linear-gradient(top,#e7e7e7 0,#d9d9d9 100%);
    background: -ms-linear-gradient(top,#e7e7e7 0,#d9d9d9 100%);
    background: linear-gradient(to bottom,#e7e7e7 0,#d9d9d9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7',endColorstr='#d9d9d9',GradientType=0);
}

.drug-listings .row .left {
    float: left;
}
.drug-listings .row .right {
    float: right;
}
#contentColumn .rawHTMLAsset .drug-listings .row a span {
    background: url(../simages/twenty-twenty/psychadvisor/listing_button_arrow.png) no-repeat right 0;
}

#contentColumn .rawHTMLAsset .drug-listings .row a span {
    display: block;
    height: 20px;
    width: 40px;
    float: right;
}
#contentColumn .rawHTMLAsset blockquote,
#contentColumn .rawHTMLAsset code,
#contentColumn .rawHTMLAsset h1,
#contentColumn .rawHTMLAsset h2,
#contentColumn .rawHTMLAsset h3,
#contentColumn .rawHTMLAsset ol,
#contentColumn .rawHTMLAsset p,
#contentColumn .rawHTMLAsset pre,
#contentColumn .rawHTMLAsset ul {
    margin: 0 0 10px;
    padding: 0 10px;
}

/*Browse page*/
#browseByDrugListNav {
  background-color: #fff;
  border-bottom: 1px solid #e3e3e3;
  box-shadow: inherit;
}

#browseByFilterRange li a {
    color: #666;
}

.dropBtnWrap {
    float: none !important;
    position: relative;
}

.dropBtnWrap .dropBtn {
    padding: 2px 20px;
    border: 1px solid #dedede;
    color: #666;
    font-size: 11px;
    font-weight: 700;
    width: 46%;
    text-align: center;
    text-transform: capitalize;
    margin: 0 auto !important;
    cursor: pointer;
    position: relative;
    z-index: 2;
    border-radius: 3px;
    background: -moz-linear-gradient(top,#fff 6%,#e4e4e4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(6%,#fff),color-stop(100%,#e4e4e4));
    background: -webkit-linear-gradient(top,#fff 6%,#e4e4e4 100%);
    background: -o-linear-gradient(top,#fff 6%,#e4e4e4 100%);
    background: -ms-linear-gradient(top,#fff 6%,#e4e4e4 100%);
    background: linear-gradient(to bottom,#fff 6%,#e4e4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e4e4e4',GradientType=0);
}

.dropBtnWrap .dropBtn:hover {
    background: -moz-linear-gradient(top,#fff 6%,#e4e4e4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(6%,#e4e4e4),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#e4e4e4 6%,#fff 100%);
    background: -o-linear-gradient(top,#e4e4e4 6%,#fff 100%);
    background: -ms-linear-gradient(top,#e4e4e4 6%,#fff 100%);
    background: linear-gradient(to bottom,#e4e4e4 6%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4',endColorstr='#fff',GradientType=0);
}

#browseByList>table tr.noBorder th {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#browseByList table, #browseByList table table tr>td:first-child, #browseByList table tr>td:first-child {
    width: 100%;
}

/*Lytics css*/

#articleColumn .lytics-articles {
    padding-bottom: 15px;border-bottom: solid 1px #d1d1d1;
}
#articleColumn .lytics-articles a {
    color: #1f5376
}

@media only screen and (max-width:599px) {
  #contentColumn.grid_8 {
    width: 100%!important;
    border: 1px solid #dbdbdb;
  }
  #contentColumn .rawHTMLAsset #drugSearchField {
    width: 150px !important;
    margin-right: 8px;
  }
  #contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy {
    width: 100% !important;
  }
  #contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy .wrapper {
    padding: 0;
  }
  #contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy .box {
    border-left: none;
    padding-left: 0;
  }
  #contentColumn .rawHTMLAsset #drugSearchAsset .footer {
    margin-right: 20px;
  }
  #contentColumn .rawHTMLAsset .drug-listings .row a {
    float: left;
    width: 86%;
  }
  #browseByFilterWrapper {
    width: 100%;
    border-bottom: solid 1px #dedede;
  }
  #browseByDrugListNav {
    display: block;
  }
  #browseByDrugListNav .dropBtnWrap {
    padding: 0 10px;
    position: relative;
  }
  #contentColumn #browseByDrugListNav #viewDrugBtn {
    width: 75%;
  }
  #browseByDrugListNav .dropBtnWrap .dropBtn {
    padding: 5px 0;
  }
  #browseByList table {
    display: table;
  }
  #browseByList table tr>td:first-child {
    width: 100%;
  }
  #browseByDrugListNav, .drugCheck.browseBy, .addToMyListText {
    display: block;
  }
  #browseByList table td input.drugCheck {
    display: block;
    margin-right: 0;
  }
  .drugSearchFieldWrapper {
      width: auto !important;
      float: none !important;
    }
  .drugSearchBrowseBy {
        width: auto !important;
        clear: both !important;
        margin: 0 !important;
        padding-top: 15px !important;
    }
}

@media only screen and (max-width:500px) {
    div[id*="ADCALL"]{
        width: 300px !important;
        clear:both !important;
        margin:0 auto !important;
        padding: 15px 0 !important;
    }
    .advertisement div[id*="ADCALL"]{
        width: auto !important;
        clear: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}

.accordian {
    padding: 12px 10px 0;
    width: 92%;
    float: left;
    min-height: 34px;
    cursor: pointer;
}

.accordian > a {
    color: #990000;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 0;
    font-family: LatoBold;
    font-weight: 400;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.accordian a:hover {
    color: #990000;
    text-decoration: none;
}

.accordian > a span i {
    font-size: 1.05em;
    color: #990000;
}

.accordian section {
    padding: 0;
    margin: 15px 0;
}

.accordian section p {
    padding-bottom: 15px;
}

.accordian ul > li {
    padding: 15px 0;
}

.accordian ul > li a {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
}

.accordian ul > li a:hover {
    color: #000;
}

.monographText.grid_8 {
  margin-right: 0;
  width: 70%;
}

.premium-hint {
  clear: both;
}
#novo-nordisk-gate .novo-nordisk-gate__button:hover,
#novo-nordisk-gate .novo-nordisk-gate__button:active,
#novo-nordisk-gate .novo-nordisk-gate__button:focus,
#monographIndications #premium-drug a:active,
#monographIndications #premium-drug a:focus,
#monographIndications #premium-drug a:hover{
  text-decoration: none !important;
}

#premium-page #drugInfo{
  width: 100%;
  padding: 15px 0;
}

#premium-page .monographHeader {
  padding: 0;
}

#premium-page .monographHeader h4.grid_4,
#premium-page .monographHeader h1.grid_8{
  display: block;
  float: left;
}

#premium-page .monographHeader h1.grid_8 {
  padding-top: 13px;
}

#premium-page footer.premium-page__footer {
  background-repeat: repeat;
  width: auto;
  min-height: auto;
  float: none;
}

#premium-page .footer_col {
  width: 25%;
  margin: 0;
}

#premium-page .footer_col p{
  margin-left: 0;
}

#premium-page .premium-page__footer .grid_12 {
  padding-bottom: 15px;

}
#premium-page .premium-page__footer .grid_12:after{
  content: '';
  display: table;
  clear: both;
}

#premium-page .monographHeader{
  margin-top: 15px;
}

#NovoNordiskSearch__Root{
  clear: both;
}

@media only screen and (max-width:1042px){
    #premium-page .monographHeader{
      height: 48px;
    }
}

@media only screen and (max-width:500px) {
  #premium-page .footer_col {
    width: auto;
    float: none;
    margin-bottom: 20px;
    text-align: center;
    border: none;
  }
}

/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:25px;
	overflow:hidden;
	
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
	
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:12px;
	height:100%;
	margin:0 auto;

}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:10px;
	height:100%;
	margin:0 auto;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
	
}
.mCustomScrollBox:hover .mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	 /* rgba fallback */
	background:#fff; /* rgba fallback */
	border-right:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#cad8db;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:#cad8db;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
