/* Minification failed. Returning unminified contents.
(9145,1): run-time error CSS1019: Unexpected token, found '/'
(9145,2): run-time error CSS1019: Unexpected token, found '/'
 */


/* 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-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;
}
/* ! normalize.css v3.0.2 | 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,
menu,
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-color: 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;
}

/* FONTS */
@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: 'LatoBold';
    src: url('../fonts/lato/lato-bold.eot');
    src: url('../fonts/lato/lato-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/lato/lato-bold.woff') format('woff'), url('../fonts/lato/lato-bold.ttf') format('truetype'), url('../fonts/lato/lato-bold.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url('../fonts/ca/Lato-Reg-webfont.eot');
    src: url('../fonts/ca/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ca/Lato-Reg-webfont.woff') format('woff'), url('../fonts/ca/Lato-Reg-webfont.ttf') format('truetype'), url('../fonts/ca/Lato-Reg-webfont.svg#Lato') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoSlabBold';
    src: url('../fonts/roboto/robotoslab_bold/RobotoSlab-Bold-webfont.eot');
    src: url('../fonts/roboto/robotoslab_bold/RobotoSlab-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/robotoslab_bold/RobotoSlab-Bold-webfont.woff') format('woff'), url('../fonts/roboto/robotoslab_bold/RobotoSlab-Bold-webfont.ttf') format('truetype'), url('../fonts/roboto/robotoslab_bold/RobotoSlab-Bold-webfont.svg#RobotoSlabBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoSlabLight';
    src: url('../fonts/roboto/robotoslab_light/RobotoSlab-Light-webfont.eot');
    src: url('../fonts/roboto/robotoslab_light/RobotoSlab-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/robotoslab_light/RobotoSlab-Light-webfont.woff') format('woff'), url('../fonts/roboto/robotoslab_light/RobotoSlab-Light-webfont.ttf') format('truetype'), url('../fonts/roboto/robotoslab_light/RobotoSlab-Light-webfont.svg#RobotoSlabLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoSlabRegular';
    src: url('../fonts/roboto/robotoslab_regular/RobotoSlab-Regular-webfont.eot');
    src: url('../fonts/roboto/robotoslab_regular/RobotoSlab-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/robotoslab_regular/RobotoSlab-Regular-webfont.woff') format('woff'), url('../fonts/roboto/robotoslab_regular/RobotoSlab-Regular-webfont.ttf') format('truetype'), url('../fonts/roboto/robotoslab_regular/RobotoSlab-Regular-webfont.svg#RobotoSlabRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoSlabThin';
    src: url('../fonts/roboto/robotoslab_thin/RobotoSlab-Thin-webfont.eot');
    src: url('../fonts/roboto/robotoslab_thin/RobotoSlab-Thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/robotoslab_thin/RobotoSlab-Thin-webfont.woff') format('woff'), url('../fonts/roboto/robotoslab_thin/RobotoSlab-Thin-webfont.ttf') format('truetype'), url('../fonts/roboto/robotoslab_thin/RobotoSlab-Thin-webfont.svg#RobotoSlabThin') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    background-color: #f5fbfe;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-weight: normal;
}
.container {
    width: 1130px;
    border-right: solid 1px #efeeee !important;
    border-left: solid 1px #efeeee !important;
}
.noBorder {
    /* border: none !important;
    */
}
.noSpacing {
    /* margin: 0;
    padding: 0;
    */
}
p {
    font-size: 18px;
    line-height: 24px;
    color: #666;
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
}
ul {
    font-size: 14px;
    color: #333;
}
a {
    text-decoration: none;
    color: #009deb;
    transition: color 300ms linear;
  -ms-transition: color 300ms linear;
  -moz-transition: color 300ms linear;
  -webkit-transition: color 300ms linear;
  -o-transition: color 300ms linear;
}
a:hover {
    color: #000;
}
img {
    display: block;
    max-width: 100%;
}
table img {
    display: inline;
}
.facebookIcon {
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    background: url(../simages/facebook-icon.png) no-repeat;
}
.twitterIcon {
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    background: url(../simages/twitter-icon.png) no-repeat;
}
.linkedinIcon {
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    background: url(../simages/linkedin-icon.png) no-repeat;
}
.googleplusIcon {
    display: block;
    width: 27px;
    height: 18px;
    text-indent: -9999px;
    background: url(../simages/googleplus-icon.png) no-repeat;
}
.commentIcon {
    display: block;
    width: 19px;
    height: 19px;
    text-indent: -9999px;
    background: url(../simages/comment-icon.png) no-repeat;
}
.rssIcon {
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    background: url(../simages/rss-icon.png) no-repeat 0 0;
}
.emailIcon {
    display: block;
    width: 19px;
    height: 13px;
    text-indent: -9999px;
    background: url(../simages/email-icon.png) no-repeat 0 0;
}
.pinterestIcon {
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    background: url(../simages/pinterist-icon.png) no-repeat;
}
.grid_12,
.grid_3,
.grid_4,
.grid_6,
.grid_7,
.grid_8,
.grid_5,
.grid_row {
    margin: 0;
    float: none;
    width: auto;
}
.grid_row,
#rightColumn > div {
    padding: 15px 0;
}
.grid_row {
    border-bottom: solid 1px #efefef;
    padding-bottom: 30px;
    margin-bottom: 15px;
}
.grid_row:after,
.row:after {
    display: table;
    content: " ";
    clear: both;
}
.grid_4 {
    float: left;
    width: 33%;
}
.grid_row > .grid_4,
.row > .grid_4 {
    padding-right: 2%
}
.grid_row > .grid_8 + .grid_4,
.row > .grid_8 + .grid_4 {
    padding-right: 0;
    padding-left: 2%;
}
.grid_5 {
    float: left;
    width: 40%;
}
.grid_row > .grid_5 {
    padding-right: 2%
}
.grid_row > .grid_7 + .grid_5 {
    padding-right: 0;
    padding-left: 2%;
}
.grid_6 {
    float: left;
    width: 48%;
}
.grid_row > .grid_6 {
    padding-right: 2%;
}
.grid_row > .grid_6:last-child {
    padding-right: 0;
    padding-left: 2%;
}
.grid_7 {
    float: left;
    width: 56%;
}
.grid_row > .grid_7 {
    padding-right: 2%
}
.grid_row > .grid_5 + .grid_7 {
    padding-right: 0;
    padding-left: 2%;
}
.grid_8 {
    float: left;
    width: 63%;
}
.grid_row > .grid_8,
.row > .grid_8 {
    padding-right: 2%
}
.grid_row > .grid_4 + .grid_8,
.row > .grid_4 + .grid_8 {
    padding-right: 0;
    padding-left: 2%;
}
.adZoneBreadcrumbSponsorContainer {
    width: 1000px;
    margin: 0 auto 10px auto;
}

/* .adZonePrestitial {
    height: 0;
}
*/
/* Header Styles */
#main-header {
    margin-bottom: 15px;
}
#main-header .wrapper {
    width: 1053px;
    margin: 0 auto;
    padding: 10px 0;
}
#main-header > div {
    border-bottom: solid 1px #dadada;
}
#main-header > div.main-header-slug {
    border: none;
}
#main-header-top {
    position: relative;
}
#main-header-top.sticky {
    position: fixed;
    background-color: #FFF;
    width: 1130px;
    margin: 0 auto;
    top: 0;
    box-shadow: 0 5px 10px -6px #3e3e3e;
    z-index: 3000000;
}
#main-header-top.sticky img {
    height: 35px;
    width: auto;
}
#main-header-top .left {
    width: 229px;
    float: left;
}
#main-header-top.sticky .left {
    width: 169px;
}
#main-header-top .right {
    width: 824px;
    float: right;
}
#main-header-top.sticky .right {
    width: 870px;
}
#main-header-bottom .left {
    width: 728px;
    float: left;
}
#main-header-bottom .right {
    width: 315px;
    float: right;
}
#utilityNav > ul {
    float: right;
    margin-bottom: 4px;
}
#utilityNav > ul li {
    float: left;
    margin-left: 5px;
}
#utilityNav > ul a {
    display: block;
    width: 28px;
    height: 27px;
    background: url(../simages/dmnews/social-icons.png) no-repeat left top transparent;
}
#utilityNav > ul a.twitterIcon {
    background-position: left -27px;
}
#utilityNav > ul a.linkedinIcon {
    background-position: left -54px;
}
#utilityNav > ul a.googleplusIcon {
    background-position: left -81px;
}
#utilityNav > ul a.pinterestIcon {
    background-position: left -108px;
}
#utilityNav a {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    color: #6d6d6d;
    font-size: 13px;
    text-transform: uppercase;
}
#utilityNav a:hover {
    color: #000;
}
.utilityNavLinks {
    float: right;
    clear: both;
}
.utilityNavLinks > div {
    margin-top: 7px;
}
.leftTableCol,
.rightTableCol {
    float: left;
}
.rightTableCol {
    margin-left: 7px;
}
#logintd {
    clear: both;
    float: right;
}

/* Main Nav Styles */
#mainNav {
    margin-top: 16px;
}
#main-header-top.sticky #mainNav {
    margin-top: 0;
}
#mainNav > ul {
    padding: 0 15px;
}
#mainNav > ul > li {
    float: left;
    margin-top: 10px;
}
#main-header-top.sticky #mainNav > ul > li {
    margin-top: 6px;
}
#mainNav > ul > li > a {
    font-family: "RobotoSlabBold", Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    padding: 15px;
    text-transform: uppercase;
    background: url('../simages/mcknightseniorliving/nav-link-carat.gif') no-repeat 50% -21px transparent;
    position: relative;
    z-index: 501;
}
#main-header-top.sticky #mainNav > ul > li > a {
    padding: 10px 15px;
}
#mainNav > ul > li:hover > a {
    background-position: 50% bottom;
}
#mainNav > ul > li.no-drop-down:hover > a {
    background-position: 50% -21px;
}
#mainNav .nav-search-wrapper {
    float: right;
    border: solid 1px #b4b4b4;
    padding: 8px;
    width: 235px;
}
#main-header-top.sticky #mainNav .nav-search-wrapper {
    padding: 2px 8px;
}
#mainNav .nav-search-wrapper > * {
    float: left;
}
#searchFieldWrapper {
    width: 87%;
}
#searchFieldWrapper input {
    width: 100%;
    height: 25px;
    border: none;
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
    font-size: 13px;
    color: #b4b4b4;
    position: relative;
    top: -2px;
}
#main-header-top.sticky #searchFieldWrapper input {
    top: 0;
}
.nav-search-wrapper #searchSubmit {
    width: 13%;
    height: 25px;
    border: none;
    background: url(../simages/dmnews/search-icon.png) no-repeat right top transparent;
    text-indent: -9999px;
    position: relative;
}
#main-header-top.sticky .nav-search-wrapper #searchSubmit {
    background-position: right bottom;
}

/* Drop Down Styles */
.dropdown1col,
.dropdown4col {
    display: none;
    position: absolute;
    width: 100%;
    top: 72px;
    overflow: hidden;
}
#main-header-top.sticky .dropdown1col,
#main-header-top.sticky .dropdown4col {
    top: 47px;
}
.dropdown1col {
    width: 250px;
    padding: 0 5px 5px 5px;
}
.dropdown4col {
    padding: 0 38.5px 15px 38.5px;
    width: 1053px;
    left: 0;
}
#main-header .dropdown1col .wrapper,
#main-header .dropdown4col .wrapper {
    background-color: #FFF;
    width: auto;
    padding: 0;
}
#main-header .dropdown4col .wrapper {
    box-shadow: 0 0 10px #CCC;
    padding: 15px;
    border: solid 1px #dadada;
}
#main-header .dropdown1col .wrapper {
    border: solid 1px #dadada;
    box-shadow: 0 0 10px #CCC;
}
.dropdown1col ul > li > a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    line-height: 22px;
    display: block;
    font-family: 'LatoBold', Arial, sans-serif;
    padding: 10px 15px;
    border-top: solid 1px #dadada;
}
.dropdown1col ul > li > a:hover {
    color: #009deb;
}
.dropdown1col ul > li:first-child > a {
    border-top: none;
}
.dropdown4col li a {
    display: inline;
    padding: 0;
}
.dropdown4col li {
    padding: 10px 0;
}
.dropdown4col li a {
    padding: 10px 0;
    border: none;
}
.dropdown4col .grid_2,
.dropdown4col .grid_3 {
    margin: 0;
    float: left;
    width: 23%;
    padding: 0 2% 0 0;
}
.dropdown4col .grid_2 ul > li {
    padding: 0;
    margin-bottom: 15px;
}
.dropdown4col .grid_2 ul > li > a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    line-height: 22px;
    display: inline;
    font-family: 'LatoBold', Arial, sans-serif;
    padding: 0;
}
.dropdown4col .grid_2 ul > li > a:hover {
    color: #009deb;
}
.dropdownCallout-category {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    color: #333;
    display: block;
    padding-bottom: 10px;
    border-bottom: solid 1px #dadada;
    margin-bottom: 10px;
}
#main-header li .dropdownCallout-headline a {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    color: #009deb;
    font-size: 14px;
    line-height: 20px;
}
#main-header li .dropdownCallout-headline a:hover {
    color: #333;
}
.dropdownCallout-thumb {
    display: block;
    float: right;
    border: solid 1px #dadada;
    margin: 0 0 5px 5px;
}
.dropdownCallout-text {
    padding-top: 5px;
    font-size: 14px;
    line-height: 20px;
}
.main-navigation .sectionTitle {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    color: #333;
    display: block;
    padding-bottom: 10px;
    border-bottom: solid 1px #dadada;
    margin-bottom: 10px;
    font-size: 14px;
}
.dropdownCallout-bullets li {
    list-style-type: none;
    margin-left: 17px;
    font-family: 'RobotoSlabBold', Arial, sans-serif;
}
.dropdownCallout-bullets li a {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
}

