/* Minification failed. Returning unminified contents.
: error : Index was outside the bounds of the array.
 */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */
/* *
* 1. Set default font family to sans-serif.
* 2. Prevent iOS text size adjust after orientation change,
without disabling
*    user zoom. */
html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* *
* Remove default margin. */
body {
	margin: 0;
}

/* HTML5 display definitions
========================================================================== */
/* *
* Correct `block` display not defined for any HTML5 element in IE 8/9.
* Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
* Correct `block` display not defined for `main` in IE 11. */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

/* *
* 1. Correct `inline-block` display not defined in IE 8/9.
* 2. Normalize vertical alignment of `progress` in Chrome,
Firefox,
and Opera. */
audio,
canvas,
progress,
video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}

/* *
* Prevent modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices. */
audio:not([controls]) {
	display: none;
	height: 0;
}

/* *
* Address `[hidden]` styling not present in IE 8/9/10.
* Hide the `template` element in IE 8/9/11,
Safari,
and Firefox < 22. */
[hidden],
template {
	display: none;
}

/* Links
========================================================================== */
/* *
* Remove the gray background color from active links in IE 10. */
a {
	background: transparent;
}

/* *
* Improve readability when focused and also mouse hovered in all browsers. */
a:active,
a:hover {
	outline: 0;
}

/* Text-level semantics
========================================================================== */
/* *
* Address styling not present in IE 8/9/10/11,
Safari,
and Chrome. */
abbr[title] {
	border-bottom: 1px dotted;
}

/* *
* Address style set to `bolder` in Firefox 4+,
Safari,
and Chrome. */
b,
strong {
	font-weight: bold;
}

/* *
* Address styling not present in Safari and Chrome. */
dfn {
	font-style: italic;
}

/* *
* Address variable `h1` font-size and margin within `section` and `article`
* contexts in Firefox 4+,
Safari,
and Chrome. */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* *
* Address styling not present in IE 8/9. */
mark {
	background: #ff0;
	color: #000;
}

/* *
* Address inconsistent and variable font size in all browsers. */
small {
	font-size: 80%;
}

/* *
* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}

/* Embedded content
========================================================================== */
/* *
* Remove border when inside `a` element in IE 8/9/10. */
img {
	border: 0;
}

/* *
* Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) {
	overflow: hidden;
}

/* Grouping content
========================================================================== */
/* *
* Address margin not present in IE 8/9 and Safari. */
figure {
	margin: 1em 40px;
}

/* *
* Address differences between Firefox and other browsers. */
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

/* *
* Contain overflow in all browsers. */
pre {
	overflow: auto;
}

/* *
* Address odd `em`-unit font size rendering in all browsers. */
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Forms
========================================================================== */
/* *
* Known limitation:by default,
Chrome and Safari on OS X allow very limited
* styling of `select`,
unless a `border` property is set. */
/* *
* 1. Correct color not being inherited.
*    Known issue:affects color of disabled elements.
* 2. Correct font properties not being inherited.
* 3. Address margins set differently in Firefox 4+,
Safari,
and Chrome. */
button,
input,
optgroup,
select,
textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
}

/* *
* Address `overflow` set to `hidden` in IE 8/9/10/11. */
button {
	overflow: visible;
}

/* *
* Address inconsistent `text-transform` inheritance for `button` and `select`.
* All other form control elements do not inherit `text-transform` values.
* Correct `button` style inheritance in Firefox,
IE 8/9/10/11,
and Opera.
* Correct `select` style inheritance in Firefox. */
button,
select {
	text-transform: none;
}

/* *
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
*    and `video` controls.
* 2. Correct inability to style clickable `input` types in iOS.
* 3. Improve usability and consistency of cursor style between image-type
*    `input` and others. */
button,
html input[type="button"],
/* 1 */
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}

/* *
* Re-set default cursor for disabled elements. */
button[disabled],
html input[disabled] {
	cursor: default;
}

/* *
* Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* *
* Address Firefox 4+ setting `line-height` on `input` using ` !important` in
* the UA stylesheet. */
input {
	line-height: normal;
}

/* *
* It's recommended that you don't attempt to style these elements.
* Firefox's implementation doesn't respect box-sizing,
padding,
or width.
*
* 1. Address box sizing set to `content-box` in IE 8/9/10.
* 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/* *
* Fix the cursor style for Chrome's increment/decrement buttons. For certain
* `font-size` values of the `input`,
it causes the cursor style of the
* decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/* *
* 1. Address `appearance` set to `searchfield` in Safari and Chrome.
* 2. Address `box-sizing` set to `border-box` in Safari and Chrome
*    (include `-moz` to future-proof). */
input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}

/* *
* Remove inner padding and search cancel button in Safari and Chrome on OS X.
* Safari (but not Chrome) clips the cancel button when the search input has
* padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/* *
* Define consistent border,
margin,
and padding. */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/* *
* 1. Correct `color` not being inherited in IE 8/9/10/11.
* 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

/* *
* Remove default vertical scrollbar in IE 8/9/10/11. */
textarea {
	overflow: auto;
}

/* *
* Don't inherit the `font-weight` (applied by a rule above).
* NOTE:the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup {
	font-weight: bold;
}

/* Tables
========================================================================== */
/* *
* Remove most spacing between table cells. */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}


/* 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;
    margin: 0;
}

#premium-drug .premium-drug__wrapper {
    display: none;
    padding-left: 2.3em;
}

#premium-drug .premium-drug__body {
    margin-bottom: 2em;
}

#premium-drug .premium-drug__body h1,
#premium-drug .premium-drug__body h2,
#premium-drug .premium-drug__body h3,
#premium-drug .premium-drug__body h4,
#premium-drug .premium-drug__body h5,
#premium-drug .premium-drug__body h6 {
    font-size: 13px;
    font-weight: bold;
    margin-top: 20px;
    color: #000;
}

#premium-drug p {
    padding: .5em 0;
}

#premium-drug ul {
    padding: 1em 0 0 1.8em;
    list-style-type: disc;
}

#premium-drug ul li {
    list-style-type: disc;
}

#premium-drug ol {
    padding: 1em 0 0 1.3em;
}

#premium-drug ol li {
    list-style-type: decimal;
}

#premium-drug li {
    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;
    border-collapse: initial;
}

#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;
    border-bottom: solid 1.5px #9ab9df !important;
}

#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;
    border-bottom: solid 1.5px #9ab9df !important;
}

.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: '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;
}*/
/* FONTS FOR MEDICAL BAG*/
@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: 'brandon_grotesquebold';
    src: url('../fonts/tmb/brandon_bld-webfont.eot');
    src: url('../fonts/tmb/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tmb/brandon_bld-webfont.woff2') format('woff2'),
         url('../fonts/tmb/brandon_bld-webfont.woff') format('woff'),
         url('../fonts/tmb/brandon_bld-webfont.ttf') format('truetype'),
         url('../fonts/tmb/brandon_bld-webfont.svg#brandon_grotesquebold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'brandon_grotesqueblack';
    src: url('../fonts/tmb/brandon_blk-webfont.eot');
    src: url('../fonts/tmb/brandon_blk-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tmb/brandon_blk-webfont.woff2') format('woff2'),
         url('../fonts/tmb/brandon_blk-webfont.woff') format('woff'),
         url('../fonts/tmb/brandon_blk-webfont.ttf') format('truetype'),
         url('../fonts/tmb/brandon_blk-webfont.svg#brandon_grotesqueblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'brandon_grotesquelight';
    src: url('../fonts/tmb/brandon_light-webfont.eot');
    src: url('../fonts/tmb/brandon_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tmb/brandon_light-webfont.woff2') format('woff2'),
         url('../fonts/tmb/brandon_light-webfont.woff') format('woff'),
         url('../fonts/tmb/brandon_light-webfont.ttf') format('truetype'),
         url('../fonts/tmb/brandon_light-webfont.svg#brandon_grotesquelight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'brandon_grotesquemedium';
    src: url('../fonts/tmb/brandon_med-webfont.eot');
    src: url('../fonts/tmb/brandon_med-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tmb/brandon_med-webfont.woff2') format('woff2'),
         url('../fonts/tmb/brandon_med-webfont.woff') format('woff'),
         url('../fonts/tmb/brandon_med-webfont.ttf') format('truetype'),
         url('../fonts/tmb/brandon_med-webfont.svg#brandon_grotesquemedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
#accontMedicalTop,
#janranBackUser,
#lightboxEditPassword .grid_row,
.accountFields .grid_row {
	margin-bottom: 10px
}

#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
}

#breadCrumbs a,
#browseByList table a,
#drugInfo a,
#monographIndications a,
#plainLayoutColumn a,
a {
	text-decoration: none
}

#contentColumn img,
.container {
	max-width: 100%
}

#breadCrumbs li {
	display: inline
}

#activityContainer #survey .messageAlertRed,
#activityContainer #survey br,
#activityContainer .innerActivityTitle br,
#activityContent #UserDetails+.activityContentLinebott br,
#activityNav #naviBar br,
#creditsResultsContainer .messageAlertRed,
.collapse-header #utilityNav>ul,
.collapse-header .adblock {
	display: none
}

.section_4288 .sponsor-left,
.section_4288 .sponsor-right,
.section_4448 .sponsor-left,
.section_4448 .sponsor-right,
nav#mainNav>ul,
nav#mainNav>ul>li {
	float: left
}

#lightboxContent p.errorMessage {
	color: #ec2027
}

#searchResultsTabs ul li a.active,
#searchResultsTabs ul li a:hover {
	color: #093d72
}

.alreadyRegCallout a,
.searchDirectoryCategory a:hover,
.sectionHeadlineTopics a:active,
.sectionHeadlineTopics a:focus,
.sectionHeadlineTopics a:hover,
p.searchIntentText a,
p.searchResultsHint a,
ul.gatedWhyRegisterList li span {
	color: #333
}

#dsq-realtime-options,
.commentsBlock h3 {
	font-size: 12px
}

:root .twoColField,
:root .twoColFieldRight {
	width: 43.7% \0/IE9
}

#dermDX-tabs {
	width: 61%
}

#utilityNav,
#utilityNav>ul,
.dropBtnWrap .dropBtnActions {
	float: right
}

.container #plainLayoutColumn #activityContent a {
	color: #0670b5
}

.examHistYearTotal {
	width: 25%
}

@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')
}

#cmeModalEDU h3,
#cmeModalEDU p,
#nonCMEModal h3,
#nonCMEModal p {
	text-align: left;
	font-size: 18px !important;
	padding: 0 26px 20px;
	color: #106fb3;
	font-family: Gotham-Medium, sans-serif;
	font-weight: 400;
	margin-top: 4px
}

.sharedActiv {
	width: 80%;
	float: left;
	margin-right: 36px !important
}

.pwrbyMycmelogo img {
	width: 70px
}

.quizArea {
	color: #333
}

.quizTitle {
	font-family: Georgia;
	font-size: 26px;
	letter-spacing: normal;
	font-weight: 400
}

.quizAnswerExplain p,
ul.quizQuestions label {
	font-size: .95em
}

.quizMain {
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif
}

ul.quizQuestions li {
	margin-bottom: 8px
}

ul.quizQuestions li input {
	float: left;
	width: 19px;
	height: 19px;
	margin-right: 24px;
	position: relative;
	top: 0;
	left: 8px
}

.quizAnswerExplain h5 {
	font-size: 1.1em;
	margin-bottom: 8px
}

.quizArea .articleAuthor a {
	color: #db1c07
}

#breadCrumbs a,
#breadCrumbs li {
	font-size: 11px;
	line-height: 19px
}

img {
	display: block
}

.container {
	width: 1042px;
	margin: 0
}

a:active,
a:focus,
a:hover {
	color: #000
}

#breadCrumbs.grid_12 {
	width: 96%;
	margin: 0 2% 5px
}

#breadCrumbs a:active,
#breadCrumbs a:focus,
#breadCrumbs a:hover {
	text-decoration: underline;
	color: #666
}

#contentColumn {
	background-color: #fff
}

#contentColumn .grid_row {
	border-bottom: solid 1px #dbdbdb;
	display: table
}

#contentColumn .grid_row>.grid_6:last-child,
#contentColumn .grid_row>.sectionBox:last-child {
	border: none
}

#contentColumn>.grid_6:last-child {
	border-right: none
}

#contentColumn>.grid_6 {
	border-bottom: solid 1px #d9d7d7
}

#contentColumn.grid_8 {
	border: 1px solid #dbdbdb;
	width: 680px;
	margin-left: 2%
}

#contentColumn .grid_4,
#contentColumn .grid_5,
#contentColumn .grid_6,
#contentColumn .grid_7,
#contentColumn .grid_8 {
	margin: 0;
	padding: 5px 0;
	height: 100%;
	display: table-cell;
	float: none;
	border-right: solid 1px #d9d7d7;
	vertical-align: top
}

#contentColumn .grid_12>div:first-child .articleFormatInfo,
#contentColumn .grid_12>div:first-child .sectionTitle,
#contentColumn .grid_4>.articleFormatInfo:first-child,
#contentColumn .grid_4>.sectionBox:last-child,
#contentColumn .grid_4>div:first-child .articleFormatInfo,
#contentColumn .grid_4>div:first-child .sectionTitle,
#contentColumn .grid_5>.articleFormatInfo:first-child,
#contentColumn .grid_5>.sectionBox:last-child,
#contentColumn .grid_5>div:first-child .articleFormatInfo,
#contentColumn .grid_5>div:first-child .sectionTitle,
#contentColumn .grid_6>.articleFormatInfo:first-child,
#contentColumn .grid_6>.sectionBox:last-child,
#contentColumn .grid_6>div:first-child .articleFormatInfo,
#contentColumn .grid_6>div:first-child .sectionTitle,
#contentColumn .grid_7>.articleFormatInfo:first-child,
#contentColumn .grid_7>.sectionBox:last-child,
#contentColumn .grid_7>div:first-child .articleFormatInfo,
#contentColumn .grid_7>div:first-child .sectionTitle,
#contentColumn .grid_8>.articleFormatInfo:first-child,
#contentColumn .grid_8>.sectionBox:last-child,
#contentColumn .grid_8>div:first-child .articleFormatInfo,
#contentColumn .grid_8>div:first-child .sectionTitle {
	border: none
}

#contentColumn .grid_4 {
	width: 33.333333333333%;
	border-right: none
}

#contentColumn .grid_row>.grid_4:first-child {
	border-right: solid 1px #d9d7d7
}

#contentColumn .grid_row>.grid_8:last-child {
	border-right: none
}

#contentColumn .grid_5 {
	width: 41.666666666667%;
	border-right: none
}

#contentColumn .grid_6 {
	width: 50%
}

#contentColumn .grid_7 {
	width: 58.333333333333%
}

#contentColumn .grid_8 {
	width: 66.666666666667%
}

#contentColumn .grid_12 {
	margin: 0;
	float: none;
	width: 100%
}

#contentColumn .grid_12>.articleFormatInfo:first-child {
	border: none
}

#contentColumn .sectionBox {
	padding: 12px 10px 8px;
	border-bottom: solid 1px #d9d7d7
}

#contentColumn .sectionBox.noBorder {
	border: none
}

#contentColumn .sectionBox h2.sectionHeadline a,
#contentColumn .sectionBox h2.sectionHeadlineBig a {
	font-size: 23px;
	line-height: 26px;
	color: #333;
	text-decoration: none;
	font-weight: 400;
	font-family: Georgia;
	margin-bottom: 5px;
	transition: color .3s linear;
	-ms-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear
}

@media screen and (max-width:1024px) {
	#contentColumn.grid_8 {
		width: 65% !important
	}

}

h2.sectionHeadlineBig {
	margin-bottom: 10px
}

#contentColumn .grid_row>.grid_4:first-child .sectionBox h2.sectionHeadline {
	padding-left: 24px
}

#contentColumn .grid_4 .sectionBox h2.sectionHeadline a,
#contentColumn .grid_4 .sectionBox h2.sectionHeadlineBig a {
	font-size: 18px;
	line-height: 24px
}

#contentColumn .sectionBox .searchTCText,
#contentColumn .sectionBox p.sectionShortText {
	color: #666;
	font-size: 15px;
	line-height: 21px;
	padding: 5px 0
}

#contentColumn .sectionBox .searchTCText {
	font-size: 13px;
	line-height: 19px
}

#contentColumn .sectionBox .searchTCList {
	margin-left: 20px
}

#contentColumn .sectionBox .searchTCList li {
	list-style-type: disc
}

#contentColumn .sectionBox .searchTCList a {
	text-decoration: none;
	font-size: 13px;
	line-height: 19px
}

#contentColumn .sectionBox .searchTCList a:hover {
	text-decoration: underline
}

#contentColumn .sectionBox .sectionInfoWrapper {
	margin: 5px 0
}

#contentColumn .sectionBox .sectionThumb {
	float: left;
	padding: 10px 10px 0 0
}

#contentColumn .sectionBox .sectionCat {
	font-size: 13px;
	line-height: 19px;
	color: #939393;
	text-transform: uppercase
}

#contentColumn .sectionBox .sectionDate {
	padding-top: 3px;
	font-size: 12px;
	color: #666;
	font-weight: 400;
	line-height: 18px
}

#contentColumn .sectionBox .sectionByline {
	font-size: 13px;
	color: #939393
}

#contentColumn .sectionBox .sectionByline a {
	text-decoration: none
}

#contentColumn .sectionBox .sectionByline a:hover {
	text-decoration: underline
}

#contentColumn .rawHTMLAsset #drugSearchAsset h3,
#contentColumn .rawHTMLAsset .big,
#contentColumn h1.articleFormatTitle,
#contentColumn h3.sectionTitle,
#contentColumn h3.tabbedAssetTitle {
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0 0 -5px;
	padding: 12px 10px 0;
	font-family: LatoBold;
	font-weight: 400
}

#contentColumn h3.sectionTitle .highlight {
	color: #333;
	display: block;
	padding: 8px 24px
}

#contentColumn .rawHTMLAsset .big {
	margin: 0 0 5px
}

#contentColumn .qryMoreLink {
	padding: 0 10px 20px;
	text-align: right
}

#contentColumn .qryMoreLink a {
	text-decoration: none
}

#contentColumn .qryMoreLink a:active,
#contentColumn .qryMoreLink a:focus,
#contentColumn .qryMoreLink a:hover {
	text-decoration: underline;
	color: #333
}

#contentColumn #rightColBlogAsset h3.rightColBlogTitle {
	font-size: 13px;
	line-height: 19px;
	color: #939393;
	text-transform: uppercase;
	margin-bottom: 5px
}

#contentColumn #rightColBlogAsset .rightColBlogAssetItem img {
	margin: 10px 0
}

#contentColumn .rawHTMLAsset {
	padding: 10px 0;
	font-size: 12px;
	line-height: 18px
}

#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
}

#contentColumn .rawHTMLAsset li {
	padding: 4px 0;
	margin: 0 30px;
	list-style-type: disc
}

#contentColumn .rawHTMLAsset ol>li:first-child,
#contentColumn .rawHTMLAsset ul>li:first-child {
	padding-top: 0
}

#contentColumn .rawHTMLAsset h1,
#contentColumn .rawHTMLAsset h2,
#contentColumn .rawHTMLAsset h3 {
	text-decoration: none;
	font-weight: 400;
	font-family: Georgia;
	margin-bottom: 5px
}

#contentColumn .rawHTMLAsset h1 {
	font-size: 20px;
	line-height: 26px
}

#contentColumn .rawHTMLAsset h2 {
	font-size: 16px;
	line-height: 22px
}

#contentColumn .rawHTMLAsset h3 {
	font-size: 14px;
	line-height: 20px
}

#contentColumn .rawHTMLAsset a {
	text-decoration: none;
	font-weight: 700
}

#contentColumn .rawHTMLAsset a:active,
#contentColumn .rawHTMLAsset a:focus,
#contentColumn .rawHTMLAsset a:hover {
	text-decoration: underline
}

#contentColumn .rawHTMLAsset blockquote {
	background-color: #FFF;
	padding-left: 0;
	padding-right: 0
}

#contentColumn .rawHTMLAsset blockquote p {
	display: block;
	font-size: 12px;
	line-height: 18px
}

#contentColumn blockquote {
	background-color: #f7f7f7;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 20px;
	font-family: Georgia;
	font-style: italic
}

#contentColumn blockquote p {
	display: inline
}

#contentColumn blockquote .quoteTitle {
	font-size: 11px;
	line-height: 17px;
	text-align: right;
	font-family: Arial
}

#contentColumn blockquote .bqend,
#contentColumn blockquote .bqstart {
	font-weight: 700
}

#contentColumn .image-overlay-format .wrapper {
	padding: 10px 10px 20px
}

#contentColumn .image-overlay-format a {
	display: block;
	font-size: 21px;
	line-height: 24px;
	color: #333;
	text-decoration: none;
	font-weight: 400;
	font-family: Georgia;
	margin-bottom: 5px;
	transition: color .3s linear;
	-ms-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear
}

#contentColumn .image-overlay-format ul {
	border-top: solid 1px #d9d7d7
}

#contentColumn .image-overlay-format ul>li {
	border-bottom: solid 1px #d9d7d7
}

#contentColumn .image-overlay-format ul>li:last-child,
#contentColumn .relatedArticles {
	border: none
}

#contentColumn .image-overlay-format img {
	width: 100%;
	height: auto
}

#contentColumn .image-overlay-format .image-wrap {
	position: relative
}

#contentColumn .image-overlay-format .gradient {
	width: 100%;
	height: 75px;
	position: absolute;
	bottom: 0;
	background: -moz-linear-gradient(top, transparent 0, #000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, #000));
	background: -webkit-linear-gradient(top, transparent 0, #000 100%);
	background: -o-linear-gradient(top, transparent 0, #000 100%);
	background: -ms-linear-gradient(top, transparent 0, #000 100%);
	background: linear-gradient(to bottom, transparent 0, #000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0)
}

#contentColumn .image-overlay-format p {
	position: absolute;
	bottom: 0;
	padding: 0 10px 10px;
	font-size: 13px;
	line-height: 19px;
	font-weight: 700;
	color: #fff
}

#contentColumn .image-overlay-format .socialIconsWrapper {
	margin-top: -5px;
	margin-bottom: 10px
}

#contentColumn .relatedArticles .relatedArticlesTitle {
	display: block;
	margin: 10px;
	padding: 20px 0;
	text-transform: uppercase;
	text-align: center;
	border-bottom: solid 1px #dedede;
	border-top: solid 2px #242424;
	font-size: 14px;
	line-height: 20px
}

#contentColumn .relatedArticles>ul {
	margin: 0 10px 10px 0;
	padding: 0 10px
}