/* MOBILE NAVIGATION */
#mobile-header {
    background-color: #FFF;
    min-height: 90px;
}
#mobile-header .wrapper {
    padding: 15px 15px 10px 15px;
    position: relative;
}
#mobile-navigation {
    border-top: solid 1px #bddded;
}
#mobile-navigation nav#mainNav {
    z-index: 1;
}
#mobile-navigation #mainNav {
    height: auto;
    padding-top: 37px;
}
#mobile-navigation #mainNav ul li {
    float: none;
    background: none;
}
#mobile-navigation #mainNav > ul > li > a {
    padding: 10px 15px;
    height: auto;
    line-height: 22px;
}
#mobile-navigation #mainNav > ul > li:first-child {
    border-top: solid 1px #bddded;
}
#mobile-navigation #navMobileDropArrow {
    display: none;
}
#mobile-navigation  a {
    display: block;
    border-bottom: solid 1px #bddded;
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    padding: 10px 15px;
}
.navMobileMoreItems a:hover {
    color: #333;
}
#mobile-navigation {
    background-color: #e6f7ff;
    position: relative;
    display: none;
}
#mobile-navigation .nav-search-wrapper {
    position: absolute;
    top: 10px;
    left: 15px;
    right: 15px;
    background-color: #FFF;
    height: 30px;
    padding: 5px 10px;
    z-index: 2;
    border: solid 1px #EEE;
}
.hamburger-menu-button {
    width: 30px;
    position: absolute;
    top: 35px;
    cursor: pointer;
}
.hamburger-menu-button span {
    display: block;
    height: 5px;
    background-color: #009deb;
    transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -webkit-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
}
.hamburger-menu-button span:nth-child(2) {
    margin: 5px 0;
}
.hamburger-menu-button:hover span,
.hamburger-menu-button:focus span,
.hamburger-menu-button:active span {
    background-color: #333;
}
#mobile-header .logo {
    margin-left: 50px;
    display: block;
}
#mobile-header .logo img {
    min-height: 65px;
    min-width: 230px;
}
#mobile-navigation .nav-search-wrapper > input {
    background: none;
    width: auto;
    height: 100%;
    float: left;
    margin: 0;
    text-indent: 0;
    font-family: 'Lato', Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
}
#mobile-navigation .nav-search-wrapper input.searchBoxItem {
    width: 80%;
    border: none;
}
#mobile-navigation .nav-search-wrapper input.buttonSearch {
    width: 15%;
    background: url('../simages/dmnews/search-icon.png') no-repeat right -23px transparent;
    text-indent: -9999px;
    float: right;
}

/* MAIN CONTENT */
.main-content {
    width: 1053px;
    margin: 0 auto;
}
#contentColumn.grid_8 {
    margin: 0;
    float: left;
    width: 728px;
    padding-right: 25px;
    padding-bottom: 50px;
}
#rightColumn.grid_4 {
    width: 300px;
    float: left;
    margin: 0;
    padding-bottom: 50px;
}
.sectionHeadline,
.sectionTitle,
#rightColumn h3 {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
}
.grid_4 .sectionHeadline a {
    font-size: 18px;
    line-height: 24px;
}
.sectionTitle {
    margin-bottom: 10px;
    color: #000;
}
.sectionHeadline a {
    color: #009deb;
    text-transform: none;
    font-size: 24px;
    line-height: 30px;
}
.sectionHeadline a:hover {
    color: #000;
}
.sectionBox {
    padding: 15px 0;
    clear: both;
}
.sectionBox > a {
    display: block;
    float: left;
    margin: 0 20px 10px 0;
}
.sectionBox > a img {
    display: block;
}
.sectionBox .sectionHeadline {
    margin-bottom: 5px;
}
.grid_6 .firstArticle,
.grid_5 .firstArticle,
.grid_7 .firstArticle,
.grid_12 .firstArticle {
    margin-top: -15px;
}
.ui-tabs.grid_12 .firstArticle {
    margin-top: 0;
}
#rightColumn h3 {
    margin-bottom: 5px;
}
.clearfix {
    clear: both;
}
.sectionInfoWrapper {
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
}
.grid_5 .sectionInfoWrapper,
.grid_6 .sectionInfoWrapper,
.grid_7 .sectionInfoWrapper {
    margin-bottom: 10px;
}
.sectionBox .sectionCat {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
}
.grid_6 .sectionBox .sectionCat {
    margin-bottom: 5px;
    display: block;
}
.sectionHeadlineBig {
    font-size: 30px;
    line-height: 36px;
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    margin-bottom: 10px;
}
.featuredArticle {
}
.featuredArticle img.featuredThumb-right {
    float: right;
    max-width: 50%;
    margin: 0 0 10px 10px;
}
.featuredArticle img.featuredThumb-left {
    float: left;
    max-width: 50%;
    margin: 0 10px 10px 0;
}
.featuredArticle img.featuredThumb-top {
    margin-bottom: 10px;
}
.sectionBulletLinks {
    clear: both;
    margin-top: 15px;
}
.sectionBulletLinks li {
    padding: 10px 0;
    border-top: solid 1px #dadada;
}
.sectionBulletLinks > li:last-child {
    padding-bottom: 0;
}
.sectionBulletLinks li a {
    font-size: 16px;
    line-height: 22px;
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
}
.articleHeadQuote {
    font-style: italic;
    font-size: 19px;
    line-height: 25px;
}

/* SOCIAL ICONS FOR ARTICLE ASSET */
.socialIconsWrapper {
    height: 22px;
    display: inline-block;
    margin: 2px 0 7px 0;
}
.grid_6 .socialIconsWrapper {
    margin-top: 5px;
}
.socialIcons {
    width: 138px;
    height: 25px;
    background: url(../simages/dmnews/article-social-icons.png) no-repeat;
    white-space: nowrap;
    cursor: pointer;
    float: left;
}
.disqusSectionCount {
    display: none;
}
#socialIconsHover {
    width: 345px;
    height: 95px;
    background: url(../simages/dmnews/article-social-icon-bkg.png) no-repeat;
    position: absolute;
    display: none;
    padding-top: 18px;
    z-index: 99999999;
}
#socialIconsHover li {
    float: left;
    margin-left: 12px;
}
#socialIconsHover li.facebookPlug {
    margin-left: 15px;
    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;
}
.contentSocialBar ul li {
    margin-bottom: 0;
}

/* TABBED ARTICLES */
.ui-tabs.grid_12 {
    margin: 0;
    float: none;
    width: auto;
}
.tabbedAssetNav {
    text-align: center;
}
.tabbedAssetNav li {
    display: inline-block !important;
    width: auto !important;
    background: url('../simages/dmnews/tab-carat.gif') no-repeat 50% -1000px transparent;
    padding-bottom: 9px;
}
.tabbedAssetNav a {
    display: block;
    color: #74c5ec;
    font-size: 23px;
    line-height: 29px;
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    text-transform: uppercase;
    padding: 15px 20px;
}
.tabbedAssetNav a:hover {
    color: #000;
}
.tabbedAssetNav .ui-tabs-active a {
    background-color: #000;
    color: #FFF;
}
.tabbedAssetNav .ui-tabs-active {
    background-position: 50% bottom;
}

/* QUAD ROTATOR */
#contentColumn .grid_12 .quadtator-has-headers h3.sectionTitle {
    font-size: 18px;
    line-height: 24px;
    padding-top: 0;
    border: none;
    text-transform: uppercase;
    font-family: 'RobotoSlabBold', Arial, sans-serif;
}
.quadtator .quadtator-wrapper {
    height: 318px;
    padding: 0;
}
.quadtator .slideshow {
    left: 0;
    width: 481px;
    height: 318px;
}
.quadtator .carousel {
    width: 198px;
    right: 0;
    height: 318px;
}
.quadtator .carousel-wrap .slide {
    height: 106px;
    width: 198px;
    color: #FFF;
    font-size: 12px;
}
.quadtator .carousel-wrap .slide.hold {
    margin-top: -106px;
}
.quadtator .slideshow .slide .comment-box,
.quadtator .carousel-wrap .slide .comment-box,
.quadtator-mobile .comment-box {
    font-family: 'RobotoSlabBold';
    background: none;
    background-color: #009deb;
}
.quadtator .slideshow .slide .comment-box {
    padding: 15px 10px;
    width: 85%;
    bottom: 20px;
}
.quadtator .carousel-wrap .slide .comment-box {
    padding: 10px;
    width: 85%;
    bottom: 10px;
}
.quadtator .carousel-button {
    right: 0;
    background-color: #333;
}
.quadtator-mobile {
    margin: 10px 0;
    padding: 0;
}
.quadtator-mobile .slideshow-button,
.quadtator-mobile .bullets a {
    background-color: #333;
}
.quadtator .carousel-button:hover,
.quadtator-mobile .slideshow-button:hover,
.quadtator-mobile .bullets a:hover,
.quadtator-mobile .bullets a.current {
    background-color: #0178b2;
}

/* TAG CLOUD */
#tagCloud {
    border: solid 1px #e1e1e1;
    padding: 15px !important;
    margin: 15px 0;
}
.tagCloudContent {
}
#tagCloud h3 {
}
#tagCloud ul {
}
#tagCloud ul li {
    text-align: right;
}
#tagCloud ul li a {
    display: block;
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
    color: #999;
}
#tagCloud ul li a:hover {
    color: #333;
}
#tagCloud ul li.tag1 {
    font-size: 14px;
}
#tagCloud ul li.tag2 {
    font-size: 17px;
    margin-right: 7px;
}
#tagCloud ul li.tag3 {
    font-size: 20px;
    margin-right: 17px;
}
#tagCloud ul li.tag4 {
    font-size: 24px;
    margin-right: 40px;
}
#tagCloud ul li.tag5 {
    font-size: 32px;
    text-align: left;
    margin-left: 18px;
}
#tagCloud ul li.tag5 a {
    color: #009eeb;
}
#tagCloud ul li.tag5 a:hover {
    color: #000;
}

/* TWO COLUMN ASSET */

.two-column-format > a {
    float: none;
}
.two-column-format {
    /*padding-right: 10px;*/
}
.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-asset-wrapper tbody > tr .two-column-format {
    /*border-bottom: solid 1px #efefef;*/
}
.two-column-format .sectionShortText {
    padding: 10px 0 0 0;
}
.two-column-format .socialIconsWrapper {
    display: block;
    margin: 7px 0 10px 0;
}

/* NEWSLETTERS */
#rightNewsLetterAsset {
    width: auto;
    float: none;
}
#rightEmailAlerts {
    background-color: #212121;
    padding: 15px;
}
#rightEmailAlerts-content {
}
#rightEmailAlerts h3 {
    color: #fff;
    font-size: 30px;
    line-height: 36px;
    padding: 0;
    background-color: transparent;
    text-align: center;
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    color: #01a9fb;
}
#rightEmailAlerts h3 a:hover {
    color: #ff2e2e;
}
#rightEmailAlerts p {
    font-size: 18px;
    line-height: 24px;
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
    color: #bdbdbd;
    margin: 10px 0 0 0;
    text-align: center;
    text-transform: uppercase;
}
#rightEmailAlerts p.rightEmailAccountLink a {
    color: #fff;
}
#rightEmailAlerts table {
    width: 100%;
}
#rightEmailAlerts table > tr:last-child td {
}
#rightEmailAlerts table td {
    padding: 5px 0;
}
#rightEmailAlerts table label {
    font-size: 14px;
    line-height: 20px;
    color: #FFF;
}
#rightEmailAlerts table input {
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative;
    top: -2px;
    *overflow: hidden;
}
#rightEmailAlerts #ddlNewsletterCountryCode {
    margin-left: 0;
    border-radius: 0;
    margin: 10px 0 0 25px;
    font-size: 14px;
    width: 220px;
}
#emailAlertsWrapper input {
    width: 100%;
    border: none;
}
#emailAlertsWrapper {
    padding-top: 5px;
    width: 220px;
    margin: 0 auto;
}
#emailAlertsFieldWrapper {
    padding: 10px;
    background-color: #FFF;
}
#emailAlertsField {
}
#emailAlertsSubmit {
    margin-top: 10px;
    padding: 10px 0;
    background-color: #009deb;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
}
#emailAlertsSubmit:hover {
    background-color: #AAA;
}

/* Tooltip Styles */
.toolTipContainer {
    width: 302px;
    position: absolute;
    background: url(../simages/tooltip-top.png) no-repeat top;
    display: none;
    padding-top: 10px;
    z-index: 99999999;
}
.toolTipMid {
    background: url(../simages/tooltip-middle.png) repeat-y;
    padding: 0 10px 0 10px;
    font-size: 13px;
    color: #fff;
}
.toolTipBtm {
    height: 17px;
    background: url(../simages/tooltip-bottom.png) no-repeat bottom;
}