#contentColumn .relatedArticles>ul>li {
	margin-bottom: 10px;
	list-style-type: none
}

#contentColumn .relatedArticles a {
	font-size: 17px;
	line-height: 23px;
	color: #333;
	text-decoration: none;
	font-family: Georgia;
	transition: all .3s linear;
	-ms-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear
}

#browseByFilterRange a:hover,
#contentColumn .relatedArticles a:active,
#contentColumn .relatedArticles a:focus,
#contentColumn .relatedArticles a:hover {
	text-decoration: underline
}

#contentColumn #curatedAnnotation {
	border-top: none;
	border-bottom: solid 1px #efefef;
	float: none;
	margin-top: 0;
	padding-top: 0
}

#contentColumn .sectionTitle {
	border-top: solid 1px #efefef;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important
}

.grid_12>.sectionTitle:first-child,
.grid_4>.sectionTitle:first-child,
.grid_5>.sectionTitle:first-child,
.grid_6>.sectionTitle:first-child,
.grid_7>.sectionTitle:first-child,
.grid_8>.sectionTitle:first-child {
	border: none !important
}

.grid_6>.sectionTitle:last-child {
	padding-bottom: 10px !important
}

#contentColumn #curatedAnnotation p {
	padding: 10px 0
}

.adZoneBreadcrumbSponsorContainer,
.adZoneStandardContainer {
	margin: 0 2% 20px;
	width: 96%
}

.rightAdContainer {
	margin-top: 20px
}

.adZoneStandardContainer {
	margin-top: 20px;
	clear: both;
	float: left
}

.adZoneStandardContainer a {
	display: block;
	margin: 0 auto
}

#browseByFilterWrapper {
	padding: 15px 0 10px;
	border-bottom: solid 1px #dedede
}

#browseByFilterWrapper ul {
	padding: 0 10px
}

#browseByFilterWrapper li {
	display: inline-block
}

#browseByFilterWrapper li a {
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 20px
}

#browseByFilter {
	margin-bottom: 5px
}

#browseByFilter>li {
	margin-right: 0;
	margin-bottom: 5px
}

#browseByFilter>li:last-child {
	margin: 0
}

#browseByFilter a {
	border: 1px solid #CCC;
	width: 18px;
	height: 18px;
	line-height: 18px !important;
	border-radius: 3px;
	text-align: center;
	color: #CCC;
	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 a:active,
#browseByFilter a:focus,
#browseByFilter a:hover {
	color: #fff
}

#browseByFilter a.current {
	border: 1px solid #666;
	background-color: #666;
	color: #fff
}

#browseByFilterRange>li {
	margin-right: 10px
}

#browseByFilterRange a {
	color: #666
}

.dropBtnWrap {
	position: relative
}

.dropBtnWrap .dropBtn {
	padding: 10px 20px;
	border: 1px solid #dedede;
	color: #666;
	font-size: 11px;
	font-weight: 700;
	width: 46%;
	text-align: center;
	margin: 10px auto 0;
	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:active,
.dropBtnWrap .dropBtn:focus,
.dropBtnWrap .dropBtn:hover {
	background: #e4e4e4;
	background: -moz-linear-gradient(top, #e4e4e4 0, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4e4e4), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #e4e4e4 0, #fff 100%);
	background: -o-linear-gradient(top, #e4e4e4 0, #fff 100%);
	background: -ms-linear-gradient(top, #e4e4e4 0, #fff 100%);
	background: linear-gradient(to bottom, #e4e4e4 0, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#ffffff', GradientType=0)
}

#contentColumn .dropBtnWrap .dropBtn.current {
	background: #FFF;
	border-bottom: none;
	border-radius: 0;
	padding-bottom: 9px
}

.dropBtnWrap .dropBtnContent {
	border: 1px solid #dedede;
	border-top: none;
	padding-bottom: 30px;
	display: none;
	position: absolute;
	z-index: 1;
	background-color: #FFF;
	top: 33px;
	box-shadow: rgba(0, 0, 0, .3) 0 0 7px;
	margin: 0 1.7123287671233%;
	width: 96.575342465753%
}

.dropBtnContent>.addDrugIntro,
.dropBtnContent>.relatedDrugsIntro,
.dropBtnWrap .relatedDrugsTop {
	margin: 15px 10px 10px;
	font-size: 11px;
	border-bottom: solid 3px #dedede;
	padding: 15px 0 10px
}

.dropBtnWrap .relatedDrugsTop>div,
.dropBtnWrap .relatedDrugsTop>p {
	display: inline-block
}

.dropBtnWrap .dropBtnActions a {
	text-decoration: none
}

#browseByList table a:active,
#browseByList table a:focus,
#browseByList table 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 {
	text-decoration: underline
}

#browseByList table a,
#drugInfo a,
#monographIndications a,
#plainLayoutColumn a {
	text-decoration: none
}

#addDrugBtnWrap.dropBtnWrap table,
.dropBtnWrap table {
	width: 92%;
	margin: 0 10px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 700
}

.dropBtnWrap table table {
	margin: 0;
	width: 100%
}

.dropBtnWrap table table tr>td:first-child {
	width: 100%;
	padding-left: 5px;
	font-weight: 400
}

.dropBtnWrap table table input {
	margin-top: 3px
}

.dropBtnWrap table td {
	padding: 10px 0;
	border-bottom: dotted 1px #dedede;
	width: 100%
}

.dropBtnWrap table td td {
	padding: 0;
	border: none
}

.dropBtnWrap #relatedDrugsLeftCol,
.dropBtnWrap #relatedDrugsRightCol {
	width: 50%;
	float: left
}

.dropBtnWrap #relatedDrugsRightCol table,
input.drugCheck.browseBy {
	float: right
}

#monographDrugListNav {
	padding: 0 1.7123287671233%;
	margin-bottom: 15px;
	margin-top: -5px
}

#monographDrugListNav .dropBtnWrap {
	width: 33.333333333333%;
	float: left;
	position: static
}

#monographDrugListNav .dropBtnWrap .dropBtn {
	margin: 0;
	padding: 10px 1.7123287671233%;
	width: 96.575342465753%
}

#browseByList table,
#browseByList table table tr>td:first-child,
#browseByList table tr>td:first-child {
	width: 100%
}

#monographDrugListNav .dropBtnWrap .dropBtnContent {
	left: 0;
	top: 46px
}

#browseByList {
	border-bottom: solid 1px #dedede;
	border-top: solid 1px #dedede;
	margin-top: 10px
}

#browseByList h1 {
	margin: 10px 10px 0;
	padding: 0;
	font-size: 22px;
	font-weight: 400;
	line-height: 28px
}

#browseByList h1 span {
	text-transform: capitalize
}

#browseByList h1 span:first-child {
	border: 1px solid #d6d6d6;
	display: inline-block;
	padding: 0 8px
}

#browseByList>table {
	margin-top: 10px
}

#browseByList>table tr.noBorder th {
	padding: 0 10px;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	color: #666
}

#browseByList>table tr.noBorder th:nth-child(1) {
	text-align: left
}

#browseByList>table tr.noBorder th:nth-child(2) {
	text-align: right
}

#browseByList td {
	padding: 10px;
	border-bottom: dotted 1px #dedede
}

#browseByList table tbody>tr:last-child td {
	border: none
}

#browseByList table table td {
	padding: 0;
	border: none
}

#browseByList table a {
	font-size: 16px;
	line-height: 22px;
	font-family: Georgia;
	color: #666;
	text-transform: uppercase
}

#browseByList table table {
	font-size: 13px;
	line-height: 21px
}

#browseByList table table input {
	margin-top: 3px
}

#monograph {
	border-bottom: solid 1px #dedede
}

#drugInfo,
#monographIndications,
.monographHeader {
	display: table;
	padding: 10px 1.7123287671233%;
	width: 96.575342465753%
}

#contentColumn .monographHeader h4.grid_4,
#drugInfo .grid_4,
#monographIndications .grid_4 {
	width: 25%
}

.monographHeader {
	border-top: solid 1px #dedede;
	position: relative;
	background: url(../simages/monograph-arrow.png) left 50% no-repeat #f6f5f5
}

.monographHeader h2,
.monographHeader h4 {
	text-shadow: 1px 0 3px #FFF
}

#contentColumn .monographHeader h1.grid_8,
#contentColumn .monographHeader h2.grid_8,
#contentColumn .monographHeader h4.grid_4,
#drugInfo .grid_4,
#drugInfo .grid_8,
#monographIndications .grid_4,
#monographIndications .grid_8 {
	padding: 0;
	border: 0;
	font-size: 16px
}

#contentColumn .monographHeader h1.grid_8,
#contentColumn .monographHeader h2.grid_8,
#drugInfo .grid_8,
#monographIndications .grid_8 {
	padding-left: 1.7123287671233%;
	width: 73.287671232877%
}

#drugInfo p,
.monographText p {
	margin: 0 0 15px;
	color: #666;
	font-size: 14px
}

.monographText p {
	padding: 0 0 20px 15px
}

#drugInfo p span,
.monographText h2 {
	font-size: 18px;
	color: #000
}

.monographText h2 {
	margin: 0 0 2px;
	font-weight: 400
}

.monographText h2:before {
	content: url(../simages/mpr/monograph-bullet.gif);
	padding: 0 8px 0 0
}

#ePrescribeLink {
	display: block;
	background: url(../simages/mpr/e-prescribe-icon.jpg) no-repeat;
	padding: 3px 0 3px 25px;
	font-size: 12px;
	font-weight: 700
}

#monographIndications .grid_4 {
	font-size: 12px
}

#monographIndications .grid_4>div {
	margin-bottom: 15px
}

#monographIndications .grid_4 ul {
	margin-left: 15px
}

#monographIndications .grid_4 li {
	list-style: disc;
	padding: 4px 0 0
}

#addDrugBtnWrap table {
	width: 97%
}

#addDrugBtnWrap th {
	text-align: left
}

#contentColumn .sectionBox:after,
#monographDrugListNav:after,
.dropBtnWrap #relatedDrugsScroll:after {
	display: table;
	content: " ";
	clear: both
}

.dropBtnClose {
	width: 13px;
	height: 13px;
	background: url(../simages/endocrinology/dropdown-close-button.png) left top no-repeat;
	position: absolute;
	right: 8px;
	top: 10px;
	cursor: pointer;
	z-index: 100
}

#monographTools {
	width: 60px;
	position: absolute;
	top: 10px;
	right: 4px
}

#monographTools ul li {
	margin-left: 6px;
	float: left
}

.monographEmail {
	display: block;
	width: 20px;
	height: 15px;
	background: url(../simages/mpr/email-icon.png) left top no-repeat;
	margin: 2px 0 0
}

#monographPrint {
	display: block;
	width: 19px;
	height: 17px;
	background: url(../simages/mpr/print-icon.png) left top no-repeat
}

#monographIndications #monographNav {
	margin-bottom: 10px;
	margin-left: 0
}

#monographIndications #monographNav li {
	list-style-type: none;
	padding: 0;
	margin-bottom: 5px
}

#monographIndications #monographNav li.ui-state-active a {
	color: #FFF
}

#monographIndications #monographNav a {
	display: block;
	padding: 10px;
	background-color: #ededed;
	color: #666
}

#monographIndications #monographNav a:active,
#monographIndications #monographNav a:focus,
#monographIndications #monographNav a:hover {
	background-color: #666;
	text-decoration: none;
	color: #fff
}

#actionMessage {
	width: auto;
	position: absolute;
	color: #333;
	font-weight: 700;
	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
}

#plainLayoutColumn {
	margin: 0 7.19178082191781%;
	width: 85.616438356164%
}

#plainLayoutColumn a:active,
#plainLayoutColumn a:focus,
#plainLayoutColumn a:hover {
	text-decoration: underline
}

#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: 700;
	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
}

.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: 700;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 0 4px 10px
}

.drugCompareListItems ul li.compareListInstruct {
	text-transform: none;
	color: #333;
	font-weight: 400;
	cursor: default;
	padding: 0 0 0 10px
}

.drugCompareListItems ul li.compareTcName {
	border: none;
	font-weight: 400;
	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: 700
}

#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
}

.browserByDiseaseAccordian {
	float: left;
	min-height: 34px;
	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;
	margin: 10px 3.4246575342466%;
	width: 93.150684931507%
}

.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;
	cursor: default
}

.browserByDiseaseItems ul li a:hover {
	color: #333;
	text-decoration: underline
}

.browserByDiseaseItems a {
	text-decoration: none
}

#articleColumn {
	border-bottom: solid 1px #d9d7d7
}

#articleColumn h1.articleHeadline {
	color: #333;
	font-size: 25px;
	line-height: 28px;
	margin: 10px 0;
	font-family: Georgia;
	padding: 0 10px;
	font-weight: 400
}

#articleColumn .articleDate {
	display: block;
	padding: 0 10px;
	color: #666;
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: -5px
}

#articleColumn .contentSocialBar>span {
	margin-left: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #666
}

#articleColumn .articleImage-right {
	float: right;
	width: 320px;
	margin: 0 10px 5px
}

#articleColumn .articleImage-right br {
	display: none
}

#articleColumn .articleImage-right img {
	width: 100%;
	height: auto
}

#articleColumn article p {
	padding: 0 10px 15px;
	color: #333;
	font-size: 15px;
	line-height: 21px
}

#articleColumn .articleAuthor a,
#articleColumn article a {
	text-decoration: none;
	font-weight: 700
}

#articleColumn .articleAuthor a:active,
#articleColumn .articleAuthor a:focus,
#articleColumn .articleAuthor a:hover,
#articleColumn article a:active,
#articleColumn article a:focus,
#articleColumn article a:hover {
	text-decoration: underline;
	color: #666
}

#articleColumn .articleAuthor {
	display: inline
}

#articleColumn .articleAuthor a,
#articleColumn .articleAuthorName {
	font-size: 15px;
	line-height: 21px;
	display: inline-block;
	font-weight: 400
}

#articleColumn .articleAuthor a {
	margin: 10px 0 0 10px
}

#articleColumn .articleAuthorName {
	margin: 10px 0 5px 10px
}

#articleColumn article .articleImageCaption {
	color: #ccc;
	font-size: 12px;
	line-height: 18px
}

#articleColumn article .articleIssue {
	margin: 0 10px
}

#articleColumn .grid_12>.contentSocialBar {
	margin-bottom: 0
}

#articleColumn h2 {
	color: #333;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 5px;
	font-family: Georgia;
	padding: 0 10px
}

#articleColumn ol,
#articleColumn ul {
	padding: 0 10px;
	margin-left: 22px;
	margin-bottom: 10px
}

#articleColumn ol {
	margin-left: 22px
}

#articleColumn li {
	margin-bottom: 10px;
	list-style-type: disc;
	font-size: 15px;
	line-height: 21px
}

#articleColumn ol li {
	list-style-type: decimal
}

#articleColumn .contentSocialBar ul {
	margin: 0 0 0 5px;
	padding: 0
}

#articleColumn .contentSocialBar li {
	margin: 0 5px;
	padding: 0;
	list-style-type: none
}

#contentColumn .rawHTMLAsset #drugSearchAsset {
	padding: 0;
	border-top: solid 1px #d9d7d7;
	background-color: #f7f7f7;
	margin-bottom: -10px
}

#contentColumn .rawHTMLAsset #drugSearchAsset .wrapper {
	padding: 10px
}

#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchFieldWrapper {
	float: left;
	width: 62%
}

#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy {
	float: left;
	width: 38%;
	margin-top: -5px
}

#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy .wrapper {
	padding: 0 0 0 15px
}

#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy .box {
	border-left: solid 1px #cfcfcf;
	padding-left: 18px
}

#contentColumn .rawHTMLAsset #drugSearchAsset a {
	color: #fff;
	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 h3 {
	margin: 0 0 5px;
	padding: 0
}

#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)
}

#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)
}

#contentColumn .rawHTMLAsset #drugSearchSubmit:active,
#contentColumn .rawHTMLAsset #drugSearchSubmit:focus,
#contentColumn .rawHTMLAsset #drugSearchSubmit:hover {
	background: #498db9;
	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 form {
	height: 45px
}

#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy p {
	padding: 0;
	margin: 0 0 12px;
	color: #5c5c5c;
	font-size: 15px
}

#contentColumn .rawHTMLAsset #drugSearchAsset a {
	font-size: 14px;
	font-family: LatoBold;
	text-transform: uppercase;
	display: block;
	float: left;
	margin-right: 8px;
	padding-right: 8px;
	border-right: solid 1px #5c5c5c
}

#contentColumn .rawHTMLAsset #drugSearchAsset a.last {
	padding-right: 0;
	margin-right: 0;
	border-right: none
}

#contentColumn .rawHTMLAsset #drugSearchAsset a:active,
#contentColumn .rawHTMLAsset #drugSearchAsset a:focus,
#contentColumn .rawHTMLAsset #drugSearchAsset a:hover {
	color: #5c5c5c
}

#contentColumn .rawHTMLAsset #drugSearchAsset .footer {
	float: right;
	margin-top: 10px
}

#contentColumn .rawHTMLAsset #drugSearchAsset span {
	float: left;
	font-size: 12px;
	color: #7f7e7e
}

#contentColumn .rawHTMLAsset #drugSearchAsset .footer img {
	float: left;
	margin-left: 5px
}

.tabbedAssetNav {
	margin: 15px 1.7123287671233%;
	width: 96.575342465753%;
	float: left
}

.tabbedAssetNav li {
	float: left
}

.tabbedAssetNav li a {
	display: block;
	text-align: center;
	padding: 15px 0;
	font-size: 14px;
	line-height: 20px;
	color: #939393;
	text-decoration: none;
	background-color: #fff
}

#carouselWrapper {
	width: 628px;
	margin: 10px auto;
	position: relative
}

#carouselWrapper .carousel {
	width: 100% !important;
	overflow: hidden;
	margin-left: -5px
}

#carouselWrapper .carousel li {
	width: 157px !important;
	margin: 0 2px
}

#carouselWrapper .carousel li a {
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	display: block;
	padding: 0;
	text-decoration: none
}

#carouselWrapper .carousel li a:active,
#carouselWrapper .carousel li a:focus,
#carouselWrapper .carousel li a:hover {
	text-decoration: underline
}

#carouselWrapper .carousel li img {
	margin-left: 6px
}

#carouselWrapper .carousel li a span {
	display: block;
	text-align: center
}

#carouselWrapper .carouselNext,
#carouselWrapper .carouselPrev {
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	z-index: 9999;
	top: 45px
}

#carouselWrapper .carouselNext {
	right: -20px
}

#carouselWrapper .carouselPrev {
	left: -23px
}

#carouselWrapper .carouselNext:active,
#carouselWrapper .carouselNext:focus,
#carouselWrapper .carouselNext:hover,
#carouselWrapper .carouselPrev:active,
#carouselWrapper .carouselPrev:focus,
#carouselWrapper .carouselPrev:hover {
	background-position: left -18px
}

.carouselItemDeck {
	font-size: 12px;
	line-height: 18px;
	padding: 0 5px
}

#rightColumn.grid_4 {
	width: 300px;
	margin: 0 2% 0 0;
	float: right
}

#rightColumn>div:first-child {
	margin-top: 0
}

#rightColumn h3.sectionTitle {
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
	padding: 10px;
	border-top: solid 2px #000 !important;
	border-left: solid 1px #d9d7d7 !important;
	border-right: solid 1px #d9d7d7 !important;
	margin-top: 20px;
	font-family: LatoBold;
	font-weight: 400
}

#rightColumn #rightNewsLetterAsset {
	border: 1px solid #d9d7d7;
	width: 99.333333333333%;
	float: none
}

#rightColumn #rightNewsLetterAsset table {
	margin: 10px 10px 0
}

#rightColumn #rightNewsLetterAsset table td {
	padding-bottom: 5px
}

#rightColumn #mostArticleTabs:before,
#rightColumn #rightNewsLetterAsset:after {
	display: table;
	content: " ";
	clear: both
}

#rightColumn #rightEmailAlerts-content h3,
#rightColumn #rightEmailAlerts-content p {
	color: #666;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	padding: 10px 10px 0
}

#rightColumn #rightEmailAlerts-content p {
	padding-top: 5px;
	font-style: italic;
	font-size: 12px;
	line-height: 18px
}

#rightColumn #emailAlertsWrapper {
	margin: 5px 3.4246575342466% 10px;
	width: 93.150684931507%;
	overflow: hidden
}

#rightColumn #emailAlertsWrapper #emailAlertsFieldWrapper {
	width: 69%;
	display: inline-block;
	margin: 0
}

#rightColumn #emailAlertsWrapper #emailAlertsField {
	border: none;
	padding: 0 1.7123287671233%;
	width: 96.575342465753%;
	margin-top: 5px
}

#rightColumn #emailAlertsWrapper #emailAlertsSubmit {
	width: 28.5%;
	border: none;
	padding: 5px 0;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	float: right;
	text-indent: -9999px;
	transition: background-color .3s linear;
	-ms-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	-webkit-transition: background-color .3s linear;
	-o-transition: background-color .3s linear
}

#rightColumn #mostArticleTabs h3,
#rightColumn #mostArticleTabs>ul {
	border-left: solid 1px #d9d7d7;
	border-right: solid 1px #d9d7d7;
	text-align: center
}

#rightColumn #emailAlertsWrapper #emailAlertsSubmit:active,
#rightColumn #emailAlertsWrapper #emailAlertsSubmit:focus,
#rightColumn #emailAlertsWrapper #emailAlertsSubmit:hover {
	background-color: #666
}

#rightColumn #mostArticleTabs {
	clear: both
}

#rightColumn #mostArticleTabs h3 {
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 10px;
	border-top: solid 2px #000;
	margin-top: 20px
}

#rightColumn #mostArticleTabs>ul {
	border-bottom: solid 1px #d9d7d7
}