/* DISQUS */
#dsq-combo-widget p {
    font-size: 12px;
    line-height: 18px;
}
#dsq-combo-widget #dsq-combo-tabs {
    margin-bottom: -1px;
}
#dsq-combo-widget #dsq-combo-tabs li {
    padding: 0 !important;
    border: solid 1px #e1e1e1;
    border-bottom: none;
    background-color: #e1e1e1 !important;
}
#dsq-combo-widget #dsq-combo-tabs li a {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 12px !important;
    line-height: 18px;
    display: block;
    padding: 5px 15px;
    color: #bababa;
}
#dsq-combo-widget.grey #dsq-combo-tabs li.dsq-active {
    background-color: #FFF !important;
}
#dsq-combo-widget.grey #dsq-combo-tabs li.dsq-active a {
    color: #009deb;
}
#dsq-combo-widget.grey #dsq-combo-content .dsq-combo-box {
    background-color: #FFF !important;
    border: solid 1px #e1e1e1;
    padding: 15px !important;
    margin: 0 !important;
}
.dsq-widget-user {
    font-size: 16px;
    line-height: 22px;
    font-family: 'LatoBold', Arial, sans-serif;
}
.dsq-widget-meta {
    margin-top: 5px !important;
}

/* LATEST JOBS */
#latestJobsModule {
    border: solid 1px #e1e1e1;
    padding: 15px;
    font-size: 14px;
    line-height: 20px;
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
}
.jt_job_list {
    margin-top: -5px;
}
.jt_job_position a {
    font-size: 16px;
    line-height: 22px;
    font-family: 'LatoBold', Arial, sans-serif;
}
.jt_job {
    padding: 10px 0;
    border-bottom: dotted 1px #e1e1e1;
}
.jt_alljobs {
    padding-top: 15px;
    text-align: right;
}

/* COMPANY OF THE WEEK */
#rightColumn .rawHTMLAsset br + table {
    border: solid 1px #e1e1e1;
}
#rightColumn .rawHTMLAsset br + table td {
    padding: 15px;
}
#rightColumn .rawHTMLAsset br + table h2 {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#rightColumn .rawHTMLAsset br + table img {
    margin: 10px 0;
    text-align: center;
}
#rightColumn .rawHTMLAsset br + table .grid_12 > br {
    display: none;
}
#rightColumn .rawHTMLAsset br + table h3 {
    text-transform: none;
}
#rightColumn .rawHTMLAsset br + table p {
    font-size: 14px;
    line-height: 20px;
}
#rightColumn .rawHTMLAsset br + table p b {
    display: block;
    padding-top: 15px;
    border-top: dotted 1px #e1e1e1;
}
#rightColumn .rawHTMLAsset br + table p b a {
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
    font-weight: normal;
}
#rightColumn .rawHTMLAsset > br {
    display: none;
}

/* FEATURED LISTINGS */
#rightFeaturedListings {
    border: solid 1px #e1e1e1;
    padding: 15px !important;
    margin: 15px 0;
}
#rightFeaturedListings h2 {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0 5px 0;
}
#rightFeaturedListings p {
    font-size: 14px;
    line-height: 20px;
}
#rightFeaturedListings img {
    float: right;
    margin: 0 0 5px 10px;
}

/* POLLS,
QUIZES,
SURVEYS SITE SPECIFIC STYLES */
.PDS_Poll {
    border: solid 1px #EEE;
    margin-bottom: 15px;
}
.pds-box {
    padding: 15px 20px;
}
.pds-question {
    color: #666;
    font-family: 'LatoBold';
    font-weight: normal;
}
.pds-answer {
    font-family: 'LatoBold';
}
.pds-answer label {
}
.pds-vote-button,
#articleColumn article a.pds-vote-button {
    background-color: #009eeb;
}
#contentColumn .rawHTMLAsset a.pds-vote-button,
#contentColumn .rawHTMLAsset a.pds-vote-button-load,
#articleColumn article a.pds-vote-button {
    color: #FFF;
}
#contentColumn .rawHTMLAsset a.pds-vote-button:hover,
#contentColumn .rawHTMLAsset a.pds-vote-button-load:hover,
#articleColumn article a.pds-vote-button:hover,
#articleColumn article a.pds-vote-button-load:hover {
    background-color: #666;
    text-decoration: none;
    color: #FFF;
}
.pds-feedback-per {
    font-weight: normal;
    color: #009901;
    font-size: 19px;
    line-height: 25px;
}
.pds-feedback-votes {
    color: #009901;
}
.pds-total-votes {
    font-weight: normal;
}
.pds-answer label.pds-input-label {
    padding-left: 23px;
}

/* MINI ROTATOR */
.miniRotator {
    border-bottom: none;
    margin-top: 0;
}
.miniRotator .galleria-info-title a {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #009deb;
}
.miniRotator .galleria-info-title a:hover {
    color: #000;
}

/* RSS */
#sectionRSS a#lnkRssImage {
    display: inline;
    height: auto;
    padding-left: 20px;
}
#sectionRSS {
    font-size: 14px;
    line-height: 20px;
}
.rssIcon {
    background: url('../simages/rss-icon.png') no-repeat left 3px transparent;
}

/* SPONSORED LINKS */
#sponsorLinks {
    margin: 15px 0;
    border: solid 1px #e1e1e1;
    padding: 15px;
    clear: both;
}
.sponsorLinksHeader {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
}
.sponsorLinksContent ul > div {
    border-bottom: dotted 1px #dadada;
    padding-bottom: 10px;
}
.sponsorLinksContent ul > div:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

/* FEATURED ARTICLES */
.featuredArticlesBottom {
    padding: 0 30px 50px 30px;
    margin: 15px 0;
}
.featuredArticlesBottom:after {
    display: table;
    content: " ";
    clear: both;
}
.featuredArticlesBottom .grid_4 {
    width: 31.3333333333%;
    padding-right: 2%;
    float: left;
}
.featuredArticlesBottom img {
    float: left;
    margin: 0 10px 10px 0;
}
.featuredArticlesBottom .wrapper > h3 {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #000;
}
.featuredArticlesBottom h2 {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
}

/* FOOTER */
#globalFooter {
    background-color: #000;
    font-size: 17px;
    line-height: 23px;
    color: #d6d6d6;
    margin: 0 auto;
}
#globalFooter .rawHTMLAsset {
    padding: 30px 38.5px;
}
#globalFooter .top {
    margin-bottom: 15px;
}
#globalFooter p {
    color: #d6d6d6;
}
#globalFooter .copyright {
    padding-top: 40px;
}
#globalFooter .copyright p {
    font-size: 13px;
    line-height: 19px;
    text-align: center;
}
#globalFooter .copyright a {
    color: #b7d4df;
}
#globalFooter .box.first {
    width: 32%;
    padding-right: 3%;
    padding-left: 0;
}
#globalFooter .box.first p {
    border-bottom: solid 1px #a0b8ba;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
#globalFooter .box {
    width: 19.6%;
    padding-left: 2%;
    float: left;
}
#globalFooter h4 {
    color: #009deb;
    font-size: 20px;
    line-height: 26px;
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    margin-bottom: 6px;
}
#globalFooter a {
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
    color: #d6d6d6;
}
#globalFooter a:hover {
    color: #FFF;
}
#globalFooter li {
    padding: 2px 0;
}
#globalFooter li img {
    float: left;
    position: relative;
    top: 4px;
    margin-right: 3px;
}
#globalFooter li a {
    font-size: 17px;
    line-height: 23px;
}
#globalFooter h5 {
    font-size: 15px;
    line-height: 21px;
    color: #009deb;
    margin-bottom: 8px;
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
}
#globalFooter .box.first li {
    float: left;
    margin-right: 5px;
}
#globalFooter .box.first li a {
    display: block;
    width: 28px;
    height: 27px;
    text-indent: -9999px;
    background: url(../simages/dmnews/social-icons.png) no-repeat left top transparent;
}
#globalFooter .back-to-top {
    float: right;
    font-size: 15px;
    line-height: 21px;
    color: #d6d6d6;
}
#globalFooter .box.first li a.facebook {
    background-position: left top;
}
#globalFooter .box.first li a.twitter {
    background-position: left -27px;
}
#globalFooter .box.first li a.linkedin {
    background-position: left -54px;
}
#globalFooter .box.first li a.google-plus {
    background-position: left -81px;
}
#globalFooter .box.first li a.pinterest {
    background-position: left -108px;
}
#globalFooter .box.first li a.newsletters {
    background: url(../simages/email-icon.png) no-repeat 5px 7px transparent;
}
#globalFooter .box.first li a.rss {
    background: url(../simages/rss-icon.png) no-repeat left 6px transparent;
}
#globalFooter .logo {
    display: block;
    width: 191px;
    height: 50px;
    background: url('../simages/dmnews/footer-logo.png') no-repeat left top transparent;
    text-indent: -9999px;
    float: left;
}

/* POLAR ADS */
.sectionBox.sponsored {
    background-color: #f8f8f8;
    padding-left: 15px;
    padding-right: 15px;
}
.headerArticleBox.sponsored h3 {
    margin-left: 0;
    width: 130px;
    float: left;
}
.headerArticleBox.sponsored .sponsor-header {
    margin-bottom: 5px;
}

/* BREADCRUMBS */
#breadCrumbs {
    padding: 5px 38.5px 0 38.5px;
}
#breadCrumbs li {
    display: inline;
}
#breadCrumbs a {
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
    font-size: 15px;
    line-height: 21px;
}

/* ARTICLE AUTHOR */
.articleAuthor:after {
    display: table;
    content: " ";
    clear: both;
}
.articleAuthor img {
    float: left;
    margin: 0 10px 10px 0;
}
.articleAuthor .authorLink {
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
    font-size: 19px;
    line-height: 25px;
}
.authorTwitter {
    margin-top: 5px;
}

/* ARTICLES */
article {
    margin: 15px 0;
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
}
article p {
    padding-bottom: 30px;
}
article ul {
    list-style-type: disc;
    list-style-position: inside;
    margin: 15px 0;
}
article ol {
    margin: 15px 0;
}
article ul li,
article ol li {
    color: #666;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 24px;
}
article b,
article strong {
    color: #000;
    font-weight: bold;
}
article i,
article em {
    color: #000;
}
article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {
    color: #000;
    margin: 0 0 15px 0;
}
article h1 {
    font-size: 28px;
}
article h2 {
    font-size: 25px;
}
article h3 {
    font-size: 22px;
}
article h4,
article h5,
article h6 {
    font-size: 18px;
}
#articleColumn {
    margin-top: 15px;
}
.articleDate {
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
    font-size: 17px;
    line-height: 26px;
}
.articleHeadline {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 40px;
    line-height: 46px;
    margin: 10px 0 15px 0;
    color: #333;
}
.articleImage-right {
    float: right;
    margin: 0 0 15px 15px;
}
.articleImage-right br {
    display: none;
}
.articleImageCaption {
    color: #666;
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
    display: block;
    margin-top: 10px;
}
#curatedAnnotation {
    width: auto;
    float: none;
    margin: 0;
    padding: 15px 30px;
}
#curatedAnnotation .curatedAnnotationContent {
    width: auto;
}
#curatedAnnotation .publicationTake {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
}
.relatedArticles .relatedArticlesTitle {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 10px;
    display: block;
}
.relatedArticles > ul {
    margin: 0 10px 10px 0;
}
.relatedArticles > ul > li {
    margin-bottom: 10px;
    list-style-type: none;
}
.relatedArticles a {
    font-size: 17px;
    line-height: 23px;
    color: #009deb;
    text-decoration: none;
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
}
#contentColumn .relatedArticles a:hover,
#contentColumn .relatedArticles a:focus,
#contentColumn .relatedArticles a:active {
    color: #666;
}
#slideOutWrapper {
    background-color: #FFF;
    border: solid 1px #CCC;
    box-shadow: rgba(0, 0, 0, 0.5) 5px 0 7px;
    z-index: 1300000;
    position: relative;
}
#slideOutWrapper h3.sectionTitle {
    margin: 0 0 10px 0;
    padding: 0;
    border: none;
    font-size: 14px;
    line-height: 20px;
}
#slideOutWrapper .sectionBox {
    position: relative;
    padding: 15px 40px 15px 15px;
}
#slideOutWrapper .closeImage {
    position: absolute;
    right: 10px;
    top: 15px;
    margin: 0;
}
#slideOutWrapper .sectionBox:after {
    display: table;
    content: " ";
    clear: both;
}
#slideOutWrapper img {
    float: left;
    margin: 0 10px 10px 0;
}
#slideOutWrapper h2.sectionHeadline a {
    font-size: 16px;
    line-height: 22px;
}
#slideOutWrapper h2.sectionHeadline a:hover {
    color: #666;
}
#articleColumn:after {
    display: table;
    content: " ";
    clear: both;
}
#articleMedia {
    width: 100%;
    float: left;
    border: 1px solid #e6e6e6;
    background-color: #f8f8f8;
    clear: both;
    margin-bottom: 17px;
    padding: 5px 0 5px 5px;
    position: relative;
    vertical-align: middle;
}
#articleMedia img {
    float: left;
    position: relative;
    left: -10px;
    top: 4px;
}
#articleMedia a {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}
#articleMedia a span {
    font-weight: bold;
}
#articleSlideshows {
    width: 100%;
    float: left;
    clear: both;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 6px 0 6px 0;
    margin: 15px 0 15px 0;
}
#articleSlideshows ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    list-style-position: outside;
}
#articleSlideshows ul li {
    float: left;
    margin: 0;
    padding: 0 7px 0 0;
    text-indent: 0;
}
#articleSlideshows div.articleSlideshowsText {
    float: left;
    margin-top: 5px;
}
#articleSlideshows div.articleSlideshowsText span {
    font-size: 12px;
    color: #009eeb;
}
#articleSlideshows div.articleSlideshowsText a {
    color: #333;
    font-size: 14px;
}
#articleSlideshows div.articleSlideshowsText a:hover {
    color: #009eeb;
}
.mp3BG {
    background-color: #009eeb;
    width: 19px;
    height: 19px;
    position: absolute;
    left: 5px;
    top: 5px;
    border-radius: 4px;
}
.privacyHeadline {
    font-size: 18px;
}
#plainLayoutColumn {
    width: auto;
    float: none;
    padding: 0 38.5px 50px 38.5px;
    margin-top: 15px;
}
#plainLayoutColumn #sponsorLinks {
    margin: 15px 30px;
}