#rightColumn #mostArticleTabs>ul li {
	display: inline-block;
	width: 31%
}

#rightColumn #mostArticleTabs>ul li.ui-state-active a {
	background-color: #fff;
	border-bottom: solid 1px #fff
}

#rightColumn #mostArticleTabs>ul a {
	display: block;
	text-align: center;
	font-size: 13px;
	line-height: 19px;
	text-decoration: none;
	color: #666;
	border: 1px solid #d9d7d7;
	padding: 5px 0;
	position: relative;
	top: 1px;
	background-color: #e6e6e6;
	transition: all .3s linear;
	-ms-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear
}

#rightColumn #mostArticleTabs>ul a:active,
#rightColumn #mostArticleTabs>ul a:focus,
#rightColumn #mostArticleTabs>ul a:hover {
	background-color: #666;
	color: #e6e6e6
}

#rightColumn #mostArticleTabs>ul li.ui-state-active a:active,
#rightColumn #mostArticleTabs>ul li.ui-state-active a:focus,
#rightColumn #mostArticleTabs>ul li.ui-state-active a:hover {
	color: #666
}

#rightColumn #mostArticleTabs .mostArticleTabsContent {
	border-left: solid 1px #d9d7d7;
	border-right: solid 1px #d9d7d7;
	border-bottom: solid 1px #d9d7d7
}

#rightColumn #mostArticleTabs .mostArticleTabsContent ul {
	padding: 10px
}

#rightColumn #mostArticleTabs .mostArticleTabsContent li {
	padding: 5px 0;
	list-style-type: square;
	margin-left: 20px
}

#rightColumn #mostArticleTabs .mostArticleTabsContent a {
	color: #333;
	font-size: 13px;
	text-decoration: none;
	transition: color .3s linear;
	-ms-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear
}

#rightColumn #mostArticleTabs .mostArticleTabsContent a:active,
#rightColumn #mostArticleTabs .mostArticleTabsContent a:focus,
#rightColumn #mostArticleTabs .mostArticleTabsContent a:hover {
	text-decoration: underline
}

#rightColumn #featured-jobs {
	border: 1px solid #d9d7d7;
	border-top: solid 2px #000;
	margin-top: 20px
}

#rightColumn #featured-jobs .heading a {
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	padding: 10px;
	border-bottom: solid 1px #d9d7d7;
	margin-bottom: 15px
}

#rightColumn #featured-jobs #content_wrapper {
	padding: 0 10px 10px
}

#rightColumn #featured-jobs form {
	margin-bottom: 20px
}

#rightColumn #featured-jobs form:after {
	display: table;
	content: " ";
	clear: both
}

#rightColumn #featured-jobs form .search_bar {
	width: 65%;
	padding: 0 1.7123287671233%;
	display: inline-block;
	border: none;
	margin-top: 5px
}

#rightColumn #featured-jobs form .search_submit {
	width: 28%;
	border: none;
	float: right;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 0;
	cursor: pointer;
	transition: background-color .3s linear;
	-ms-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	-webkit-transition: background-color .3s linear;
	-o-transition: background-color .3s linear
}

#rightColumn #featured-jobs form .search_submit:active,
#rightColumn #featured-jobs form .search_submit:focus,
#rightColumn #featured-jobs form .search_submit:hover {
	background-color: #666
}

#rightColumn #featured-jobs .jt_job_list {
	border: 1px solid #d9d7d7;
	height: 380px;
	overflow: auto
}

#rightColumn #featured-jobs .jt_job {
	padding: 10px;
	font-size: 12px;
	line-height: 18px
}

#rightColumn #featured-jobs .jt_job .jt_job_company {
	font-weight: 700
}

#rightColumn #featured-jobs .jt_job a {
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	font-weight: 700;
	transition: color .3s linear;
	-ms-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear
}

#rightColumn #featured-jobs .jt_job a:active,
#rightColumn #featured-jobs .jt_job a:focus,
#rightColumn #featured-jobs .jt_job a:hover {
	color: #000
}

#rightColumn #featured-jobs .jt_clear {
	text-align: center;
	margin-top: 15px
}

#rightColumn #featured-jobs .jt_clear>a {
	display: inline-block;
	border: 1px solid #b8b8b8;
	border-radius: 20px;
	padding: 5px 20px;
	color: #434343;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	text-decoration: none;
	margin: 0 10px;
	background: #fff;
	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)
}

#rightColumn #featured-jobs .jt_clear>a:active,
#rightColumn #featured-jobs .jt_clear>a:focus,
#rightColumn #featured-jobs .jt_clear>a:hover {
	background: #e4e4e4;
	background: -moz-linear-gradient(top, #e4e4e4 0, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4e4e4), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #e4e4e4 0, #fff 100%);
	background: -o-linear-gradient(top, #e4e4e4 0, #fff 100%);
	background: -ms-linear-gradient(top, #e4e4e4 0, #fff 100%);
	background: linear-gradient(to bottom, #e4e4e4 0, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#ffffff', GradientType=0)
}

#rightColumn #featured-jobs .jt_slogan {
	margin-top: 10px
}

#rightColumn #featured-jobs .jt_slogan span {
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	position: relative;
	top: -7px;
	margin-right: 3px
}

#rightColumn #featured-jobs .jt_slogan a {
	display: inline-block
}

#rightColumn #rightColBlogAsset,
#rightColumn #tagCloud {
	border: 1px solid #d9d7d7;
	border-top: solid 2px #000;
	margin-top: 20px
}

#rightColumn #rightColBlogAsset h3,
#rightColumn #tagCloud h3 {
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px;
	border-bottom: solid 1px #d9d7d7;
	margin-bottom: 15px
}

#rightColumn #tagCloud .tagCloudContent {
	padding: 0 10px 20px
}

#rightColumn #tagCloud li {
	text-align: right
}

#rightColumn #tagCloud a {
	color: #666;
	font-size: 11px;
	line-height: 17px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: LatoBold;
	transition: color .3s linear;
	-ms-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear
}

#rightColumn #tagCloud .tag2 a {
	font-size: 14px;
	line-height: 20px
}

#rightColumn #tagCloud .tag3 a {
	font-size: 17px;
	line-height: 23px
}

#rightColumn #tagCloud .tag4 a {
	font-size: 21px;
	line-height: 27px
}

#rightColumn #tagCloud .tag5 a {
	font-size: 26px;
	line-height: 32px
}

#rightColumn #rightColBlogAsset .rightColBlogAssetItem {
	padding: 0 10px 10px
}

#rightColumn #rightColBlogAsset a {
	font-size: 14px;
	text-decoration: none
}

#rightColumn #rightColBlogAsset a:hover {
	text-decoration: underline
}

#rightColumn .rawHTMLAsset {
	margin-top: 20px
}

#rightColumn .twitter-timeline {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 100% !important
}

.featuredArticlesBottom {
	display: none !important;
	padding: 20px 2%;
	border-bottom: solid 1px #d9d7d7;
	margin-top: 20px;
	clear: both
}

.featuredArticlesBottom h3 {
	font-size: 13px;
	line-height: 19px;
	text-transform: uppercase;
	margin: 0 0 5px;
	padding: 0
}

.featuredArticlesBottom:after {
	display: table;
	content: " ";
	clear: both
}

.featuredArticlesBottom>.grid_4 {
	margin: 0;
	width: 31.62100456621%;
	padding: 0 .85616438356164%
}

.featuredArticlesBottom>.grid_4.first {
	padding-left: 0
}

.featuredArticlesBottom>.grid_4:last-child {
	padding-right: 0
}

.featuredArticlesBottom img {
	float: right;
	margin: 0 0 5px 5px
}

.featuredArticlesBottom h2 a {
	font-size: 20px;
	line-height: 26px;
	color: #333;
	text-decoration: none;
	font-weight: 400;
	font-family: Georgia;
	margin-bottom: 10px;
	transition: color .3s linear;
	-ms-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear
}

.featuredArticlesBottom p {
	color: #333;
	font-size: 15px;
	line-height: 21px
}

#contentColumn h1.dermDXHeadline {
	color: #333;
	font-size: 25px;
	line-height: 28px;
	margin: 10px 0;
	font-family: Georgia;
	padding: 0 10px
}

#contentColumn #dermDX .galleria-container {
	width: 96.575342465753% !important;
	margin: 0 auto
}

#contentColumn #dermDx-overlay {
	display: none
}

#contentColumn #dermDx-overlay #dermDx-overlay-content h3 {
	color: #fff;
	margin: 5px 5px 0;
	padding: 5px;
	font-size: 14px;
	line-height: 20px;
	display: inline-block
}

#contentColumn #dermDx-overlay .dermDx-overlay-comment {
	font-size: 12px;
	color: #fff;
	margin: 0 5px;
	padding: 5px;
	display: inline-block
}

#contentColumn #dermDx-overlay .dermDx-overlay-comment a {
	color: #fff;
	text-decoration: underline
}

#slideshowContent {
	padding: 15px 10px 10px
}

#slideshowContent a {
	text-decoration: none
}

#slideshowContent a:active,
#slideshowContent a:focus,
#slideshowContent a:hover {
	color: #666;
	text-decoration: underline
}

#recentSlideshows {
	padding: 20px 10px
}

#recentSlideshows:after {
	display: table;
	content: " ";
	clear: both
}

#recentSlideshows .recent-slideshow-item {
	width: 25%;
	float: left;
	text-align: center
}

#recentSlideshows .recent-slideshow-item a {
	display: block
}

#globalFooter .footer-right .grid_8:after,
#globalFooter .wrapper:after,
#slideOutWrapper .sectionBox:after {
	display: table;
	clear: both;
	content: " "
}

#recentSlideshows .recent-slideshow-item a img {
	width: 100px;
	height: auto;
	margin: 0 auto
}

#recentSlideshows .recent-slideshow-item h2 a {
	font-size: 13px;
	line-height: 19px;
	text-decoration: none;
	margin-top: 5px
}

#recentSlideshows .recent-slideshow-item h2 a:hover {
	text-decoration: underline;
	color: #666
}

#slideOutWrapper {
	background-color: #FFF;
	border: 1px solid #CCC;
	box-shadow: rgba(0, 0, 0, .5) 5px 0 7px;
	height: auto !important
}

#slideOutWrapper h3.sectionTitle {
	margin: 0;
	padding: 0;
	border: none
}

#slideOutWrapper .sectionBox {
	position: relative;
	padding: 10px
}

#slideOutWrapper .closeImage {
	position: absolute;
	right: 10px;
	top: 10px
}

#contentColumn .miniRotator {
	width: 100%;
	margin-top: 5px;
	border-bottom: solid 1px #d9d7d7;
	padding-bottom: 10px
}

#contentColumn .miniRotator .galleria-container {
	padding-left: 0 !important;
	border: none;
	width: 95% !important;
	float: none;
	margin: 0 auto
}

#contentColumn .miniRotator .galleria-info-description,
#contentColumn .miniRotator .galleria-stage,
#contentColumn .miniRotator .galleria-thumbnails-container {
	left: 0 !important
}

#contentColumn .miniRotator .galleria-info-title a {
	text-decoration: none;
	color: #333;
	font-size: 21px;
	line-height: 24px;
	font-family: Georgia;
	transition: color .3s linear;
	-ms-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear
}

#contentColumn .featuredRotator {
	margin-top: 10px
}

#contentColumn .featuredRotator .galleria-container {
	padding-left: 0 !important;
	border: none;
	width: 97% !important;
	float: none;
	margin: 0 auto
}

#globalFooter .copyrightText,
#globalFooter .wrapper {
	padding: 20px 2%;
	width: 96%
}

#globalFooter .copyrightText {
	background-color: #f7f7f7;
	color: #666;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin-top: 50px
}

#globalFooter .copyrightText p {
	padding: 1px 10px
}

#globalFooter .copyrightText a {
	text-decoration: none
}

#globalFooter .copyrightText a:hover {
	text-decoration: underline
}

#globalFooter .footer-right {
	width: 100%
}

#globalFooter .footer-right .grid_8 {
	margin: 0;
	float: none;
	width: 100%
}

#globalFooter .footer-right .footer_col {
	width: 16.666666666667%;
	float: left;
	margin-top: 20px
}

.footer_col h1,
.footer_col h2,
.footer_col h3,
.footer_col h4,
.footer_col h5,
.footer_col h6 {
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-family: LatoBold;
	font-weight: 400
}

#globalFooter .footer-right .footer_col li {
	margin-bottom: 3px;
	padding-right: 20px
}

#globalFooter .footer-right .footer_col a {
	color: #595959;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none
}

#globalFooter .footer-right .footer_col a:active,
#globalFooter .footer-right .footer_col a:focus,
#globalFooter .footer-right .footer_col a:hover {
	text-decoration: underline
}

#globalFooter #footerIcons {
	float: right
}

#globalFooter #footerIcons>li {
	text-transform: uppercase;
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	margin-right: 4px
}

#globalFooter #footerIcons>li a {
	display: block;
	width: 24px;
	height: 25px;
	text-indent: -9999px;
	background-color: #ccc
}

#globalFooter #footerLogo {
	display: block;
	float: left;
	text-indent: -9999px
}

.footer-box {
	margin-top: 40px;
	border-top: solid 1px #d9d7d7
}

#googleAdSense {
	display: block;
	clear: both;
	padding: 10px 1.7123287671233% 0;
	width: 96.575342465753%;
	margin-bottom: 10px
}

.googleTextAdsByGoogle {
	margin-bottom: 5px
}

.googleTextAdsByGoogle a {
	font-size: 15px;
	line-height: 21px;
	text-decoration: none;
	font-weight: 400;
	font-family: Georgia;
	margin-bottom: 5px;
	transition: color .3s linear;
	-ms-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear
}

.googleTextAdsByGoogle a:active,
.googleTextAdsByGoogle a:focus,
.googleTextAdsByGoogle a:hover {
	color: #333
}

.GoogleAd {
	background-color: #f8f8f8;
	margin-top: 5px;
	padding: 10px 1.7123287671233%;
	width: 96.575342465753%
}

.GoogleAdText {
	padding: 5px 0;
	display: block
}

.GoogleAd a {
	text-decoration: none
}

.GoogleAd a:active,
.GoogleAd a:focus,
.GoogleAd a:hover {
	color: #666;
	text-decoration: underline
}

#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
}

#lightboxEmailHeader h3,
#lightboxHeader h3 {
	font-family: LatoBold, sans-serif;
	font-size: 24px;
	float: left;
	font-weight: 400;
	text-transform: uppercase
}

#lightboxContent {
	width: 100%;
	float: left;
	padding: 0 0 0 17px;
	margin-top: 17px
}

#lightboxLoginForm,
#lightboxPasswordForm,
#lightboxRegisterForm {
	display: none
}

#lightboxContent div.dynaForm p {
	margin-bottom: 15px
}

#lightboxContent p.errorMessage,
#lightboxContent p.intro {
	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;
	padding: 0
}

#lightboxContent input[type=password],
#lightboxContent input[type=text],
#lightboxContent textarea {
	background-color: #f5f5f5;
	padding-left: 4px;
	font-family: Arial, Helvetica, Sans-Serif;
	width: 100%;
	outline: 0
}

#lightboxContent label {
	display: block;
	color: #666;
	font-size: 14px;
	padding-bottom: 4px
}

#lightboxContent input[type=password],
#lightboxContent input[type=text] {
	height: 30px;
	border: 1px solid #cdcdcd;
	border-radius: 4px
}

#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: 0;
	border: 1px solid #cdcdcd;
	padding: 7px 0;
	margin: 0;
	border-radius: 4px;
	-webkit-appearance: none
}

#lightboxContent textarea {
	border: 1px solid #cdcdcd;
	border-radius: 4px
}

#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;
	float: left
}

div.promoSubscribe h3 {
	font-size: 15px;
	font-family: Lato, sans-serif;
	padding-bottom: 10px;
	color: #333
}

.dynamic-registration-button,
.signUpText {
	font-size: 15px;
	font-family: LatoBold, sans-serif
}

.formRows2 {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 5px
}

.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;
	height: 34px;
	color: #fff;
	outline: 0;
	border: 2px solid #69848e;
	padding: 0 8px;
	background-color: #136599;
	border-radius: 4px;
	text-shadow: 1px 0 3px #aaa;
	float: right;
	cursor: pointer
}

.signUpText {
	text-transform: uppercase
}

#lightboxRightCol p {
	font-family: Lato, sans-serif;
	font-size: 16px;
	margin-bottom: 20px
}

#janrainOrDivider span,
#janranBackUser {
	font-family: Arial, Helvetica, Sans-Serif
}

#janranBackUser,
#lightboxEditPassword .grid_row {
	margin-bottom: 10px
}

#lightboxRightCol a {
	color: red;
	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: red
}

#janranBackUser {
	width: 100%;
	float: left
}

#janranBackUser span {
	color: #666;
	font-size: 14px
}

#janranBackUser p {
	font-size: 17px
}

#janranBackUser a {
	font-size: 16px;
	color: red
}

#janranBackUser a:hover {
	color: #333
}

#lightboxContent a#formSwitch {
	display: block;
	float: left;
	clear: both;
	margin-top: 15px;
	color: red;
	font-size: 14px
}

#lightboxContent #notYouWrapper a#formSwitch {
	margin-top: 0;
	display: inline;
	float: none;
	clear: none
}

#lightboxContent a#formSwitch:active,
#lightboxContent a#formSwitch:focus,
#lightboxContent a#formSwitch:hover {
	color: #000
}

#lightboxEditPassword .dynamic-registration-button {
	float: right;
	margin-top: 15px
}

#lightboxEditPassword .accountLabelWrap {
	width: 36%;
	margin-top: 0
}

#lightboxEditEmail .accountLabel,
#lightboxEditPassword .accountLabel {
	color: #22386b;
	font-size: 14px;
	text-transform: uppercase;
	font-family: LatoBold, sans-serif
}

#lightboxEditEmail .accountTextField,
#lightboxEditPassword .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
}

#lightboxEditEmail #lightboxContent,
#lightboxEditPassword #lightboxContent {
	width: 94%
}

#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: #900
}

.notificationCheckHeader {
	font-family: LatoBold, sans-serif;
	font-size: 16px;
	color: #22386b;
	padding-bottom: 0
}

#filterResults-top h3,
.filterAccordian h3 {
	font-family: Lato, sans-serif;
	text-transform: uppercase
}

.socialIconsWrapper {
	width: 38%;
	height: 21px;
	display: inline-block;
	margin: 0 0 5px
}

.socialIcons {
	width: 107px;
	height: 20px;
	margin: 8px 0 3px;
	white-space: nowrap;
	cursor: pointer
}

.socialIcons:active,
.socialIcons:focus,
.socialIcons:hover {
	background-position: left bottom
}

.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
}

#socialCommentCount a {
	text-indent: -9999px;
	display: block;
	font-size: 14px;
	color: #333
}

#socialSideBar {
	width: 104px;
	height: 525px;
	position: absolute;
	top: -38px;
	left: -126px;
	display: none;
	z-index: 100;
	border: 1px solid #dfdfdf;
	border-right: none;
	background-color: #FFF
}

#socialSideBar ul {
	margin: 25px 0 0 23px;
	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
}

.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;
	padding-bottom: 7px
}

#socialPrint {
	display: block;
	width: 56px;
	height: 20px
}

#filterResults {
	width: 22%;
	margin: 0 1.75% 15px 1.25%
}

#filterResults-top {
	margin-top: 10px;
	width: 100%;
	float: left;
	background-color: #f4f4f4;
	padding-bottom: 5px
}

#filterResults-top h3 {
	color: #900;
	font-size: 15px;
	margin: 12px 0 5px 10px
}

#filterResults-top p {
	font-size: 11px;
	padding: 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: #900
}

#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: #900;
	font-size: 13px;
	padding-top: 5px;
	line-height: 25px;
	margin: 0 0 0 10px;
	float: left
}

.activityFormatContent h2 a,
.headerArticleBox a,
.sectionHeadlineTopics a {
	font-family: Georgia;
	text-decoration: none
}

.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: #900
}

#searchResults {
	width: 72.25%;
	margin: 0 2.75% 15px 0
}

#searchResultsTabs {
	width: 100%;
	float: left;
	margin: 20px 0 10px;
	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,
#searchResultsTabs ul li a {
	font-size: 12px;
	color: #333
}

#searchResultsTabs span {
	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
}

p.searchResultsHint {
	font-size: 11px;
	margin-bottom: 30px;
	color: #666
}

#searchResultsTabs p.searchFullWidth {
	width: 100%;
	font-size: 16px;
	color: #666;
	float: left;
	border-bottom: 1px solid #b2b1b1;
	padding-bottom: 5px
}

.searchDirectoryCategory a:hover,
.sectionHeadlineTopics a:active,
.sectionHeadlineTopics a:focus,
.sectionHeadlineTopics a:hover {
	color: #333
}

div.searchDirectoryCategory {
	float: left;
	padding-top: 12px;
	font-size: 13px
}

.sectionHeadlineTopics a {
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	margin-bottom: 5px;
	transition: color .3s linear;
	-ms-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear
}

#paginationWrapper {
	width: 100%;
	float: left;
	position: relative;
	padding: 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;
	text-decoration: none;
	transition: background-color .3s linear;
	-ms-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	-webkit-transition: background-color .3s linear;
	-o-transition: background-color .3s linear
}

#paginationList li a.current {
	color: #fff
}

#paginationList li a.disabled {
	visibility: hidden
}

#paginationList li a:hover {
	color: #FFF;
	border-color: #666;
	background-color: #666
}

#paginationList li a.current:hover {
	color: #fff
}

.headerArticleBox a,
.headerArticleBox h3 {
	font-size: 14px;
	color: #333;
	font-weight: 400
}

#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
}

#articleColumn #paginationWrapper {
	padding: 20px 10px 55px;
	float: none;
	width: auto;
	position: static
}

#articleColumn .paginationNumbers {
	position: static;
	float: left
}

#articleColumn #paginationList {
	position: static;
	margin: 0;
	padding: 0
}

#articleColumn #paginationList li {
	list-style-type: none
}

#articleColumn #paginationList li a.disabled {
	display: none
}

.headerArticles {
	float: right;
	width: 420px
}

.headerArticleBox.grid_3 {
	margin: 0;
	width: 50%
}