/* COMMENTS */
#pnlDisqusComments {
    margin-bottom: 20px;
    padding-top: 20px;
}
.commentsLoginRequiredHeader {
    margin-bottom: 10px;
}
#article-comment-callout {
    width: auto;
    float: none;
    margin-bottom: 40px;
}
#article-comment-callout span.articleCommentCount {
    display: block;
    width: 287px;
    height: 19px;
    background: url(../simages/comment-callout.png) no-repeat 0 0;
    color: #fff;
    text-align: left;
    font-size: 10px;
    text-indent: 7px;
    float: left;
    font-weight: bold;
}
#article-comment-callout span.articleCommentCount a {
    display: block;
    width: 287px;
    height: 19px;
    color: #fff;
}
#accountPageWrapper:after {
    display: table;
    content: " ";
    clear: both;
}

/* GOOGLE ADS */
#googleAdSense {
    display: block;
    padding: 10px 0;
    margin-bottom: 10px;
}
.googleTextAdsByGoogle {
    margin-bottom: 5px;
}
.googleTextAdsByGoogle a {
    font-size: 15px;
    line-height: 21px;
    color: #009deb;
    text-decoration: none;
    font-weight: normal;
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
    margin-bottom: 5px;
    transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -webkit-transition: color 300ms linear;
    -o-transition: color 300ms linear;
}
.googleTextAdsByGoogle a:hover,
.googleTextAdsByGoogle a:focus,
.googleTextAdsByGoogle a:active {
    color: #333;
}
.GoogleAd {
    background-color: #f8f8f8;
    margin-top: 5px;
    padding: 10px 15px;
    width: auto;
}
.GoogleAdText {
    padding: 5px 0;
    display: block;
}
.GoogleAd a {
    color: #009deb;
    text-decoration: none;
}
.GoogleAd a:hover,
.GoogleAd a:focus,
.GoogleAd a:active {
    color: #666;
    text-decoration: underline;
}

/* Lightbox Styles */
#lightboxMask {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .7;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
.dynamicLightboxMVC {
    width: 200px;
    background-color: #fff;
    position: absolute;
    padding-bottom: 20px;
    border-radius: 4px;
    box-shadow: 0 0 7px 5px rgba(255, 255, 255, .5);
    -moz-box-shadow: 0 0 7px 5px rgba(255, 255, 255, .5);
    -webkit-box-shadow: 0 0 7px 5px rgba(0, 0, 0, .5);
    z-index: 6000000;
    display: none;
}
#lightboxHeader h3,
#lightboxEmailHeader h3 {
    color: #333;
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 20px;
    float: left;
    font-weight: normal;
    text-transform: uppercase;
}
#lightboxContent {
    width: 100%;
    float: left;
    padding: 0 0 0 17px;
    margin-top: 17px;
}
#lightboxRegisterForm,
#lightboxLoginForm,
#lightboxPasswordForm {
    display: none;
}
#lightboxContent div.dynaForm p {
    margin-bottom: 15px;
}
#lightboxContent p.intro {
    margin-bottom: 10px;
    width: 68.75%;
    display: none;
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
}
#lightboxContent p.errorMessage {
    color: #ec2027;
    margin-bottom: 10px;
    width: 68.75%;
    display: none;
}
#lightboxContent p.terms {
    margin: 0;
    padding: 0;
}
#lightboxContent p.terms span {
    width: 50%;
    font-size: 11px;
    color: #999;
    float: left;
}
#lightboxContent p.terms span a {
    color: #666;
}
#lightboxContent p.terms span a:hover {
    color: #333;
    text-decoration: none;
}
#lightboxContent p.requiredText {
    font-size: 11px;
    color: #333;
    margin: 0 0 17px 0;
    padding: 0;
}
#lightboxContent label {
    display: block;
    color: #666;
    font-size: 14px;
    padding-bottom: 4px;
}
#lightboxContent input[type="text"],
#lightboxContent input[type="password"] {
    width: 100%;
    height: 30px;
    background-color: #f5f5f5;
    outline: none;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    padding-left: 4px;
}
#lightboxContent input[type="checkbox"] {
    float: left;
    margin-right: 5px;
}
#lightboxContent input.fieldError,
#lightboxContent select.fieldError {
    border: 1px solid #009eeb;
}
#lightboxContent select {
    width: 100%;
    background-color: #f5f5f5;
    outline: none;
    border: 1px solid #cdcdcd;
    padding: 7px 0 7px 0;
    margin: 0;
    border-radius: 4px;
    -webkit-appearance: none;
}
#lightboxContent textarea {
    width: 100%;
    background-color: #f5f5f5;
    outline: none;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    padding-left: 4px;
    font-family: Arial, Helvetica, Sans-Serif;
}
#lightboxContent table {
    width: 100%;
    font-size: 12px;
    font-family: Arial, Helvetica, 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.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: 10px 0 17px 0;
    float: left;
}
div.promoSubscribe h3 {
    font-size: 15px;
    font-family: Arial, Helvetica, Sans-Serif;
    padding-bottom: 10px;
    color: #333;
}
.formRows2 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 0 10px 0;
}
.formRows2 p {
    float: left;
    padding-left: 1.6%;
    width: 48.25%;
}
.formRows2 p.left-form-element {
    float: left;
    padding-right: 1.6%;
    padding-left: 0;
    width: 48.25%;
}
.dynamic-registration-button {
    height: 30px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    outline: none;
    border: none;
    padding: 0 8px 0 8px;
    background-color: #009eeb;
    border-radius: 4px;
    text-shadow: 1px 0 3px #aaa;
    float: right;
    cursor: pointer;
    -webkit-appearance: none;
}
.signUpText {
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'RobotoSlabBold', Arial, sans-serif;
}
.signUpText span {
    color: #009eeb;
}
#lightboxRightCol p {
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 20px;
}
#lightboxRightCol a {
    color: #009eeb;
    font-size: 21px;
    font-family: 'RobotoSlabBold', Arial, sans-serif;
}
#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;
}

/* JanRain Account Link Styles */
#janrainOrDivider span {
    display: block;
    text-align: center;
    padding-top: 4px;
    font-size: 16px;
    color: #009eeb;
    font-family: Arial, Helvetica, Sans-Serif;
}
#janranBackUser {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, Sans-Serif;
}
#janranBackUser span {
    color: #666;
    font-size: 14px;
}
#janranBackUser p {
    font-size: 17px;
}
#janranBackUser a {
    font-size: 16px;
    color: #009eeb
}
#janranBackUser a:hover {
    color: #333;
}
.accountLinkTitle {
    font-size: 16px;
    font-family: Arial, Helvetica, Sans-Serif;
    text-transform: uppercase;
    color: #009eeb;
    padding-bottom: 15px;
}
.accountLinkIntro {
    font-size: 14px;
    font-family: Arial, Helvetica, Sans-Serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #555;
    padding-bottom: 10px;
}
.accountLinkEmail {
    font-size: 17px;
    font-family: Arial, Helvetica, Sans-Serif;
    padding-bottom: 10px;
}
.accountLinkGoBack {
    display: block;
    font-size: 12px;
    font-family: Arial, Helvetica, Sans-Serif;
    text-transform: uppercase;
    color: #009eeb;
    float: left;
    clear: left;
    margin-top: 10px;
}
.accountLinkGoBack:hover {
    color: #333;
}

/* Carousel */
#carouselWrapper {
    width: 100%;
    height: 150px;
    float: left;
    background: #fff url(../simages/module-gradient-bg.gif) repeat-x;
    position: relative;
    padding: 25px 0 25px 0;
    border: 1px solid #dcdcdc;
    box-shadow: 0 2px 0 0 rgba(67, 67, 67, .2), 0 2px 0 0 rgba(67, 67, 67, .4);
    clear: both;
}
.carousel {
    width: 100%;
    margin-left: 45px;
}
.carousel ul li {
    width: 120px;
    margin-right: 25px;
    font-family: Georgia, Georgia, Serif;
    visibility: hidden;
}
.carousel ul li a {
    display: block;
    width: 80px;
    height: auto;
    color: #333;
}
.carousel ul li a:hover {
    color: #009eeb;
}
.carousel ul li span {
    display: block;
    font-size: 13px;
}
.carouselPrev {
    display: block;
    width: 21px;
    height: 22px;
    background: url(../simages/carousel-prev-arrow.png) no-repeat;
    position: absolute;
    top: 60px;
    z-index: 9999;
    left: -8px;
}
.carouselNext {
    display: block;
    width: 21px;
    height: 22px;
    background: url(../simages/carousel-next-arrow.png) no-repeat;
    position: absolute;
    top: 60px;
    z-index: 9999;
    right: -8px;
}

/* Author Bio Styles */
.authorBio {
    margin-top: 15px;
}
.authorBio h2 {
    font-size: 24px;
}
.authorBio img {
    float: left;
    margin: 0 10px 10px 0;
}
.authorBio span {
    color: #666;
}
.authorBio p {
    padding: 15px 0;
}
.authorSocial {
    margin: 10px 0 20px 0;
}
.authorSocial ul li {
    padding-right: 13px;
    float: left;
}
.authorSocial ul li a {
    display: block;
    color: #666;
    font-size: 10px;
}
.authorSocial ul li a.googleplusAuthor {
    width: 16px;
    height: 16px;
    background: url(../simages/googleplus-author-icon.png) no-repeat 0 0;
}
.authorSocial ul li a.rssIcon {
    text-indent: 18px;
    padding-right: 23px;
}
.authorSocial ul li a.emailIcon {
    text-indent: 21px;
    padding-top: 1px;
    background-position: 0 1px;
}
.authorRecentBlogs {
    width: 100%;
    padding: 13px 0 13px 0;
}
.moreAuthorArticles {
    padding: 13px 0 0 0;
}
.moreAuthorArticles h2 a:hover {
    color: #009eeb;
}
.authorSocial:after {
    display: table;
    content: " ";
    clear: both;
}

/* Directory Styles */
#directoryHeader {
    width: 100%;
    float: left;
    background-color: #efefef;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fcfcfc), color-stop(.20, #fff));
    background: -moz-linear-gradient(top, #f8f8f8 0%, #fff 20%, #fcfcfc 100%);
    border: 1px solid #ccc;
    border-radius: 4px;
    position: relative;
}
#directoryHeader h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #333;
    border-bottom: 1px solid #a9a8a8;
    margin: 20px 0 0 12px;
    padding: 0 0 5px 0;
    width: 96%;
}
#directoryHeader .getListedNow {
    display: block;
    width: 157px;
    height: 52px;
    background: url(../simages/dmnews/get-listed-now-btn.png) no-repeat;
    position: absolute;
    top: 10px;
    right: 40px;
}
#directoryHeader .getListedNow:hover {
    background-position: 0 -52px;
}
#directoryHeader p {
    font-size: 14px;
    margin: 15px 0 0 0;
    padding-bottom: 15px;
    border-bottom: 1px dotted #a9a8a8;
    width: 96%;
}
#directoryHeader  a {
    color: #009eeb;
}
.directoryHeaderLinks-left {
    width: 50%;
    float: left;
    margin: 0 0 0 12px;
    padding-top: 15px;
    font-size: 15px;
}
.directoryHeaderLinks-right {
    width: 43%;
    float: left;
    border-left: 1px dotted #a9a8a8;
    padding: 15px 0 0 10px;
    font-size: 15px;
}
#directoryHeaderContent {
    width: 96%;
    float: left;
    padding: 15px 0 0 12px;
    font-size: 14px;
}
#directoryHeaderContent h2,
#directoryHeaderContent h3,
#directoryHeaderContent h4 {
    font-size: 16px;
    font-family: Arial, Helvetica, Sans-Serif;
}
#directorySearch {
    width: 100%;
    height: 66px;
    float: left;
    background-color: #efefef;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fcfcfc), color-stop(.20, #fff));
    background: -moz-linear-gradient(top, #f8f8f8 0%, #fff 20%, #fcfcfc 100%);
    border: 1px solid #ccc;
    border-radius: 4px;
    position: relative;
    margin: 15px 0;
}
#directorySearchFieldWrapper {
    width: 75%;
    margin: 17px auto 0 auto;
}
#directorySearchFieldWrapper label {
    float: left;
    font-size: 15px;
    color: #333;
    margin: 7px 10px 0 0;
}
#directorySearchField {
    width: 280px;
    height: 33px;
    float: left;
    margin: 0;
    padding: 0 0 0 2px;
    color: #767676;
    font-size: 16px;
    border: none;
    background: url(../simages/directory-search-field.png) no-repeat;
    outline: none;
    -webkit-appearance: none;
}
#directorySearchField:focus {
    border: none;
    outline: none;
}
#directorySearchSubmit {
    border: none;
    float: left;
    background: url(../simages/dmnews/go-btn.png) no-repeat;
    width: 40px;
    height: 33px;
    text-transform: uppercase;
    font-size: 80%;
    text-indent: -99999px;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    margin: 0;
    outline: none;
    padding: 0;
}
.directoryAccordian {
    width: 96%;
    margin: 0 0 0 4%;
    min-height: 35px;
    float: left;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}
.directoryAccordian h2 {
    color: #333;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 35px;
    float: left;
}
.directoryAccordian h2 a:hover {
    color: #009eeb;
}
.directoryToggle {
    display: block;
    width: 28px;
    height: 24px;
    background: url(../simages/directory-cat-arrow.gif) no-repeat;
    float: right;
    margin: 7px 5px 0 0;
    cursor: pointer;
}
.directoryToggle.open {
    background-position: 0 -24px;
}
ul.directoryItems {
    float: left;
    clear: both;
    display: none;
    margin: 0 0 0 0;
    padding-bottom: 5px;
}
.directoryItems li {
    padding-bottom: 3px;
}
.directoryItems li a {
    color: #009eeb;
    font-size: 15px;
}
.directoryItems li a:hover {
    color: #333;
}
.directoryHeadline {
    width: 100%;
    font-size: 23px;
    color: #333;
    border-bottom: 1px solid #dddcdd;
    font-family: Arial, Helvetica, sans-serif;
    margin: 25px 0 10px 0;
    padding-bottom: 10px;
    float: left;
}
.directoryList li a {
    color: #009eeb;
    font-size: 15px;
}
.directoryList li a:hover {
    color: #333;
}
.directoryAllListings {
    font-family: Arial, Helvetica, sans-serif;
    border-top: 1px solid #dddcdd;
    padding: 10px 0 0 0;
    margin-top: 20px;
}
.directoryAdvertiser {
    width: 94%;
    float: left;
    border-radius: 4px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.directoryAdvertiser.PlatinumGold {
    border: 20px solid #595959;
}
.directoryAdvertiser.PlatinumGold h2 {
    width: 97.5%;
    float: left;
    padding: 20px 0 20px 2.5%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #fff;
    background-color: #252525;
    border-bottom: 5px solid #d8d7d7;
}
.directoryAdvertiser.PlatinumGold h2 a {
    color: #fff;
}
.directoryAdvertiser.Silver {
    border: 20px solid #d6d6d6;
}
.directoryAdvertiser.Silver h2 {
    width: 97.5%;
    float: left;
    padding: 20px 0 20px 2.5%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #242424;
    background-color: #ededed;
    border-bottom: 5px solid #dedddd;
}
.directoryAdvertiser.Silver h2 a {
    color: #242424;
}
.directoryAdvertiser.Enhanced {
    border: 20px solid #e1e1e1;
}
.directoryAdvertiser.Enhanced h2 {
    width: 97.5%;
    float: left;
    padding-left: 2.5%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #242424;
    margin: 18px 0 0 0;
}
.directoryAdvertiser.Enhanced h2 a {
    color: #242424;
}
.directoryAdvertiser.Basic {
    width: 100%;
    border-top: 3px solid #f4f4f4;
    border-bottom: 3px solid #f4f4f4;
}
.directoryAdvertiser.Basic h2 {
    width: 97.5%;
    float: left;
    padding-left: 2.5%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    margin: 23px 0 0 0;
}
.directoryAdvertiser.Basic h2 a {
    color: #333;
}
.advertiserContent {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}
.advertiserListing {
    width: 95%;
    float: left;
    padding: 10px 0 0 2.5%;
}
.advertiserContent h2,
.advertiserListing h2 {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 27px;
    margin-bottom: 5px;
}
.advertiserLogo {
    float: right;
    margin: 5px 0 0 0;
}
.advertiserAddlPhoto {
    float: right;
    clear: right;
    margin-top: 10px;
}
.advertiserInfo {
    font-size: 15px;
    clear: left;
}
.advertiserInfo a {
    color: #009eeb;
}
.advertiserPageLink {
    float: right;
    color: #009eeb;
    font-size: 12px;
}
ul.advertiserSocialIcons {
    float: left;
    margin: 10px 0 15px 0;
}
ul.advertiserSocialIcons li {
    float: left;
    margin-right: 7px;
}

/* Pagination  Styles */
#paginationWrapper {
    width: 100%;
    float: left;
    position: relative;
    padding: 55px 0 55px 0;
}
#paginationWrapper:after {
    display: table;
    content: " ";
    clear: both;
}
.paginationNumbers {
    font-size: 12px;
    color: #666;
    position: absolute;
    left: 0;
    top: 50px;
    padding-top: 12px;
    display: none;
}
#paginationList {
    position: absolute;
    left: 80px;
    top: 55px;
}
#paginationList li {
    float: left;
    text-align: center;
    margin-right: 10px;
    padding: 0;
    line-height: normal;
}
#paginationList li a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #009deb;
    border: 1px solid #009deb;
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 18px;
    transition: border-color 300ms linear,color 300ms linear;
}
#paginationList li a.current {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
#paginationList li a.disabled {
    visibility: hidden;
}
#paginationList li a:hover {
    color: #000;
    border-color: #000;
}
#paginationList li a.current:hover {
    color: #fff;
}
#paginationList li a.firstPage {
    width: 40px;
    height: 40px;
    line-height: 26px;
    background: url(../simages/dmnews/pagination.png) no-repeat left -120px #FFF;
    border: none;
}
#paginationList li a.firstPage:hover {
    background-position: -40px -120px;
}
#paginationList li a.prevPage {
    width: 40px;
    height: 40px;
    line-height: 26px;
    background: url(../simages/dmnews/pagination.png) no-repeat left -80px #FFF;
    border: none;
}
#paginationList li a.prevPage:hover {
    background-position: -40px -80px;
}
#paginationList li a.nextPage {
    width: 40px;
    height: 40px;
    line-height: 26px;
    background: url(../simages/dmnews/pagination.png) no-repeat left top #FFF;
    border: none;
}
#paginationList li a.nextPage:hover {
    background-position: -40px top;
}
#paginationList li a.lastPage {
    width: 40px;
    height: 40px;
    line-height: 26px;
    background: url(../simages/dmnews/pagination.png) no-repeat left -40px #FFF;
    border: none;
}
#paginationList li a.lastPage:hover {
    background-position: -40px -40px;
}
#paginationList li a.pagingArrow {
    border: none;
    padding: 0;
    line-height: 26px;
}

/* Blog Section Styles */
.blogTitle {
    font-size: 13px;
    color: #009eeb;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
.sectionBlogBox {
    width: 100%;
    border-top: 1px solid #c1c0c1;
    padding: 30px 0 25px 0;
    clear: both;
    float: left;
}
.sectionBlogBox a:hover {
    color: #009eeb;
}
.sectionBlogContent {
    width: 74%;
    float: left;
    border-right: 1px solid #c1c0c1;
    padding-right: 3%;
    margin-right: 2%;
}
.sectionBlogContent img {
    float: left;
    margin: 0 20px 10px 0;
}
.sectionBlogContent .sectionHeadline {
    font-size: 24px;
}
.sectionBlogTopics {
    width: 20.5%;
    float: left;
}
.sectionBlogTopics ul {
    margin-top: 14px;
}
.sectionBlogTopics ul li {
    font-size: 10px;
    margin-bottom: 8px;
}
.sectionBlogTopics ul li a {
    font-size: 12px;
}

/* Company Page Styles */
#advertiserProfileNav {
    zoom: 1;
    border-bottom: 1px solid #b2b1b1;
    padding: 8px 0;
}
#advertiserProfileNav li {
    display: inline;
}
#advertiserProfileNav li a {
    background: #fff;
    color: #999;
    font-size: 16px;
    padding: 8px 15px;
    border: 1px solid #fff;
    border-bottom: none;
    font-weight: bold;
}
#advertiserInfoTabs {
    width: 100%;
    float: left;
}
#advertiserProfile,
#advertiserStaff,
#advertiserMedia,
#advertiserJournals {
    width: 100%;
    margin: 0;
    float: left;
    display: block;
}
#advertiserProfile,
#advertiserMedia,
#advertiserJournals {
    margin-top: 15px;
}
#advertiserProfile a,
#advertiserStaff a,
#advertiserMedia a,
#advertiserJournals a {
    color: #009eeb;
}
#advertiserProfile a:hover,
#advertiserStaff a:hover,
#advertiserMedia a:hover,
#advertiserJournals a:hover {
    color: #333;
}
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
#advertiserProfileNav.ui-tabs-nav li.ui-tabs-active a {
    color: #009eeb;
    padding-bottom: 9px;
    background: #fff;
    border: 1px solid #b2b1b1;
    border-bottom: 1px solid #fff;
    cursor: text;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fcfcfc), color-stop(.20, #fff));
    background: -moz-linear-gradient(top, #f8f8f8 0%, #fff 20%, #fcfcfc 100%);
}
.companyInfoWrapper {
    margin-bottom: 10px;
}
span.companyService {
    font-size: 16px;
}
#advertiserProfile li {
    padding-top: 5px;
}
#advertiserProfile a {
    color: #333;
}
#advertiserProfile a:hover {
    color: #009eeb;
}
.keyStaff {
    width: 100%;
    float: left;
    padding-top: 15px;
}
.keyStaff h4 {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
}
.keyStaff p span {
    color: #666;
}
.keyStaff p a {
    color: #009eeb;
}
#advertiserJournals ul {
    margin-bottom: 10px;
}

/* Issue Archive */
ul.issueArchiveNav {
    width: 100%;
    float: left;
    margin: 12px 0 10px 0;
}
ul.issueArchiveNav li {
    float: left;
    color: #333;
    font-size: 14px;
}
ul.issueArchiveNav li span.crumbsDivider {
    display: block;
    float: right;
    padding: 0 5px 0 5px;
}
ul.issueArchiveNav li a {
    color: #333;
}
ul.issueArchiveNav li a:hover {
    color: #009eeb;
}
.archiveIssue {
    padding: 15px 0 35px 0;
    background-color: #f7f7f7;
    text-align: center;
}
.archiveIssue img {
    display: block;
    margin: 0 auto;
    padding-bottom: 3px;
}
.archiveIssue a {
    display: block;
    color: #333;
    font-size: 11px;
    text-transform: uppercase;
}
.archiveIssue a:hover {
    color: #009eeb;
}

/* Content Column Modules */
#recentSlideshows {
    width: 100%;
    float: left;
    padding: 10px 0 20px 0;
}
.recent-slideshow-item {
    width: 80px;
    float: left;
    margin-right: 21px;
    padding-left: 30px;
    padding-right: 25px;
    text-align: center;
}
.recent-slideshow-item h4 {
    font-size: 11px;
    color: #990000;
    text-transform: uppercase;
    padding-bottom: 6px;
}
.recent-slideshow-item a {
    color: #333;
    font-size: 12px;
}
.recent-slideshow-item a:hover {
    color: #009eeb;
}

/* Most Recent Right Module */
#mostArticleTabs {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    background-color: #f8f8f8;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fcfcfc), color-stop(.20, #fff));
    background: -moz-linear-gradient(top, #f8f8f8 0%, #fff 20%, #fcfcfc 100%);
    border: 1px solid #ccc;
    padding: 15px 0 0 0;
    border-radius: 4px;
}
#mostArticleTabs h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #000;
    margin: 0 0 10px 11px;
}
#mostArticleTabs ul.most-recent-tabs-nav {
    width: 100%;
    float: left;
}
#mostArticleTabs ul.most-recent-tabs-nav li {
    float: left;
}
#mostArticleTabs ul.most-recent-tabs-nav li a {
    display: block;
    color: #333;
    font-size: 13px;
    padding: 8px 11px;
    border-bottom: 1px solid #b2b1b1;
}
#mostArticleTabs ul.ui-tabs-nav li.ui-tabs-active a {
    background-color: #f8f8f8;
    border: 1px solid #b2b1b1;
    border-bottom: none;
    cursor: text;
    color: #009eeb;
}
#mostArticleTabs ul.ui-tabs-nav li.ui-tabs-active a.popular {
    border-left: none;
}
#mostArticleTabs ul.ui-tabs-nav li.ui-tabs-active a.recent {
    border-right: none;
}
.mostArticleTabsContent {
    width: 90%;
    float: left;
    margin: 10px 0 0 10px;
}
.mostArticleTabsContent h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
    text-transform: uppercase;
}
.mostArticleTabsContent ul {
    list-style-type: square;
    list-style-position: inside;
    color: #009eeb;
    font-size: 14px;
    margin-left: 0;
    padding-bottom: 30px;
}
.mostArticleTabsContent ul li {
    padding: 10px 0 0 1em;
    text-indent: -1em;
}
.mostArticleTabsContent ul li a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
}
.mostArticleTabsContent ul li a:hover {
    color: #009eeb;
}