.headerArticleBox h3 {
	margin-left: 12px;
	text-align: right
}

.headerArticleBox a {
	line-height: 20px;
	transition: color .3s linear;
	-ms-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear
}

.headerArticleBox .sectionThumb {
	float: right;
	border: none;
	padding-left: 7px
}

#sectionRSS {
	padding: 10px;
	clear: both
}

.rssIcon {
	background: url(../simages/rss-icon-medical.png) no-repeat;
	padding-left: 5px
}

.activityFormatBox {
	padding: 5px 0 10px
}

.activityFormatBox>div:first-child {
	border: none
}

.activityFormatContent {
	border-top: 1px solid #d6d6d6;
	padding: 10px;
	position: relative
}

.activityFormatContent .rotatorPaid {
	position: absolute;
	right: 0;
	bottom: 10px
}

.activityTileCredits {
	font-size: 12px;
	font-weight: 700;
	margin-top: 5px
}

.activityFormatContent .activityTileCredits span {
	font-size: 12px;
	color: #7c7c7c
}

.activityFormatContent h2 a {
	font-size: 23px;
	line-height: 26px;
	color: #333;
	font-weight: 400;
	margin-bottom: 5px;
	transition: color .3s linear;
	-ms-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear
}

#contentColumn .activityFormatContent img {
	max-width: auto !important;
	display: inline;
	padding-left: 5px
}

.activityFormatContent span {
	font-size: 12px;
	color: #313030
}

img.paidActivityIcon {
	float: left;
	padding-right: 5px
}

a.moreActivitiesLink {
	float: right;
	font-size: 12px;
	font-weight: 700;
	display: block;
	padding: 10px;
	text-decoration: none;
	color: #666
}

a.moreActivitiesLink:active,
a.moreActivitiesLink:focus,
a.moreActivitiesLink:hover {
	text-decoration: underline
}

.activityFormatBox .sectionThumb {
	float: left;
	padding: 0 10px 10px 0
}

.activityFormatContent p {
	font-size: 15px;
	line-height: 21px;
	color: #666;
	padding: 5px 0
}

#contentColumn #sponsorLinks.grid_12 {
	clear: left;
	background-color: #efefef;
	margin: 10px 0 0;
	padding: 10px 1.7123287671233%;
	width: 96.575342465753%
}

.sponsorLinksHeader {
	color: #666;
	font-weight: 700;
	font-size: 12px;
	padding: 0;
	text-transform: uppercase
}

.sponsorLinksContent {
	font-size: 12px;
	color: #666;
	padding: 0;
	width: 90%
}

#gatedLoginForm,
#gatedPasswordForm {
	padding: 23px 3.5% 20px 3%;
	display: block;
	background-color: #fff;
	float: left
}

.sponsorLinksContent li {
	font-size: 12px
}

.sponsorLinksContent a {
	color: #093d72;
	font-size: 14px
}

#gatedColumn {
	width: 100%;
	float: left;
	min-height: 500px;
	margin: 0 0 15px;
	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;
	padding: 0
}

#gatedLoginWrapper {
	float: left;
	position: relative
}

#gatedRegisterWrapper {
	float: left;
	position: relative;
	display: none;
	padding-bottom: 50px
}

#gatedConfirmPasswordWrapper,
#gatedConfirmWrapper,
#gatedPasswordWrapper {
	float: left;
	position: relative;
	display: none
}

#gatedConfirmSendPassword {
	width: 98%;
	float: left
}

#gatedLoginForm {
	width: 65.5%;
	min-height: 370px
}

#gatedRegisterForm {
	width: 65.5%;
	float: left;
	display: block;
	padding: 23px 3.5% 0 3%;
	position: relative
}

#gatedPasswordForm {
	width: 65.5%;
	min-height: 150px
}

#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
}

#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;
	padding: 0
}

#gatedContent label {
	display: block;
	color: #666;
	font-size: 14px;
	padding-bottom: 4px;
	clear: left
}

#gatedContent input[type=password],
#gatedContent input[type=text] {
	width: 100%;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	background-color: #eee;
	outline: 0;
	border: 1px solid #cdcdcd;
	border-radius: 4px;
	padding-left: 4px;
	font-family: Arial, Helvetica, Sans-Serif
}

#gatedContent table,
.alreadyRegCallout,
.gatedFormText,
.gatedFormText h3,
p.gatedIntro,
p.gatedNeedHelpText,
span.gatedListIntroText {
	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: 0;
	border: 1px solid #cdcdcd;
	padding: 7px 0;
	margin: 0;
	border-radius: 4px
}

#gatedContent table {
	width: 100%;
	font-size: 12px;
	color: #333
}

#gatedContent table td {
	padding: 0
}

#gatedAccountLinkWrapper {
	float: left;
	position: relative;
	display: none;
	padding-bottom: 10px
}

#gatedAccountLinkFormContent,
#gatedAlmostDoneFormContent {
	width: 65.5%;
	float: left;
	display: block;
	padding: 23px 3.5% 0 3%;
	position: relative
}

#gatedAlmostDoneWrapper {
	float: left;
	position: relative;
	display: none
}

#gatedAccountLinkRightCol,
#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;
	font-size: 13px;
	border-bottom: 1px solid #e8e8e8;
	margin: 20px 3% 0
}

.gatedFormText h3 {
	color: #900;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 4px;
	font-size: 26px
}

.alreadyRegCallout,
p.gatedIntro {
	font-size: 13px
}

.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;
	padding-left: 15px;
	margin-bottom: 350px
}

.alreadyRegCallout p {
	color: #900;
	text-transform: uppercase;
	padding-bottom: 7px
}

.alreadyRegCallout a,
ul.gatedWhyRegisterList li span {
	color: #333
}

p.gatedIntro {
	color: #333;
	padding-bottom: 20px
}

ul.gatedWhyRegisterList {
	width: 47%;
	list-style-type: disc;
	padding-left: 17px;
	font-size: 15px
}

ul.gatedWhyRegisterList li {
	margin-top: 5px
}

#gatedLoginRightCol,
#gatedPasswordRightCol,
#gatedRegisterRightCol {
	margin-top: 0;
	width: 22.5%;
	float: left
}

span.gatedListIntroText {
	font-size: 16px;
	font-weight: 700
}

#completeProfileButton,
#fullAccessButton {
	font-size: 14px;
	line-height: 34px;
	text-align: center
}

img.gatedMainImage {
	position: absolute;
	right: -70px;
	top: 120px
}

#gatedLoginRightCol {
	min-height: 375px;
	padding: 19px 3% 25px 2.5%;
	position: relative
}

#gatedRegisterRightCol {
	min-height: 375px;
	padding: 19px 3% 20px 2.5%;
	position: relative
}

#gatedPasswordRightCol {
	min-height: 150px;
	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
}

#fullAccessButton {
	width: 152px;
	margin-top: 15px;
	padding: 0 19px
}

div.gatedFooter {
	width: 100%;
	position: absolute;
	top: 300px;
	left: 4%;
	margin: 0
}

#gatedPasswordRightCol div.gatedFooter {
	top: 130px
}

p.gatedNeedHelpText {
	padding-top: 10px;
	float: left;
	color: #900;
	font-size: 13px;
	font-weight: 700;
	clear: left
}

p.gatedNeedHelpText a {
	color: #333
}

.registerFreeButton {
	margin-right: 0;
	font-size: 21px;
	color: #900
}

#gatedPasswordRightCol h3.gatedHeadline,
h3.gatedHeadline {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
	margin-top: 25px;
	padding-bottom: 20px
}

#gatedColumnText .articleHeadline {
	color: #333;
	font-size: 25px;
	line-height: 28px;
	margin: 10px 0;
	font-family: Georgia;
	padding: 0 10px
}

#gatedColumnText p {
	padding: 0 10px
}

#article-comment-callout,
#pnlDisqusComments {
	padding: 10px 1.7123287671233%;
	width: 96.575342465753%;
	float: none;
	clear: both
}

.commentsBlock {
	width: 100%;
	margin: 10px 0 20px;
	border-top: 1px solid #e6e5e5;
	float: left;
	font-family: Arial, Helvetica, Sans-Serif
}

.commentsBlock a {
	color: #333;
	font-size: 12px
}

.commentsLoginRequired {
	border: 1px solid #CCC;
	background-color: #EEE;
	padding: 20px;
	margin: 0 0 20px;
	text-align: center
}

.commentsLoginRequiredHeader {
	font-weight: 700;
	margin: 0 0 10px;
	font-size: 14px
}

.dsq-combo-box {
	font-family: Arial, helvetica
}

.dsq-widget-meta,
.dsq-widget-thread,
.dsq-widget-user {
	font-weight: 700
}

#dsq-content .dsq-request-user-logout {
	display: none
}

.dsq-reply {
	font-size: 11px
}

#doc2,
.printContainer {
	background-color: #fff;
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px
}

.articleCommentCount {
	display: block
}

.articleCommentCount a,
.commentsLoginRequired a {
	color: #093d72;
	text-decoration: none
}

.articleCommentCount a:hover,
.commentsLoginRequired a:hover {
	text-decoration: underline
}

.clearfix {
	clear: both
}

.printContainer {
	width: 1000px
}

.printContainer #ADCALL_101 {
	width: 768px;
	margin: 0 auto
}

#doc2 {
	width: 1000px;
	margin: 0 auto
}

#doc2 h2,
.printContainer #articleColumn h1.articleHeadline {
	font-size: 28px;
	color: #333;
	margin: 15px 0;
	line-height: 1.1em;
	font-weight: 400;
	font-family: Georgia, serif;
	padding: 10px 0 0;
	border-top: 1px solid #cdcdcd;
	border-bottom: none
}

#doc2 h3 {
	font-size: 16px;
	line-height: 22px;
	margin: 10px 0
}

#doc2 h2 {
	border: none;
	padding-top: 0
}

#doc2 br {
	display: none
}

#doc2 .right {
	text-align: left
}

#accountSaveButton,
#accountSaveButtonTop {
	height: 34px;
	outline: 0;
	box-shadow: 0 0 8px #e2e2e2;
	text-align: center;
	cursor: pointer
}

.printContainer #articleColumn.grid_12,
.printContainer .grid_12 {
	margin: 0;
	width: 100%;
	float: none
}

.printContainer #articleColumn a {
	font-size: 12px;
	line-height: 18px;
	text-decoration: underline
}

#doc2 p,
.printContainer #articleColumn p {
	margin: 0;
	padding: 10px 0;
	font-size: 12px;
	line-height: 18px
}

#doc2 p strong,
.printContainer #articleColumn p strong {
	font-size: 15px;
	line-height: 21px
}

#doc2 li,
.printContainer #articleColumn li {
	list-style-type: disc;
	margin-bottom: 10px
}

.printContainer #articleColumn ul {
	margin-left: 10px
}

#doc2 ul {
	margin-left: 17px
}

#articleSlideshows {
	clear: both;
	margin-bottom: 15px;
	border-bottom: solid 1px #cdcdcd;
	padding-bottom: 15px
}

#articleSlideshows ul li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	list-style-type: none
}

#articleSlideshows ul {
	margin-left: 0
}

#articleSlideshows div.articleSlideshowsText span {
	font-size: 12px;
	display: block;
	padding: 5px 10px;
	line-height: 12px
}

#articleSlideshows div.articleSlideshowsText br {
	display: none
}

#articleColumn div.articleSlideshowsText h2 {
	font-size: 13px;
	line-height: 19px;
	font-family: Arial
}

.WordSection1,
.WordSection2,
.WordSection3,
.WordSection4 {
	padding: 0 10px 15px
}

#articleColumn article .WordSection1 p,
#articleColumn article .WordSection2 p,
#articleColumn article .WordSection3 p,
#articleColumn article .WordSection4 p {
	padding: 15px 0 0
}

#curatedBody {
	padding: 0 10px
}

#curatedFooter {
	padding: 0 1.7123287671233% 10px;
	width: 96.575342465753%
}

#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
}

.accountMedicalIntro,
.accountSavedText {
	font-size: 20px;
	font-family: LatoBold, sans-serif
}

.accountSavedText {
	width: 100%;
	color: #ff940a;
	text-transform: uppercase;
	margin-bottom: 20px
}

#accontMedicalTop,
.accountFields .grid_row {
	margin-bottom: 10px
}

.accountMedicalIntro {
	float: left
}

#accontMedicalTop {
	width: 100%;
	float: left;
	border-bottom: 1px solid #dedbca;
	padding-bottom: 10px
}

#accountSaveButtonTop {
	display: block;
	width: 109px;
	color: #fff;
	font-size: 16px;
	background-color: #136599;
	text-transform: uppercase;
	-webkit-box-shadow: 0 0 8px #e2e2e2;
	float: right;
	margin-top: 0
}

.accountFields {
	width: 100%;
	float: left;
	border-top: 1px solid #dddcdd;
	padding: 15px 0 0;
	margin-top: 30px
}

.accountFieldWrap select,
.accountTextField {
	border: 1px solid #cfcfcf;
	color: #333;
	background-color: #f5f5f5
}

.accountFields .email_row {
	margin-top: 20px
}

.accountFieldsHeader {
	font-family: Lato, sans-serif;
	font-size: 16px;
	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;
	border-radius: 3px;
	-webkit-appearance: none;
	padding-left: 13px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif
}

: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%;
	outline: 0;
	padding: 7px 0 7px 13px;
	margin: 0;
	border-radius: 3px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-appearance: menulist
}

#accountSaveButton,
h1.subpageHeadline {
	font-size: 16px;
	text-transform: uppercase
}

#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: 43.89%;
	float: right;
	margin-left: 10px
}

#accountSaveButton {
	display: block;
	width: 109px;
	color: #fff;
	padding: 0 8px;
	background-color: #136599;
	-webkit-box-shadow: 0 0 8px #e2e2e2;
	float: right;
	clear: both;
	margin-top: 20px
}

input#txtPostalCode {
	height: 30px
}

h1.subpageHeadline {
	margin: 10px;
	line-height: 22px
}

p.articleHeadQuote {
	font-style: italic;
	font-size: 18px !important;
	line-height: 24px !important;
	color: #666 !important
}

.sectionBox .articleDate {
	color: #666;
	margin-top: 10px;
	font-size: 14px;
	line-height: 18px
}

.featuredArticle .socialIconsWrapper {
	padding-left: 10px
}

.featuredArticle img {
	padding: 10px
}

.featuredArticle .sectionHeadlineBig a {
	font-size: 23px;
	line-height: 26px;
	color: #333;
	text-decoration: none;
	font-weight: 400;
	font-family: Georgia;
	margin-bottom: 5px;
	transition: color .3s linear;
	-ms-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear
}

.featuredArticle .sectionInfoWrapper,
.featuredArticle h2 {
	padding: 0 10px
}

.featuredArticle h2 {
	margin: 5px 0
}

.featuredArticle .sectionInfoWrapper {
	margin: 0
}

.featuredArticle .sectionByline {
	font-size: 13px;
	color: #939393
}

.featuredArticle .sectionDate {
	padding-top: 5px;
	font-size: 13px;
	color: #666;
	font-weight: 400
}

.featuredArticle .sectionByline a {
	text-decoration: none
}

.featuredArticle .sectionByline a:hover {
	text-decoration: underline
}

.featuredArticle .sectionShortText {
	color: #666;
	font-size: 15px;
	line-height: 21px;
	padding: 10px
}

.featuredArticle .sectionCat {
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 0 10px;
	font-family: LatoBold;
	font-weight: 400;
	margin-top: 10px;
	display: block
}

.sectionBulletLinks {
	clear: both;
	list-style-type: square;
	list-style-position: inside;
	font-size: 14px;
	width: auto;
	padding: 0 10px 10px
}

.sectionBulletLinks li {
	border-top: 1px solid #dddcdd;
	padding: 10px 0 10px 1em;
	text-indent: -1em
}

.sectionBulletLinks li a {
	color: #333;
	text-decoration: none;
	font-size: 21px;
	line-height: 24px;
	font-family: Georgia;
	transition: color .3s linear;
	-ms-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear
}

.featuredThumb-right {
	float: right;
	border: none
}

.featuredThumb-left {
	float: left;
	border: none
}

#article-comment-callout span.articleCommentCount {
	display: block;
	width: 287px;
	height: 19px;
	background: url(../simages/comment-callout.png) 0 -38px no-repeat;
	color: #fff;
	text-align: left;
	font-weight: 700;
	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
}

.page-heading {
	width: 100%
}

.page-heading .wrapper {
	padding: 0 10px
}

.page-heading img {
	width: 100%;
	height: auto
}

h1.tcName {
	font-size: 25px;
	line-height: 28px;
	color: #333;
	font-weight: 400;
	font-family: Georgia;
	padding: 10px 10px 0;
	margin: 0
}

.drug-listings {
	margin-top: -20px;
	margin-bottom: 30px
}

.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)
}

#contentColumn .rawHTMLAsset .drug-listings .row a:active,
#contentColumn .rawHTMLAsset .drug-listings .row a:focus,
#contentColumn .rawHTMLAsset .drug-listings .row a:hover {
	text-decoration: none;
	background: #d9d9d9;
	background: -moz-linear-gradient(top, #d9d9d9 0, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d9d9d9), color-stop(100%, #e7e7e7));
	background: -webkit-linear-gradient(top, #d9d9d9 0, #e7e7e7 100%);
	background: -o-linear-gradient(top, #d9d9d9 0, #e7e7e7 100%);
	background: -ms-linear-gradient(top, #d9d9d9 0, #e7e7e7 100%);
	background: linear-gradient(to bottom, #d9d9d9 0, #e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#e7e7e7', GradientType=0)
}

#contentColumn .rawHTMLAsset .drug-listings .row a span {
	display: block;
	height: 20px;
	width: 40px;
	float: right
}

#contentColumn .rawHTMLAsset .drug-listings p {
	margin-bottom: 15px
}

.drug-listings .row .left {
	float: left
}

.drug-listings .row .right {
	float: right
}

.video {
	margin: 0 10px
}

#contentColumn .rawHTMLAsset .blue-header h1 {
	font-family: LatoBold;
	font-size: 21px;
	line-height: 27px;
	text-transform: uppercase
}

#dermDX-tabs ul.dermDX-tabs-nav li a,
#dermDx-comment-callout p,
#dermDx-poll-content h3,
#dermDx-poll-content ul li,
#dermDx-poll-submit,
#dermDx-poll-submit.enabled,
#explanationCallout,
.dermDx-poll-result h4,
.pollCounter {
	font-family: LatoBold, sans-serif
}

#contentColumn .rawHTMLAsset .blue-header p {
	margin-bottom: 5px;
	color: #333;
	font-size: 15px;
	line-height: 21px
}

.blue-header {
	margin: 0 10px;
	padding: 10px 0 5px
}

#manufacturerInfo.grid_6 {
	padding: 0 10px;
	width: auto;
	border: none
}

#dermDX-content,
#dermDX-tabs {
	padding-bottom: 10px;
	float: left
}

#manufacturerInfo h1 {
	color: #333;
	font-size: 18px;
	line-height: 24px;
	margin: 10px 0 5px
}

#manufacturerInfo a {
	text-decoration: none
}

#manufacturerInfo a:active,
#manufacturerInfo a:focus,
#manufacturerInfo a:hover {
	color: #333;
	text-decoration: underline
}

#manufacturerInfo p {
	font-size: 14px;
	line-height: 20px
}

#manufacturerInfo p.genericNote {
	color: #666;
	font-size: 11px;
	padding-top: 30px
}

#companyNews {
	margin-top: 15px
}

#companyNews ul {
	list-style-type: disc;
	list-style-position: inside;
	font-size: 13px;
	margin-top: 7px
}

#companyNews ul li {
	padding-bottom: 7px
}

#companyNews ul li a:hover {
	color: #666
}

#dermDX-content {
	width: 100%;
	border-bottom: 2px solid #000;
	position: relative;
	z-index: 2;
	clear: both;
	margin-top: 20px
}

#dermDX-tabs ul.dermDX-tabs-nav {
	width: 96.5%;
	float: left;
	clear: left;
	border-bottom: 1px solid #d2d4d4;
	padding: 18px 0 17px 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;
	border-left: 1px solid #d2d4d4;
	border-right: 1px solid #d2d4d4;
	border-top: 1px solid #d2d4d4;
	padding: 18px 11%
}

#dermDX-tabs ul.dermDX-tabs-nav li a:active,
#dermDX-tabs ul.dermDX-tabs-nav li a:focus,
#dermDX-tabs ul.dermDX-tabs-nav li a:hover {
	text-decoration: none
}

#dermDX-tabs ul.dermDX-tabs-nav li.ui-tabs-active {
	margin-top: -4px
}

#dermDX-tabs ul.dermDX-tabs-nav li.ui-tabs-active a {
	border-bottom: 1px solid #fff
}

#dermDx-poll-content,
#dermDx-poll-vote {
	border-bottom: 1px solid #eee;
	float: left
}

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%;
	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;
	margin-right: 7%
}

#dermDx-comment-callout p {
	width: 90%;
	font-size: 14px;
	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
}

#dermDx-poll {
	width: 35%;
	float: left;
	margin-left: 4%
}

#dermDx-poll-content {
	width: 93%;
	min-height: 250px;
	padding: 20px 0 5px;
	border-top: 1px solid #d2d4d4;
	margin-right: 7%
}

#questionContainer,
#resultsContainer {
	width: 100%;
	float: left;
	display: none
}

#dermDx-poll-content h3 {
	width: 100%;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	height: 33px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ececec;
	font-weight: 400
}

#dermDx-poll-content .pollQuestion {
	font-family: LatoBold, sans-serif;
	color: #666;
	font-size: 14px
}

#dermDx-poll-content ul li {
	padding-top: 15px;
	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-size: 12px;
	padding-bottom: 5px
}

.dermDx-poll-result {
	width: 100%;
	float: left;
	margin-top: 15px
}

.dermDx-poll-result h4 {
	font-size: 15px;
	font-weight: 400
}

.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: #090
}

.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%;
	padding: 15px 0;
	margin-right: 7%
}

#dermDx-poll-submit {
	text-align: center;
	width: 95px;
	float: right;
	padding: 13px;
	background-color: #fff;
	color: silver;
	font-size: 11px;
	border: 1px solid #d7d7d7;
	display: none
}

#dermDx-poll-submit.enabled {
	color: #fff;
	font-size: 11px;
	cursor: pointer;
	border: 1px solid #fff
}

#dermDx-poll-submit.enabled:hover {
	color: #333
}

#dermDx-poll-next,
#dermDx-poll-prev {
	width: 95px;
	padding: 7px 0 7px 13px;
	text-align: left;
	color: #fff;
	font-size: 11px;
	font-family: LatoBold, sans-serif;
	border: 1px solid #fff;
	display: none;
	cursor: pointer
}

#dermDx-poll-prev {
	float: left
}

#dermDx-poll-next:hover,
#dermDx-poll-prev:hover {
	color: #333;
	background-color: #f6e8e8
}

#dermDx-poll-next {
	float: right
}

.final-countdown span,
.pds-answer,
.pds-question {
	font-family: LatoBold
}

#poll-loading-overlay {
	width: 32px;
	height: 32px;
	background: url(../simages/ajax-loader.png) no-repeat;
	margin: 30px auto 0;
	display: none
}

.pds-box {
	padding-top: 0;
	padding-bottom: 0
}

.pds-question {
	color: #666;
	font-weight: 400
}

#articleColumn article a.pds-vote-button,
#contentColumn .rawHTMLAsset a.pds-vote-button,
#contentColumn .rawHTMLAsset a.pds-vote-button-load {
	color: #FFF
}

#articleColumn article a.pds-vote-button-load:hover,
#articleColumn article a.pds-vote-button:hover,
#contentColumn .rawHTMLAsset a.pds-vote-button-load:hover,
#contentColumn .rawHTMLAsset a.pds-vote-button:hover {
	background-color: #666;
	text-decoration: none;
	color: #FFF
}

.pds-feedback-per {
	font-weight: 400;
	color: #009901;
	font-size: 19px;
	line-height: 25px
}

.pds-feedback-votes {
	color: #009901
}

.pds-total-votes {
	font-weight: 400
}

.adZoneFixedLeftContainer {
	margin-left: -834px
}

.adZoneFixedRightContainer {
	position: fixed;
	top: 65px
}

.adZoneFixedLeftContainer.social-left-fix {
	margin-left: -935px
}

#rightEmailAlerts #ddlNewsletterCountryCode {
	margin-left: 0;
	margin-bottom: 3px
}

.final-countdown span.count {
	font-family: CodeProRegular;
	-webkit-text-stroke-width: .5px
}

.final-countdown.disabled #clock {
	font-family: LatoBold;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased
}

#contentColumn .rawHTMLAsset .final-countdown li {
	margin: 0
}

#contentColumn .rawHTMLAsset .final-countdown h1,
#contentColumn .rawHTMLAsset .final-countdown h2 {
	font-family: LatoBold;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	padding: 5px 0;
	color: #333
}

.sectionBox.sponsored .sectionCat {
	text-transform: uppercase !important;
	font-size: 11px !important;
	color: #333 !important
}

.section_4288 .sponsored,
.section_4448 .sponsored {
	background-color: #f8f8f8;
	padding: 0 !important
}

.section_4288 .sponsored .sponsor-wrapper,
.section_4448 .sponsored .sponsor-wrapper {
	padding: 10px 10px 15px
}

.section_4288 .sponsored img,
.section_4448 .sponsored img {
	width: 100%;
	height: auto;
	padding-bottom: 10px
}

.section_4288 .sponsor-left,
.section_4448 .sponsor-left {
	width: 35%
}

.section_4288 .sponsor-right,
.section_4448 .sponsor-right {
	width: 65%
}

.section_4288 .sponsor-left a,
.section_4448 .sponsor-left a {
	display: block;
	padding-right: 10px
}

.section_4288 .sponsored .sectionThumb,
.section_4448 .sponsored .sectionThumb {
	float: none;
	padding: 0 0 10px !important
}

.section_4288 .sponsored .sectionInfoWrapper,
.section_4448 .sponsored .sectionInfoWrapper {
	color: #797979;
	width: auto;
	display: inline;
	font-size: 12px
}

.section_4288 .sponsored .sectionInfoWrapper a,
.section_4448 .sponsored .sectionInfoWrapper a {
	color: #797979 !important
}

.section_4288 .sponsored .sectionInfoWrapper a:hover,
.section_4448 .sponsored .sectionInfoWrapper a:hover {
	text-decoration: underline
}

.section_4288 .sponsored .sectionInfoWrapper span,
.section_4448 .sponsored .sectionInfoWrapper span {
	margin-right: 0;
	margin-top: 8px;
	display: block
}

.section_4288 .sponsored .sectionByline,
.section_4448 .sponsored .sectionByline {
	font-size: 12px;
	color: #797979
}

.quadtator .quadtator-wrapper {
	height: 318px;
	padding: 0 10px
}

.quadtator .slideshow {
	left: 10px;
	width: 469px;
	height: 318px
}

.quadtator .carousel {
	width: 198px;
	right: 10px;
	height: 318px
}

.quadtator .carousel-wrap .slide {
	height: 106px;
	width: 198px;
	color: #FFF;
	font-size: 12px
}

.quadtator .carousel-wrap .slide.hold {
	margin-top: -106px
}

.quadtator .carousel-wrap .slide .comment-box,
.quadtator .slideshow .slide .comment-box,
.quadtator-mobile .comment-box {
	font-family: LatoBold;
	background: -moz-linear-gradient(top, rgba(100, 100, 100, 0) 0, rgba(100, 100, 100, 0) 1%, #353535 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(100, 100, 100, 0)), color-stop(1%, rgba(100, 100, 100, 0)), color-stop(100%, #353535));
	background: -webkit-linear-gradient(top, rgba(100, 100, 100, 0) 0, rgba(100, 100, 100, 0) 1%, #353535 100%);
	background: -o-linear-gradient(top, rgba(100, 100, 100, 0) 0, rgba(100, 100, 100, 0) 1%, #353535 100%);
	background: -ms-linear-gradient(top, rgba(100, 100, 100, 0) 0, rgba(100, 100, 100, 0) 1%, #353535 100%);
	background: linear-gradient(to bottom, rgba(100, 100, 100, 0) 0, rgba(100, 100, 100, 0) 1%, #353535 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00646464', endColorstr='#353535', GradientType=0)
}

.quadtator .carousel-button {
	right: 10px;
	background-color: #333
}

.quadtator-mobile {
	margin: 10px 0;
	padding: 0 15px
}

.quadtator-mobile .bullets a,
.quadtator-mobile .slideshow-button {
	background-color: #333
}

.quadtator .carousel-button:hover,
.quadtator-mobile .bullets a.current,
.quadtator-mobile .bullets a:hover,
.quadtator-mobile .slideshow-button:hover {
	background-color: #e85444
}

.toolTipContainer {
	width: 302px;
	position: absolute;
	background: url(../simages/tooltip-top.png) top no-repeat;
	display: none;
	padding-top: 10px;
	z-index: 99999999
}

.toolTipMid {
	background: url(../simages/tooltip-middle.png) repeat-y;
	padding: 0 10px;
	font-size: 13px;
	color: #fff
}

.toolTipBtm {
	height: 17px;
	background: url(../simages/tooltip-bottom.png) bottom no-repeat
}

#contentColumn ul.social-links {
	padding: 0 10px !important
}

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: 795px;
	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, #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%)
}

nav#mainNav {
	float: right
}

#browseBy a,
.navbarClmHeader,
nav#mainNav>ul>li>a {
	display: block;
	text-transform: uppercase;
	font-family: LatoBold, Arial, sans-serif;
	padding: 8px 7px;
	font-size: 12px;
	line-height: 18px
}

.navbarClmHeader {
	padding: 10px 0;
	margin: 0;
	border-bottom: solid 1px #d8d8d8;
	color: #797979
}

.dropdown1col .navbarClmHeader {
	margin: 0 10px
}

nav#mainNav>ul>li>a {
	position: relative;
	z-index: 501
}

nav#mainNav>ul>li:hover>a {
	border: 1px solid #bfbfbf;
	border-bottom: none;
	border-top: none;
	background-color: #FFF;
	padding: 8px 6px 9px;
	margin-bottom: -1px;
	color: #000;
	text-decoration: none
}

#browseBy {
	text-align: center;
	text-align: right;
	margin-right: 34px
}

#browseBy h3 {
	display: none
}

#browseBy a {
	display: inline-block;
	color: #797979;
	padding: 6px 7px
}

#browseBy a:hover,
.dropdown1col a:hover,
.dropdown4col a:hover {
	color: #000;
	text-decoration: none
}

.navigation .secondary {
	border-top: solid 1px #d8d8d8
}

.dropdown1col,
.dropdown4col {
	width: 1000px;
	left: 21px;
	position: absolute;
	display: none;
	background-color: #FFF;
	border: 1px solid #bfbfbf;
	z-index: 1;
	box-shadow: 0 0 5px #9e9e9e
}

.dropdown1col a,
.dropdown4col .grid_2 a {
	border-bottom: dotted 1px #d8d8d8
}

#main-header.sticky,
#main-header.sticky-header-top .main-header-top {
	position: fixed;
	box-shadow: 0 5px 10px -6px #3e3e3e;
	z-index: 3000000;
	top: 0
}

.dropdown1col {
	width: 250px;
	margin-left: -20px;
	left: auto
}

.dropdown1col a,
.dropdown4col a {
	display: block;
	text-transform: none;
	font-family: LatoBold, Arial, sans-serif;
	padding: 10px;
	font-size: 14px;
	line-height: 20px
}

.dropdown4col .dropdownCallout-bullets li {
	padding: 0 0 15px
}

.dropdown4col,
.dropdown4col a {
	padding: 10px 0
}

.dropdown4col .dropdownCallout-bullets a {
	display: inline
}

.dropdown1col .grid_12 {
	margin: 0;
	float: none;
	width: auto
}

.dropdown4col {
	left: 20px
}

.dropdown4col .grid_2,
.dropdown4col .grid_3 {
	margin: 0;
	width: 18%;
	padding: 0 1%
}

.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
}

.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 {
	background-color: #FFF;
	width: 1040px
}

#main-header.sticky-header-top .main-header-top {
	width: 1000px
}

#utilityNav>ul li {
	float: left;
	margin-left: 5px
}

#utilityNav>ul li a {
	display: block;
	width: 25px;
	height: 24px;
	text-indent: -9999px;
	background-color: #ccc
}

.utilityNavLinks>div:nth-child(1) a:nth-child(1) {
	margin-top: 0
}

.utilityNavLinks {
	clear: both
}

.utilityNavLinks .leftTableCol,
.utilityNavLinks .rightTableCol {
	text-align: right
}

.utilityNavLinks a {
	font-size: 12px;
	line-height: 18px;
	text-transform: capitalize;
	color: #db1c07 !important;
	font-family: LatoBold, Arial, sans-serif
}

.utilityNavLinks #logintd {
	float: right;
	margin-bottom: 5px
}

.utilityNavLinks #logintd a {
	text-transform: uppercase;
	font-size: 13px !important;
	line-height: 20px
}

.utilityNavLinks a:hover {
	color: #333;
	text-decoration: none
}

.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;
	cursor: pointer;
	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
}

#searchFieldWrapper {
	height: 100%;
	background-color: #FFF;
	width: 85%;
	float: left
}

#searchFieldWrapper input {
	height: 80%;
	margin: 3px 0 0;
	padding: 0 2%;
	width: 94%;
	border: 1px solid #bfbfbf;
	font-size: 12px;
	line-height: 18px
}

#searchSubmit {
	width: 15%;
	float: left;
	height: 100%;
	border: none;
	background-color: red;
	cursor: pointer;
	text-indent: -9999px
}

.channel-sub-nav {
	margin-bottom: 10px;
	margin-top: 0
}

.channel-header .dropdown1col,
.channel-header .dropdown4col {
	border: 1px solid #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
}

.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) left top no-repeat
}

.channel-header-mobile .channel-sub-nav nav ul li a:hover {
	color: #000
}

@media only screen and (max-width:768px) {
	nav#mainNav {
		width: 100%
	}

}

.adZoneFixedRightContainer {
	right: auto;
	margin-right: 0;
	margin-left: 1055px
}

#lightboxMask {
	z-index: 5000000
}

.main-header-top {
	position: relative;
	z-index: 2000000
}

.adZoneFixedLeftContainer,
.adZoneFixedRightContainer {
	z-index: 1700000
}

#ADCALL_101 {
	position: relative;
	z-index: 1500000
}

#slideOutWrapper {
	position: relative;
	z-index: 1300000
}

.rightAdContainer {
	position: relative;
	z-index: 1000000
}

#ADCALL_1001,
#ADCALL_801 {
	position: relative;
	z-index: 500000
}

.container {
	position: static
}

#mainNav>ul>li:active .dropdown1col,
#mainNav>ul>li:active .dropdown4col,
#mainNav>ul>li:focus .dropdown1col,
#mainNav>ul>li:focus .dropdown4col,
#mainNav>ul>li:hover .dropdown1col,
#mainNav>ul>li:hover .dropdown4col {
	display: block !important
}

.two-column-asset-wrapper.left {
	padding-right: 0
}

.two-column-asset-wrapper.right {
	padding-left: 0
}

#contentColumn .two-column-asset-wrapper tbody>tr:last-child .sectionBox {
	border: none
}

#contentColumn .grid_6.two-column-asset-column.right {
	border-right: none
}

#articleColumn .advertisement>div>p,
#articleColumn .article-ad-slot>div>p {
	font-size: 12px !important;
	line-height: 18px !important;
	text-align: center !important;
	color: #a9a8a8 !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
	text-transform: uppercase !important
}

.sectionBox+.mobile-advertisement .advertisement {
	margin: 0 auto;
	padding-bottom: 20px;
	border-top: none
}

.articleHeadline+.mobile-advertisement .advertisement {
	border-bottom: none
}

#articleColumn .ctx-module-container {
	margin-top: 20px !important;
	padding: 0 10px !important
}

#articleColumn .ctx-module-container .ctx-content-block2 .ctx-section,
#articleColumn .ctx-module-container .ctx-content-block2 .ctx-sections-container {
	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: #005f9d !important
}

#articleColumn .ctx-content-block2 .ctx-links-content {
	margin: 20px 0 !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: #005f9d !important
}

#contentColumn article .grid_6.relatedArticles {
	width: auto;
	margin: 0 10px 15px;
	padding: 15px;
	height: auto;
	display: block;
	float: none;
	border: none;
	background-color: #f0f0f2;
	border-radius: 0;
	clear: both
}

#contentColumn article .grid_6.relatedArticles .relatedArticlesTitle {
	margin: 0 0 5px;
	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
}

#contentColumn article .grid_6.relatedArticles a {
	font-size: 15px;
	line-height: 21px;
	font-weight: 400;
	color: #005f9d
}

#contentColumn article .grid_row.recent-slideshows {
	border: none;
	display: block;
	width: auto;
	float: none;
	background-color: #f0f0f2;
	margin: 0 10px 15px;
	padding: 15px;
	clear: both
}

#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
}

#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: 400;
	color: #005f9d
}

#contentColumn article .grid_row.recent-slideshows h3.sectionTitle+#recentSlideshows {
	margin-top: 5px
}

.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: 400;
	font-family: Georgia;
	color: #000
}

.container #plainLayoutColumn .grid_10,
.container #plainLayoutColumn .grid_2,
.container #plainLayoutColumn .grid_3,
.container #plainLayoutColumn .grid_9 {
	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 a,
.container #plainLayoutColumn .claimsThankYous a {
	color: #0670b5
}

#activityContent .activityTileCredits {
	color: #333
}

.container #plainLayoutColumn #activityContent .container #plainLayoutColumn #activityContent.activityNoNav {
	width: auto;
	float: none
}

.container #plainLayoutColumn #activityNavResponse {
	display: none
}

.activityNavList>li,
.activitySubNavItem>li {
	font-size: 12px;
	line-height: 18px;
	display: block;
	border-bottom: solid 1px #e4e4e4
}

.container #plainLayoutColumn #activityNav a {
	color: #0670b5
}

.activityNavList {
	margin-bottom: 15px
}

.activityNavList>li {
	color: #000;
	font-family: LatoBold, Arial, sans-serif;
	text-transform: uppercase;
	padding: 15px 0
}

.activityNavList>li:first-child {
	padding-top: 0
}

.activityNavList li .navNonAccessible,
.activityNavList li a {
	color: #cacaca !important
}

.activityNavList li a:active,
.activityNavList li a:focus,
.activityNavList li a:hover {
	text-decoration: none !important
}

.activityNavList li .navCompleted,
.activityNavList li .navNoImage,
.activityNavList li .navViewed {
	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 {
	padding: 10px 0 10px 10px;
	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: 1px solid #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 ol,
#activityContent .grid_row ul {
	margin-top: 5px;
	margin-left: 20px
}

#activityContent .grid_row li {
	margin-top: 10px
}

#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: 400
}

#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
}

#activityContent .sysRec,
.activityProvider .leftPadTen {
	margin-bottom: 25px;
	border-bottom: solid 1px #e3e3e3;
	padding-bottom: 25px
}

#btnBeginBot:active,
#btnBeginBot:focus,
#btnBeginBot:hover,
.progContinue a:active,
.progContinue a:focus,
.progContinue a:hover {
	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
}

.accProvSet {
	margin-top: 25px
}

.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
}

.buttonTextPrev,
.buttonTxtNext,
.buttonTxtNext.materialSubmitButton,
.buttonTxtNext.submitButton {
	text-transform: uppercase;
	line-height: 22px;
	font-size: 16px;
	font-family: LatoBold
}

.btnSaveForLater {
	margin-top: 15px
}

#activityNav .addToQueueBtnText,
#activityNav .btnSaveForLater {
	display: block
}

.addToQueueBtnText:active,
.addToQueueBtnText:focus,
.addToQueueBtnText:hover,
.btnSaveForLater:active,
.btnSaveForLater:focus,
.btnSaveForLater:hover {
	color: #333 !important;
	text-decoration: none !important
}

.activityContentRefFormat p {
	margin-top: 10px
}

.buttonTxtNext.materialSubmitButton,
.buttonTxtNext.submitButton {
	display: inline-block;
	background-color: #0670b5;
	color: #FFF !important;
	text-align: center;
	padding: 15px 30px
}

.buttonTxtNext.materialSubmitButton:active,
.buttonTxtNext.materialSubmitButton:focus,
.buttonTxtNext.materialSubmitButton:hover,
.buttonTxtNext.submitButton:active,
.buttonTxtNext.submitButton:focus,
.buttonTxtNext.submitButton:hover {
	background-color: #333;
	color: #FFF !important
}

.buttonTextPrev:active,
.buttonTextPrev:focus,
.buttonTextPrev:hover,
.buttonTxtNext:active,
.buttonTxtNext:focus,
.buttonTxtNext:hover {
	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:active,
#activityPaginationWrapper li a:focus,
#activityPaginationWrapper li a:hover {
	text-decoration: none;
	color: #333
}

.pagingNumbs a,
.pagingNumbsCur a {
	display: block;
	background-color: #EEE;
	padding: 5px 10px
}

#activityContainer #survey .messageAlertRed,
#activityContainer #survey br,
#activityContainer .innerActivityTitle br,
#activityContent #UserDetails+.activityContentLinebott br,
#activityNav #naviBar br,
#creditsResultsContainer .messageAlertRed {
	display: none
}

.pagingNumbsCur a,
.pagingNumbsCur a:active,
.pagingNumbsCur a:focus,
.pagingNumbsCur a:hover {
	color: #FFF !important;
	background-color: #0670b5
}

#activityPaginationWrapper .dimmer span {
	color: #CCC
}

#activityContainer #survey {
	font-size: 14px;
	line-height: 20px;
	clear: both
}

#activityContainer {
	clear: both
}

#activityContainer #survey span {
	font-family: LatoBold;
	font-size: 18px;
	line-height: 24px;
	color: #000
}

#activityContainer #survey .answerChoiceBG,
#activityContent #credits .answerChoiceBG {
	margin-top: 5px;
	border: 1px solid #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: 700;
	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
}

#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 #survey .requiredErrorMessage,
#creditsResultsContainer .messageAlertRed {
	color: red;
	font-size: 14px;
	line-height: 20px;
	font-family: Arial;
	font-style: italic
}

#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: red;
	margin-left: 30px;
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
	font-family: Arial;
	font-style: italic
}

#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
}

.claimCertSpacer h4 {
	margin-bottom: 5px;
	font-family: LatoBold;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	text-transform: uppercase;
	font-weight: 400
}

.claimCertSpacer .submitButton,
.purchOptions {
	font-size: 16px;
	text-transform: uppercase;
	font-family: LatoBold
}

.claimCertSpacer .submitButton {
	background-color: #0670b5;
	text-align: center;
	color: #FFF !important;
	display: block;
	line-height: 22px;
	width: 40%;
	margin: 25px auto 0;
	padding: 15px 30px
}

.polinkTopPad,
.purchOpLabel {
	margin-top: 5px
}

.claimCertSpacer .submitButton:active,
.claimCertSpacer .submitButton:focus,
.claimCertSpacer .submitButton:hover {
	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;
	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
}

.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 {
	margin: 0;
	border: none;
	background-color: #0670b5;
	color: #FFF;
	text-transform: uppercase;
	padding: 15px 30px;
	cursor: pointer
}

#activityContent #btnCheckOut:active,
#activityContent #btnCheckOut:focus,
#activityContent #btnCheckOut:hover {
	background-color: #333
}

#activityContent #btnAddToCart {
	display: none
}

#activityContent .addToCartBtnText {
	background: 0 0;
	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;
	border: none
}

#activityContent .activityTile.grid_12 {
	margin: 15px 0 0;
	float: none;
	width: auto;
	clear: both
}

#activityContent .activityTileContent {
	padding: 10px 10px 0;
	border: 1px solid #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: 400;
	transition: color .3s linear
}

#activityContent .activityTileContent h2 a:active,
#activityContent .activityTileContent h2 a:focus,
#activityContent .activityTileContent h2 a:hover {
	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) repeat-x
}

.activityContentPformat .pollBtnBG {
	background: url(../simages/mycme/myCME_poll_bg2_flip.png) repeat-x;
	height: 90px;
	border-bottom: solid 2px #dad9b1
}