/* Social Bar Styles */
#socialSideBar {
    width: 104px;
    height: 525px;
    position: absolute;
    top: -38px;
    left: -116px;
    background: url(../simages/social-sidebar-bg.png) no-repeat;
    display: none;
    z-index: 100;
}
#socialSideBar ul {
    margin: 25px 0 0 36px;
    float: left;
}
#socialSideBar ul li {
    height: 84px;
}
#socialSideBar ul li.facebookPlug {
    padding-left: 5px;
    height: 113px;
}
#socialSideBar ul li.googlePlug {
    padding-left: 5px;
}
#socialSideBar ul li.linkedinPlug {
    height: 84px;
}
#socialSideBar ul li.commentsPlug {
    height: 75px;
}
#socialCommentCount {
    display: block;
    width: 56px;
    height: 37px;
    background: url(../simages/social-bar-comments-count.gif) no-repeat;
    text-align: center;
    line-height: 32px;
    padding-bottom: 3px;
}
#socialCommentCount a {
    font-size: 14px;
    color: #333;
}
.socialCommentButton {
    display: block;
    width: 58px;
    height: 21px;
    background: url(../simages/social-bar-comments-button.jpg) no-repeat;
    text-indent: -9999px;
}
#socialEmail {
    display: block;
    width: 56px;
    height: 13px;
    background: url(../simages/social-bar-email-icon.gif) no-repeat;
    padding-bottom: 7px;
}
#socialPrint {
    display: block;
    width: 56px;
    height: 15px;
    background: url(../simages/social-bar-print-icon.gif) no-repeat;
}

/* Search Results Styles */
#filterResults {
    margin-top: 0;
    width: 23%;
    float: left;
}
#filterResults-top {
    width: 100%;
    float: left;
    background-color: #f4f4f4;
    padding-bottom: 5px;
}
#filterResults-top h3 {
    color: #009eeb;
    font-size: 15px;
    margin: 12px 0 5px 10px;
    font-family: Arial, Helvetica, sans-serif;
}
#filterResults-top p {
    font-size: 11px;
    margin: 0 0 10px 10px;
}
#filterResults-top table {
    width: 100%;
}
#filterResults-top table td {
    padding: 2px 0 2px 10px;
    font-size: 13px;
    color: #666;
}
#filterResults-top table td a {
    font-size: 11px;
    color: #009eeb;
}
#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: #009eeb;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding-top: 5px;
    line-height: 25px;
    margin: 0 0 0 10px;
    float: left;
}
.filterFacet {
    width: 100%;
    float: left;
}
.filterToggle {
    display: block;
    width: 13px;
    height: 13px;
    background: url(../simages/search-results-plus-minus.gif) 0 -13px no-repeat;
    float: right;
    margin: 13px 10px 0 0;
}
.filterToggle.open {
    background-position: 0 0;
}
.filterCat {
    float: left;
    clear: both;
    display: block;
}
.filterCat ul {
    margin: 0 0 0 10px;
}
.filterCat ul li {
    padding-bottom: 3px;
}
.filterCat ul li a {
    color: #333;
    font-size: 13px;
}
.filterCat ul li a:hover {
    color: #009eeb;
}
#searchResultsTabs {
    width: 100%;
    float: left;
    margin: 20px 0 10px 0;
}
#searchResultsTabs p {
    width: 67.5%;
    font-size: 16px;
    color: #666;
    float: left;
    border-bottom: 1px solid #b2b1b1;
    padding-bottom: 5px;
    line-height: 20px;
}
#searchResultsTabs p span {
    font-size: 16px;
    color: #333;
    float: none;
    border: none;
    margin: 0;
    padding: 0;
}
#searchResultsTabs span {
    font-size: 12px;
    color: #333;
    float: left;
    border-bottom: 1px solid #b2b1b1;
    margin-top: 6px;
    padding: 0 5px 5px 0;
}
#searchResultsTabs ul {
    float: left;
}
#searchResultsTabs ul li {
    float: left;
}
#searchResultsTabs ul li a {
    display: block;
    font-size: 12px;
    color: #333;
    padding: 5px 8px 5px 8px;
    border-bottom: 1px solid #b2b1b1;
}
#searchResultsTabs ul li a:hover {
    color: #009eeb;
}
#searchResultsTabs ul li a.active {
    color: #009eeb;
    background-color: #f9f9f9;
    border: 1px solid #b2b1b1;
    border-bottom: none;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#ffffff), color-stop(.5, #f9f9f9));
    background: -moz-linear-gradient(top, #f2f2f2 0%, #f9f9f9 50%, #ffffff 100%);
}
p.searchResultsHint {
    font-size: 11px;
    margin-bottom: 0;
    color: #666;
}
p.searchResultsHint a {
    color: #333;
    margin-bottom: 10px;
    line-height: 17px;
}
p.searchIntentText a {
    color: #333;
}
#searchResultsTabs p.searchFullWidth {
    width: 100%;
    font-size: 16px;
    color: #666;
    float: left;
    border-bottom: 1px solid #b2b1b1;
    padding-bottom: 5px;
}
div.searchDirectoryCategory {
    float: none;
    padding-top: 12px;
    font-size: 13px;
}
.searchDirectoryCategory a {
    color: #009eeb;
}
.searchDirectoryCategory a:hover {
    color: #333;
}
h2.sectionHeadlineTopics {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 5px;
}
span.sectionDate {
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
    margin-bottom: 5px;
}
#searchResults .sectionBox {
    border-bottom: solid 1px #efefef;
    padding: 20px 0;
}
#whitepapersModule {
    width: 100%;
    background-color: #fff;
    outline: 1px solid #d3d5d6;
    float: left;
    clear: both;
}
#ml-search-widget {
    padding: 15px 0 0 25px;
    font-size: 14px;
    font-weight: bold;
    color: #999;
}
#ml-search-widget ul {
    width: 80%;
    margin: 10px 0 0 0;
    padding: 0;
}
#ml-search-widget li {
    margin: 0;
    padding: 0 0 15px 0;
    font-size: 13px;
    list-style-type: none;
    font-weight: normal;
    color: #333;
}
#ml-search-widget a {
    font-weight: bold;
    text-decoration: none;
    color: #333;
}

/* Gated Content Styles */
#gatedColumn {
    width: 100%;
    float: left;
    min-height: 500px;
    margin: 0 0 15px 0;
    padding-top: 10px;
    position: relative;
    padding-bottom: 10px;
}
#gatedColumnText {
    width: 80%;
    margin: 0 auto;
    padding-bottom: 5px;
}
#gatedMask {
    width: 100%;
    min-height: 600px;
    float: left;
    background: url(../simages/ca/gated-content-bg.png) repeat-x;
}
#gatedContentOverlay {
    width: 77%;
    min-height: 300px;
    margin: 17px auto 0 auto;
    padding: 0;
}
#gatedLoginWrapper {
    float: left;
    position: relative;
}
#gatedRegisterWrapper {
    float: left;
    position: relative;
    display: none;
    padding-bottom: 50px;
}
#gatedPasswordWrapper {
    float: left;
    position: relative;
    display: none;
}
#gatedConfirmWrapper {
    float: left;
    position: relative;
    display: none;
}
#gatedConfirmPasswordWrapper {
    float: left;
    position: relative;
    display: none;
}
#gatedConfirmSendPassword {
    width: 98%;
    float: left;
}
#gatedLoginForm {
    width: 65.5%;
    min-height: 370px;
    float: left;
    display: block;
    padding: 23px 3.5% 20px 3%;
    background-color: #fff;
}
#gatedRegisterForm {
    width: 65.5%;
    float: left;
    display: block;
    padding: 23px 3.5% 0 3%;
    position: relative;
}
#gatedPasswordForm {
    width: 65.5%;
    min-height: 150px;
    float: left;
    display: block;
    padding: 23px 3.5% 20px 3%;
    background-color: #fff;
}
#gatedPasswordForm #btnForgotPWD {
    margin-top: 20px;
}
#gatedPasswordForm #ForgotPWDContainer {
    width: 100%;
    float: left;
    padding-bottom: 0;
    margin-bottom: 10px;
}
#gatedConfirmForm {
    width: 68.75%;
    float: left;
    display: block;
    padding: 23px 3% 0 3%;
}
#gatedConfirmForm p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    width: 95%;
}
#gatedConfirmForm p.gatedIntro {
    margin-bottom: 10px;
    padding-top: 12px;
}
#gatedConfirmForm h3.gatedHeadline {
    text-transform: none;
}
#gatedContent {
    width: 100%;
    float: left;
    border: 1px solid #000;
    background-color: #fff;
    margin-bottom: 17px;
}
#gatedContent div.dynaForm p {
    margin-bottom: 15px;
}
#gatedContent p.errorMessage {
    color: #009eeb;
    margin: 0;
    width: 100%;
    display: none;
    padding: 0;
}
#gatedContent p.terms {
    margin: 0;
    padding: 0;
}
#gatedContent p.terms span {
    width: 50%;
    font-size: 10px;
    color: #666;
    float: left;
}
#gatedContent p.terms span a {
    color: #333;
}
#gatedContent p.terms span a:hover {
    color: #333;
    text-decoration: none;
}
#gatedContent p.requiredText {
    font-size: 11px;
    color: #333;
    margin: 0 0 17px 0;
    padding: 0;
}
#gatedContent label {
    display: block;
    color: #666;
    font-size: 14px;
    padding-bottom: 4px;
    clear: left;
}
#gatedContent input[type="text"],
#gatedContent input[type="password"] {
    width: 100%;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    background-color: #eee;
    outline: none;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    padding-left: 4px;
    font-family: Arial, Helvetica, Sans-Serif;
}
#gatedContent input[type="checkbox"] {
    float: left;
    margin-right: 5px;
}
#gatedContent input.fieldError,
#gatedContent select.fieldError {
    border: 1px solid #009eeb;
}
#gatedContent select {
    width: 100%;
    background-color: #eee;
    outline: none;
    border: 1px solid #cdcdcd;
    padding: 7px 0 7px 0;
    margin: 0;
    border-radius: 4px;
}
#gatedContent table {
    width: 100%;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    color: #333;
}
#gatedContent table td {
    padding: 0;
}
#gatedAccountLinkWrapper {
    float: left;
    position: relative;
    display: none;
    padding-bottom: 10px;
}
#gatedAccountLinkFormContent {
    width: 65.5%;
    float: left;
    display: block;
    padding: 23px 3.5% 0 3%;
    position: relative;
}
#gatedAlmostDoneWrapper {
    float: left;
    position: relative;
    display: none;
}
#gatedAlmostDoneFormContent {
    width: 65.5%;
    float: left;
    display: block;
    padding: 23px 3.5% 0 3%;
    position: relative;
}
#gatedAccountLinkRightCol {
    width: 22.5%;
    min-height: 375px;
    float: left;
    margin-top: 0;
    padding: 19px 3% 25px 2.5%;
    position: relative;
}
#gatedAlmostDoneRightCol {
    width: 22.5%;
    min-height: 375px;
    float: left;
    margin-top: 0;
    padding: 19px 3% 25px 2.5%;
    position: relative;
}
.gatedFormText {
    width: 94%;
    float: left;
    margin-bottom: 5px;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    border-bottom: 1px solid #e8e8e8;
    margin: 20px 3% 0 3%;
}
.gatedFormText h3 {
    color: #990000;
    font-family: 'LatoBold', sans-serif;
    text-transform: uppercase;
    padding-bottom: 4px;
    font-size: 26px;
}
.gatedFormText p {
    color: #333;
}
a.gatedForgotPasswordLink {
    color: #666;
    float: right;
}
a.gatedForgotPasswordLink:hover {
    color: #333;
    text-decoration: none;
}
.alreadyRegCallout {
    width: 100%;
    float: left;
    border-left: 1px solid #ccc;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    padding-left: 15px;
    margin-bottom: 350px;
}
.alreadyRegCallout p {
    color: #990000;
    text-transform: uppercase;
    padding-bottom: 7px;
}
.alreadyRegCallout a {
    color: #333;
}
p.gatedIntro {
    color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    padding-bottom: 20px;
}
ul.gatedWhyRegisterList {
    width: 47%;
    list-style-type: disc;
    padding-left: 17px;
    font-size: 15px;
}
ul.gatedWhyRegisterList li {
    color: #0c598a;
    margin-top: 5px;
}
ul.gatedWhyRegisterList li span {
    color: #333;
}
span.gatedListIntroText {
    font-size: 16px;
    font-family: 'LatoBold', sans-serif;
}
img.gatedMainImage {
    position: absolute;
    right: -70px;
    top: 120px;
}
#gatedLoginRightCol {
    width: 22.5%;
    min-height: 375px;
    float: left;
    margin-top: 0;
    padding: 19px 3% 25px 2.5%;
    position: relative;
}
#gatedRegisterRightCol {
    width: 22.5%;
    min-height: 375px;
    float: left;
    margin-top: 0;
    padding: 19px 3% 20px 2.5%;
    position: relative;
}
#gatedPasswordRightCol {
    width: 22.5%;
    min-height: 150px;
    float: left;
    margin-top: 0;
    padding: 0 3% 25px 2.5%;
    position: relative;
}
#gatedConfirmRightCol {
    width: 22.5%;
    float: left;
    margin-top: 165px;
    padding: 19px 2.5% 25px 0;
}
#completeProfileButton {
    width: 168px;
    padding: 0 10px 0 10px;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
}
#fullAccessButton {
    width: 152px;
    margin-top: 15px;
    padding: 0 19px 0 19px;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
}
div.gatedFooter {
    width: 100%;
    position: absolute;
    top: 300px;
    left: 4%;
    margin: 0 0 0 0;
}
#gatedPasswordRightCol div.gatedFooter {
    top: 130px;
}
p.gatedNeedHelpText {
    padding-top: 10px;
    float: left;
    color: #990000;
    font-size: 13px;
    font-family: 'LatoBold', sans-serif;
    clear: left;
}
p.gatedNeedHelpText a {
    color: #333;
}
.registerFreeButton {
    margin-right: 0;
    font-size: 21px;
    color: #990000;
}
h3.gatedHeadline {
    color: #333;
    font-family: 'LatoBold', sans-serif;
    font-size: 16px;
    margin-top: 25px;
    padding-bottom: 20px;
}
#gatedPasswordRightCol h3.gatedHeadline {
    color: #333;
    font-family: 'LatoBold', sans-serif;
    font-size: 16px;
    margin-top: 25px;
    padding-bottom: 20px;
}