.activityContentPformat .examQuestion {
	padding: 30px 25px 0
}

.activityContentPformat .questionContentDiv {
	font-family: LatoBold;
	font-size: 18px;
	line-height: 24px;
	color: #000;
	margin-bottom: 5px
}

.activityContentPformat .requiredErrorMessage {
	color: red;
	font-style: italic;
	display: none
}

.activityContentPformat .answerChoiceBG {
	margin: 0 25px 5px
}

.activityContentPformat .answerPad {
	border: 1px solid #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
}

.activityContentPformat #thepolls .submitBtnStyle:hover {
	background-color: #333
}

.activityContentPformat #thepolls .resultsContainer {
	margin-top: 15px
}

.activityContentPformat #thepolls .resultsContainer p::first-letter {
	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
}

.activityContentPformat #thepolls .slideshowExamChartAnswer+p {
	padding: 0 25px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	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 li,
#activityContent .grid_row ul {
	list-style-type: disc
}

.creditGrid .grid_row>div {
	margin-bottom: 15px
}

@media only screen and (max-width:600px) {
	#searchResults {
		width: 96%;
		padding-left: 8px
	}

	#filterResults {
		display: none
	}

}

#accountHeader {
	background-color: #f3f3f3;
	margin: 5px 0;
	padding: 25px;
	display: none
}

.examHistSummary,
.examHistYearTotal {
	margin-top: 20px;
	margin-bottom: 30px;
	border-top: solid 1px #e3e3e3;
	float: left
}

.container #plainLayoutColumn #accountNav.grid_2 {
	width: 16%;
	padding-right: 6%;
	float: left
}

.container #plainLayoutColumn .grid_9.responsegrid {
	width: 78%;
	float: left
}

.examHistYearTotal span {
	display: block;
	padding: 15px 15px 0 0;
	text-align: right;
	font-family: LatoBold
}

.examHistSummary {
	width: 75%;
	border-collapse: collapse
}

.examHistSummary td {
	border-left: solid 1px #e3e3e3;
	padding: 15px 15px 0
}

.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
}

.examHistTbl {
	border-collapse: collapse;
	margin-bottom: 30px;
	border-top: solid 3px #e3e3e3;
	width: 100%;
	display: block
}

.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 td.activityTitleCol {
	width: 100%
}

.examHistTbl th.table-label {
	width: 28%
}

@-moz-document url-prefix() {
	.examHistTbl th.table-label {
		width: 20%
	}

}

.examHistTbl td.responsepadding {
	width: 77%;
	min-width: 568px
}

#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
}

@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;
		width: auto
	}

	.examHistTbl td.responsepadding {
		width: 90%;
		min-width: initial
	}

	#historyTable .examHistAction .txtInfo.acepSent,
	#historyTable .nccpasendright .nccpaSent,
	#historyTable .ncrightNote .sendTOnccpa,
	#historyTable a.viewCertButton.histSendAcep,
	#historyTable.examHistTbl td.creditsHistCol {
		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
	}

	.thankYouActivityBlk .claimCertsBtnStyle a.submitButton.viewCertsTxt,
	.thankYouActivityBlk .claimCertsBtnStyle a.submitButton.viewCertsTxt.sendToAcepbtn {
		width: auto
	}

	.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
	}

	#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
	}

	.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
	}

	.responsiveNav {
		display: block;
		width: 45%
	}

	#plainLayoutColumn #activityNav,
	.miniNav,
	.regNav {
		display: none
	}

	.navMobileMycmeDropArrow {
		margin: 48px 0 0 113px
	}

	.dropdown1col {
		left: 0 !important;
		width: 100%
	}

	.dropdownCallout {
		width: 90%
	}

	li#navMobileMycmeDropArrow {
		margin-left: 73px
	}

	#plainLayoutColumn {
		border-top: none !important
	}

	#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: 700;
		font-size: .7em
	}

	.padRt {
		margin-right: 13px
	}

	#activityNavResponse .navCompleted,
	#activityNavResponse .navNoImage,
	#activityNavResponse .navViewed {
		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
}

.purchaseHistoryTitle {
	font-family: LatoBold;
	font-size: 18px;
	line-height: 24px
}

.examHistTbl .claimCreditButton,
.examHistTbl .viewCertButton {
	display: block;
	float: right;
	background-color: #0670b5;
	color: #FFF !important;
	font-family: LatoBold;
	font-size: 16px;
	line-height: 22px;
	padding: 10px 15px
}

.examHistScore,
.examHistTbl th {
	font-size: 14px;
	line-height: 20px;
	font-family: LatoBold
}

.examHistTbl .viewCertButton:hover .examHistTbl .claimCreditButton:hover {
	background-color: #333;
	text-decoration: none !important
}

.examHistTbl th {
	text-align: left;
	font-weight: 400;
	text-transform: uppercase
}

.examHistScore {
	display: inline;
	padding-left: 100px
}

.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
}

.selectedAnsw {
	color: #548f1a;
	font-weight: 700
}

#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;
	width: 101%
}

#lightboxIncompleteProfile input[type=text] {
	padding: 0;
	text-indent: 7px
}

#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
}

#accountSaveButton,
#accountSaveButtonTop,
#cmeModalEDU h3,
#nonCMEModal h3,
.pwrbyMycmelogo,
.questionMycme,
.ui-button {
	font-family: Gotham-Medium, sans-serif
}

#lightboxIncompleteProfile .dynamic-viewcert-button:hover {
	background-color: #333
}

.main-header-bottom.collapse-header {
	padding: 5px 20px
}

.main-header-bottom.collapse-header .header-links {
	float: right;
	width: auto;
	padding: 0
}

@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')
}

.nonCMELinkOut {
	width: 340px !important;
	background: #fff;
	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;
	letter-spacing: .04em;
	border: none
}

#cmeModalEDU h3,
#nonCMEModal h3 {
	text-align: left;
	font-size: 18px !important;
	padding: 0 26px 20px;
	color: #106fb3;
	font-weight: 400;
	margin-top: 4px
}

#nonCMEModal p {
	margin: 0 25px !important;
	font-size: 14px;
	line-height: 20px
}

.accountFieldsHeader {
	color: #106fb3
}

#accountSaveButton,
#accountSaveButtonTop {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0;
	text-shadow: none
}

#activityContent .pagesBG .buttonCenter {
	display: block
}

.questionMycme .submitButton {
	background: #106fb3;
	border: none;
	max-height: 51px;
	padding: 11px 15px;
	color: #fff
}

#accountNav .questionMycme .submitButton {
	padding: 0
}

.questionMycme .submitButton:hover {
	background: #333
}

.addToQueueBtnText {
	display: none !important
}

#accountNav .questionMycme .submitButton,
.questionMycme .submitButton {
	width: 100%;
	box-sizing: border-box;
	margin: 8px 0 0;
	text-align: center;
	cursor: pointer
}

#activityContainer .examPass,
#activityContainer .passFailDiv {
	float: left;
	margin-bottom: 20px
}

#accountNav .questionMycme .submitButton a,
.questionMycme .submitButton a {
	font-family: Gotham-Medium, sans-serif;
	text-decoration: none !important;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 14px
}

.questionMycme {
	font-size: 11px;
	font-weight: 700;
	margin-top: 60px;
	text-align: center
}

h1.sharedActiv {
	width: 75%;
	float: left;
	margin-right: 0 !important;
	padding-right: 5%
}

.pwrbyMycmelogo {
	font-size: 12px;
	font-weight: 700;
	width: 20%;
	float: left
}

.pwrbyMycmelogo img {
	display: block
}

#cmeModalEDU,
#nonCMEModal {
	display: none
}

#activityContainer .examPass {
	width: 100%
}

#lightboxIncompleteProfile .twoColFieldRight {
	width: 48.7% !important;
	float: right;
	margin-left: 0;
	position: relative;
	left: 2px
}

#lightboxIncompleteProfile .accountTextField {
	width: 96.5%
}

.container.full-activity-content #plainLayoutColumn #activityContent {
	float: none;
	width: auto
}

#navMobileMore .nav-search-wrapper.activity-search-stop-gap-enabled .search-submit-mask {
	width: 40px;
	height: 100%
}

.pagesBG {
	width: 100%;
	height: 103px;
	background: 0 0;
	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-size: 15px;
	height: 51px;
	line-height: 51px;
	display: block;
	text-align: center;
	font-weight: 700;
	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: 700;
	font-size: .95em;
	position: relative;
	float: left;
	top: 7px
}

.activity-url {
	float: left;
	max-width: 78%
}

.pwrbyMycmelogo {
	display: inline
}

.claimCertsBtnStyle {
	background: 0 0;
	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;
	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
}

#dsm-book {
	padding: 10px 20px 70px
}

.jump-to-section {
	width: 681px
}

#articleColumn #dsm-book h2 {
	font-family: LatoBold;
	font-size: 20px;
	line-height: 26px;
	color: #000;
	margin-top: 30px;
	padding: 0
}

#articleColumn .dsm-body>h2:first-child {
	margin-top: 0 !important
}

#articleColumn .jump-to-section ul>li {
	margin-bottom: 0;
	list-style-type: none;
	font-size: 14px;
	line-height: 20px
}

#articleColumn .jump-to-section ul {
	padding: 0 20px;
	margin: 0
}

#articleColumn .jump-to-section ul ul {
	padding: 0
}

#articleColumn .dsm-authors {
	padding: 0;
	margin-left: 0;
	margin-bottom: 0
}

#dsm-book.fixed .jump-to-section {
	width: 680px;
	left: 0
}

.dsm-body p.image img {
	display: inline
}

.accProvSet,
.accProvSet>div,
.decript {
	display: block
}

#articleColumn .dsm-body ul ul>li {
	list-style-type: circle
}

#contentColumn #dsm-book.dsm-landing {
	padding-top: 0
}

#contentColumn #dsm-book.dsm-landing h2 {
	font-family: LatoBold;
	font-size: 20px;
	line-height: 26px;
	margin: 0;
	padding: 0;
	color: #000
}

#contentColumn #dsm-book.dsm-landing p {
	margin: 15px 0 0;
	padding: 0;
	font-size: 14px;
	line-height: 20px
}

#contentColumn #dsm-book.dsm-landing ul {
	padding: 0
}

#contentColumn #dsm-book.dsm-landing ul>li {
	padding: 0;
	margin: 0;
	list-style-type: none
}

#contentColumn #dsm-book.dsm-landing li a:hover {
	text-decoration: none !important;
	color: #000
}

#contentColumn #dsm-book.dsm-landing a:hover {
	color: #000
}

#dsm-book .dsm-alphabet-list a:hover {
	background-color: #000;
	color: #FFF;
	text-decoration: none !important
}

.dsm-alphabet-list a {
	padding: 6px
}

@media only screen and (max-width:500px) {
	.jump-to-section {
		width: 50px;
		height: 50px
	}

	#dsm-book.fixed .jump-to-section {
		bottom: 10px;
		right: 10px;
		width: 50px;
		left: auto
	}

	#dsm-book {
		padding: 10px 10px 70px
	}

}

.activityProvider .leftPadTen {
	margin-bottom: 25px;
	border-bottom: solid 1px #e3e3e3;
	padding-bottom: 25px;
	display: block;
	float: left;
	width: 777px
}

.accProvSet {
	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 {
	vertical-align: middle;
	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;
}

/*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;
}

@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 {
	height: 0;
	width: 0;
	display: none
}

@media only screen and (max-width:1042px) {
	#extra-right-padding-for-gutter-ad {
		width: auto;
		padding-right: 0
	}

	.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: #000
	}

	.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
	}

	.main-content #contentColumn {
		float: none;
		display: table-cell;
		vertical-align: top;
		width: 100% !important;
		margin: 0
	}

	.main-content #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: auto;
		display: block;
		border: none !important;
		padding: 0
	}

	#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 #drugSearchAsset p {
		width: auto
	}

	#contentColumn .grid_row {
		display: block
	}

	.drugSearchBrowseBy {
		float: none
	}

	#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy .wrapper {
		padding: 0
	}

	#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy .box {
		border-left: none;
		padding-left: 0
	}

	#articleColumn .articleImage-right {
		float: none;
		margin: 0 auto 5px;
		clear: both
	}

	#contentColumn .monographHeader h1.grid_8,
	#contentColumn .monographHeader h2.grid_8,
	#drugInfo .grid_8,
	#monographIndications .grid_8 {
		padding-left: 0;
		width: auto;
		margin: 10px 0 0 0
	}

	#monographDrugListNav .dropBtnWrap {
		width: 100%
	}

	#monographDrugListNav .dropBtnWrap .dropBtnContent {
		left: 0px;
		top: 115px !important;
		width: 100%;
		margin: 0
	}

	#addDrugBtnWrap.dropBtnWrap table,
	.dropBtnWrap table {
		display: table
	}

	#browseByDrugListNav .dropBtnWrap {
		padding: 0 10px
	}

	#browseByDrugListNav .dropBtnWrap .dropBtn {
		width: 100%;
		padding: 10px 0
	}

	#browseByDrugListNav .dropBtnContent.browseByPage {
		top: 35px
	}

	.dropBtnWrap .relatedDrugsTop>div,
	.dropBtnWrap .relatedDrugsTop>p {
		display: block
	}

	.dropBtnWrap .dropBtnActions {
		float: none
	}

	.dropBtnWrap .dropBtnContent {
		margin: 0
	}

	#viewDrugBtn {
		margin: 10px auto 0
	}

	.examHistYearTotal {
		width: 100%
	}

	.examHistYearTotal span {
		text-align: center
	}

	.examHistSummary {
		width: 100%;
		margin-top: 0;
		overflow: hidden
	}

	#historyTable {
		overflow: hidden
	}

	#rightEmailAlerts-content table {
		display: table
	}

	.dropdown4col .dropdownCallout-bullets a {
		display: block
	}

	.dropdown4col .dropdownCallout-bullets li {
		padding-bottom: 5px
	}

	#dsm-book.fixed .jump-to-section {
		width: auto;
		right: auto;
	}

	#contentColumn .rawHTMLAsset .drug-listings .row a{
		width: auto;
		float: none;
	}

}

@media only screen and (max-width:808px) {
	nav#mainNav > ul > li > a,
	#browseBy a,
	.navbarClmHeader,
	.utilityNavLinks a {
		font-size: 10px;
		line-height: 16px
	}

}

@media only screen and (max-width:768px) {
	.main-content #contentColumn.grid_8 {
		width: 100% !important;
		margin: 0 !important
	}

	.main-content #rightColumn.grid_4 {
		margin: 0;
		width: 300px
	}

	.main-content .rightAdContainer {
		margin: 0;
		padding: 0;
		width: auto
	}

	.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
	}

	.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
	}

	.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 #drugSearchField {
		width: 90%;
		padding: 0 5%;
		height: 45px
	}

	#contentColumn .rawHTMLAsset form {
		height: auto
	}

	#contentColumn .rawHTMLAsset #drugSearchSubmit {
		width: 100px;
		height: 45px;
		margin-top: 10px
	}

	.utilityNavLinks {
		width: auto !important;
		float: left !important
	}

	#utilityNav>ul {
		width: auto !important
	}

	.main-header-bottom .header-links {
		width: auto !important
	}

	#dermDX-tabs ul.dermDX-tabs-nav {
		padding: 0
	}

	#dermDX-tabs ul.dermDX-tabs-nav li {
		display: block
	}

	#dermDX-tabs ul.dermDX-tabs-nav li a {
		display: block;
		margin: 0 5px
	}

	nav#mainNav>ul>li:hover>a {
		background-color: #FFF !important;
		color: #000 !important;
		padding: 9px 7px !important;
		margin-bottom: -1px !important;
		border: 1px solid #bfbfbf !important;
		border-bottom: none !important
	}

	nav#mainNav a {
		padding: 10px 8px !important
	}

	nav#mainNav .dropdownCallout-bullets a {
		padding: 0 !important
	}

	nav#mainNav>ul>li#navMobileDropArrow:hover,
	nav#mainNav>ul>li#navMobileDropArrow:hover a {
		padding: 0 !important;
		margin: 0;
		background-position: -2px -2px;
		background-color: transparent !important
	}

	nav#mainNav>ul>li#navMobileDropArrow a.open {
		background-position: -42px -4px !important;
		margin: 0;
		padding: 0 !important
	}

	#navMobileMore .nav-search-wrapper.grid_12 {
		width: 100% !important;
		padding: 0 !important;
		margin-bottom: 10px !important;
		background-color: #EEE !important
	}

	#navMobileMore .nav-search-wrapper #searchField {
		margin-top: 0 !important;
		margin-left: 0 !important;
		padding-left: 10px;
		background-color: transparent !important
	}

	#navMobileMore .nav-search-wrapper #searchSubmit {
		margin-top: 3px !important
	}

	#contentColumn .monographHeader h4.grid_4 {
		width: 50%
	}

	.container nav#mainNav>ul>li#navMobileDropArrow {
		padding-top: 0 !important;
		height: 50px !important
	}

	#navMobileDropArrow a {
		background-position: -2px -2px !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:720px) {
	#contentColumn .rawHTMLAsset #drugSearchAsset .wrapper {
		width: auto
	}

}

@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:680px) {
	#extra-right-padding-for-gutter-ad,
	.container {
		width: 680px !important
	}

	#main-header {
		position: relative
	}

	#main-header.sticky-header-top .main-header-top,
	#main-header.sticky {
		width: 680px
	}

	#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: auto;
		margin-left: 0;
		right: -5px
	}

	#utilityNav {
		float: right
	}

	.jump-to-section {
		right: auto;
		width: 350px
	}

}

@media only screen and (max-width:630px) {
	.browserByDiseaseAccordian,
	.browserByDiseaseItems {
		float: left !important
	}

}

@media only screen and (max-width:600px) {
	#extra-right-padding-for-gutter-ad,
	.container {
		width: auto !important
	}

	.main-content {
		margin-top: 0;
		display: block
	}

	.main-content #contentColumn {
		display: block;
		float: left
	}

	#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
	}

	.main-content #rightColumn {
		display: none
	}

	.main-content {
		padding: 0
	}

	#drugInfo img {
		width: auto
	}

	.jump-to-section {
		right: 0;
		left: 0;
		width: auto
	}

	.responsegrid .resultNoneCME {
		padding-top: 15px
	}

	nav#mainNav>ul>li:hover>a {
		background-color: #EEE !important;
		color: #666 !important;
		padding: 10px 6px !important;
		margin-bottom: 0 !important;
		border: none !important
	}

	#recentSlideshows .recent-slideshow-item {
		width: auto;
		float: none
	}

	.utilityNavLinks #logintd a {
		font-size: 11px !important;
		line-height: 17px
	}

	.getAppClass a {
		font-size: 10px !important;
		line-height: 16px
	}

	#utilityNav .utilityNavLinks #logintd a {
		font-size: 10px !important;
		line-height: 16px
	}

	.utilityNavLinks {
		float: right !important;
		right: -10px !important;
		margin-right: 0 !important
	}

	.getAppClass {
		border: none !important
	}

	.header-logo {
		padding: 7px 0 3px 0 !important
	}

	.navMobileMoreItems {
		border-bottom: none !important;
		margin-bottom: -5px !important;
	}

}

@media only screen and (max-width:500px) {
	.jump-to-section {
		right: 10px;
		left: auto;
		width: 50px
	}

	.tablet-bridge {
		display: none
	}

}

.article-video,
.article-video-playlist .article-playlist {
	padding: 0 10px;
}

.article-video-playlist h3 {
	font-size: 15px;
	line-height: 21px;
	font-family: 'LatoBold';
	color: #005f9d;
}

.article-video-playlist .playlist-item h1 {
	margin: 0;
	font-family: 'Georgia';
	font-weight: normal;
}

#articleColumn article .article-video-playlist .playlist-item h1 a {
	font-weight: normal;
}

#articleColumn article .article-video-playlist .playlist-item h1 a:hover {
	text-decoration: none;
}

#articleColumn article .article-video-playlist a {
	color: #333;
	transition: color 300ms linear;
}

.authorBio {
	padding: 10px;
}

.authorBio h2 {
	font-family: 'LatoBold';
	margin-top: 10px;
}

.authorSocial {
	padding: 0 10px;
}

.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;
}

@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: 88%;
    float: left;
    min-height: 34px;
    /*margin-top: 11px;*/
    cursor: pointer;
    margin-left: 10px;
}

.accordian > a {
    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 {
    text-decoration: none;
}

.accordian > a span i {
    font-size: 1.05em;
}

.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;
}

.layoutClass.printContainer {
    padding: 0;
    width: 1034px;
}

.layoutClass.printContainer .privacy-blk {
    padding: 20px;
    width: auto !important;
}

/*related to Lytics Articles*/
#articleColumn .lytics-articles {
    margin: 0 10px;
}

/*Two Minute Medicine*/
span.twominutemeds h1.articleHeadline {
    padding: 0 !important
}
span.twominutemeds h1.articleHeadline,
div.twomincreds,
span.twominutemeds p,
span.twominutemeds .articleIssue {
    padding: 0 10px !important;
}
span.twominutemeds p,
span.twominutemeds .articleIssue {
    /*line-height: 26px;*/
    margin-bottom: 25px;
    line-height: 1.4em;
    font-size: 15px;
}
div.twomincreds {
    display: inline-block;
}
span.twominutemeds .articleDate {
    padding-left: 0 !important
}
span.twominutemeds .articleAuthor a {
    margin-left: 0 !important
}
span.twominutemeds a {
    font-weight: normal !important
}
span.twominutemeds a,
span.twominutemeds span {
    text-decoration: none !important;
}
span.twominutemeds a:hover {
    text-decoration: underline !important;
}
span.twominutemeds .contentSocialBar {
    margin-top: 14px;
    padding-top: 12px;
}
span.twominutemeds .articleAuthor {
    width: auto;
    margin-left: 5px;
}
.twominutemeds .articleDate, .twominutemeds .articleAuthor span {
    display: inline-block !important;
    color: #666;
    font-size: 14px !important;
}
.twominutemeds .articleAuthorName {
    margin-left: 5px !important;
}
.twominutemeds .articleDate {
    border-right: solid 1px #000;
}
.twominutemeds .articleAuthor .authorLink:last-child {
    border-right: none;
}
.twominutemeds .andremove {
    color: #000 !important;
    margin-left: 5px;
}
span.twominutemeds a,
.twominutemeds .articleIssue strong,
.twominutemeds p span strong,
.twominutemeds p strong span,
.twominutemeds p span a,
.twominutemeds p span a span,
.twominutemeds p a span,
.twominutemeds p span u,
.twominutemeds p span span {
    color: #000 !important;
}

.twominutemeds .grid_6.relatedArticles {
	width: auto !important;
	margin: 0 10px 15px !important;
	padding: 15px !important;
	height: auto !important;
	display: block !important;
	float: none !important;
	border: none !important;
	background-color: #f0f0f2;
	border-radius: 0;
	clear: both
}

.twominutemeds .grid_6.relatedArticles .relatedArticlesTitle {
	margin: 0 0 5px !important;
	padding: 0 !important;
	border: none !important;
	text-transform: uppercase !important;
	text-align: left !important;
	font-size: 17px !important;
	line-height: 23px !important;
	color: #333 !important;
	font-family: LatoBold, Arial, sans-serif !important
}
.twominutemeds .grid_6.relatedArticles>ul {
	margin: 0 !important;
	padding: 0 !important
}

.twominutemeds .grid_6.relatedArticles>ul>li {
	margin: 10px 0 0 !important
}
.twominutemeds .relatedArticles>ul>li:last-child {
    padding-bottom: 0;
}
.twominutemeds .grid_6.relatedArticles a {
    font-size: 15px !important;
    line-height: 21px;
    font-weight: 400;
}
/*END of Two Minute Medicine*/
@media screen and (min-device-width: 950px) and (max-device-width: 1024px) and (orientation:landscape) {
    /* Landscape styles */
    .main-header-bottom {
        padding: 15px 15px;
    }
    #contentColumn.grid_8 {
        margin-left: 1.25%;
    }
    #rightColumn.grid_4 {
        margin: 0 1.25% 0 0;
    }
}
@media only screen and (max-width:768px) {
    .main-header-bottom .header-links {
        width: 98%;
    }
    #utilityNav {
        width: 100%;
    }
    .utilityNavLinks {
        clear: none;
        width: 66%;
        float: right;
    }
	/* NAVIGATION FOR TABLET TO PHONE */
	#browseBy,
	.adZoneBreadcrumbSponsorContainer,
	.adZoneStandardContainer {
		margin: 0 1.7123287671233%;
		width: 96.575342465753%;
	}
	#accountPageWrapper {
		width: 100%;
	}
	.adZoneStandardContainer,
	.adZoneBreadcrumbSponsorContainer {
		margin-bottom: 20px;
	}
	.adZoneStandardContainer img,
	.adZoneStandardContainer a,
	.adZoneBreadcrumbSponsorContainer img,
	#headerAdWrapper.grid_10 img {
		width: 100% !important;
		height: auto !important;
	}
	.adZoneStandardContainer {
		margin: 20px 0;
	}
    nav ul{
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}
    /*  of channel related nav stuff */
    .channel-main-nav nav#mainNav {
    	margin: 8px 0;
	    float: none;
	    padding: 0;
	    background-color: #b4c4c9;
	    height: 50px;    	
	}
    .sequence,
    .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;
		margin: 10px 0 0 0 !important;
	    padding: 0;
	    list-style-type: none;
	    border-bottom: 1px solid #ccc;
	    background-color: #fff;        
    }
    .channel-header-mobile .nav-search-wrapper {
        width: auto;
        float: none;
		position: static;
	    padding: 0;
	    background-image: none;
	    background-color: #ededed;
	    height: 32px;
	    display: block;        
    }
	#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;
	}
	#searchSubmit.buttonSearch{
	    width: 32px;
	    height: 32px;
	    float: right;
	    text-transform: uppercase;
	    font-size: 80%;
	    text-indent: -99999px;
	    outline: none;
	    border: none;
	    cursor: pointer;
	    margin: 0;
	    padding: 0;
	    background-position-y: 5px;	
	}
    .channel-header-mobile {
        margin-top: -18px !important;
        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;
    }
    .mobile-nav .nav-search-wrapper, 
    .channel-main-nav .nav-search-wrapper{
      margin: 0 !important;
    }
    .channel-sub-nav nav a{
        font-size: 15px !important;
    }
    .channel-header-mobile .channel-sub-nav nav ul li a
    {
        border-top: none;
        border-bottom: 1px solid #CCC;
        padding: 10px 15px !important;
    }
    .mobile-nav #navMobileDropArrow, .channel-main-nav #navMobileDropArrow{
      margin-right: -8px;
    }
    .mobile-nav nav#mainNav > ul > li > a, .channel-main-nav nav#mainNav > ul > li > a{
		height: 50px;
	    padding: 0 10px !important;
	    line-height: 50px;    	
    }

	.mobile-nav #navMobileDropArrow, .channel-main-nav #navMobileDropArrow {
	    margin-right: 12px !important;
	}

	#navMobileMore.grid_12{
		background-color: transparent !important; 
	}
	#navMobileMore .nav-search-wrapper.grid_12{
		width: 100%;
		padding: 0;		
		background-color: #ededed;
		float: none;
	}
	#navMobileMore .nav-search-wrapper #searchField{
		margin-left: 0;
		margin-top: 0;
		background-color: transparent;
	}
	#navMobileMore .nav-search-wrapper #searchSubmit{
		margin-top: 5px;
	}
    
    #contentColumn.grid_8{
    	width: 96.3% !important;
    	margin-top: 5px !important;
    }

    .mobile-nav{
    	background-color: transparent !important;
    }
    .mobile-nav nav#mainNav, .channel-main-nav nav#mainNav{
    	margin-right: 0 !important;
    	margin-bottom: 10px;
    	background-color: #006fbb;
    	float: right;
    	width: 100%;
    }
    .mobile-nav nav#mainNav > ul{
    	width: 100% !important;
    }

    nav#mainNav > ul > li#navMobileDropArrow:hover, nav#mainNav > ul > li#navMobileDropArrow{
    	height: 40px !important;
    	padding-top: 5px;
    	float: right;
    	width: 30px !important;
    }

    #navMobileMore{
    	margin: 5px !important;
    }
    /* end of channel related nav stuff */
  	.channel-header-mobile nav {
        margin:0;
        float: none;
        height: 50px;
    } 
	nav#mainNav {
		margin: 0 1.7123287671233%;
		width: 96.575342465753%;
		padding-right: 1px;
	}
	nav#mainNav a {
		font-size: 13px;
		padding: 0 8px;
	}
	nav#mainNav ul.grid_10 {
		width: 100%;
		float: none;
		margin: 0;
	}
	.mobile-nav nav#mainNav > ul > li > a {
		color: #FFF;
		padding: 0 10px !important;
	}
	nav#mainNav > ul > li:hover {
		background-color: transparent;
	}
	nav#mainNav > ul > li:hover > a {
		background-color: #EEE;
		color: #666;
		padding: 10px 6px;
		margin-bottom: 0;
		border: none;
	}
	nav#mainNav > ul > li#navMobileDropArrow:hover,
	nav#mainNav > ul > li#navMobileDropArrow:hover a {
		background-color: transparent;
		border: none;
	}
	#navMobileDropArrow a {
		width: 36px;
		height: 35px;
		background-repeat: no-repeat;
		background-position: -2px -9px;
		padding: 0 !important;
		margin-top: 1px;
	}
	#navMobileDropArrow a.open {
		background-position: -42px -11px;
	}
	#navMobileMore {
		display: none;
		background-color: #e7e7e7;
	}
	#navMobileMore.grid_12 {
		float: none;
		width: auto;
		margin: 0;
		clear: both;
		background-color: #EEE;
	}
	#navMobileMore .grid_12 {
		width: 100%;
		margin: 0;
	}
	#navMobileMore ul > li:last-child a {
		border: none;
	}
	#navMobileMore a {
		display: block;
		padding: 10px;
		border-bottom: solid 1px #cbc9c9;
		font-family: 'LatoBold';
		text-transform: uppercase;
		text-decoration: none;
		color: #333;
		font-size: 12px;
		line-height: 18px;
	}
	#navMobileMore a:hover,
	#navMobileMore a:focus,
	#navMobileMore a:active {
		background-color: #ffffff;
	}
	.navMobileMoreItems {
		border-bottom: solid 1px #cbc9c9;
		border-top: solid 1px #cbc9c9;
	}
	.navMobileMoreItems.grid_12 {
		float: none;
		margin: 0;
		width: auto;
		clear: both;
	}
	#navMobileMore .nav-search-wrapper.grid_12 {
		margin: 5px 1.7123287671233%;
		width: 96.575342465753%;
		background-color: #fff;
		float: left;
		padding: 10px 0;
		position: static;
		overflow: visible;
		display: block;
		background-color: #FFF;
		background-image: none;
	}
	#navMobileMore .nav-search-wrapper input {
		border: none;
	}
	#navMobileMore .nav-search-wrapper #searchField {
		margin-left: 10px;
		font-size: 12px;
		line-height: 12px;
		background-color: #FFF;
		width: 80%;
		margin-top: 5px;
	}
	#navMobileMore .nav-search-wrapper #searchSubmit {
		float: right;
		margin-right: 10px;
		width: 24px;
		height: 24px;
		text-indent: -9999px;
		cursor: pointer;
		padding: 0;
		margin-top: -2px;
	}
	.headerArticles {
		display: none;
	}
	.container {
		width: 100%;
		margin: 0;
	}
	#globalHeader .grid_12.omega {
		padding: 0;
		margin: 5px;
	}
	#headerAdWrapper.grid_10 {
		padding: 0 1.7123287671233%;
		width: 96.575342465753%;
		margin-top: 10px;
	}
	#utilityNav {
		float: none;
	}
	#utilityNav > ul {
		width: 32%;
		float: left;
	}
	#utilityNav > ul li {
		margin-left: 0;
		margin-right: 5px;
	}
	#utilityNav > ul li:nth-child(1),
	#utilityNav > ul li:nth-child(2) {
		padding-left: 0;
	}
	.utilityNavLinks .rightTableCol {
		padding-right: 5px;
	}
	#headerTop {
		padding: 10px;
	}
	#headerBottom {
		padding: 0 !important;
		margin: 0 !important;
	}
	.mobile-nav {
		background-color: #cb0000;
		margin: 10px 0 10px 0;
	}
	#contentColumn.grid_8 {
		margin: 0 1.7123287671233%;
		width: 96.3%;
	}
	#rightColumn {
		max-width: 100%;
		display: none;
	}
	#rightColumn.grid_4 {
		margin: 0 1.7123287671233%;
		width: 96.575342465753%;
	}
	#globalFooter:before {
		display: table;
		content: " ";
		clear: both;
	}
	#globalFooter .rawHTMLAsset {
		margin-top: 20px;
	}
	#globalFooter .wrapper,
	#globalFooter .copyrightText {
		padding: 0 1.7123287671233%;
		width: 96.575342465753%;
	}
	#globalFooter .wrapper {
		padding-top: 20px;
	}
	#globalFooter .copyrightText {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#breadCrumbs.grid_12 {
		margin: 0 1.7123287671233% 5px 1.7123287671233%;
		width: 96.575342465753%;
	}
	.featuredArticlesBottom {
		padding: 20px 1.7123287671233%;
		border-bottom: solid 1px #d9d7d7;
	}
	.featuredArticlesBottom img {
		float: none;
		margin: 0 0 5px 0;
	}
	#plainLayoutColumn {
		margin: 0 1.7123287671233%;
		width: 96.575342465753%;
	}
	#drugCompareHeader {
		left: 0 !important;
		margin: 0 1.7123287671233%;
		width: 96.575342465753% !important;
	}
	.monographHeader {
		background-image: none;
	}
	#searchResultsTabs span {
		margin-left: 0;
	}
	#paginationWrapper {
		float: none;
	}
	.paginationNumbers {
		top: 20px;
	}
	#paginationList {
		left: 0;
	}
	#plainLayoutColumn #gatedContentOverlay {
		width: auto;
	}
	#plainLayoutColumn #gatedColumnText {
		width: auto;
	}
	.rightAdContainer {
		margin: 10px auto;
		padding: 0 10px;
		width: 250px;
	}
	.printContainer {
		background-color: #fff;
		width: 90%;
		margin: 0 auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 18px;
	}
	.featuredArticle img {
		padding: 0;
		margin: 10px auto;
		float: none;
		text-align: center;
	}
	.featuredArticle > a {
		display: block;
		text-align: center;
	}
	.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;
	}
	#globalHeader #logoWrapper.grid_3 {
		width: auto;
	}
}
@media only screen and (max-width:720px) {
	#globalHeader .welcome {
		float: none;
		margin: 0 0 10px 0;
	}
	#globalHeader .welcome span {
		display: inline;
	}
	nav#sub-nav li:nth-child(1) {
		display: none;
	}
	nav#sub-nav a {
		padding: 10px;
	}
	#globalFooter .footer-right .footer_col ul {
		padding: 0;
	}
	#globalFooter .footer-right #footerLogo {
		margin: 0;
	}
	#contentColumn .rawHTMLAsset #drugSearchAsset > div {
		float: none;
		width: 100%;
	}
	.drugSearchFieldWrapper #subform {
		margin-right: 0;
	}
    #logoWrapper{
		margin: 0;
	}

	#headerBottom{
		margin: 0 0 5px;
        width: 100%;
	    padding: 0!important;
	}
    .grid_5 {
        width: 96%;   
    }
    .header-logo {
        width: 52% !important;
        height: auto;
        padding-top: 5px;
        margin: 0 auto;
        clear: none;
    }

	#utilityNav > ul{
		float: left;
        width: 28.5%;
        margin-left: 0px !important;
        position: relative;
        padding: 0;
        margin: 0;
        right: 0;
	}
    #utilityNav>ul li a {
        width: 20px !important;
        height: 20px !important;
    }
    .utilityNavLinks {
        position: relative;
        right: -6px;
        float: right;
        clear: none;
        padding-top: 0;
        width: 70%;
        margin-right: 4px;
    }
    .utilityNavLinks #logintd {
        margin-right: 6px;
    }
    .utilityNavLinks #logintd a {
        text-transform: uppercase;
        font-size: 13px!important;
        line-height: 20px;
    }
    .getAppClass {
        float: right;
        border-left: solid 1px black;
        padding-left: 5px;
        margin-left: -6px; 
    }
    .getAppClass a {
        font-size: 13px;
        text-transform:uppercase;
    }
    /*Janrain popup*/
    #LoginContainer .janrainButton, 
    div#gatedRegisterForm .janrainButton, 
    #RegistrationContainer .janrainButton {
        float: none !important;
        margin: 0 auto 15px auto !important;
    }
}
@media only screen and (max-width:630px) {
	#contentColumn > .grid_6 {
		border-right: none;
		display: block;
		width: 100%;
	}
	.browserByDiseaseAccordian {
		float: none;
	}
	.browserByDiseaseItems {
		float: none;
	}
    #logoWrapper{
		margin: 0 0 5px!important;
	}

	#navMobileMore{
		margin-left: 5px !important;
	}
}
@media only screen and (max-width:570px) {
	#contentColumn .grid_row {
		display: block;
	}
	#contentColumn .grid_row .grid_4,
	#contentColumn .grid_row .grid_5,
	#contentColumn .grid_row .grid_6,
	#contentColumn .grid_row .grid_7,
	#contentColumn .grid_row .grid_8,
	.featuredArticlesBottom > .grid_4 {
		display: block;
		width: 100%;
		border: none;
	}
	#contentColumn .grid_row > .grid_4,
	#contentColumn .grid_row > .grid_5,
	#contentColumn .grid_row > .grid_6:nth-child(2) {
		border-top: solid 1px #d3d3d3;
	}
	.featuredArticlesBottom > .grid_4 {
		margin-bottom: 10px;
	}
	.featuredArticlesBottom img {
		float: right;
		margin: 0 0 5px 5px;
	}
	#globalFooter .footer-right .footer_col {
		width: 33.333333333333%;
	}
	#globalFooter .clear-3 {
		clear: both;
	}
	.header-logo {
		width: 100%;
		height: auto;
	}
	#articleColumn .articleImage-right {
		float: none;
		margin: 0 auto 5px auto;
	}
	#monographIndications.ui-tabs {
		display: block;
	}
	#monographIndications.ui-tabs .grid_4 {
		width: 100%;
		display: block;
	}
	#articleColumn .articleImage-right {
		clear: both;
	}
	#contentColumn .rawHTMLAsset .drug-listings .row a {
		width: 82%;
	}
	.drug-listings .row .left {
		float: none;
	}
	.drug-listings .row .right {
		float: none;
	}
}
@media only screen and (max-width:500px) {
	#contentColumn #browseByDrugListNav .relatedDrugsTop > p,
	#contentColumn #browseByDrugListNav .relatedDrugsTop > div,
	#contentColumn #monographDrugListNav .relatedDrugsTop > p,
	#contentColumn #monographDrugListNav .relatedDrugsTop > div {
		display: block;
	}
	#contentColumn #browseByDrugListNav .dropBtnActions,
	#contentColumn #monographDrugListNav .dropBtnActions {
		float: none;
		margin-top: 5px;
	}
	#monographDrugListNav .dropBtnWrap .dropBtnContent {
		top: 60px;
	}
	.accountLabelWrap {
		width: 100%;
		float: none;
		margin-top: 7px;
	}
	.accountFieldWrap {
		width: 100%;
		float: none;
		margin-top: 5px;
	}
	.twoColField {
		width: 96%;
		float: none;
	}
	.twoColFieldRight {
		width: 96%;
		float: none;
		margin-left: 0;
		margin-top: 7px;
	}
	#accountTopics {
		width: 96%;
	}
	#contentColumn .two-column-asset-column.left .two-column-asset-wrapper tbody > tr:last-child .sectionBox {
	    border-bottom: solid 1px #d9d7d7;
	}
	.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;
		padding-bottom: 20px !important;
		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;
    }
    /*NEW STUFF*/
    .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-left:0;
    	margin-top:20px;
    }
    #accountPageWrapper .accountRequired{
    	float: none;
    }
    #accountPageWrapper #txtPostalCode.twoColFieldRight{
    	width: 44%;
    	float: right;
    	margin-top:0;
    }
    #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: 196px;
        right: 5%;
    }
    .pwrbyMycmelogo img {
        width: 66%;
        margin: 0 auto;
    }
    #lightboxIncompleteProfile #lightboxContent {
        width: 90% !important;
    }
}

/* MOBILE PHONE VIEW */
@media only screen and (max-width:420px) {
	#globalFooter {
		border: none;
	}
	#globalFooter .footer-right .footer_col {
		width: 50%;
	}
	#globalFooter #footerIcons {
		float: none;
		margin-top: 5px;
	}
	#globalFooter #footerLogo {
		float: none;
	}
	#globalFooter .clear-3 {
		clear: none;
	}
	#globalFooter .clear-2 {
		clear: both;
	}
	#globalFooter .footer-right #footerLogo {
		width: 270px;
		height: 25px;
		margin-bottom: 10px;
	}
	#articleColumn .articleImage-right {
		float: none;
		margin: 0 1.7123287671233% 5px 1.7123287671233%;
		width: 96.575342465753% !important;
	}
	#contentColumn #browseByDrugListNav #viewDrugBtn {
		width: 75%;
	}
	#contentColumn #browseByDrugListNav #relatedDrugsLeftCol,
	#contentColumn #browseByDrugListNav #relatedDrugsRightCol,
	#contentColumn #monographDrugListNav #relatedDrugsLeftCol,
	#contentColumn #monographDrugListNav #relatedDrugsRightCol {
		float: none;
		width: 100%;
	}
	#contentColumn #browseByDrugListNav #relatedDrugsRightCol table,
	#contentColumn #monographDrugListNav #relatedDrugsRightCol table {
		float: none;
	}
	.drugSearchBrowseBy a {
		float: none;
		margin-bottom: 10px;
		margin-right: 0;
		text-align: center;
	}
	#contentColumn .relatedArticles.grid_6 {
		display: block;
		width: 100%;
	}
	.headerArticles {
		display: none;
	}
	#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy {
		float: none;
		margin: 15px 0 0 0;
		width: auto;
	}
	#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy .wrapper {
		padding: 0;
	}
	#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchBrowseBy .box {
		padding: 0;
		border: none;
	}
	#contentColumn .rawHTMLAsset #drugSearchAsset .drugSearchFieldWrapper {
		float: none;
		width: auto;
	}
	#contentColumn .rawHTMLAsset #drugSearchAsset p {
		width: auto;
	}
	#contentColumn .rawHTMLAsset #drugSearchField {
		width: 150px;
		margin-right: 8px;
	}
	#contentColumn .rawHTMLAsset #drugSearchAsset .footer {
		margin-right: 20px;
	}
	.page-heading .wrapper {
		padding: 0;
		margin-top: -10px;
	}
	
	/* DERMDX SLIDESHOW */
	#dermDX-content {
		margin-top: 0;
	}
	#dermDX-tabs {
		float: none;
		width: 100%;
	}
	#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;
		border-right: none;
		border-left: none;
	}
	div.dermDX-tabs-text {
		height: auto;
		width: auto;
		padding: 15px;
		margin: 0;
	}
	#dermDx-poll {
		width: 100%;
	}
	#dermDX-tabs ul.dermDX-tabs-nav li.explanationTab {
		margin-left: 0;
	}
    .rightAdContainer {
        position: static;
        z-index: 0;
    }
    #articleColumn .PDS_Poll {
		width: 93.5%;
		border: solid 1px #EEE;
		float: none;
		margin: 20px 3%;
	}
}
@media only screen and (max-width:330px) {
    #utilityNav > ul {
        width: 33.5%!important;
    }
    .utilityNavLinks {
        width: 65%!important; 
    }
    .getAppClass a,
    .utilityNavLinks #logintd a {
        font-size: 12px !important; 
    }
	#navMobileMore .nav-search-wrapper #searchField {
		width: 70%;
	}
	.drugSearchFieldWrapper #drugSearchSubmit {
		font-size: 12px;
	}

}
/**************************************************************
 * 							FONTS
 **************************************************************/