/* My Account Page Styles */
#accountPageWrapper {
    width: 60%;
    margin: 0 auto;
}
#accountPageWrapper.floatAccountNav {
    float: left;
    margin-left: 20px;
}
.accountPageTitle {
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-bottom: 10px;
}
.accountPageIntro {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.2em;
}
.accountSavedText {
    width: 100%;
    color: #ff940a;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.accountMedicalIntro {
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    float: left;
}
#accontMedicalTop {
    width: 100%;
    float: left;
    border-bottom: 1px solid #dedbca;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#accountSaveButtonTop {
    display: block;
    width: 109px;
    height: 35px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 18px;
    border: none;
    outline: none;
    padding: 0;
    background-color: #009eeb;
    border-radius: 4px;
    text-shadow: 1px 0 1px #000;
    cursor: pointer;
    text-transform: uppercase;
    box-shadow: 0 0 8px #e2e2e2;
    -webkit-box-shadow: 0 0 8px #e2e2e2;
    line-height: 35px;
    float: right;
    text-align: center;
    margin-top: 0;
}
.accountFields {
    width: 100%;
    float: left;
    border-top: 1px solid #dddcdd;
    padding: 15px 0 0 0;
    margin-top: 30px;
}
.accountFields .grid_row {
    margin-bottom: 10px;
}
.accountFields .email_row {
    margin-top: 20px;
}
.accountFieldsHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #009eeb;
    padding-bottom: 15px;
}
.accountLabelWrap {
    width: 40%;
    float: left;
    margin-top: 7px;
}
.accountFieldWrap {
    width: 60%;
    float: left;
}
.accountLabel {
    font-size: 15px;
    color: #333;
}
.accountTextField {
    display: block;
    width: 96%;
    height: 32px;
    line-height: 32px;
    background-color: #f5f5f5;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    -webkit-appearance: none;
    padding-left: 13px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}
:root .accountTextField {
    width: 96% \0/IE9;
}
.accountFieldWrap .input-validation-error {
    border: 1px solid #ff2e2e !important;
}
.accountRequired {
    float: right;
    font-size: 16px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-right: 7px;
    margin-top: 3px;
}
.accountFieldWrap select {
    width: 100%;
    background-color: #f5f5f5;
    outline: none;
    border: 1px solid #cfcfcf;
    padding: 7px 0 7px 13px;
    margin: 0;
    border-radius: 3px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    -webkit-appearance: menulist;
}
#hrefEditEmail {
    cursor: pointer;
}
#hrefEditPassword {
    width: 96%;
}
select.stateSelect {
    width: 48.7% !important;
    float: left;
}
.twoColField {
    width: 44%;
    float: left;
}
.twoColFieldRight {
    width: 44%;
    float: left;
    margin-left: 10px;
}
:root .twoColField {
    width: 43.7% \0/IE9;
}
:root .twoColFieldRight {
    width: 43.7% \0/IE9;
}
#accountSaveButton {
    display: block;
    width: 109px;
    height: 35px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 18px;
    border: none;
    outline: none;
    padding: 0;
    background-color: #009eeb;
    border-radius: 4px;
    text-shadow: 1px 0 1px #000;
    cursor: pointer;
    text-transform: uppercase;
    box-shadow: 0 0 8px #e2e2e2;
    -webkit-box-shadow: 0 0 8px #e2e2e2;
    line-height: 35px;
    float: right;
    clear: both;
    text-align: center;
    margin-top: 20px;
}

/* Edit Password Lightbox */
#lightboxEditPassword .grid_row {
    margin-bottom: 10px;
}
#lightboxEditPassword .dynamic-registration-button {
    float: right;
    margin-top: 15px;
}
#lightboxEditPassword .accountLabelWrap {
    width: 36%;
    margin-top: 0;
}
#lightboxEditPassword .accountLabel,
#lightboxEditEmail .accountLabel {
    color: #009eeb;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#lightboxEditPassword .accountTextField,
#lightboxEditEmail .accountTextField {
    display: block;
    width: 95% !important;
    height: 32px;
    line-height: 32px;
    background-color: #eeebe0;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    -webkit-appearance: none;
    padding-left: 13px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}
#lightboxEditPassword #lightboxContent,
#lightboxEditEmail #lightboxContent {
    width: 94%;
}

/* My Notifications */
#marketingNotificationWrapper {
    width: 100%;
    float: left;
    border-top: 1px solid #cfcfcf;
    margin-top: 5px;
    padding-top: 20px;
}
.notificationWrapper {
    width: 100%;
    float: left;
    padding-top: 15px;
}
.notificationDesc {
    margin-top: 5px;
}
.notificationCheckBox {
    padding-top: 17px;
    font-size: 15px;
    color: #009eeb;
}
.notificationCheckHeader {
    font-family: 'OpenSansCondensedBold', sans-serif;
    font-size: 16px;
    color: #009eeb;
    padding-bottom: 0;
}
.articleColumnBox {
    margin: 0px 0px 20px 0px;
}
.articleColumnBoxHeader {
    background-color: #cbcbcb;
    color: #fff;
    padding: 5px 0px 5px 10px;
    font-weight: bold;
}
.articleColumnBoxContainer {
    padding: 10px;
    background-color: #fff;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
}

/* Print Article Styles */
.printContainer {
    width: 1053px;
    margin: 0 auto;
    background-color: #fff;
    position: relative;
    padding: 0 38.5px;
}
.printContainer #ADCALL_101 {
    width: 768px;
    margin: 10px auto; 
}
.printBox {
    float: left;
    width: 100%;
    border-bottom: 1px solid #c1c0c1;
}
#printFooter {
    border-top: 1px solid #c1c0c1;
    padding: 25px 0 25px 0;
}
#printFooter p {
    font-size: 10px;
    margin-left: 95px;
    margin-right: 95px;
}

/* Z-INDEX FIX FOR ADS,
NAVGATION,
AND SLIDE OUT ARTICLE */
#lightboxMask {
    z-index: 2500000;
}
#main-header-top {
    position: relative;
    z-index: 2000000;
}
.adZoneFixedLeftContainer,
.adZoneFixedRightContainer {
    z-index: 1700000;
}
.headerAd728X90 {
    position: relative;
    z-index: 1500000;
}
#slideOutWrapper {
    z-index: 1300000;
}

/* COUNTDOWN CLOCK */
.final-countdown h1,
.final-countdown h2,
.final-countdown span {
    font-family: 'LatoBold';
}
.final-countdown span.count {
    font-family: 'CodeProRegular';
    -webkit-text-stroke-width: 0.5px;
    background: #009eeb;
    background: -moz-linear-gradient(top, #009eeb 0%, #0178b2 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009eeb), color-stop(99%, #0178b2));
    background: -webkit-linear-gradient(top, #009eeb 0%, #0178b2 99%);
    background: -o-linear-gradient(top, #009eeb 0%, #0178b2 99%);
    background: -ms-linear-gradient(top, #009eeb 0%, #0178b2 99%);
    background: linear-gradient(to bottom, #009eeb 0%, #0178b2 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009eeb', endColorstr='#0178b2', GradientType=0 );
}
.final-countdown.disabled #clock {
    font-family: 'LatoBold';
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}

/* Fixed Gutter Ads */
.adZoneFixedLeftContainer {
    margin-left: -885px;
    position: fixed;
    top: 56px;
}
.adZoneFixedRightContainer {
    margin-right: -885px;
    position: fixed;
    top: 56px;
}
.adZoneFixedLeftContainer.social-left-fix {
    margin-left: -898px;
}
// CONTEXLY CSS
.ctx-content-text.ctx-module-default .ctx-section{
    width: 48.5% !important;
    float: left !important;        
}
.ctx-content-text.ctx-module-default .ctx-section:nth-child(odd) {
    clear: both !important;
    width: 48.5% !important;
    float: left !important;    
    border-top: 1px solid #ddd !important;
}
.ctx-content-text.ctx-module-default .ctx-section:nth-child(even) {
    padding-left: 3% !important;
    width: 48.5% !important;
    float: left !important;    
    border-top: 1px solid #ddd !important;
}
    @media only screen and (max-width:500px) {
        .ctx-content-text.ctx-module-default .ctx-section,
        .ctx-content-text.ctx-module-default .ctx-section:nth-child(odd),
        .ctx-content-text.ctx-module-default .ctx-section:nth-child(even){
            width: 100% !important;
            padding-left: 0 !important;
        }   
    }
.ctx-module .ctx-links-header{
    padding: 10px 0 0 0;
}
.ctx-section .ctx-links-content .ctx-link{
    margin: 13px 0;
    /*padding-left: 24px;*/
}
.ctx-content-text .ctx-bullet::before {
    content: "•";
    margin-left: 0.2142em;
}
.ctx-content-text .ctx-icon {
    position: relative !important;
    margin: 0 0 0 -1.5em !important;
    width: 1.5em !important;
    display: inline-block !important;
    text-align: left !important;
}
.ctx-sections-container{
    border-bottom: 1px solid #ddd !important;        
}

@media only screen and (max-width:1759px) {
    .adZoneFixedLeftContainer.ad-wider,
    .adZoneFixedRightContainer.ad-wider {
        display: block;
    }
}
@media only screen and (max-width:1739px) {
    .adZoneFixedLeftContainer.ad-wider,
    .adZoneFixedRightContainer.ad-wider {
        display: none;
    }
}
@media only screen and (max-width:1682px) {
    .adZoneFixedLeftContainer,
    .adZoneFixedRightContainer {
        display: block;
    }
}
@media only screen and (max-width:1642px) {
    .adZoneFixedLeftContainer,
    .adZoneFixedRightContainer {
        display: none;
    }
}

/* WEBCASTS */
.webcasts h1,
.webcasts h2,
.feature-webcast h2,
.feature-webcast .webcast-date,
.feature-webcast .webcast-buttons a,
.webcast-buttons a,
.webcast-buttons .webcast-more-info a,
.feature-webcast .webcast-sponsor span,
.feature-webcast p,
.webcast-buttons .webcast-full-description h3,
.webcast-filter li select,
.webcast-message {
    font-family: "LatoBold";
    font-weight: normal;
}
.feature-webcast .webcast-sponsor {
    font-family: 'Lato';
}
.webcasts h1,
.webcasts h2,
.webcast-buttons .webcast-more-info a,
.webcast-filter a,
.feature-webcast h2,
.webcast-filter li select {
    color: #009eeb;
}
.webcast-buttons .webcast-register a,
.feature-webcast .webcast-buttons .webcast-full-description h3 {
    background-color: #009eeb;
}
.webcast-buttons .webcast-more-info a:hover,
.feature-webcast .webcast-buttons a {
    color: #6c6c6c;
}
.webcast-buttons .webcast-full-description h3 {
    background-color: #6c6c6c;
}
.webcast-buttons .webcast-full-description {
    border: solid 2px #6c6c6c;
}
.webcast-filter a:hover {
    background-color: #6c6c6c;
    color: #ffffff;
}
.feature-webcast {
    color: #424242;
}
.feature-webcast .webcast-register a {
    background-color: #6c6c6c;
    color: #FFF;
}
.feature-webcast .webcast-register a:hover {
    background-color: #333;
}
.feature-webcast .webcast-buttons .webcast-full-description {
    border: solid 2px #009eeb;
}
.feature-webcast .webcast-buttons .webcast-more-info a:hover {
    color: #009eeb;
    background-color: #FFF;
}
.feature-webcast .webcast-buttons .webcast-more-info a.close:hover {
    background-color: transparent;
    color: #ffffff;
}
#rightColumn .sectionTitle + .image-overlay-format {
    padding-top: 0;
}
.image-overlay-format {
    position: relative;
    max-width: 350px;
}
.image-overlay-format .wrapper > a {
    position: absolute;
    display: block;
    left: 0;
    bottom: 30px;
    width: 80%;
    background-color: #009deb;
    color: #FFF;
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    padding: 5px 10px;
    font-size: 15px;
    line-height: 21px;
}
.image-overlay-format .wrapper > a:hover {
    background-color: #000;
}
.image-overlay-format .socialIconsWrapper {
    display: none;
}
.image-overlay-format p {
    display: none;
}
.image-overlay-format img {
    width: 100%;
    height: auto;
}
#rightColumn .sectionTitle {
    margin-top: 10px;
}
#contentColumn .image-overlay-format .wrapper > a {
    bottom: 15px;
    font-size: 17px;
    line-height: 23px;
}
.qryMoreLink {
    margin-bottom: 15px;
    text-align: right;
    font-size: 14px;
    line-height: 20px;
    font-family: 'RobotoSlabRegular', Arial, sans-serif;
    padding-bottom: 10px;
    margin-top: 15px;
}
.grid_row > div > div:last-child .qryMoreLink {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
    text-align: right;
}
.sectionBlogTopicsList > li:first-child {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
}

/*ARTICLE FORMAT*/
.article-format-box {
    float: left;
}
.article-format-right-wrapper {
    padding-left: 15px;
}
.article-format-box .sectionHeadline {
    margin-bottom: 5px;
}
.article-format-box .sectionCat,
.article-format-top .sectionCat,
.article-format-no-image .sectionCat{
    display: block;
    margin-bottom: 3px;
}
.article-format-top {
    margin-bottom: 10px;
}
.article-format-left-80 {
    width: 80px;
}
.article-format-left-117 {
    width: 117px;
}
.article-format-left-120 {
    width: 120px;
}
.article-format-left-130 {
    width: 130px;
}
.article-format-left-135 {
    width: 135px;
}
.article-format-left-144 {
    width: 144px;
}
.article-format-left-188 {
    width: 188px;
}
.article-format-left-396 {
    width: 396px;
}
.article-format-right-80 {
    width: 648px;
}
.article-format-right-117 {
    width: 611px;
}
.article-format-right-120 {
    width: 608px;
}
.article-format-right-130 {
    width: 598px;
}
.article-format-right-135 {
    width: 593px;
}
.article-format-right-144 {
    width: 584px;
}
.article-format-right-188 {
    width: 540px;
}
.article-format-right-396 {
    width: 332px;
}

@media only screen and (max-width:500px) {
    .article-format-box {
        float: none;
        width: auto !important;
    }
    .article-format-right-wrapper {
        padding-left: 0;
        padding-top: 10px;
    }  
}
/*ADCALLS*/
#ADCALL_1001 {
    padding: 0 0 40px 38.5px;
}
/*ARTICLE INSERTS*/
article .grid_6, 
article .grid_12 {
    margin-bottom: 30px;
}
article #recentSlideshows .recent-slideshow-item h2 a{
    color: #009deb;
}
article #recentSlideshows .recent-slideshow-item h2 a:hover {
    color: #666;
}
@media only screen and (max-width:500px) {
    img {
        max-width: 100%;
    }
    .grid_5,
    .grid_6,
    .grid_7 {
        float: none;
        width: auto;
    }
    .grid_row > .grid_4,
    .row > .grid_4 {
        padding-right: 0;
    }
    .grid_row > .grid_8 + .grid_4,
    .row > .grid_8 + .grid_4 {
        padding-right: 0;
        padding-left: 0;
    }
    .grid_row > .grid_5 {
        padding-right: 0;
    }
    .grid_row > .grid_7 + .grid_5 {
        padding-right: 0;
        padding-left: 0;
    }
    .grid_row > .grid_6 {
        padding-right: 0;
    }
    .grid_row > .grid_6:last-child {
        padding-right: 0;
        padding-left: 0;
    }
    .grid_row > .grid_7 {
        padding-right: 0;
    }
    .grid_row > .grid_5 + .grid_7 {
        padding-right: 0;
        padding-left: 0;
    }
    .grid_row > .grid_8,
    .row > .grid_8 {
        padding-right: 0;
    }
    .grid_row > .grid_4 + .grid_8,
    .row > .grid_4 + .grid_8 {
        padding-right: 0;
        padding-left: 0;
    }
    .grid_row > div {
        margin-bottom: 0;
        padding-bottom: 20px;
    }
    .grid_row {
        padding-bottom: 0;
        margin-bottom: 0;
        border: none;
    }
    .container {
        width: auto;
        border: none !important;
    }
    #globalHeader {
        padding: 15px 15px 0 15px;
    }
    #utilityNav > ul {
        float: left;
        margin-left: 0;
    }
    .utilityNavLinks > div {
        float: right;
        margin-left: 0;
    }
    .utilityNavLinks a,
    #utilityNav > ul li {
        font-size: 12px;
        line-height: 18px;
    }
    #headerTop:after,
    #mainNav .grid_8:after {
        display: table;
        content: " ";
        clear: both;
    }
    #logoWrapper {
        margin: 15px 0;
    }
    .main-content {
        padding: 0 15px 15px 15px;
        width: auto;
    }
    #contentColumn.grid_8 {
        float: none;
        width: auto;
        padding-right: 0;
    }
    .featuredArticlesBottom {
        padding: 0 15px;
    }
    .featuredArticlesBottom .grid_4 {
        width: auto;
        padding: 0;
        float: none;
        margin-bottom: 30px;
    }
    #globalFooter .rawHTMLAsset {
        padding: 30px 15px 60px 15px;
    }
    #globalFooter .box,
    #globalFooter .box.first {
        float: none;
        padding-right: 0;
        width: auto;
        clear: both;
        margin-bottom: 15px;
    }
    .copyright {
        padding-top: 25px;
    }
    #globalFooter .box.first p {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .sectionHeadlineBig,
    .sectionHeadline a {
        font-size: 24px;
        line-height: 30px;
    }
    .sectionTitle {
        font-size: 16px;
        line-height: 22px;
    }
    .tabbedAssetNav a {
        font-size: 18px;
        line-height: 24px;
        background-color: #ecf9ff;
    }
    .tabbedAssetNav li {
        display: block !important;
        padding-bottom: 0;
        background-image: none;
    }
    .sectionBox > a {
        margin: 0 0 10px 0;
        float: none;
        text-align: center;
        display: inline-block;
    }
    p {
        font-size: 16px;
        line-height: 22px;
    }
    .sectionBox .sectionCat {
        display: block;
        margin-bottom: 5px;
    }
    #breadCrumbs {
        padding: 5px 15px 0 15px;
        margin-bottom: -15px;
        margin-top: 15px;
    }
    #directoryHeader .getListedNow {
        position: static;
        margin: 10px 0 0 0;
    }
    #directorySearchField {
        width: auto;
    }
    #directorySearch {
        height: auto;
        padding: 17px 0;
    }
    #directorySearchFieldWrapper {
        margin: 0 auto;
    }
    .paginationNumbers {
        display: none;
        position: static;
    }
    #paginationList li {
        margin-bottom: 15px;
    }
    #paginationList {
        position: static;
        margin-top: 10px;
    }
    .quadtator-mobile .comment-box {
        padding-top: 10px;
    }
    #mainNav > ul {
        padding: 0;
    }
    .header-user-tools .wrapper {
        padding: 10px 15px 0 15px;
    }
    .header-user-tools #utilityNav {
        height: auto;
        position: relative;
        z-index: 2;
        width: 100%;
    }
    #utilityNav > ul {
        margin-left: 0;
    }
    #utilityNav > ul li {
        margin-right: 0;
        margin-left: 5px;
    }
    #utilityNav > ul > li:first-child {
        margin-left: 0;
    }
    .utilityNavLinks,
    #logintd {
        clear: none;
    }
    #loginStatus {
        line-height: 20px;
        float: right;
    }
    #loginStatus a {
        background-color: #FFF;
    }
    #mobile-header .wrapper {
        z-index: 1;
    }
    .utilityNavLinks > div {
        margin-top: 5px;
    }
    #breadCrumbs {
        margin: 0;
    }
    .articleHeadline {
        font-size: 38px;
        line-height: 44px;
    }
    .sectionBlogContent {
        width: auto;
        padding: 0;
        border: none;
        float: none;
    }
    .sectionBlogTopics {
        width: auto;
        float: none;
    }
    .sectionBlogTopics .socialIcons {
        float: none;
        margin-top: 10px;
    }
    .sectionBlogTopics ul {
        margin-top: 5px;
    }
}
@media only screen and (max-width:350px) {
    #myAccountDropWrapper {
        display: block;
    }
    #logintd span {
        display: none;
    }
}
@media only screen and (max-width:350px) {
    #globalFooter .footer_col {
        width: auto;
        padding: 0;
        float: none;
        margin-bottom: 15px;
    }
}

/*FLEXIBLE ARTICLE CONTENT*/
#contentColumn article .grid_6.relatedArticles{
    width:auto;
    margin:0;
    padding: 15px;
    height: auto;
    display: block;
    float: none;
    border:none;
    background-color: #f0f0f2;
    border-radius: 0;
}
#contentColumn article .grid_6.relatedArticles .relatedArticlesTitle{
    margin:0 0 5px 0;
    padding:0;
    border:none;
    text-transform: uppercase;
    text-align: left;
    font-size:17px;
    line-height: 23px;
    color:#333;
    font-family: 'LatoBold', Arial, sans-serif;
}
#contentColumn article .grid_6.relatedArticles > ul{
    margin:0;
    padding:0;
}
#contentColumn article .grid_6.relatedArticles > ul > li{
    margin:10px 0 0 0;
    padding: 0;
    list-style-type: none;
    text-indent: 0;
}
#contentColumn article .grid_6.relatedArticles a{
    font-size: 15px;
    line-height: 21px;
    font-weight: normal;
}
#contentColumn article .grid_row.recent-slideshows{
    border:none;
    display: block;
    width:auto;
    float: none;
    background-color: #f0f0f2;
    margin:0;
    padding: 15px;
}
#contentColumn article .grid_row.recent-slideshows .grid_12{
    float:none;
    margin:0;
    width:auto;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
}
#contentColumn article .grid_row.recent-slideshows h3.sectionTitle{
    margin:0;
    padding:0;
    border:none;
    text-transform: uppercase;
    text-align: left;
    font-size:17px;
    line-height: 23px;
    color:#333;
    font-family: 'LatoBold', Arial, sans-serif;
}
#contentColumn article .grid_row.recent-slideshows #recentSlideshows .recent-slideshow-item{
    float:none;
    width:auto;
    margin:0;
    padding:0;
    text-align: left;
    clear: both;
}
#contentColumn article .grid_row.recent-slideshows #recentSlideshows .recent-slideshow-item a{
    display: inline;
}
#contentColumn article .grid_row.recent-slideshows #recentSlideshows .recent-slideshow-item a img{
    width:50px;
    height: auto;
    margin:10px 8px 0 0;
    float:left;
    padding:0;
}
#contentColumn article .grid_row.recent-slideshows #recentSlideshows .recent-slideshow-item h2{
    padding:0;
}
#contentColumn article .grid_row.recent-slideshows #recentSlideshows .recent-slideshow-item h2 a{
    display: block !important;
    padding-top:10px;
    margin:0;
    font-size: 15px;
    line-height: 21px;
    font-weight: normal;
}
#contentColumn article .grid_row.recent-slideshows h3.sectionTitle + #recentSlideshows{
    margin-top:5px;
}
@media only screen and (max-width:600px) {
    #contentColumn article .grid_row.recent-slideshows #recentSlideshows .recent-slideshow-item h2{
        width:auto;
        float: none;
    }
}

.asset-ad-slot {
    border: none;
}

/*QUIZ RELATED STYLES*/
.quizArea {
    border: solid 1px #e7e7e7;
    margin: 0 20px;
}

.quizTitle {
    font-family: 'RobotoSlabBold', Arial, sans-serif;
    font-size: 36px;
}

.quizAnswerExplain p {
    line-height: 22px;
    font-size: 0.85em;
}
.quizAnswerExplain h6 {
    font-size: 1.25em;
}

ul.quizQuestions li input {
    top: 0;
    left: 6px;
}
ul.quizQuestions span.qans-text {
    position: relative;
    top: -2px;
}

ul.quizQuestions label {
    font-size: 0.89em;
}

@media only screen and (max-width: 600px) {
    #QuizGraph .quizGraphData .progress-wrap {
        width: 215px;
    }
    #QuizGraph .quizGraphData .progress-outer {
    width: 78%;
}
}

/*Lytics css:  Search Lytics-recommend.css for general styles*/

#articleColumn .lytics-articles a {
    color: #009deb
}
#articleColumn .lytics-articles a:hover {
    color: #666
}

/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:25px;
	overflow:hidden;
	
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
	
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:12px;
	height:100%;
	margin:0 auto;

}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:10px;
	height:100%;
	margin:0 auto;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
	
}
.mCustomScrollBox:hover .mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	 /* rgba fallback */
	background:#fff; /* rgba fallback */
	border-right:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#cad8db;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:#cad8db;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