@font-face {
    font-family: 'brandon_grotesquebold';
    src: url('../fonts/tmb/brandon_bld-webfont.eot');
    src: url('../fonts/tmb/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tmb/brandon_bld-webfont.woff2') format('woff2'),
         url('../fonts/tmb/brandon_bld-webfont.woff') format('woff'),
         url('../fonts/tmb/brandon_bld-webfont.ttf') format('truetype'),
         url('../fonts/tmb/brandon_bld-webfont.svg#brandon_grotesquebold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesqueblack';
    src: url('../fonts/tmb/brandon_blk-webfont.eot');
    src: url('../fonts/tmb/brandon_blk-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tmb/brandon_blk-webfont.woff2') format('woff2'),
         url('../fonts/tmb/brandon_blk-webfont.woff') format('woff'),
         url('../fonts/tmb/brandon_blk-webfont.ttf') format('truetype'),
         url('../fonts/tmb/brandon_blk-webfont.svg#brandon_grotesqueblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesquelight';
    src: url('../fonts/tmb/brandon_light-webfont.eot');
    src: url('../fonts/tmb/brandon_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tmb/brandon_light-webfont.woff2') format('woff2'),
         url('../fonts/tmb/brandon_light-webfont.woff') format('woff'),
         url('../fonts/tmb/brandon_light-webfont.ttf') format('truetype'),
         url('../fonts/tmb/brandon_light-webfont.svg#brandon_grotesquelight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesquemedium';
    src: url('../fonts/tmb/brandon_med-webfont.eot');
    src: url('../fonts/tmb/brandon_med-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tmb/brandon_med-webfont.woff2') format('woff2'),
         url('../fonts/tmb/brandon_med-webfont.woff') format('woff'),
         url('../fonts/tmb/brandon_med-webfont.ttf') format('truetype'),
         url('../fonts/tmb/brandon_med-webfont.svg#brandon_grotesquemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesque_regularRg';
    src: url('../fonts/tmb/brandon_reg-webfont.eot');
    src: url('../fonts/tmb/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tmb/brandon_reg-webfont.woff2') format('woff2'),
         url('../fonts/tmb/brandon_reg-webfont.woff') format('woff'),
         url('../fonts/tmb/brandon_reg-webfont.ttf') format('truetype'),
         url('../fonts/tmb/brandon_reg-webfont.svg#brandon_grotesque_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesqueRgIt';
    src: url('../fonts/tmb/brandon_reg_it-webfont.eot');
    src: url('../fonts/tmb/brandon_reg_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tmb/brandon_reg_it-webfont.woff2') format('woff2'),
         url('../fonts/tmb/brandon_reg_it-webfont.woff') format('woff'),
         url('../fonts/tmb/brandon_reg_it-webfont.ttf') format('truetype'),
         url('../fonts/tmb/brandon_reg_it-webfont.svg#brandon_grotesqueRgIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/tmb/OpenSans-Regular-webfont.eot');
    src: url('../fonts/tmb/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tmb/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/tmb/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/tmb/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/tmb/OpenSans-Italic-webfont.eot');
    src: url('../fonts/tmb/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tmb/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/tmb/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/tmb/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


/**************************************************************
 * 							GLOBALS
 **************************************************************/
html,
body{
	background-color: #fff; 
	color: #333;
	font-family: 'brandon_grotesquemedium', arial;
}

a,
a:hover{color: #0982EF;}

/**************************************************************
 * 							HELPERS								
 **************************************************************/
.no-pad-left{padding-left: 0}
.no-pad-right{padding-right: 0}

/**************************************************************
 * 							HEADER
 **************************************************************/
.main-header-top{
	background: none;
	background-color: #113354;
}
.main-header-top #mainNav{
	float: left;
	width: 100%;
}
.main-header-top #mainNav li a{
	color: #fff;
	padding: 24px 15px;
	border-left: 1px solid #334B5A;
	font-family: 'brandon_grotesquebold';
	font-size: 13px !important;
	transition-duration: .1s;
	text-transform: uppercase;
}
.main-header-top nav#mainNav > ul > li:hover > a{
	background-color: #566c7e;
	text-decoration: none;	
	padding: 24px 15px;
	border-left: 1px solid #334B5A;
	border-right: none;
	color: #fff;
}
.main-header-top #mainNav  .grid_2 li a{
	font-size: 17px !important;	
}
.main-header-top #mainNav  .grid_2:first-child li a{
	font-size: 13px !important
}
.main-header-top #mainNav li:last-child a{border-right: 1px solid #334B5A; border-bottom: none !important;}
.main-header-top #mainNav li:last-child a:hover{border-right: 1px #334B5A;}
.main-header-top #mainNav .dropdown4col li:last-child a{border-right: 1px transparent;}
.main-header-top #mainNav .dropdown4col li:last-child a:hover{border-right: 1px transparent;}

.main-header-top .nav-search-wrapper{
	display: block !important;
	background-color: #224e76;
	padding-left: 10px;
}
.dropdown1col{
	width: 215px;
	background-color: #fff;
	box-shadow: 0 2px #aaa;
	margin-left: 0;
	margin-top: 1px;
}
.dropdown1col ul li{
	padding: 0 15px;
}
.dropdown1col ul li a,
.dropdown4col ul li a{
	color: #165a93 !important;
	padding: 10px 15px 10px 0 !important;
	border-left: none !important;
    font-size: 14px !important;
}
.dropdown1col ul li:last-child a{
	border-right: none !important;
	border-bottom: none !important;
}
.dropdown1col a, .dropdown4col .grid_2 a{
	border-bottom: solid 1px #d8d8d8 !important;
}
.dropdown4col{
	box-shadow: 0 2px #aaa;	
	margin-top: 1px;
}
.dropdown4col .dropdownCallout{
	width: 230px;
    padding: 0 25px;	
}
.dropdown4col .dropdownCallout:nth-child(n+2){
	font-weight: bold;
	padding-left: 50px;
	padding-top: 22px;
}
.dropdown4col .dropdownCallout:nth-child(n+2) ul{
	list-style-type: square;
	list-style: none;
}
.dropdown4col .dropdownCallout:nth-child(n+2) ul li{
	position: relative;
}
.dropdown4col .dropdownCallout:nth-child(n+2) ul li a{
	border-bottom: none !important;
	padding-left: 5px !important;
	text-transform: none !important;
}
.dropdown4col .dropdownCallout:nth-child(n+2) ul li:before {
    content: "";
    position: absolute;
    left: -10px;
    background-color: #044d8b;
    display:inline-block;
    width:5px;
    height:5px;
    top: 16px;
}
.main-header-top #showSearchButton{
	margin-top: 17px;
	float: right;
}
.main-header-top #showSearchButton #searchSubmit{
	background-color: transparent;
	background: url('../simages/the-medical-bag/search-icon.png') no-repeat 50% 50% transparent;
}
.main-header-top #searchFieldWrapper{background-color: transparent;}
.main-header-top #searchFieldWrapper input{
	background-color: transparent; 
	border: none; 
	color: #fff;
	font-size: 14.5px;
}
.main-header-top #searchFieldWrapper input,
.main-header-top .nav-search-wrapper{width: 250px}
.main-header-top .navigation .secondary{border: none;}

#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;}
#utilityNav > ul {position: relative; top: 35px}
#utilityNav > ul {position: relative; top: 35px}
#utilityNav #logintd{position: relative; bottom: 25px}
#utilityNav #loginStatus a{
	color: #0982EF; 
	font-weight: bold; 
	font-size: 16px
}

#utilityNav>ul li a {
    width: 20px;
    height: 20px;
}

/**************************************************************
 * 							BODY
 **************************************************************/
.articleFormatInfo{padding: 10px}
.articleFormatInfo .articleFormatTitle,
.articleFormatInfo h3.sectionTitle {
	background-color: #e3eaf4;
	padding: 10px 16px !important;
	color: #333; 		
}

#contentColumn .sectionBox h2.sectionHeadline a,
#contentColumn .sectionBox h2.sectionHeadlineBig a,
#contentColumn .miniRotator .galleria-info-title a,
.galleria-info-title,
.sectionHeadlineTopics a
{
    font-family: 'brandon_grotesquemedium', arial !important;
    color: #0273c3 !important;
}
#contentColumn .sectionBox h2.sectionHeadline a, 
#contentColumn .sectionBox h2.sectionHeadlineBig a,
.sectionHeadlineTopics a{
	font-size: 21px !important;
	color: #0982EF !important;
	line-height: 1 !important;
}
#contentColumn .grid_4 .sectionBox h2.sectionHeadline a{
	font-size: 18px !important;
}
#contentColumn h3.sectionTitle,
#contentColumn h3.sectionTitle .highlight{
	/*color: #0a548f;
	background-color: #e3eaf4;*/
	font-family: 'brandon_grotesquebold';
}

h3.sectionTitle{
	color: #333;
    font-family: 'brandon_grotesquebold';
}
.sectionMargTop h3.sectionTitle
{
    margin-top: 8px !important;
}
.two-column-asset-column {
    padding: 0 !important; 
}
#contentColumn .sectionBox .searchTCText, #contentColumn .sectionBox p.sectionShortText {
    padding: 3px 0 !important;    
}
#contentColumn .grid_4 .sectionBox:before{
	content: "" !important;
    float: left !important;
    padding: 0 !important;
    display: inline-block;
    height: 4px;
    width: 4px !important;
    background-color: #333;
    position: absolute;
    left: 13px;
    top: 20px;
}
#contentColumn .grid_row > .grid_4:first-child .sectionBox h2.sectionHeadline{
	padding-left: 0;
	float: right;
    width: 90%;	
}
#contentColumn .miniRotator .galleria-info{background-color: #224E76}
#contentColumn .miniRotator .galleria-info-title{margin-top: 10px} 
#contentColumn .miniRotator .galleria-info-title a{color: #0982EF;}
#contentColumn .sectionBox{
	padding: 12px 10px;
}
#contentColumn .grid_4 .sectionBox{
	position: relative;		
}
#contentColumn .sectionBox,
#contentColumn .miniRotator {
    border-bottom: solid 1px #d9d7d7;
}
#contentColumn .sectionBox .sectionCat{
    color: #333;
    font-weight: bold;
    display: block;
    padding-bottom: 15px;
    font-family: 'brandon_grotesquebold';
    font-size: 14px;
}
#contentColumn .sectionBox img{padding: 0 0 10px;}
#contentColumn .sectionBox p{
	color: #333;
	line-height: 1.4;
    font-family: 'brandon_grotesque_regularRg';
    font-size: 16px;
}
#contentColumn img {
    max-width: 320px; 
}
#contentColumn .slide-wrapper img {
    max-width: 100%;
}
#contentColumn .sectionBox h2.sectionHeadlineBig a{ font-size: 20px !important;color: #0273c3;}
#contentColumn .qryMoreLink {padding: 11px 10px 8px;}
#contentColumn .qryMoreLink a{text-transform: capitalize;}
#contentColumn .sectionBox .sectionThumb{padding: 10px 10px 10px 0;}
#contentColumn .relatedArticles a,
#articleColumn h1.articleHeadline{
	font-family: 'brandon_grotesquebold', arial;
	transition-duration: 0s;	
}
#contentColumn .relatedArticles a:hover,
#articleColumn h1.articleHeadline{
	color: #0982EF;;
	text-decoration: none;
}
#contentColumn .relatedArticles a, 
#articleColumn h1.articleHeadline{
	color: #0982EF;
}
#articleColumn .grid_12 h1.articleHeadline{
	font-size: 32px;
	font-family: 'brandon_grotesque_regularRg';
	line-height: 1;
	padding-bottom: 10px;
}
#articleColumn .grid_12 .articleDate{
	padding-bottom: 15px;
}
#articleColumn .grid_12 .articleDate,
#articleColumn .grid_12 p{
	font-family: 'open_sansregular';	
}
#articleColumn .grid_12 .articleDate{
	font-size: 14px;
}
#contentColumn .sectionBox p.sectionShortText{
	font-family: 'brandon_grotesque_regularRg';
	font-size: 16px;
}
/* Border colors */
#contentColumn .sectionBox,
#contentColumn .grid_row>.grid_4:first-child,
#contentColumn .grid_row,
#contentColumn .grid_6,
#contentColumn.grid_8 {
    border-color: #eeeeee !important;
}
#rightColumn #mostArticleTabs h3{color: #0a548f}
#rightColumn #mostArticleTabs .mostArticleTabsContent a,
#rightColumn #rightColBlogAsset h3, #rightColumn #tagCloud h3{color: #0982EF; font-family: 'brandon_grotesquebold'}
#rightColumn #tagCloud a{
	color: #0982EF;
	font-family: 'brandon_grotesquebold'
}
#contentColumn h1.articleFormatTitle,
#rightColumn .sectionTitle,
#rightColumn h3.sectionTitle {
    font-family: 'brandon_grotesquebold' !important;
}
#articleColumn .grid_12 .contentSocialBar{
	margin-bottom: 20px;
	padding: 10px 0 4px 0;
	border-bottom: 1px solid #dbdbdb;
}

#articleColumn article .articleImageCaption{font-style: italic;}

.featuredArticlesBottom .wrapper div.first{margin-left: 0}
.featuredArticlesBottom h2 a{color: #0982EF}
.featuredArticlesBottom img{width: 100%}

#filterResults-top h3{color: #113354}

.filterCat ul li a:hover{color: #0982EF;}

.articleImageCaption{
	font-family: 'open_sansitalic';
	font-size: 14px !important;
}
 /* hide janrain social login */
 #LoginContainer #janrainWidget, #LoginContainer #janrainOrDivider,
 #RegistrationContainer #janrainWidget, #RegistrationContainer #janrainOrDivider {
     display: none !important;
 }

 /**************************************************************
 * 					  NEWSLETTER STYLING 
 **************************************************************/
 #rightEmailAlerts #ddlNewsletterCountryCode {
    width: 277px;
    border-radius: inherit;
 }
 #rightColumn #emailAlertsWrapper #emailAlertsFieldWrapper {
    width: 69%;
    display: inline-block;
    margin: 0;
    border: solid 1px #d9d7d7;
 }
 #rightColumn #emailAlertsWrapper #emailAlertsField {
     width: 91.575342%;
     margin: 5px;
 }
 #rightColumn #emailAlertsWrapper #emailAlertsSubmit {
     
     /*button image*/
     border: none;
	 top: 10px;
	 right: 1px;
	 background: url(../simages/the-medical-bag/email-alerts-button.png) no-repeat;
     background-color: #0060b7;
     color: #ffffff;
	 width: 72px;
	 height: 34px;
	 text-transform: uppercase;
	 font-size: 80%;
	 text-indent: -99999px;
	 outline: none;
	 cursor: pointer;
	 margin: 0;
	 outline: none;
	 padding: 0;
 }

 /**************************************************************
 * 							FOOTER 
 **************************************************************/
#globalFooter .footer_col h4,
#globalFooter .footer_col a:hover{color: #0060b7}
#globalFooter #footerIcons { margin: 5px 5px 0;}
#footerIcons li a.facebookIcon {background: url("../simages/twenty-twenty/clinicalpainadvisor/pa-social-icons.gif") no-repeat left top transparent;}
#footerIcons li a.twitterIcon {background: url("../simages/twenty-twenty/clinicalpainadvisor/pa-social-icons.gif") no-repeat -25px top transparent;}
#footerIcons li a.googleplusIcon {background: url("../simages/twenty-twenty/clinicalpainadvisor/pa-social-icons.gif") no-repeat -75px top transparent;}
#globalFooter .footer-right {background-color: #133556;}
#footerLogo {
    display: block;
    width: 224px;
    height: 45px;
    background: url('https://media.themedicalbag.com/images/2016/03/10/mblogo_934374.png') no-repeat;
    float: left;
    text-indent: -9999px;
    margin: 0;
}

.grid_4 .asset-ad-slot{
    padding: 0 10px 0 0;
    border-color: #eeeeee;
}

 /**************************************************************************************************************************
 * 													    RESPONSIVE 
 ****************************************************************************************************************************/
@media only screen and (max-width: 600px){

	/* Before anything let's hide the things we dont need! */
	#breadCrumbs.grid_12{display: none;}

	#headerTop {padding: 0 !important;}
    #globalHeader {
        padding: 10px 15px 0;  
        float: left;
        width: 91.6666677%;
        background-color: #113354;
        border-bottom: solid 1px #fff;
    }
	/*#globalHeader #headerBottom {
	    float: none;
	    background-color: #113354;
	    margin: 0 !important;
        padding: 10px 15px;
        width: auto;
        min-height: 100px;
	}*/
    #globalHeader #headerBottom {
        margin: 0 0 5px !important;
        width: 100%;
        background-color: #113354; 
    }
	#globalHeader #headerBottom #logoWrapper{
		/*float: none;
	    max-width: 143px;
    	margin: 0 auto;*/
        width: 96%;
        margin: 0;
	}
    .header-logo {
        display: block;
        max-width: 100%;
        width: 40%;
        clear: none;
        /*padding-top: 5px;*/
        margin: 0 auto;    
    }
	#utilityNav > ul{
		float: left;
        width: 35% !important;
        margin-left: 0;
        top: 5px;
	}
    .utilityNavLinks {
        position: relative;
        right: -6px;
        float: right;
        clear: none;
        padding-top: 0;
        width: 66% !important;
    }
	#contentColumn,
	#contentColumn.grid_8,
	#contentColumn .grid_row > .grid_4:first-child,
	#contentColumn .sectionBox{border: none;}
	#contentColumn .grid_row > .grid_4:first-child .sectionBox h2.sectionHeadline{width: 94%;}
	#contentColumn .grid_4 .sectionBox{display: none;}
    #contentColumn img {
        max-width: 100%; 
    }
	/* only show the first 4 latest news articles */
	#contentColumn .grid_4 .sectionBox:nth-child(1),
	#contentColumn .grid_4 .sectionBox:nth-child(2),
	#contentColumn .grid_4 .sectionBox:nth-child(3),
	#contentColumn .grid_4 .sectionBox:nth-child(4),
	#contentColumn .grid_4 .sectionBox:nth-child(5){display: block;}
	#contentColumn .grid_4 .sectionBox:first-child{
		border: 1px solid red;
		background-color: #fff;
		border-width: 3px;
		border-radius: 5px;
		width: 100px;
		height: 100px;
	}

	.mobile-nav{margin: 0; background-color: #113354;}

	nav#mainNav{
		width: 100%;
		margin: 0;
		background-color: #113354;
		margin-bottom: 0 !important;
	}
	nav#mainNav ul.grid_8{
	    width: 96% !important;
	    display: block;
	    margin: 0 auto !important;
	    float: none;	
	}
	nav#mainNav > ul, nav#mainNav>ul>li{
		float: none;
		display: inline-block;
	}

	.mobile-nav nav#mainNav, .channel-main-nav nav#mainNav{
		background-color: #113354
	}
	.mobile-nav nav#mainNav > ul > li > a{
		padding: 0 6px;
	}
	#navMobileMore.grid_12{
		background-color: #113354 !important; 
		position: relative;
 	   	z-index: 1;		
 	   	margin: 0 !important;
	}	
	nav#mainNav > ul > li#navMobileDropArrow{
		position: relative;
    	top: 4px;		
    	margin-right: 0 !important;
    	padding-top: 0;
	}
	nav#mainNav > ul > li#navMobileDropArrow:hover, 
	nav#mainNav > ul > li#navMobileDropArrow:hover a{padding-top: 0;}	
	#navMobileMore li a{color: #fff !important;}
	#navMobileDropArrow a{background-image: url('../simages/twenty-twenty/clinicalpainadvisor/mobile-nav-arrow.png');}
	#navMobileDropArrow{position: relative; top: 26px}
	#navMobileMore .nav-search-wrapper.grid_12,
	#navMobileMore .nav-search-wrapper #searchField{
		background-color: #224e76; 
		padding: 20px;
		font-size: 14px;
		color: #fff;
		margin-top: 0;
		margin-bottom: 0;
	}	
	#navMobileMore .nav-search-wrapper #searchField{width: 88%;}	
	#navMobileMore .nav-search-wrapper.grid_12{width: 100%; padding: 0; margin-bottom: 10 !important;}
	#navMobileMore .grid_12{border: none;}
	#navMobileMore .nav-search-wrapper #searchSubmit{
		background: url('../simages/the-medical-bag/search-icon.png') no-repeat 50% 50% transparent;
		margin-top: 8px;
	}
	#navMobileMore a{border-bottom: solid 1px #485F6F;}

	#articleColumn .articleImage-right{width: 96% !important;}

	.featuredArticlesBottom .wrapper div.grid_4{
		width: 100% !important;
		float: none;
		margin-left: 0;
	}


	/*#utilityNav > div{height: 20px;}*/

	.utilityNavLinks #logintd {
        bottom: 0 !important;
	    margin-bottom: 0;
	}
	#utilityNav #loginStatus a{ 
		color: #fff;
		font-size: 14px;
		font-size: 14px;
	}
	#utilityNav #loginStatus a:first-child {
	    /*padding-bottom: 5px;*/
        margin: 0 5px;
        border-right: solid 1px white;
        padding-right: 10px;
	}
	#utilityNav #loginStatus span{display: none;}
    #globalFooter .footer-right { background-color: #FFFFFF;}
    #globalFooter .footer-right #footerLogo {height: 45px;} 
    .container #plainLayoutColumn {padding-top: 33px;}
    .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;
    }
    #activityNavResponse .questionMycme {
        clear: left;
    }
    .overVTitle {
        clear: both;
        display: block;
    }
}
.pwrbyMycmelogo.resLogoCME {
    display: none;
}

@media only screen and (max-width: 345px){
	.mobile-nav nav#mainNav > ul > li > a{
		font-size: .67em;
	}

	#navMobileMore .nav-search-wrapper #searchField{width: 85%; padding-left: 0;}
}

/*Lytics css*/ /* For general padding see twentytwenty global.css 
  Lytics css:  Search Lytics-recommend.css for general styles  */

#articleColumn [data-pfblock] a {
    color: #2f617d;
    text-decoration: none
}
#articleColumn [data-pftype='title'] {
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 0;
    font-size: 15px;
    line-height: 21px;
    font-weight: normal;
    font-family: 'brandon_grotesquebold',arial;
    color: #2f617d;
}
#articleColumn [data-pfblock] a h2:hover {
    color: #2f617d !important;
}

