/* Minification failed. Returning unminified contents.
(455,1): run-time error CSS1019: Unexpected token, found '@import'
(455,9): run-time error CSS1019: Unexpected token, found 'url("//hello.myfonts.net/count/25582d")'
(455,48): run-time error CSS1019: Unexpected token, found ';'
(783,288): run-time error CSS1019: Unexpected token, found '%'
(783,288): run-time error CSS1042: Expected function, found '%'
(783,288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '%'
(1689,53): run-time error CSS1036: Expected expression, found '!important'
 */

/* 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;
}


/* 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;}
#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 */

.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;}
.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:144px;width:200px;margin:20px 0px 20px 0px;float:right;clear:right;}
.advertiserAddlPhoto{ float: right;clear: right;margin-top: 10px;}
.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;padding:25px 0 35px 0;}

/* Mobile Ad Footer */

@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: 9999;}
    .rightAdContainer{width:300px !important;margin-bottom:20px;float: none;margin: 0 auto;}
}

/* @
 * 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; }

.ggs-white {color: black; }



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 table.ggs ul li{padding: 0 0 10px 1em;}
/* Site Colors */
/* Links and Headers Red: #f10303; 
  Text Black: #333;
*/
@import url("//hello.myfonts.net/count/25582d");
@font-face {
    font-family: 'FuturaBT-Medium';
    src: url('../fonts/sc/FuturaMedium.eot');
    src: url('../fonts/sc/FuturaMedium.ttf') format('truetype'),
         url('../fonts/sc/FuturaMedium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sc/FuturaMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CartoGothicStdBook';
    src: url('../fonts/sc/CartoGothicStd-Book-webfont.eot');
    src: url('../fonts/sc/CartoGothicStd-Book-webfont.ttf') format('truetype'),
         url('../fonts/sc/CartoGothicStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sc/CartoGothicStd-Book-webfont.woff') format('woff'),
         url('../fonts/sc/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'CartoGothicStdBold';
    src: url('../fonts/sc/CartoGothicStd-Bold-webfont.eot');
    src: url('../fonts/sc/CartoGothicStd-Bold-webfont.ttf') format('truetype'),
         url('../fonts/sc/CartoGothicStd-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sc/CartoGothicStd-Bold-webfont.woff') format('woff'),
         url('../fonts/sc/CartoGothicStd-Bold-webfont.svg#CartoGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.grid_2 { width: 11.166666666667%; }
.grid_3 { width: 19.5%; }
.grid_4{width:27.833333333333%;}
.grid_5{width:36.166666666667%;}
.grid_6{width:44.5%;}
.grid_7{width:52.833333333333%;}
.grid_8{width:61.166666666667%;}
.grid_9 {width:69.5%; }
.grid_10 { width: 77.833333333333%; }
.grid_12{width:94.5%;}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	margin:0 2.75% 15px 2.75%;
	
}

.alpha{margin-left:0;padding-left:0;}
.omega{margin-right:0;padding-right:0;}
body{background:#657e86 url(../simages/sc/sc-main-bg.png) repeat-y center top;}
.container{width:1042px;}
#rightColumn{width:29.2%;margin:0 1.25% 15px 0;padding-top: 15px;}
#contentColumn{margin-right:0;width:69%;margin:0 0 15px 0;padding-top: 15px;}
#slideShowColumn{margin-right:0;width:69%;margin:0 0 15px 0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-family: 'CartoGothicStdBook', sans-serif;}
.noBorder{border:none !important;}
.noSpacing{margin:0 !important;padding:0 !important;}
p{font-size:14px;color:#333;}
ul{font-size:14px;color:#333;}
a{text-decoration:none;color:#333;}
h2 > a, h3 > a{color:#333;}
.boldText{font-weight:bold;}
.subpageHeadline{color:#333;font-family: 'CartoGothicStdBold', sans-serif;font-size:23px;}
.facebookIcon{display:block;width:18px;height:18px;text-indent:-9999px;background:url(../simages/facebook-icon-medical.png) no-repeat;}
.twitterIcon{display:block;width:18px;height:18px;text-indent:-9999px;background:url(../simages/twitter-icon-medical.png) no-repeat;}
.linkedinIcon{display:block;width:18px;height:18px;text-indent:-9999px;background:url(../simages/linkedin-icon-medical.png) no-repeat;}
.googleplusIcon{display:block;width:18px;height:18px;text-indent:-9999px;background:url(../simages/google-plus-icon-medical.png) no-repeat;}
.commentIcon{display:block;width:19px;height:19px;text-indent:-9999px;background:url(../simages/comment-icon-medical.png) no-repeat;}
.rssIcon{display:block;width:18px;height:18px;text-indent:-9999px;background:url(../simages/rss-icon-medical.png) no-repeat 0 0;}
.emailIcon{display:block;width:19px;height:13px;text-indent:-9999px;background:url(../simages/email-icon.png) no-repeat 0 0;}
.pinterestIcon{display:block;width:18px;height:18px;text-indent:-9999px;background:url(../simages/pinterist-icon-medical.png) no-repeat;}
#contentColumnWrapper{float:left;}
.adZoneBreadcrumbSponsorContainer{width:970px;float:left;margin:15px 0 20px 17px;}
.adZonePrestitial{height:0;}

/*Badgeville Overides */

.bv_widget a.bv_signUp, .bv_widget a.bv_signUp:active, .bv_widget a.bv_signUp:visited {color:#FFFFFF !important;}
.bv_widget a.bv_signIn, .bv_widget a.bv_signIn:active, .bv_widget a.bv_signIn:visited {color:#FFFFFF !important;}

/* Header Styles */

header{width:100%;height:232px;float:left;padding:0;margin:0;position:relative;z-index: 100;}
#headerTop{width:100%;float:left;border-bottom:1px solid #e1e1e1;margin:0 0 0 0;}
#headerBottom.grid_12{margin-bottom:0;margin-left:2%;}
#headerAdWrapper{width:744px;height:113px;padding:0 10px 0 15px;margin:0;background:url(../simages/header-ad-bg.gif) no-repeat;position:relative;z-index: 100;}
.headerAd728X90{width:100%;float:left;margin:10px 0 0 0;overflow:hidden;}
#printMagButton{width:131px;height:32px;background:url(../simages/sc/latest-issue-header-button.png) no-repeat;cursor:pointer;position:absolute;top:20px;right:-115px;z-index:400;}
#printDropdown{width:314px;height:245px;background-color:#fff;border:1px solid #e79093;box-shadow: 0 4px 4px rgba(64,64,64,.5), 0 4px 2px rgba(220,220,220,.2), 4px 0 4px rgba(64,64,64,.6), 4px 0 4px rgba(220,220,220,.2), -1px 0 4px rgba(64,64,64,.6), -1px 0 4px rgba(220,220,220,.2);position:absolute;top:24px;right:0;display:none;cursor:default;z-index: 500;}
#printDropdown-left{width:185px;height:225px;float:left;border-right:1px solid #c1c0c0;padding:15px 0 5px 8px;}
#printDropdown-left span{font-size:13px;color:#000;}
#printDropdown-left h2{font-size:12px;text-transform:uppercase;font-weight:bold;}
#printDropdown-left h3{width:97%;margin:10px 0 0 0;padding:5px 0 5px 7px;font-size:12px;font-family: 'FuturaBT-Medium', sans-serif;text-transform:uppercase;}
#printDropdown-left h3.printRedTitle{background-color:#f10303;}
#printDropdown-left h3.printGrayTitle{background-color:#bdccd0;}
#printDropdown-left h3 a{color:#fff;}
#printDropdown-left h3 a:hover{color:#333;}
#printDropdown-left p{width:95%;font-size:13px;padding:3px 0 0 7px;}
#printDropdown-left p a{color:#000;}
#printDropdown-right{width:105px;float:left;padding:15px 0 0 15px;}
#printDropdown-right a{color:#000;font-size:10px;text-transform:uppercase;}
#printDropdown-right img{padding-top:10px;}
#utilityNav{position:absolute;right:0;top:0;width:241px;height:113px;padding:22px 0 0 0;z-index:2;}
#utilityNav ul{margin:2px 40px 0 0;padding:0;list-style-type:none;float:right;}
#utilityNav ul li{margin:0 0 0 5px;padding:0;float:left;}
#utilityNav table{width:100%;float:left;clear:both;margin:15px 0 0 0;font-size:11px;text-transform:uppercase;font-family: 'FuturaBT-Medium', sans-serif;}
#utilityNav table td{padding:0 0 4px 15px;}
#utilityNav table td.rightTableCol{padding: 0 0 4px 40px;}
#utilityNav table a{color:#333;}
#utilityNav table a:hover{color:#f10303;}
#logoWrapper{margin:15px 0 0 0;float: none;position: absolute;left: 20px;}
.header-logo{border:none;clear:both;float:left;}
#headerArticlesWrapper{width: 82%;float: left;margin:15px 0 0 200px;}
.headerArticleBox{width: 26.5%;margin-right: 1%;margin-left: 1%;}
.headerArticleBox h3{font-family: 'CartoGothicStdBook', sans-serif;font-size:15px;color:#333;overflow: hidden;line-height: 1.1em;}
.headerArticleBox h3 a:hover{color:#f10303;}
.headerArticleBox p{font-size:11px;color:#333;margin-left:0;padding-top:5px;}
.headerArticleBox .sectionThumb{ float: left;padding-right:15px;}
.sectionCatHeader{font-family: 'FuturaBT-Medium', sans-serif;font-size: 13px;text-transform: uppercase;color:#f10303;}
#badgevilleHeader{position:absolute;right:195px;bottom:27px;z-index: 2;}
.badgevilleHeaderImage{position:absolute;right:22px;bottom:13px;z-index:0;}
#internationalEditions{ width: 12%;float: left;border-left: 1px solid #E5E5E5;padding-left: 15px;}
#internationalEditions ul{ margin-top: 7px;}
#internationalEditions ul li{ padding-bottom: 5px;} 
#internationalEditions ul li a{ color: #999;}
#internationalEditions ul li a:hover{color: #333;}
#internationalEditions ul li.scUSLink a{ color: #333;}


/* Main Nav Styles */

nav{width:100%;height:51px;float:left;position:relative;background:url(../simages/sc/sc-nav-bg.png) repeat-x;margin:0 0 25px 0;z-index: 50;}
nav ul{width: 72% !important;list-style-type:none;margin:0 0 0 22.75% !important;padding:0;float:left;}
nav ul li{float:left;margin:0;padding:0;text-align:center;font-family: 'FuturaBT-Medium', sans-serif;}
nav ul li > a.topNavItem{display:block;height:51px;color:#fff;font-size:13px;text-transform:uppercase;text-decoration:none;line-height:51px;padding:0 14px 0 14px;}
nav ul li:hover a.topNavItem{background-color: #fff;color:#000;border-top: 1px solid #ccc;}
nav ul li > a.topNavItem:hover {background-color: #fff;color:#000;border-top: 1px solid #ccc;}
nav ul li > a.topNavItem.current{background-color: #fff;color:#000;border-top: 1px solid #ccc;}
nav ul li > a.topNavItem.current:hover{background-color: #fff;color:#000;border-top: 1px solid #ccc;}
.nav-search-wrapper{max-width:303px;height: 49px;position: absolute;top:2px;right:25px;margin:0;padding: 0 0 0 86px;display: none;background: transparent url(../simages/sc/search-fade.png) no-repeat;}
#searchFieldWrapper{width:249px;height:33px;float:left;margin:8px 0 0 0;background:url(../simages/sc/search-bg.png) no-repeat;}
#searchField{width:100%;height:33px;line-height:33px;float:left;margin:0;padding:0 0 0 7px;box-sizing:border-box;-moz-box-sizing:border-box;color:#767676;font-size:14px;border:none;background:none;outline:none;-webkit-appearance:none;font-family:Arial,Helvetica,sans-serif;}
#searchField:focus{border:none;outline:none;}
.buttonSearch{float:left;background:url(../simages/sc/search-button.png) no-repeat;width:47px;height:33px;text-transform:uppercase;font-size:80%;text-indent:-99999px;outline:none;border:none;cursor:pointer;margin:8px 0 0 0;padding:0;}

#showSearchButton{ width: 42px;height: 49px;cursor: pointer;background:url(../simages/sc/main-search-icon.gif) no-repeat;float: left;margin-top: 2px;}

/* Drop Down Styles */

.dropdown4col{width:100%;display:none;background:#fff;position:absolute;height:auto;border-bottom:1px solid #666;border-left:1px solid #666;border-right:1px solid #666;box-shadow: 0px 4px 3px rgba(50, 50, 50, 0.6);top:0;left:0;top:auto;padding:33px 0 10px 0;z-index:9999;}
.dropdown1col{width:200px;display:none;background:#fff;position:absolute;height:auto;border-bottom:1px solid #666;border-left:1px solid #666;border-right:1px solid #666;box-shadow: 0px 6px 3px -2px rgba(50, 50, 50, 0.6);top:40px;top:auto;padding:33px 0 0 0;z-index:9999;}
.dropdownCallout{width: 20.5%;height:auto;border-left:1px solid #ccc;text-align:left;padding-left:13px;margin:0 1.5% 0 1.5%;}
.dropdownCallout.grid_12{ width: 98%;}
.dropdownCallout ul{margin:0 !important;padding:0;}
.dropdownCallout ul li{width:100%;margin:0 0 13px 0;padding:0;text-align:left;font-family: 'FuturaBT-Medium', sans-serif;border:none;}
.dropdownCallout ul li a{color:#333;text-decoration:none;font-size:14px;text-transform:uppercase;padding:0 !important;}
.dropdownCallout ul li a:hover{color:#f10303;}
.dropdownCallout-category{display:block;color:#666;font-size:10px;text-transform:uppercase;padding-bottom:15px;}
.dropdownCallout-headline {font-size:15px;margin:0 0 7px 0;}
.dropdownCallout-headline a{color:#000;text-decoration:none;}
.dropdownCallout-headline a:hover{color:#f10303;}
.dropdownCallout-text{color:#333;font-size:13px;padding-bottom:15px;font-family: Arial, Helvetica, sans-serif;}
.dropdownCallout-bullets{width: 100% !important;padding:0 0 0 13px !important;font-size:16px;list-style-type:square !important;color:#f10303;}
.dropdownCallout-bullets li{margin:0 0 7px 0 !important;text-align:left;}
.dropdownCallout-bullets li span a{font-family: 'CartoGothicStdBook', sans-serif;text-transform: none;font-weight: normal;}
.dropdownCallout-bullets li span{color:#333;}
.dropdownCallout-thumb{float:right;border:none;padding-left:5px;}
.dropdownCallout .sectionTitle{display: inline-block;font-size:13px;background-color: #fff;border-bottom:none;color:#f10303;padding:0;margin-bottom: 10px;font-family: 'FuturaBT-Medium', sans-serif;text-transform:uppercase;float: left;clear: left;}

/* Section Page Styles */

.articleFormatContent{width:50%;float:left;}
.articleFormatInfo{width:97%;margin-bottom:10px;clear:both;float:left;}
.articleFormatTitle{font-family: 'FuturaBT-Medium', sans-serif;font-size: 13px;text-transform: uppercase;color: #F10303;}
.articleFormatDesc{font-size:14px;color:#666;padding:0 0 3px 0;}
.sectionBox{width:100%;border-bottom:1px solid #e7e6e6;padding:20px 0 25px 0;clear:both;float:left;}
.sectionBox a:hover{color:#f10303;}
.sectionTitle{display: inline-block;font-size:14px;background-color: #f10303;border-bottom:1px solid #454545;color:#fff;height: 23px;line-height: 24px;padding:0 20px 0 20px;margin-bottom: 10px;font-family: 'FuturaBT-Medium', sans-serif;text-transform:uppercase;float: left;clear: left;}
.grid_4 .sectionTitle, .grid_5 .sectionTitle{display: block;width: 100%;text-align: center;padding:0;height: 23px;line-height: 24px;}
.sectionThumb{float: right;border:none;padding-left:15px;}
.sectionThumb-left{float:left;padding-right:7px;}
.grid_5 .sectionBox .sectionThumb,.grid_4 .sectionBox .sectionThumb{padding:0 0 5px 0;}
.grid_5 .sectionBox .sectionThumb-left,.grid_4 .sectionBox .sectionThumb-left{padding:0;}
.sectionCat{display:block;color:#666;font-size:10px;text-transform:uppercase;padding:0 0 12px 0;}
.sectionInfoWrapper{width:57%;display:inline-block;font-family:Arial, Helvetica, Sans-Serif;}
.grid_5 .sectionBox .sectionInfoWrapper,.grid_4 .sectionBox .sectionInfoWrapper{width:100%;}
.sectionHeadline{font-size:19px;margin:0;font-family: 'CartoGothicStdBold', sans-serif;}
.sectionHeadline a:hover{ color: #f10303;}
.grid_5 .sectionBox .sectionHeadline,.grid_4 .sectionBox .sectionHeadline{clear:left;}
.sectionBox.firstArticle {padding:0 0 25px 0;}
.sectionBox.firstArticle .sectionHeadline{font-size:20px;line-height:1.05em;}
.grid_5 .sectionBox .sectionHeadline,.grid_4 .sectionBox .sectionHeadline,.grid_3 .sectionBox .sectionHeadline,.grid_2 .sectionBox .sectionHeadline, .grid_1 .sectionBox .sectionHeadline{font-size:23px;}
.sectionHeadlineBig{font-size:21px;margin:0 0 5px 0;line-height:1.1em;font-family: 'CartoGothicStdBold', sans-serif;}
.sectionHeadlineBig a:hover{color:#f10303;}
.sectionHeadlineTopics{font-size:20px;}
.sectionHeadlineDir{font-family:'CartoGothicBold', sans-serif;font-size:17px;}
.sectionHeadlineSmall{font-size:15px;margin:2px 0 5px 0;}
.sectionHeadlineSmall a:hover{color:#f10303;}
.sectionByline{width:100%;font-size:13px;color:#484848;font-family: 'CartoGothicStdBook', sans-serif;text-transform: uppercase;}
.sectionByline a{color:#484848;text-decoration:none;}
.sectionByline a:hover{color:#f10303;}
.sectionShortText{color:#333;font-size:14px;line-height:1.4em;padding-top:2px;}
.sectionDate{color:#999;font-size:13px;font-family: 'CartoGothicStdBook', sans-serif;text-transform: uppercase;}
.sectionBulletLinks{list-style-type:square;list-style-position:inside;color:#fd0009;font-size:14px;padding-top:12px;padding-bottom: 15px;width:100%;float:left;margin-left:0;}
.sectionBulletLinks li{border-top:1px solid #dddcdd;padding:6px 0 6px 1em;text-indent: -1em;}
.sectionBulletLinks li a{color:#333;text-decoration:none;font-size:14px;}
.sectionBulletLinks li a:hover{color:#f10303;}
.socialIconsWrapper{width:57%;height:21px;display:inline-block;margin:7px 0 0 0;}
.socialIcons{width:107px;height:21px;background:url(../simages/ca/social-share-icons.gif) no-repeat;white-space:nowrap;cursor:pointer;float:left;}
.disqusSectionCount{display:none;}
#socialIconsHover{width:341px;height:91px;background: url(../simages/social-share-icons-hover.png) no-repeat;position:absolute;display:none;padding-top:13px;z-index:99999999;}
#socialIconsHover li{float:left;margin-left:12px;}
#socialIconsHover li.facebookPlug{margin-left:8px;width:44px;height:62px;background:url(../simages/facebook-cover.png) no-repeat;}
#socialIconsHover li.twitterPlug{width:56px;height:62px;background:url(../simages/twitter-cover.png) no-repeat;}
#socialIconsHover li.linkedPlug{width:59px;height:62px;background:url(../simages/linkedin-cover.png) no-repeat;}
#socialIconsHover li.googlePlug{width:50px;height:60px;background:url(../simages/google-cover.png) no-repeat;}
.qryMoreLink{width:100%;float:left;padding-bottom:15px;font-size:12px;}
.qryMoreLink a{color:#333;float:right;}
.qryMoreLink a:hover{color:#f10303;}

/* Product Review Format Styles */

.reviewFormatBox{width:100%;border-bottom:1px solid #e7e6e6;padding:20px 0 25px 0;clear:both;float:left;}
.reviewFormatBox.firstReview{ padding: 0 0 25px 0;}
.reviewFormatRating{ padding: 5px 0 4px 0;}

/* Latest Group Tests */

.latestGroupTestFormat{width: 100%;float: left;}
.latestGroupTestFormat p{ font-size: 13px;}
.latestGroupTestFormat ul{ list-style-type: square;margin:15px 0 0 15px;font-family: 'CartoGothicStdBook', sans-serif;}
.latestGroupTestFormat ul li{ margin-bottom: 13px;color:#f10303;}
.latestGroupTestFormat ul li a{font-size: 15px;}
.latestGroupTestFormat ul li a:hover{color:#f10303;}
.latestGroupTestFormat h3.groupTestYear {font-family: 'CartoGothicStdBook', sans-serif;font-size: 16px;font-weight: bold;}  
                                                
/* Activity Format Styles */

.activityFormatBox{ width: 100%;float: left;padding-top: 15px;}
.activityFormatContent{width: 100%; float: left;border-bottom: 1px solid #d6d6d6;padding-bottom: 17px;margin-bottom: 15px;}
.activityFormatContent h2{ font-size: 15px;font-weight: bold;}
.activityFormatContent span{ font-size: 12px;color: #313030;}
img.paidActivityIcon{ float: left;padding-right:5px}
a.moreActivitiesLink{ float: right;font-size: 12px;font-weight: bold;}

/* Featured Article Format */

.featuredArticle{width:100%;float:left;padding:0 0 10px 0;position: relative;}
.featuredArticle .socialIconsWrapper{ width: 43%;}
.featuredThumb-right{float:right;border:none;margin-left:20px;}
.featuredThumb-left{float: left;border:none;margin-right: 20px;}
.featuredThumb-top{ border: none;}
.featuredHeadlineOverlayWrapper{width: 75%;background-color: #000;background-color: rgba(0,0,0,.75);position: absolute;top: 130px;left: 0;padding: 15px 10px 15px 20px;}
.featuredHeadlineOverlay{font-size:21px;line-height:1.1em;font-family: 'CartoGothicStdBold', sans-serif; }
.featuredHeadlineOverlay a{color: #fff;}

/* HTML Asset */

.sectionHTMLAsset{width:100%;float:left;border:1px solid #d9d7d7;margin-bottom:20px;padding:14px 0 10px 0;}
.sectionHTMLAsset h2{margin:1px 1px 12px 1px;padding:8px 0 8px 16px;font-size:12px;color:#666;font-weight:bold;font-family:Arial,Helvetica, Sans-Serif;text-transform:uppercase;}
.sectionHTMLAsset img{float:left;padding-left:10px;}
.sectionHTMLAssetContent{width:63%;float:left;margin:0 0 0 13px;}
.grid_5 .sectionHTMLAsset img{ padding-right: 8px;}
.grid_5 .sectionHTMLAssetContent{width:95%;float: none;margin:0 0 0 0;padding-left: 13px;}
.sectionHTMLAssetContent h3{font-size:18px;font-family:Arial,Helvetica, Sans-Serif;font-weight:bold;padding-bottom:10px;}
.sectionHTMLAssetContent h3 a{color:#666;}
.sectionHTMLAssetContent p{font-size:15px;line-height:1.4em;}
.sectionHTMLAssetLink{float:right;color:#333;font-size:12px;margin:10px 15px 0 0;clear:left;}
.sectionHTMLAssetLink a{color:#333;}
.sectionHTMLAssetLink a:hover{color:#db0404;}

.rawHTMLAsset{font-size:14px;padding-bottom:10px;}
.rawHTMLAsset a{color:#333;}
.rawHTMLAsset a:hover{color:#db0404;}
.rawHTMLAsset ul{list-style-type:disc;list-style-position:inside;}

/* Review Page Styles */

#reviewContent h1{font-size: 24px;color: #333;font-family: 'CartoGothicStdBold', sans-serif;padding-bottom: 5px;}
#productInfoHeader .ratingStarsWrapper{display: block;width: 100%;float: left;padding-bottom: 4px;}
#productInfoHeader{ width: 100%;float: left;border-top: 1px solid #ededed;border-bottom: 1px solid #ededed;padding: 15px 0 15px 0;}
.reviewAuthorByline{ color: #868686;font-size: 11px;}
.reviewDate{font-size: 11px;}
#productSpecs{width:70%;float: left;margin-top: 20px;}
#productSpecs .grid_4{ margin-top: 0;padding-top: 0;}
.productSpecLabel{ color: #909090;font-size: 13px;font-weight: bold;margin: 0;padding: 0;}
.productSpecLabel.verdict{ color: #333;}
.productSpecText{width: 100%; font-size: 13px;padding: 5px 0 8px 0;margin-bottom: 7px;border-bottom: 1px solid #ededed;}
.productSpecText a{color:#f10303;}
.productSpecText a:hover{color:#333;}
.reviewImage{ float: right;margin-top: 17px;}
.scReviewBadge{ margin-bottom: 10px;}
#reviewBreakdown{ width: 100%;clear: left;float: left;margin-top: 15px;}
#reviewBreakdown div.review-features{width:36.8%}
#reviewBreakdown div.review-overall{ margin-left: 1.3%;}
#reviewBreakdown ul li{border-bottom:1px solid #ededed;padding-bottom: 7px;margin-bottom: 10px;}
#reviewBreakdown ul li.overallRating span{ color: #333;}
#reviewBreakdown .ratingStarsWrapper{ float: right;}
#reviewSummary{width: 100%;clear: left;float: left;border-bottom:1px solid #ededed;padding-bottom: 15px;}
#reviewSummary ul li{font-size: 13px;margin-bottom: 10px;}
#reviewBody{width: 100%;clear: left;float: left;margin-top: 25px;padding-bottom: 40px;}
#reviewBody p{margin-bottom:25px;line-height:1.4em;}
.ratingStarFraction{font-size:13px;font-family:Arial, Helvetica,sans-serif;color:#333;}

.relatedReviews ul{ width: 100%;clear: left;padding-top: 10px;}
.relatedReviews ul li{width: 100%;font-size: 16px;font-family: 'CartoGothicStdBook', sans-serif;margin-bottom: 17px;}
.relatedReviews li a:hover{color:#f10303;}
.relatedReviews h2.sectionHeadline{padding-top: 10px;font-size: 16px;font-family: 'CartoGothicStdBook', sans-serif;}
.relatedReviews h2.sectionHeadline a:hover{color:#f10303;}

/* Group Test Page Styles */

#groupTestContent h1{ font-size: 23px;color: #333;font-family: 'CartoGothicStdBold', sans-serif;}
#groupTestCarouselWrapper .ratingStarsWrapper{width: 100%; float: left;padding: 5px 0 5px 0;}
#groupTestCarouselWrapper .ratingStarsWrapper img{ float: left;padding-top: 2px;}
#groupTestCarouselWrapper{width:100%;height:215px;float:left;position:relative;margin-top: 15px;padding:25px 0 0 0;clear:both;border-bottom: 1px solid #f0f0f0;background:-webkit-linear-gradient(top, #f7f7f7, #fefefe 25%, #fff 100%);background: -moz-linear-gradient(top, #f7f7f7, #fefefe %, #fff 100%);}
#groupTestCarouselWrapper .carousel{width:100%;margin-left:45px;}
#groupTestCarouselWrapper .carousel ul li{width:160px;margin-right:66px;font-family: 'CartoGothicStdBook', sans-serif;visibility:hidden;font-weight: bold;}
#groupTestCarouselWrapper .carousel ul li a{display:block;width:160px;height:auto;color:#333;font-size: 15px;}
#groupTestCarouselWrapper .carousel ul li a:hover{color:#f10303;}
#groupTestCarouselWrapper .carousel ul li span{display:block;font-size:15px;}
#groupTestCarouselCount{float: right;padding-bottom: 25px;clear: both;padding-top: 5px;position: relative;}
#groupTestCarouselCount  a{display: block;width: 250px;position: absolute;top: 5px;right: 150px;font-family: 'CartoGothicStdBook', sans-serif; color: #000;font-size: 15px;}
#groupTestCarouselCount  a:hover{color:#f10303;}
#groupTestCarouselCount  span{font-family: 'CartoGothicStdBook', sans-serif; color: #000;font-size: 15px;}
#groupTestCarouselCount  span.countDivider{color: #f0f0f0;padding: 0 5px 0 5px;margin-top: 0;}
#groupTestSummary{ width: 100%;float: left;margin: 10px 0 15px 0;padding-bottom: 15px;border-bottom: 1px solid #f0f0f0;}
#groupTestSummary p{width: 90%;margin-left: 32px;font-size: 15px;color: #474646;}
#groupTestBody{width: 100%;float: left;font-size: 14px;color: #333;}
#groupTestBody p{margin-bottom:25px;line-height:1.4em;}
#allGroupTestProducts{ width: 100%;float: left;margin-top: 15px;}
#allGroupTestProducts ul{ width: 100%;clear: left;padding-top: 10px;}
#allGroupTestProducts li{ font-size: 16px;font-family: 'CartoGothicStdBook', sans-serif;margin-bottom: 17px;}
#allGroupTestProducts li a:hover{color:#f10303;}

/* Product Category Styles */

#productCategoryContent h1{font-size: 23px;color: #333;font-family: 'CartoGothicStdBold', sans-serif;padding-bottom: 20px;}
#productSubCatContainer{width: 100%;float: left;background-color: #f4f4f4;background:-webkit-linear-gradient(top, #f4f4f4, #fbfbfb 30%, #fff 100%);background: -moz-linear-gradient(top, #f4f4f4, #fbfbfb 30%, #fff 100%);border-bottom: 1px solid #ededed;margin-top: 7px;padding-bottom: 30px;}
span.productSubCatHeader{ color: #919090;font-size: 13px;font-weight: bold;}
ul.productSubCat{ list-style-type: disc;margin:15px 0 0 40px;}
ul.productSubCat li{font-weight: bold;color: #ab1212;margin-bottom: 11px;}
ul.productSubCat li a:hover{color:#f10303;}
div.productCatBox{ width: 100%;float: left;border-bottom: 1px solid #ededed;padding: 20px 0 22px 0;}
div.productCatBox h2{ font-size: 19px;padding-bottom: 10px;}
div.productCatBox h2 a:hover{color:#f10303;}
div.productCatBox .productSpecText{ border: none;margin-bottom: 0;}


/* Artlce Page Styles */

article{font-size:14px;color:#333;}
article a{color:#cc0000;}
article a:hover{color:#333;}
article h2 {font-weight:bold;font-size:14px;padding-bottom:12px;font-family:Arial, Helvetica, Sans-Serif;}
article ul{list-style-type:disc;list-style-position:inside;margin:30px 0 13px 0;}
article ul li{padding:0 0 17px 1em;text-indent:-1em;font-size:14px;color:#333;}
#articleColumn p{margin-bottom:25px;line-height:1.4em;}
.articleVideoWrapper{padding:0 0 5px 0;}
.articleDate{font-size:12px;color:#666;font-family:Arial, Helvetica, Sans-Serif;}
.printSectionUrl{padding:8px 0 0 0;}
.printSectionUrl a{font-size:11px;color:#cc0000;text-transform:uppercase;font-family:'CartoGothicBook', Sans-Serif;}
.printSectionUrl a:hover{color:#333;}
h1.articleHeadline{font-size:31px;font-family: 'CartoGothicStdBold', sans-serif;color:#333;margin:8px 0 15px 0;line-height:1.1em;}
.articleHeadQuote{font-size:16px;color:#666;font-style:italic;}
.articleAuthor{width:100%;padding-bottom:4px;margin-bottom:0;float:left;font-family:Arial, Helvetica, Sans-Serif;}
.articleAuthorName{color:#818181;font-size:11px;}
.authorThumb{float:left;border:none;padding:3px 7px 0 0;}
.authorLink{color:#818181;text-decoration:none;font-size:11px;padding-bottom:5px;}
.authorLink:hover{color:#333;}
.authorTwitter{padding-top:5px;}
.articleImage-right{float:right;border:none;margin:0 0 10px 45px;}
.articleImage-left{float:left;border:none;margin:0 45px 10px 0;}
.articleImageCaption{width:98%;font-size:11px;color:#666;line-height:1.2em;font-family:Arial, Helvetica, Sans-Serif;}
.relatedArticleBox{float:left;padding:7px 0 0 0;margin:0 45px 0 0;border-top:1px solid #d3d3d3;width:30%;}
.relatedArticleImage{width:100%;max-width:220px;}
.relatedArticleHeadline{font-size:16px;padding:5px 0 5px 0;}
.relatedArticleHeadline a{color:#333;text-decoration:none;}
.relatedArticleHeadline a:hover{color:#f10303;}
.relatedArticles{margin-bottom:30px;}
.relatedArticles span.relatedArticlesTitle{display:block;width:100%;font-size:14px;border-bottom:1px solid #000;background-color: #f10303;color:#fff;padding:3px 0 3px 0;font-family: 'FuturaBT-Medium', sans-serif;text-transform:uppercase;text-align:center;}
.relatedArticles ul{width:100%;float:left;margin:15px 0 0 0;padding:0;}
.relatedArticles ul li{padding-bottom:12px;font-family: 'CartoGothicStdBook', sans-serif;}
.relatedArticles ul li a{color:#333;font-size:16px;}
.relatedArticles ul li a:hover{color:#f10303;}
.articleIssue{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;}
#articleMedia a{color:#333;font-size:13px;}
#articleMedia a span{font-weight:bold;}
.mp3BG{background-color:#e00000;width:19px;height:19px;position:absolute;left:5px;top:5px;border-radius:4px;}
.privacyHeadline{font-size:18px;}
#articleSlideshows{width:100%;float:left;clear:both;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding:6px 0 6px 0;margin:15px 0 15px 0;}
#articleSlideshows ul{float:left;list-style-type:none;margin:0;padding:0;list-style-position:outside;}
#articleSlideshows ul li{float:left;margin:0;padding:0 7px 0 0;text-indent:0;}
#articleSlideshows div.articleSlideshowsText{float:left;margin-top:5px;}
#articleSlideshows div.articleSlideshowsText span{font-size:12px;color:#f10303;}
#articleSlideshows div.articleSlideshowsText a{color:#333;font-size:14px;}
#articleSlideshows div.articleSlideshowsText a:hover{color:#f10303;}
#article-comment-callout{width:93%;float:left;padding:25px 0 0 0;}
#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-weight:bold;font-size:10px;padding-top:0;text-indent:8px;float:left;}
#article-comment-callout span.articleCommentCount a{display:block;width:287px;height:19px;color:#fff;}

/* Blog Section Styles */ 

.blogHeader{float:left;padding-bottom:30px;margin-bottom:10px;border-bottom:1px solid #c1c0c1;}
.blogTitle{font-size:13px;color:#f10303;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:#f10303;}
.sectionBlogContent{width:74%;float:left;padding-right:3%;}
.sectionBlogContent .sectionHeadline{font-size:24px;}
.sectionBlogTopics{width:20.5%;float:left;}
ul.sectionBlogTopicsList{margin-top:14px;border-left:1px solid #c1c0c1;padding-left:10px;}
ul.sectionBlogTopicsList li{font-size:10px;margin-bottom:8px;}
ul.sectionBlogTopicsList li a{font-size:12px;}

/* HTML Box Content Styles */

.box{width:300px;float:right;margin:0 0 0 30px;padding:15px 25px 0 25px;border:1px solid #ccc;box-shadow: 0 2px 0 0 rgba(67,67,67,.2), 0 2px 0 0 rgba(67,67,67,.4);}
.box h2{font-size:18px;padding:0 0 5px 0;text-align:left !important;}
.box p{font-size:14px;}

/* Paging on Article*/

.fullPagingContainer{width:230px;float:left;position:relative;margin-left:50%;padding-bottom:20px;}
.fullPaging ul{list-style-type:none;margin-left:-100px;}
.fullPaging ul li{float:left;text-align:center;margin-right:5px;padding:0;line-height:normal;text-indent:0;}
.fullPaging a {color:#999;font-size:13px;}
a.nextprevdisable{display:none;text-decoration: none;}
a.nextprev{text-decoration: none;padding:0;}

/* Author Bio Styles */

.authorBio h2{font-size:24px;font-family: 'CartoGothicStdBold', sans-serif;}
.authorBio span{color:#666;}
.authorBio p{margin:7px 0 0 0;padding:0;}
.authorSocial{width:100%;float:left;margin:20px 0 10px 0;}
.authorSocial ul li{padding-right:13px;float:left;}
.authorSocial ul li a{display:block;color:#666;font-size:10px;}
.authorSocial ul li a.googleplusAuthor{width:16px;height:16px;background:url(../simages/googleplus-author-icon.png) no-repeat 0 0;}
.authorSocial ul li a.rssIcon{text-indent:20px;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;}
.authorRecentBlogs h2.sectionHeadline{ font-size: 19px !important;}
.moreAuthorArticles{padding:13px 0 0 0;}
.moreAuthorArticles h2 a:hover{color:#f10303;}

/* Carousel */

#carouselWrapper{width:100%;height:150px;float:left;position:relative;padding:25px 0 25px 0;clear:both;}
.carousel{width:100%;margin-left:45px;}
.carousel ul li{width:117px;margin-right:25px;font-family: 'CartoGothicStdBook', sans-serif;visibility:hidden;}
.carousel ul li a{display:block;width:117px;height:auto;color:#333;}
.carousel ul li a:hover{color:#f10303;}
.carousel ul li span{display:block;font-size:13px;}
.carouselPrev{display:block;width:24px;height:24px;background:url(../simages/mcknights/carousel-arrow-prev.png) no-repeat;position:absolute;top:60px;z-index:9999;left:0;}
.carouselNext{display:block;width:24px;height:24px;background:url(../simages/mcknights/carousel-arrow-next.png) no-repeat;position:absolute;top:60px;z-index:9999;right:0;}
.carouselPrev:hover,.carouselNext:hover{background-position:0 -24px;}

/* Drug Format Carousel */

#drugFormatCarouselWrapper{width:100%;height: 157px;float:left;position:relative;padding:0;background: url(../simages/mpr/drug-format-carousel-bg.png) repeat-x;border-top: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;overflow: hidden;}
#drugFormatCarouselIntro{width:28%;height: 157px;float:left;background-color: #5a5a59;background:-webkit-linear-gradient(top, #545454, #5a5a59 50%, #464646 100%);background: -moz-linear-gradient(top, #545454, #5a5a59 50%, #464646 100%);}
#drugFormatCarouselIntro p{width:98%;font-size: 13px;color: #f3f3f3;margin: 5px 0 0 15px;}
.carouselTitle{font-size:20px;color:#fff;margin: 10px 0 0 15px;padding:0 0 3px 0;font-family:Arial, Helvetica, sans-serif;font-weight: bold;text-transform: uppercase;}
#drugFormatCarousel{width:76%;height:132px;float:left;overflow:hidden;padding-bottom:5px;padding-top:20px;position: relative;}
#drugFormatCarousel ul li{width:85%;margin-left:45px;visibility:hidden;}
#drugFormatCarousel ul li img{float:left;padding-right:10px;}
#drugFormatCarousel ul li a{display:block;width:100%;height:auto;font-size:16px;}
#drugFormatCarousel ul li a:hover{color:#666;}
#drugFormatCarousel ul li span{float:left;width:65%;font-size:13px;margin-top:10px;}
#drugFormatPrev{display:block;width:18px;height:18px;background:url(../simages/mpr/carousel-prev-arrow.png) no-repeat;position:absolute;top:60px;z-index:10;left:10px;}
#drugFormatNext{display:block;width:18px;height:18px;background:url(../simages/mpr/carousel-next-arrow.png) no-repeat;position:absolute;top:60px;z-index:10;right:10px;}
#drugFormatPrev:hover,#drugFormatNext:hover{background-position:0 -18px;}

/* Featured Rotator - See galleria.ca.rotator.css for more styles */

#featuredRotator{width:100%;height:392px;margin-bottom:25px;}
#featuredRotator img, #featuredRotator div.caption{display:none;}
.miniRotator .galleria-container{ border: none !important;}

/* DERM DX */

#slideshowContent{width:100%;float:left;border-top:1px solid #d1d1d1;padding:20px 0 0 0;}
h1.dermDXHeadline{font-size:24px;color:#333;margin:0 0 5px 0;line-height:1.1em;}
#dermDX img, #dermDX div.caption{display:none;}
#dermDX h2{font-size:16px;}
#dermDx-overlay{width:100%;height:100%;background: rgb(0, 0, 0);background: rgba(0,0,0,.75);position:absolute;left:0;top:0;z-index:9999999;display:none;}
#dermDx-overlay-content{width:96%;float:left;background:transparent;margin:10px 0 0 20px;}
#dermDx-overlay-content h3{width:95%;float:left;color:#efefef;font-size:16px;font-family: 'FuturaBT-Medium', sans-serif;margin-bottom:18px;clear:both;}
#dermDx-overlay-content p.dermDx-overlay-comment{width:100%;float:left;font-size:18px;color:#fff;text-align:center;margin-top:60px;}
#dermDx-overlay-content p.dermDx-overlay-comment a{color:#fff;}
#dermDX-overlay-close{width:15px;height:15px;float:right;background:url(../simages/ca/ca-slideshow-close.png) no-repeat;opacity:0.7;cursor:pointer;}
#dermDX-overlay-close:hover{opacity:1;}
a.dermDx-related{width:144px;display:block;float:left;margin-right:1.5%;opacity:.7;color:#fff;font-size:15px;font-family:Georgia, Serif;}
a.dermDx-related:hover{opacity:1;}
#dermDX a.dermDx-related img{display:block;}
#dermDX-content{width:100%;float:left;border-top:1px solid #d1d1d1;border-bottom:2px solid #000;padding-bottom:10px;}
#dermDX-tabs{width:61%;float:left;padding-bottom:10px;}
#dermDX-tabs ul.dermDX-tabs-nav{width:100%;float:left;clear:left;border-bottom:1px solid #ececec;}
#dermDX-tabs ul.dermDX-tabs-nav li{width:50%;float:left;}
#dermDX-tabs ul.dermDX-tabs-nav li a{display:block;width:100%;height:45px;color:#949494;text-align:center;font-size:15px;font-family: 'FuturaBT-Medium', sans-serif;line-height:45px;}
#dermDX-tabs ul.dermDX-tabs-nav li.ui-tabs-selected a{color:#f10303;background-color:#f1f4f5;}
div.dermDX-tabs-text{width:96.5%;height:450px;overflow:auto;float:left;margin:15px 0 0 4.25%;font-size:14px;}
div.dermDX-tabs-text ol{list-style-type:decimal;margin-left:21px;}
div.dermDX-tabs-text ol li{padding-top:7px;}
div.dermDX-tabs-text p{width:98%;padding-bottom:25px;line-height:1.3em;font-size:14px;}
#explanation{padding-bottom:15px;overflow:auto;}
#explanationCallout{width:100%;font-family: 'FuturaBT-Medium', sans-serif;color:#666;font-size:14px;text-align:center;border-top:1px solid #d1d1d1;padding-top:10px;}
#explanationFull{display:none;}
#dermDx-comment-callout{width:93%;float:left;padding:25px 0 0 0;margin-right:7%;}
#dermDx-comment-callout p{width:90%;font-size:14px;font-family: 'FuturaBT-Medium', sans-serif;text-transform:uppercase;margin-left:20px;margin-bottom:10px;color:#000;}
#dermDx-comment-callout span.slideshowCommentCount{display:block;width:221px;height:19px;background:url(../simages/ca/comment-callout-dermdx.png) no-repeat;color:#fff;text-align:left;font-size:10px;padding-top:2px;text-indent:8px;float:left;}
#dermDx-comment-callout span.slideshowCommentCount a{display:block;width:221px;height:19px;color:#fff;}

/* Derm DX Poll */

#dermDx-poll{width:35%;float:left;margin-left:4%;}
#dermDx-poll-content{width:93%;min-height:250px;float:left;padding:14px 0 5px 0;border-bottom:1px solid #eee;margin-right:7%;}
#questionContainer, #resultsContainer{width:100%;float:left;display:none;}
#dermDx-poll-content h3{width:100%;font-family: 'FuturaBT-Medium', sans-serif;color:#f10303;font-size:15px;text-align:center;text-transform:uppercase;height:30px;margin-bottom:15px;border-bottom:1px solid #ececec;}
#dermDx-poll-content .pollQuestion{font-family: 'FuturaBT-Medium', sans-serif;color:#666;font-size:14px;}
#dermDx-poll-content ul{}
#dermDx-poll-content ul li{padding-top:15px;font-family: 'FuturaBT-Medium', sans-serif;font-size:15px;}
#dermDx-poll-content input{padding:0 10px 0 0;margin:0;}
.pollCounter{width:100%;float:left;text-align:right;color:#666;font-family: 'FuturaBT-Medium', sans-serif;font-size:12px;padding-bottom:5px;}
.dermDx-poll-result{width:100%;float:left;margin-top:15px;}
.dermDx-poll-result h4{font-family: 'FuturaBT-Medium', sans-serif;font-size:15px;}
.dermDx-poll-result h4 span{font-size:14px;color:#999;}
.dermDx-poll-result div.dermDx-poll-bar{width:25%;height:19px;float:left;background:url(../simages/ca/derm-dx-poll-results-bg.jpg) repeat-x;}
.dermDx-poll-result.winning h4 span{color:#009900;}
.dermDx-poll-result.winning div.dermDx-poll-bar{width:70%;height:18px;background:url(../simages/ca/derm-dx-poll-results-winning-bg.jpg) repeat-x;}
#dermDx-poll-vote{width:93%;float:left;padding:15px 0 15px 0;border-bottom:1px solid #eee;margin-right:7%;}
#dermDx-poll-submit{width:95px;min-height:26px;float:right;padding:7px 0 7px 13px;background-color:#fff;text-align:left;color:#c0c0c0;font-size:11px;font-family: 'FuturaBT-Medium', sans-serif;border:1px solid #d7d7d7;display:none;}
#dermDx-poll-submit.enabled{background-color:#225b7e;color:#fff;font-size:11px;font-family: 'FuturaBT-Medium', sans-serif;cursor:pointer;border:1px solid #fff;}
#dermDx-poll-submit.enabled:hover{color:#333;background-color:#cad8db;}
#dermDx-poll-prev{width:95px;float:left;padding:7px 0 7px 13px;background-color:#225b7e;text-align:left;color:#fff;font-size:11px;font-family: 'FuturaBT-Medium', sans-serif;cursor:pointer;border:1px solid #fff;display:none;}
#dermDx-poll-prev:hover{color:#333;background-color:#cad8db;}
#dermDx-poll-next{width:95px;float:right;padding:7px 0 7px 13px;background-color:#225b7e;text-align:left;color:#fff;font-size:11px;font-family: 'FuturaBT-Medium', sans-serif;cursor:pointer;border:1px solid #fff;display:none;}
#dermDx-poll-next:hover{color:#333;background-color:#cad8db;}
#poll-loading-overlay{width:32px;height:32px;background:url(../simages/ajax-loader.png) no-repeat;margin:0 auto;margin-top:30px;display:none;}

/* Directory Styles */

#directoryHeader{width:100%;float:left;background-color:#efefef;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fcfcfc), color-stop(.20,#fff));background: -moz-linear-gradient(top, #f8f8f8 0%, #fff 20%, #fcfcfc 100%);border:1px solid #ccc;border-radius:4px;position:relative;}
#directoryHeader h3{font-family: 'FuturaBT-Medium', sans-serif;font-size:22px;color:#333;border-bottom:1px solid #a9a8a8;margin:20px 0 0 12px;padding:0 0 5px 0;width:96%;}
#directoryHeader .getListedNow{display:block;width:157px;height:52px;background:url(../simages/directory-get-listed-now.png) no-repeat;position:absolute;top:10px;right:40px;}
#directoryHeader .getListedNow:hover{background-position:0 -52px;}
#directoryHeader p{font-size:14px;margin:15px 0 0 0;padding-bottom:15px;border-bottom:1px dotted #a9a8a8;width:96%;}
#directoryHeader  a{color:#f10303; }
.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: 'FuturaBT-Medium', sans-serif;}
#directorySearch{width:100%;height:66px;float:left;background-color:#efefef;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fcfcfc), color-stop(.20,#fff));background: -moz-linear-gradient(top, #f8f8f8 0%, #fff 20%, #fcfcfc 100%);border:1px solid #ccc;border-radius:4px;position:relative;}
#directorySearchFieldWrapper{width:75%;margin:17px auto 0 auto;}
#directorySearchFieldWrapper label{float:left;font-size:15px;color:#333;margin:7px 10px 0 0;}
#directorySearchField{width:280px;height:33px;float:left;margin:0;padding:0 0 0 2px;color:#767676;font-size:16px;border:none;background:url(../simages/directory-search-field.png) no-repeat;outline:none;-webkit-appearance:none;}
#directorySearchField:focus{border:none;outline:none;}
#directorySearchSubmit{border:none;float:left;background:url(../simages/directory-search-submit.png) no-repeat;width:40px;height:33px;text-transform:uppercase;font-size:80%;text-indent:-99999px;-webkit-appearance:none;outline:none;cursor:pointer;margin:0;outline:none;padding:0;}
.directoryAccordian{width:100%;min-height:35px;float:left;border-bottom:1px solid #ccc;margin-bottom:40px;}
.directoryAccordian h2{width: 87%;color:#333;font-size:16px;font-family: 'FuturaBT-Medium', sans-serif;float: left;padding-bottom: 7px;}
.directoryAccordian h2 a:hover{color:#f10303;}
.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:#f10303;font-size:15px;}
.directoryItems li a:hover{color:#333;}
.directoryHeadline{width:100%;font-size:23px;color:#333;border-bottom:1px solid #dddcdd;font-family: 'FuturaBT-Medium', sans-serif;margin:25px 0 10px 0;padding-bottom:10px;float:left;}
.directoryList li a{color:#f10303;font-size:15px;}
.directoryList li a:hover{color:#333;}
.directoryAllListings{font-family: 'FuturaBT-Medium', sans-serif;border-top:1px solid #dddcdd;padding:10px 0 0 0;margin-top:20px;}
.directoryAdvertiser{width:94%;float:left;border-radius:4px;margin-bottom:20px;padding-bottom:10px;}
.directoryAdvertiser.PlatinumGold{border:20px solid #595959;}
.directoryAdvertiser.PlatinumGold h2{width:97.5%;float:left;padding-left:2.5%;font-family: 'FuturaBT-Medium', sans-serif;font-size:30px;height:58px;line-height:58px;color:#fff;background:url(../simages/directory-listing-black-level-bg.gif) repeat-x;border-bottom:5px solid #d8d7d7;}
.directoryAdvertiser.PlatinumGold h2 a{color:#fff;}
.directoryAdvertiser.Silver{border:20px solid #d6d6d6;}
.directoryAdvertiser.Silver h2{width:97.5%;float:left;padding-left:2.5%;font-family: 'FuturaBT-Medium', sans-serif;font-size:24px;height:58px;line-height:58px;color:#242424;background-color:#ededed;border-bottom:5px solid #dedddd;}
.directoryAdvertiser.Silver h2 a{color:#242424;}
.directoryAdvertiser.Enhanced{border:20px solid #e1e1e1;}
.directoryAdvertiser.Enhanced h2{width:97.5%;float:left;padding-left:2.5%;font-family: 'FuturaBT-Medium', 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: 'FuturaBT-Medium', sans-serif;font-size:21px;margin:23px 0 0 0;}
.directoryAdvertiser.Basic h2 a{color:#333;}
.advertiserContent{width:95%;float:left;padding:0;margin:0;}
.advertiserListing{width:95%;float:left;padding:10px 0 0 2.5%;}
.advertiserContent h2, .advertiserListing h2{float:left;font-family: 'FuturaBT-Medium', sans-serif;font-size:27px;margin-bottom:5px;}
.advertiserLogo{float:right;margin:5px 0 0 0;}
.advertiserInfo{font-size:15px;clear:left;}
.advertiserInfo a{color:#cc0000;}
.advertiserPageLink{float:right;color:#cc0000;font-size:12px;}


/* Company Page Styles */

#advertiserProfileNav{/*width:62.1%;*/zoom:1;border-bottom:1px solid #b2b1b1;padding:8px 0;}
#advertiserProfileNav li{display:inline;}
#advertiserProfileNav li a{background:#fff;color:#333;font-size:13px;padding:8px 15px;border:1px solid #fff;border-bottom:none;}
#advertiserInfoTabs{width:100%;float:left;}
#advertiserProfile, #advertiserStaff, #advertiserMedia, #advertiserJournals{width:100%;margin:0;float:left;display: block;}
#advertiserProfile, #advertiserMedia, #advertiserJournals{margin-top:15px;}
#advertiserProfile a, #advertiserStaff a, #advertiserMedia a, #advertiserJournals a{color:#cc0000;}
#advertiserProfile a:hover, #advertiserStaff a:hover, #advertiserMedia a:hover, #advertiserJournals a:hover{color:#333;}
.ui-tabs .ui-tabs-hide { display: none !important; }
#advertiserProfileNav.ui-tabs-nav li.ui-tabs-selected a{background:#fff;border:1px solid #b2b1b1;border-bottom:1px solid #fff;cursor: text;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fcfcfc), color-stop(.20,#fff));background: -moz-linear-gradient(top, #f8f8f8 0%, #fff 20%, #fcfcfc 100%);}
.companyInfoWrapper{border-bottom:1px solid #e0e0e0;margin-bottom:10px;}
span.companyService{font-size:16px;}
#advertiserProfile li{padding-top:5px;}
#advertiserProfile a{color:#333;}
#advertiserProfile a:hover{color:#f10303;}
.keyStaff{width:100%;float:left;border-bottom:1px solid #e0e0e0;padding-top:15px;}
.keyStaff h4{font-size:16px;font-family: 'FuturaBT-Medium', sans-serif;padding-bottom:10px;}
.keyStaff p span{color:#666;}
.keyStaff p a{color:#cc0000;}
#companyNews{ clear: left;margin: 0;}
#companyNews span{display: inline-block;font-size:14px;background-color: #f10303;border-bottom:1px solid #454545;color:#fff;padding:3px 25px 3px 10px;margin-bottom: 10px;font-family: 'FuturaBT-Medium', sans-serif;text-transform:uppercase;float: left;clear: left;}
#companyNews ul{ width: 100%;clear: left;padding-top: 10px;}
#companyNews li{ font-size: 15px;font-family: 'CartoGothicStdBook', sans-serif;margin-bottom: 17px;font-weight: bold;}
#companyNews li a:hover{color:#f10303;}

/* 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:#f10303;}
.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:#f10303;}

/* Content Column Modules */

#recentSlideshows{width:100%;float:left;padding:10px 0 20px 0;}
.recent-slideshow-item{width:80px;float:left;margin-right:40px;}
.recent-slideshow-item h4{font-size:11px;color:#f10303;text-transform:uppercase;padding-bottom:6px;}
.recent-slideshow-item a{color:#333;font-size:14px;}
.recent-slideshow-item a:hover{color:#f10303;}

/* Tabbed Asset */

.tabbedAssetNav{width:100%;margin-top:0;float:left;margin-bottom:20px;border-bottom:1px solid #d1d1d1;}
.tabbedAssetNav li.tabbedAssetNavItem{float:left;text-align:center;margin:0;padding:0;}
.tabbedAssetNav li.tabbedAssetNavItem a{display:block;width:100%;padding: 14px 0 14px 0;color:#999;font-size:14px;font-family: 'FuturaBT-Medium', sans-serif;text-transform:uppercase;}
.tabbedAssetNav li.tabbedAssetNavItem a:hover{color:#f10303;}
.tabbedAssetNav li.tabbedAssetNavItem.ui-tabs-selected a{background-color:#e4eaec;color:#f10303;}
.tabbedAssetTitle{font-size:14px;border-bottom:1px solid #d1d1d1;border-top:2px solid #000;color:#f10303;padding:13px 0 13px 0;margin-bottom:0;font-family: 'FuturaBT-Medium', sans-serif;text-transform:uppercase;text-align:center;}

/* Glossary Styles */

h2.glossaryHeader{color:#f10303;font-size:14px;text-transform:uppercase;font-family: 'FuturaBT-Medium', sans-serif;padding-top:7px;}
ul.glossaryAZList{width:100%;float:left;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:13px 0 13px 0;margin:18px 0 18px 0;}
ul.glossaryAZList li{float:left;margin-right:2px;}
ul.glossaryAZList li a{display:block;width:22px;height:21px;color:#666;font-size:15px;font-family: 'FuturaBT-Medium', sans-serif;text-align:center;line-height:21px;}
ul.glossaryAZList li a:hover{color:#f10303;outline:1px solid #9e9e9e;}
ul.glossaryAZList li a.current{color:#f10303;outline:1px solid #9e9e9e;}
#glossaryContentWrapper{width:100%;float:left;}
.glossaryContent{width:100%;float:left;margin-bottom:20px;}
.glossaryContent h3{color:#f10303;font-size:13px;text-transform:uppercase;font-family: 'FuturaBT-Medium', sans-serif;padding-bottom:5px;}
.glossaryContent p{line-height:1.4em;}
.glossaryContent p a{color:#666;font-size:12px;}
.glossaryContent p a:hover{color:#333;}

/* Right Column Styles */

#rightColumn .noBorder{border-top:1px solid #c1c0c1 !important;}
#rightColumn .rawHTMLAsset{width:100%;float:left;}
.rightAdContainer{width:100%;margin-bottom:20px;float:left;}
#whitePaperRightCol{width:100%;margin-bottom:20px;float:left;}
.rightFeatureBox{width:100%;float:left;border-top:1px solid #c1c0c1;margin:0 0 20px 0;padding:7px 0 22px 0;}
#rightEmailAlerts{width:100%;float:left;margin-bottom:20px;padding-bottom:10px;}
#rightEmailAlerts-content{width:100%;margin:0 0 0 0;}
#rightEmailAlerts h3{font-size:14px;background-color: #f10303;border-bottom:1px solid #454545;color:#fff;padding:0;height: 23px;line-height: 24px;margin-bottom: 10px;font-family: 'FuturaBT-Medium', sans-serif;text-transform:uppercase;text-align: center;}
#rightEmailAlerts h3 a:hover{color:#f10303;}
#rightEmailAlerts p{color:#333;font-size:11px;}
#rightEmailAlerts p.rightEmailAccountLink a{color:#333;}
#rightEmailAlerts table{width:90%;color:#333;font-size:14px;margin-left:13px;font-family:Arial, Helvetica, Sans-Serif;}
#rightEmailAlerts table td{padding-top:7px;}
#rightEmailAlerts table label{ display: block;margin-left: 28px;text-indent: -17px;}
#rightEmailAlerts table input{padding:0;margin: 0;vertical-align: bottom;position: relative;top: -1px;*overflow: hidden;}
#emailAlertsWrapper{width:100%;max-width:275px;position:relative;padding:10px 0 10px 0;left:13px;}
#emailAlertsFieldWrapper{width:221px;height:35px;position:relative;padding-left:2px;margin-left:13px;background:url(../simages/sc/email-alerts-field.png) no-repeat;font-family: 'CartoGothicStdBold', sans-serif;}
#emailAlertsField{width:214px;height:35px;float:left;margin:0;padding:0 0 0 7px;color:#666;font-size:13px;border:none;background:none;outline:none;}
#emailAlertsSubmit{border:none;position:absolute;top:10px;right:13px;background:url(../simages/sc/email-alerts-button.png) no-repeat;width:66px;height:35px;text-transform:uppercase;font-size:80%;text-indent:-99999px;outline:none;cursor:pointer;margin:0;outline:none;padding:0;}
#tagCloud{width:100%;margin-bottom:20px;float:left;}
#tagCloud h3{font-size:14px;background-color: #f10303;border-bottom:1px solid #454545;color:#fff;padding:0;height: 23px;line-height: 24px;margin-bottom: 10px;font-family: 'FuturaBT-Medium', sans-serif;text-transform:uppercase;text-align: center;}
#tagCloud ul li{width:100%;text-align:right;float:right;margin-bottom:4px;padding:0 10px 0 10px;font-family: 'FuturaBT-Medium', sans-serif;}
#tagCloud ul li a{color:#999;}
#tagCloud ul li a:hover{color:#333;}
#tagCloud ul li.tag1{font-size:14px;}
#tagCloud ul li.tag2{font-size:17px;margin-right:7px;}
#tagCloud ul li.tag3{font-size:20px;margin-right:12px;}
#tagCloud ul li.tag4{color: #666;font-size:25px;margin-right:30px;}
#tagCloud ul li.tag5{font-size:34px;text-align:left;margin-right:-10px;}
#tagCloud ul li.tag5 a{color:#000;}

/* Most Recent Right Module */

#mostArticleTabs{width:100%;float:left;margin-bottom:20px;background-color:#fff;padding:0 0 0 0;}
#mostArticleTabs h3{font-size:14px;background-color: #f10303;border-bottom:1px solid #454545;color:#fff;padding:0;height: 23px;line-height: 24px;margin-bottom: 10px;font-family: 'FuturaBT-Medium', sans-serif;text-transform:uppercase;text-align: center;}
#mostArticleTabs ul.most-recent-tabs-nav{width:100%;float:left;}
#mostArticleTabs ul.most-recent-tabs-nav li{font-family:Arial, Helvetica, sans-serif;float:left;margin-right:0;}
#mostArticleTabs ul.most-recent-tabs-nav li a{display:block;width:98px;height:28px;line-height:28px;background-color:#e6e6e6;text-align:center;color:#666;font-size:13px;font-weight: bold;padding:0;border:1px solid #ccc;}
#mostArticleTabs ul.ui-tabs-nav li a.popular{margin-left:0;}
#mostArticleTabs ul.ui-tabs-nav li.ui-tabs-selected a{background-color:#fff;border-bottom:none;cursor: text;}
.mostArticleTabsContent{width:90%;float:left;margin:10px 0 0 10px;}
.mostArticleTabsContent h3{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666;text-transform:uppercase;}
.mostArticleTabsContent ul{list-style-type:square;list-style-position:inside;color:#898888;font-size:13px;margin-left:0;padding-bottom:30px;font-family: 'CartoGothicStdBold', sans-serif;}
.mostArticleTabsContent ul li{padding:10px 0 0 1em;text-indent: -1em;}
.mostArticleTabsContent ul li:first-child a{color:#212121;font-size: 22px;}
.mostArticleTabsContent ul li a{color:#757474;text-decoration:none;font-size:18px;}
.mostArticleTabsContent ul li a:hover{color:#212121;}

/* Most Recent Comments Right Module */

#dsq-combo-widget{margin-bottom:20px;float:left;}
#dsq-combo-recent, #dsq-combo-people, #dsq-combo-popular{background:#fff !important;}
.dsq-combo-box h3{font-family:Arial, Helvetica, sans-serif !important;font-size:13px !important;color:#333 !important;}
.dsq-combo-box{font-family:Arial, Helvetica, sans-serif !important;background:#fff;}
.dsq-combo-box a{color:#000;font-size:13px !important;}
.dsq-combo-box p{color:#666;font-size:12px !important;font-weight:normal !important;}
.dsq-widget-user, .dsq-widget-meta a .dsq-widget-meta{color:#f10303;font-weight:normal;font-size:12px !important;}
.dsq-widget-comment p{font-size:12px !important;}
#dsq-combo-widget #dsq-combo-tabs li{list-style:none;margin:0 !important;padding:0 !imporant;width:88px;background:#ffffff !important;border:1px solid #e4e4e4;border-right:none;}
#dsq-combo-widget #dsq-combo-tabs li a {display:block;height:20px;line-height:20px;text-align:center;font-size:11px;color:#666;padding:0;border:none;font-family:Arial, Helvetica, Sans-Serif;}		
#dsq-combo-widget #dsq-combo-tabs li.dsq-active {color:#f10303;background:#eef1f2 !important;}
#dsq-combo-tab-people{border-left:none;}

/* Breaking News */

#breakingNews{width:100%;height:35px;float:left;background-color:#db0606;margin:-15px 0 22px 0;padding:10px 0 0 0;box-shadow: 0 7px 4px rgba(85,85,85,.6), 0 7px 4px rgba(85,85,85,.2);-moz-box-shadow: 0 7px 4px rgba(85,85,85,.6), 0 7px 4px rgba(85,85,85,.2);webkit-box-shadow: 0 7px 4px rgba(85,85,85,.6), 0 7px 4px rgba(85,85,85,.2);}
.breakingNewsTitle{float:left;margin:0 0 0 20px;}
#breakingNews h1{color:#fff;font-size:18px;font-family: 'FuturaBT-Medium', sans-serif;font-weight:bold;margin:3px 0 0 20px;float:left;}
#breakingNews h1 > a{color:#fff;}
#breakingNews h1 > a:hover{color:#333;}

/* Latest Jobs */

#latestJobsModule{width:100%;min-height:226px;padding-bottom:10px;float:left;background-color:#f8f8f8;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fcfcfc), color-stop(.20,#fff));background: -moz-linear-gradient(top, #f8f8f8 0%, #fff 20%, #fcfcfc 100%);border:1px solid #ccc;border-radius:4px;}
#latestJobsModule h3{font-size:16px;color:#666;padding:10px 0 5px 15px;font-family: 'FuturaBT-Medium', sans-serif;}
.jobPosting{width:95%;margin:0 auto;border-bottom:1px solid #ccc;padding:7px 0 7px 0;}
.jobPosting li{color:#333;font-size:12px;padding-left:8px;}
.jobPosting li a{color:#f50000;font-weight:bold;}
.jobPosting li a:hover{color:#000;}
a.viewJobsLink{color:#000;font-size:11px;float:right;margin:-10px 10px 0 0;}
a.viewJobsLink:hover{color:#f50000;}
.jt_job{width:90%;border-bottom:1px solid #ccc;padding:7px 0 7px 0;font-size:12px;margin-left:14px;float:left;}
.jt_job_position a{color:#f50000;font-weight:bold;}
.jt_job_location{color:#333;}
.jt_alljobs a{color:#000;font-size:11px;float:right;margin:10px 10px 0 0;clear:both;}
.jt_alljobs a:hover{color:#f50000;}

/* Social Bar Styles */

#socialSideBar{width:104px;height:525px;position:absolute;top:-38px;left:-104px;background:url(../simages/social-sidebar-bg.png) no-repeat;display:none;z-index:100;}
#socialSideBar ul{margin:25px 0 0 36px;float:left;}
#socialSideBar ul li{height:84px;}
#socialSideBar ul li.facebookPlug{padding-left:5px;height:113px;}
#socialSideBar ul li.googlePlug{padding-left:5px;}
#socialSideBar ul li.linkedinPlug{height:84px;}
#socialSideBar ul li.commentsPlug{height:75px;}
#socialCommentCount{display:block;width:56px;height:37px;background:url(../simages/social-bar-comments-count.gif) no-repeat;text-align:center;line-height:32px;padding-bottom:3px;}
#socialCommentCount a{font-size:14px;color:#333;}
.socialCommentButton{display:block;width:58px;height:21px;background:url(../simages/social-bar-comments-button.jpg) no-repeat;text-indent:-9999px;}
#socialEmail{display:block;width:56px;height:13px;background:url(../simages/social-bar-email-icon.gif) no-repeat;padding-bottom:7px;}
#socialPrint{display:block;width:56px;height:15px;background:url(../simages/social-bar-print-icon.gif) no-repeat;}

/* Breadcrumbs */

#breadCrumbs{padding:0;margin:0 0 15px 1.75%;font-family:Arial, Helvetica, sans-serif;}
#breadCrumbs ul li{float:left;color:#333;font-size:13px;}
#breadCrumbs ul li span.crumbsDivider{display:block;float:right;padding:0 5px 0 5px;}
#breadCrumbs ul li a{color:#f10303;float:left;}
#breadCrumbs ul li a:hover{color:#f10303;}

/* Quote Styles */

blockquote{width:100%;float:left;border-bottom:2px solid #000;padding:0 0 25px 0;}
blockquote p{font-size:24px;color:#87a0a6;width:60%;margin:0 auto;font-family: 'FuturaBT-Medium', sans-serif;font-style:italic;}
.bqstart {float:left;display:block;height:50px;line-height:1em;color:#ccc;font-size:155px;font-family: 'FuturaBT-Medium', sans-serif;margin-left:15px;}
.bqend {float:right;display:block;height:50px;line-height:1em;color:#ccc;font-size:155px;font-family: 'FuturaBT-Medium', sans-serif;margin-right:15px;margin-top:-70px;}
blockquote .quoteTitle{border-top:2px solid #e2e2e2;margin:15px auto 0 auto;width:65%;font-size:12px;text-align:center;padding-top:10px;}
blockquote a{color:#87a0a6;}
blockquote a:hover{color:#333;}

/* Newsletters Styles */

.newslettersArchiveBox{width:100%;float:left;border-bottom:1px solid #c1c0c1;padding:15px 0 20px 0;font-size:13px;}
h3.newslettersTitle{font-family: 'FuturaBT-Medium', sans-serif;color:#f10303;font-size:15px;padding:0 0 10px 0;}
.newslettersArchiveBox p{font-size:13px;}
.newslettersArchiveBox ul{margin-top:10px;}
.newslettersArchiveBox ul li{float:left;font-size:10px;}
.newslettersArchiveBox ul li a{color:#333;font-size:10px;padding:0 7px;text-transform:uppercase;}
.newslettersArchiveBox ul li a.firstLink{padding:0 7px 0 0;}
.newslettersArchiveBox ul li a:hover{color:#f10303;}

/* Gated Content Styles */

#gatedColumn{width:100%;float:left;min-height:500px;margin:0 0 15px 0;padding-top:10px;position:relative;}
#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:26%;min-height:370px;float:left;display:block;padding:23px 3.5% 20px 3%;background-color:#f5f5f5;border-right:1px solid #d8d8d8;}
#gatedRegisterForm{width:59.75%;float:left;display:block;padding:23px 3.5% 0 3%;position:relative;}
#gatedPasswordForm{width:25%;min-height:370px;float:left;display:block;padding:23px 3% 20px 3%;background-color:#f5f5f5;border-right:1px solid #d8d8d8;}
#gatedPasswordForm #btnForgotPWD{margin-top:20px;}
#gatedPasswordForm #ForgotPWDContainer{width:100%;float:left;border-bottom: 1px solid #ccc;padding-bottom:45px;margin-bottom:10px;}
#gatedConfirmForm{width:68.75%;float:left;display:block;padding:23px 3% 0 3%;}
#gatedConfirmForm p{font-family:Arial, Helvetica, sans-serif;font-size:16px;width:95%;}
#gatedConfirmForm p.gatedIntro{margin-bottom:10px;padding-top:12px;}
#gatedConfirmForm h3.gatedHeadline{text-transform:none;}
#gatedContent{width:100%;float:left;border:1px solid #000;background-color:#fff;margin-bottom:17px;}
#gatedContent div.dynaForm p{margin-bottom:15px;}
#gatedContent p.errorMessage{color:#ec2027;margin:0;width:100%;display:none;padding:0;}
#gatedContent p.terms{margin:0 0 15px 35px;padding:0;float:left;}
#gatedContent p.terms span{width:100%;font-size:10px;color:#666;}
#gatedContent p.terms span a{color:#333;}
#gatedContent p.terms span a:hover{color:#333;text-decoration:none;}
#gatedContent p.requiredText{font-size:11px;color:#333;margin:0 0 17px 0;padding:0;}
#gatedContent label{display:block;color:#666;font-size:14px;padding-bottom:4px;clear: left;}
#gatedContent input[type="text"], #gatedContent input[type="password"]{width:100%;height:28px;line-height:28px;font-size:12px;background-color:#eee;outline:none;border:1px solid #cdcdcd;border-radius:4px;padding-left:4px;font-family:Arial, Helvetica, Sans-Serif;}
#gatedContent input[type="checkbox"]{float:left;margin-right:5px;}
#gatedContent input.fieldError, #gatedContent select.fieldError{border:1px solid #ec2027;}
#gatedContent select{width:100%;background-color:#eee;outline:none;border:1px solid #cdcdcd;padding:7px 0 7px 0;margin:0;border-radius:4px;}
#gatedContent table{width:100%;font-size:12px;font-family: 'FuturaBT-Medium', sans-serif;color:#333;}
#gatedContent table td{padding:0;}

.gatedFormText{width:100%;float:left;margin-bottom:5px;font-size:13px;font-family: 'FuturaBT-Medium', sans-serif;font-size:13px;}
.gatedFormText h3{color:#f10303;font-family: 'FuturaBT-Medium', sans-serif;text-transform:uppercase;padding-bottom:4px;}
.gatedFormText p{color:#333;}

a.gatedForgotPasswordLink{display:block;color:#666;clear:left;margin:15px 0 35px 0;}
a.gatedForgotPasswordLink:hover{color:#333;text-decoration:none;}
.alreadyRegCallout{width:100%;float:left;border-left:1px solid #ccc;font-family: 'FuturaBT-Medium', sans-serif;font-size:13px;padding-left:15px;margin-bottom:350px;}
.alreadyRegCallout p{color:#f10303;text-transform:uppercase;padding-bottom:7px;}
.alreadyRegCallout a{color:#333;}
h3.gatedHeadline{color:#f10303;font-family: 'FuturaBT-Medium', sans-serif;font-size:24px;text-transform:uppercase;padding-bottom:2px;}
p.gatedIntro{color:#f10303;font-family: 'FuturaBT-Medium', sans-serif;font-size:17px;padding-bottom:25px;}
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: 'FuturaBT-Medium', sans-serif;}
img.gatedMainImage{position:absolute;right:-70px;top:120px;}

#gatedLoginRightCol{width:60.75%;min-height:375px;float:left;margin-top:0;padding:19px 3% 25px 3%;position:relative;}
.registerFreeButton{margin-right:40px;}
#gatedRegisterRightCol{width:270px;float:left;margin-top:0;padding:19px 0 20px 0;}
#gatedPasswordRightCol{width:63.75%;min-height:375px;float:left;padding-left:2.5%;margin-top:0;padding:19px 0 25px 25px;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;bottom:12px;left:4%;margin:0 0 0 0;}
p.gatedNeedHelpText{padding-top:10px;float:left;color:#f10303;font-size:13px;font-family: 'FuturaBT-Medium', sans-serif;clear: left;}
p.gatedNeedHelpText a{color:#333;}


/* Search Results Styles */

#filterResults{width:22%;margin:0 1.75% 15px 1.25%;}
#filterResults-top{width:100%;float:left;background-color:#f4f4f4;padding-bottom:5px;}
#filterResults-top h3{color:#f10303;font-size:15px;margin:12px 0 5px 10px;font-family: 'FuturaBT-Medium', sans-serif;text-transform:uppercase;}
#filterResults-top p{font-size:11px;margin:0 0 10px 10px;}
#filterResults-top table{width:100%;}
#filterResults-top table td{padding:2px 0 2px 10px;font-size:13px;color:#666;}
#filterResults-top table td a{font-size:11px;color:#f10303;}
#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:#f10303;font-size:13px;font-family: 'FuturaBT-Medium', 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:#f10303;}
#searchResults{width:72.25%;margin:0 2.75% 15px 0;}
#searchResultsTabs{width:100%;float:left;margin:20px 0 10px 0;border-bottom:1px solid #b2b1b1;position:relative;}
#searchResultsTabs p{width:100%;font-size:16px;color:#666;float:left;border-bottom:1px solid #b2b1b1;padding-bottom:5px;margin-bottom:20px;}
#searchResultsTabs p span{font-size:16px;color:#333;float:none;border:none;margin:0;padding:0;}
#searchResultsTabs span{font-size:12px;color:#333;float:left;margin:2px 0 0 250px;padding:0 5px 5px 0;}
#searchResultsTabs ul{float:right;}
#searchResultsTabs ul li{float:left;margin-left:6px;height: 17px;}
#searchResultsTabs ul li.searchMostRecent{ border-left: 1px solid #666;padding-left: 6px;}
#searchResultsTabs ul li a{font-size:12px;color:#333;}
#searchResultsTabs ul li a:hover{color:#f10303;}
#searchResultsTabs ul li a.active{color:#f10303;}
p.searchResultsHint{font-size:11px;margin-bottom:30px;color:#666;}
p.searchResultsHint a{color:#333;}
p.searchIntentText a{color:#333;}
#searchResultsTabs p.searchFullWidth{width:100%;font-size:16px;color:#666;float:left;border-bottom:1px solid #b2b1b1;padding-bottom:5px;}
div.searchDirectoryCategory{float:left;padding-top:12px;font-size:13px;}
.searchDirectoryCategory a{color:#f10303;}
.searchDirectoryCategory a:hover{color:#333;}

/* Featured Footer Articles */

.featuredArticlesBottom{width:97.6%;border-top:1px solid #aaa;float:left;clear:both;padding:15px 1.25% 0 1.25%;}
.featuredArticlesBottom a:hover{color:#f10303;}
.featuredArticlesBottom h3{color:#f10303;font-size:14px;padding:0 0 0 1.25%;font-family: 'FuturaBT-Medium', sans-serif;text-transform:uppercase;}
.featuredArticleBox{height:120px;margin-top:13px;}
.featuredArticleBox.first{border:none;padding-left:1.25%;margin-left: 0;}
.featuredArticleBox h2{font-size:15px;font-weight:500;padding-bottom:5px;margin-left:12px;}
.featuredArticleBox.first h2{margin-left:0;}
.featuredArticleBox p{font-size:11px;margin-left:12px;}
.featuredArticleBox.first p{margin-left:0;}

/* Footer Styles */

footer{width:100%;min-height:300px;float:left;background-color: #000;padding:25px 0 10px 0;}
footer ul{margin-left:20px;list-style-type:none;}
footer li{margin-bottom:8px;padding:0;font-size:13px;}
footer a{color:#fff !important;text-decoration:none;font-size:13px;}
footer a:hover{color:#a6a6a6 !important;}
footer a img{border:none;}
footer a.footerTopLink{float:right;text-transform:uppercase;font-size:11px;padding-top:5px;}
#footerLogo{display:block;width:142px;height:23px;background:url(../simages/ca/footer-logo.png) no-repeat;float:left;text-indent:-9999px;margin:0 0 8px -8px;}
footer h4{color:#a6a6a6;font-size:13px;font-family: 'FuturaBT-Medium', sans-serif;margin:0 0 12px 20px;text-transform:uppercase;}
.footer_col{width:20.5%;height:270px;float:left;border-left:1px solid #a0a7a2;margin:0 1.5% 0 1.5%;}
.footer_col.intro{width:27%;border:none;margin:0 1.5% 0 0;}
.footer_col p{font-size:13px;color:#fff;margin:0 0 12px 20px;line-height:1.5em;}
.footer_col ul{list-style-type:none;}
.copyrightText{width:100%;color:#ccc;font-size:12px;text-align:center;float:left;margin:50px 0 0 0;}
#footerIcons{padding-top:13px;margin-left:20px;list-style-type:none;}
#footerIcons li{float:left;margin-right:6px;}

/* Lightbox Styles */

#lightboxMask{width:100%;height:100%;background-color:#000;opacity:.7;position:fixed;left:0;top:0;z-index:500;display:none;}
#lightboxLogin, #lightboxEmail, #lightboxNewsLetterSignup{width:200px;background-color:#fff;position:absolute;padding-bottom:20px;border-radius:4px;box-shadow:0 0 7px 5px rgba(0,0,0,.5);-moz-box-shadow:0 0 7px 5px rgba(0,0,0,.5);-webkit-box-shadow:0 0 7px 5px rgba(0,0,0,.5);z-index:99999;display:none;}
#lightboxHeader, #lightboxEmailHeader{width:100%;height:54px;float:left;background:url(../simages/lightbox-header-bg.gif) repeat-x;border-radius:4px;line-height:54px;}
#lightboxHeader h3, #lightboxEmailHeader h3{color:#333;font-family: 'FuturaBT-Medium', sans-serif;font-size:20px;float:left;margin-left:17px;font-weight:normal;}
#lightboxClose, #lightboxEmailClose{color:#333;font-size:10px;float:right;margin-right:17px;background:url(../simages/lightbox-close.gif) no-repeat right 18px;}
#lightboxClose:hover, #lightboxEmailClose:hover{text-decoration:none;}
#lightboxClose span,  #lightboxEmailClose span{padding-right:25px;}
#lightboxContent{width:100%;float:left;padding:0 0 0 17px;margin-top:17px;}
#lightboxFormWrapper{width:63.75%;min-height:185px;float:left;display:block;padding:0 2.5% 0 0;border-right:1px solid #e4e4e4;}
#lightboxRegisterForm, #lightboxLoginForm, #lightboxPasswordForm{display:none;}
#lightboxContent div.dynaForm p{margin-bottom:15px;}
#lightboxContent p.intro{margin-bottom:10px;width:68.75%;display:none;}
#lightboxContent p.errorMessage{color:#f10303;margin-bottom:10px;width:68.75%;display:none;}
#lightboxContent p.terms{margin:0;padding:0;}
#lightboxContent p.terms span{width:50%;font-size:11px;color:#999;float:left;}
#lightboxContent p.terms span a{color:#666;}
#lightboxContent p.terms span a:hover{color:#333;text-decoration:none;}
#lightboxContent span.smallText{color:#666;font-size:11px;}
#lightboxContent p.requiredText{font-size:11px;color:#333;margin:0 0 17px 0;padding:0;}
#lightboxContent label{display:block;color:#666;font-size:14px;padding-bottom:4px;}
#lightboxContent input[type="text"], #lightboxContent input[type="password"]{width:100%;height:30px;background-color:#f5f5f5;outline:none;border:1px solid #cdcdcd;border-radius:4px;padding-left:4px;font-family:Arial, Helvetica, Sans-Serif;}
#lightboxContent input[type="checkbox"]{float:left;margin-right:5px;}
#lightboxContent input.fieldError, #lightboxContent select.fieldError{border:1px solid #ec2027;}
#lightboxContent select{width:100%;background-color:#f5f5f5;outline:none;border:1px solid #cdcdcd;padding:7px 0 7px 0;margin:0;border-radius:4px;}
#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: 'FuturaBT-Medium', sans-serif;color:#333;}
#lightboxContent table td{padding:0;}
#dynRegConfirmationMsg{font-size:14px;}
.dynRegConfirmationMsg{font-size:14px;width:95%;}
p.checkboxWrapper{font-size:13px;color:#666;}
p.checkboxWrapper input{margin:0;padding:0;}
p.textAreaWrapper{width:100%;float:left;margin-top:35px;}
a.forgotPassLink{color:#666;float:right;}
a.forgotPassLink:hover{color:#333;text-decoration:none;}

div.promoSubscribe{width:100%;clear:both;margin:10px 0 17px 0;float:left;}
div.promoSubscribe h3{font-size:15px;font-family: 'FuturaBT-Medium', 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{display:block;font-family: 'FuturaBT-Medium', sans-serif;height:34px;color:#fff;font-size:15px;outline:none;padding:0 8px 0 8px;background-color:#f10303;border-radius:4px;float:right;cursor:pointer;border: none;}
#lightboxRightCol{width:25%;float:left;padding-left:2.5%;margin-top:0;}
#lightboxRightCol p{font-family: 'FuturaBT-Medium', sans-serif;font-size:16px;margin-bottom:20px;}
#lightboxRightCol a{color:#ff0000;font-size:21px;}
#lightboxRightCol a:hover{text-decoration:none;color:#333;}
#lightboxRightCol a span{padding:0;}

#emailArticleContent{width:97%;float:left;}
#emailArticleContent .emailArticleByline{padding-top:10px;color:#666;font-size:13px;}
#lightboxEmailForm{Width:94%;float:left;}
p.checkboxWrapper.emailCheckbox{float:left;}

/* Tooltip Styles */

.toolTipContainer{width:302px;position:absolute;background: url(../simages/tooltip-top.png) no-repeat top;display:none;padding-top:10px;z-index:99999999;}
.toolTipMid {background: url(../simages/tooltip-middle.png) repeat-y; padding:0 10px 0 10px;font-size:13px;color:#fff;}  
.toolTipBtm {height:17px;background: url(../simages/tooltip-bottom.png) no-repeat bottom;}  

/* Pagination  Styles */

#paginationWrapper{width:100%;float:left;position:relative;padding:55px 0 55px 0;}
.paginationNumbers{font-size:12px;color:#666;position:absolute;left:0;top:50px;padding-top:12px;}
#paginationList{position:absolute;left:170px;top:55px;}
#paginationList li{float:left;text-align:center;margin-right:5px;padding:0;line-height:normal;}
#paginationList li a{display:block;width:24px;height:24px;line-height:24px;color:#999;font-size:13px;border:1px solid #999;}
#paginationList li a.current{background-color:#f10303;color:#fff;}
#paginationList li a.disabled{visibility:hidden;}
#paginationList li a:hover{color:#f10303;}
#paginationList li a.current:hover{color:#fff;}
#paginationList li a.firstPage{width:26px;height:26px;line-height:26px;background:url(../simages/pagination-first-page.png) no-repeat;border:none;}
#paginationList li a.firstPage:hover{background-position:0 -78px;}
#paginationList li a.prevPage{width:26px;height:26px;line-height:26px;background:url(../simages/pagination-prev-page.png) no-repeat;border:none;}
#paginationList li a.prevPage:hover{background-position:0 -78px;}
#paginationList li a.nextPage{width:26px;height:26px;line-height:26px;background:url(../simages/pagination-next-page.png) no-repeat;border:none;}
#paginationList li a.nextPage:hover{background-position:0 -78px;}
#paginationList li a.lastPage{width:26px;height:26px;line-height:26px;background:url(../simages/pagination-last-page.png) no-repeat;border:none;}
#paginationList li a.lastPage:hover{background-position:0 -78px;}

#paginationList li a.pagingArrow{border:none;padding:0;line-height:26px;}

/* TODO - change for redesign */
/*article column/section (right hand column) boxes*/
.articleColumnBox{margin:0px 0px 20px 0px;}
.articleColumnBoxHeader{background-color:#cbcbcb;color:#fff;padding:5px 0px 5px 10px;font-weight:bold;}
.articleColumnBoxContainer{padding:10px;background-color:#fff;border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;}

/* Print Article Styles */

.printContainer{width:747px;margin:0 auto;background-color:#fff;position:relative;}
.printContainer #contentColumn{width:94.5%;margin:0 2.75% 15px 2.75%;}
.printContainer #contentColumn #articleColumn{margin:0 2.75% 0 2.75%;}
.printBox{float:left;width:100%;border-bottom:1px solid #c1c0c1;}
#printFooter{border-top:1px solid #c1c0c1;padding:25px 0 25px 0;}
#printFooter p{font-size:10px;margin-left:95px;margin-right:95px;}

/* SLIDE OUT Article Styles */

#slideOutWrapper{width:350px;min-height:150px;background:#fff;padding:0 15px 0 15px;display:none;z-index:1001;-moz-box-shadow: -3px 3px 5px 1px #666;-webkit-box-shadow: -3px 3px 5px 1px #666;box-shadow: -3px 3px 5px 1px #666;}  
#slideOutWrapper .closeImage{float:right;cursor:pointer;}
#slideOutContent{width:100%;float:left;padding-top:10px;font-size:15px;}
#slideOutWrapper h3.sectionTitle{width: 100%;font-size:15px;color:#f10303;background: none;border-bottom: 1px solid #e4e4e4;padding: 0 0 5px 0;}
#slideOutWrapper h2.sectionHeadline{font-size:16px;font-family: 'CartoGothicStdBook', sans-serif;}

/* Ads */

.googleTextAds{width:100%;padding:10px 0 10px 0;background-color:#ebebeb;margin:0 0 20px 0;clear:both;float:left;}
.googleTextAdsByGoogle {margin:0 0 15px 25px;font-weight:bold;font-size:14px;}
.googleTextAdsByGoogle a{color:#999;}
.googleTextAdsByGoogle a:hover{text-decoration:none;}
.GoogleAd{margin:0 0 8px 25px;}
.GoogleAdLink{font-weight:bold;text-decoration:none;color:#333;font-size:14px !important;}
.GoogleAdText{color:#333;font-size:12px !important;}
.GoogleAdURL a{color:#333;font-size:12px !important;font-weight:bold;}

.googleAFSAds{width:100%;padding:20px 0 0 0;background-color:#ebebeb;margin:0 0 20px 0;float:left;clear:both;}
#three_wide_ad_unit, #two_wide_ad_unit{margin:0 0 15px 25px;}
#three_wide_ad_unit a, #two_wide_ad_unit a{color:#333;text-decoration:none;font-size:14px;font-weight:bold;}
.googleAFSAds .googleTextAdsByGoogle{margin:0 0 15px 0;font-weight:bold;font-size:14px;color:#999;}

#whitepapersModule{width:100%;background-color:#fff;outline:1px solid #d3d5d6;float:left;clear:both;}
#ml-search-widget{padding:15px 0 0 25px;font-size:14px;font-weight:bold;color:#999;}
#ml-search-widget ul{width:80%;margin:10px 0 0 0;padding:0;}
#ml-search-widget li{margin:0;padding:0 0 15px 0;font-size:13px;list-style-type:none;font-weight:normal;color:#333;}
#ml-search-widget a{font-weight:bold;text-decoration:none;color:#333;}

#sponsorLinks{clear:left;outline: 1px solid #d9d7d7;margin-top:20px;padding:10px 0 15px 0;font-family:Arial, Helvetica, sans-serif;}
.sponsorLinksHeader{color:#333;font-weight:bold;font-size:12px;padding:0 0 10px 25px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;border-bottom: 1px solid #d9d7d7;}
.sponsorLinksContent{font-size:12px;color:#333;padding:10px 0 0 25px;width:90%;font-family:Arial, Helvetica, sans-serif;}
.sponsorLinksContent li{font-size:12px;}
.sponsorLinksContent a{color:#333;font-size:12px;font-family:Arial, Helvetica, sans-serif;}

.textAd{width:100%;float:left;clear:left;outline:1px solid #d7d7d7;margin:20px 0 20px 0;padding:15px 0 15px 0;background-color:#e5e5e5;}
.textAd span.textAdHeader{display:block;padding:0 0 10px 15px;color:#999;font-size:13px;font-weight:bold;text-transform:uppercase;}
.textAd p{width:95%;font-size:12px;margin-left:15px;line-height:1.4em;}
.textAd p a{color:#000;}
.textAd p a:hover{color:#ec2027;}

#ADCALL_1001{float:left;margin-left:16%;padding-bottom:10px;}

/* Disqus Comments */

.commentsBlock{width:100%;margin:10px 0 20px 0;border-top:1px solid #e6e5e5;float:left;font-family:Arial, Helvetica, Sans-Serif;}
.commentsBlock a{color:#333;font-size:12px;}
.commentsBlock h3{font-size:12px;}
#dsq-realtime-options{font-size:12px;}
.commentsLoginRequired{border:1px solid #CCC;background-color:#EEE;padding:20px;margin:0 0 20px 0;text-align:center;}
.commentsLoginRequiredHeader{font-weight:bold;margin:0 0 10px 0;font-size:14px;}
.dsq-combo-box{font-family:Arial, helvetica;}
.dsq-widget-user, .dsq-widget-meta, .dsq-widget-thread{font-weight:bold;}
/*Style to hide the logout button*/
#dsq-content .dsq-request-user-logout{display:none;}
.dsq-reply{font-size:11px;}


/* Login links */

#hrefRSS,#hrefRSSImg,#spnlitSep3{display:none;}
li#navMobileDropArrow{ width: 35px;height: 40px;padding: 0;margin: 0;border: none;cursor: pointer;margin-left: 3px;}
li#navMobileDropArrow a{display: block;width: 27px;height: 27px;background: url(../simages/sc/sc-mobile-nav-arrow.png) no-repeat;margin:13px auto 0 auto;}
li#navMobileDropArrow a.open{ background-position: -27px 0;}
#navMobileMore{width: 96%; float: left;display: none;margin-left: 4%;}
 ul.navMobileMoreItems{margin: 10px 0 0 0;padding: 0;list-style-type:none;border-bottom: 1px solid #ccc;} 
 ul.navMobileMoreItems li a{ width: 100%;display: block;padding: 10px 0 10px 0;border-top: 1px solid #ccc;}

@media only screen and (min-width: 320px) and (max-width: 599px) {

 #rightColumn, .headerArticleBox, #printMagButton, #headerAdWrapper{display:none;}
 #contentColumn{width:96%;border: none;margin:0 2% 15px 2%;padding-top:10px;}
 .container{max-width:599px;width:100%;margin:0;overflow-x: hidden;} 
 .grid_6, .grid_4,.grid_5,.grid_7,.grid_8, .grid_3{width:96%;}
  header{width: 94%;height:130px;margin-left: 2%;}
 #globalHeader .grid_12.omega{ width: 50%;}
 #headerTop{width:50%;float:right;border-bottom:none;margin:0 0 0 0;}
 .header-logo{max-width:100%;width:100%;clear:none;padding-top: 5px;}
 .badgevilleHeaderImage, #badgevilleHeader, #internationalEditions{ display: none !important;}
#logoWrapper{width: 55%;margin-top: -20px;float: left;position: static;}
  #utilityNav{width:auto;height:50px;padding: 10px 0 0 0;}
 #utilityNav ul{position:relative;right:0;margin:0;padding:0;}
 #utilityNav table{margin:13px 0 0 0;float:none;position:relative;right:0;top:10px;}
 #utilityNav table td:not(.rightTableCol) {display:none;}
  nav{ width: 100%;margin-left: 0;}
  nav ul{width: 72% !important;list-style-type:none;margin:0 0 0 4% !important;padding:0;float:left;}
  nav ul li > a.topNavItem{padding:0 13px 0 13px;}
  #mainNav ul li:nth-child(5),#mainNav ul li:nth-child(6), #mainNav ul li:nth-child(7),#mainNav ul li:nth-child(8){display:none;}
 li#navMobileDropArrow{ width: 35px;height: 51px;padding: 0;margin: 0;border: none;cursor: pointer;margin-left: 3px;}
  li#navMobileDropArrow a{display: block;width: 27px;height: 27px;background: url(../simages/sc/sc-mobile-nav-arrow.png) no-repeat;margin:13px auto 0 auto;}
  li#navMobileDropArrow a.open{ background-position: -27px 0;}
  .nav-search-wrapper{display:block;max-width: inherit;height: 32px;float:left;margin:0;padding-left: 0;background: #ededed;position: static;}
  #searchFieldWrapper{width:75%;height:32px;float:left;margin:0;background: none;}
  #searchField{width:88%;height:32px;line-height:32px;float:left;margin:0;padding:0 0 0 7px;box-sizing:border-box;-moz-box-sizing:border-box;color:#767676;font-size:14px;border:none;background:none;outline:none;-webkit-appearance:none;font-family:Arial,Helvetica,sans-serif;}
  #searchField:focus{border:none;outline:none;}
  .buttonSearch{width:32px;height:32px;float:right;background:url(../simages/mobile/mobile-search-button.png) no-repeat;text-transform:uppercase;font-size:80%;text-indent:-99999px;outline:none;border:none;cursor:pointer;margin:0;padding:0;}
 #navMobileMore{width: 96%; float: left;display: none;margin-left: 4%;}
  ul.navMobileMoreItems{margin: 10px 0 0 0;padding: 0;list-style-type:none;border-bottom: 1px solid #ccc;} 
 ul.navMobileMoreItems li a{ width: 100%;display: block;padding: 10px 0 10px 0;border-top: 1px solid #ccc;}
 .grid_2{width:45.5%;}
 .sectionBulletLinks{width:100%;}
 #slideOutWrapper, #socialSideBar{display:none;}
 .featuredThumb-right, .featuredThumb-left{float:left;margin:0;max-width:100%;width:100%;}
 .articleImage-right{max-width:100% !important;width:100% !important;margin:0 0 10px 0;padding:0;}
 .articleImage-right img{max-width:100%;width:100%;}
 .articleImage-left{max-width:100% !important;width:100% !important;margin:0 0 10px 0;padding:0;}
 .articleImage-left img{max-width:100%;width:100%;}
.featuredArticleImg{max-width:100%;width:100%;}
 #miniRotator{width:100%;height:350px;margin:0;}
 #carousel{ margin: 0 auto;}
 #carousel ul li{margin-right:20px;}
.featuredArticleBox h2{margin-left:1.25%;}
.featuredArticleBox p{margin-left:1.25%;}
.featuredArticleBox{height:auto;margin-top:20px;margin-left:1.25%;}
#lightboxContent{width:95.5%;float:left;padding:0 0 0 17px;margin-top:17px;}
#lightboxHeader h3, #lightboxEmailHeader h3{color:#333;font-family:Arial, Helvetica, sans-serif;font-size:20px;}
#lightboxContent p.intro{margin-bottom:10px;width:90.5%;display:none;}
#lightboxFormWrapper{width:90.5%;min-height:185px;float:left;display:block;padding:0 0 0 0;border-right:none !important;}
#lightboxRightCol{width:90.5%;float:left;padding-left:0;margin-top:10px;}
.adZoneMobileContainer{width:300px;margin:0 auto;}
.adZoneBreadcrumbSponsorContainer,#sponsorLinks{display:none;}
#ADCALL_1001{ display: none;}
.blogHeader{width:100%;}
.sectionBlogContent{width:100%;padding-right:0;}
.sectionBlogTopics{width:100%;}
#latestVideoIframe{ display: none;}
.gatedMainImage{ display: none;}
#gatedContentOverlay{width:95%;}
#gatedLoginForm{width:93%;min-height:300px;float:left;display:block;padding:23px 3.5% 20px 3%;background-color:#f5f5f5;border-right:1px solid #d8d8d8;}
#gatedRegisterForm{width:93%;float:left;display:block;padding:23px 3.5% 0 3%;position:relative;}
#gatedPasswordForm{width:93%;min-height:260px;float:left;display:block;padding:23px 3% 20px 3%;background-color:#f5f5f5;border-right:1px solid #d8d8d8;}
#gatedLoginRightCol{width:94%;min-height:230px;float:left;margin-top:0;padding:19px 3% 25px 3%;position:relative;}
.registerFreeButton{margin-right:40px;}
#gatedRegisterRightCol{width:94%;float:left;margin-top:0;padding:19px 0 20px 0;}
#gatedPasswordRightCol{width:94%;min-height:230px;float:left;padding-left:2.5%;margin-top:0;padding:19px 0 25px 25px;position:relative;}
#gatedConfirmRightCol{width:22.5%;float:left;margin-top:165px;padding:19px 2.5% 25px 0;}
.gatedListIntroText{ display: none;}
ul.gatedWhyRegisterList{ width: 97%;display: none;}
div.gatedFooter { left: 0;}
p.gatedNeedHelpText{ display: none;}
.registerFreeButton{ margin-left: 0;}
.alreadyRegCallout{ margin-bottom: 20px;}
#dermDX-tabs{width:100%;}
div.dermDX-tabs-text{ height: auto;}
#dermDx-poll{width:98%;margin-left: 2%;}
#dermDx-poll-content{width:100%;min-height:250px;float:left;padding:14px 0 5px 0;border-bottom:1px solid #eee;margin-right:0;}
.recent-slideshow-item{ width: 100%;margin-bottom: 20px;}
.recent-slideshow-item img{ float: left;}
.recent-slideshow-item h2{width: 40%;float: left;}
#featuredRotatorMobile{ height: 370px;}
#dermDXMobile{height: 370px;}
 #footerLogo{ margin: 0 0 8px 3%;}
 .footer_col{width:45.5%;margin-bottom: 20px;height: auto;min-height: 200px;}
 .footer_col.intro{width:94.5%;border:none;margin:0 0 20px 0;}
 .copyrightText{ margin: 0;}
  #searchResults{ width: 100%;}
  #searchResultsTabs{ margin-top: 0;}
 #searchResultsTabs span{ margin: 0;}
 #searchResultsTabs p{ width: 100%;margin-bottom: 10px;border-bottom: 0;}
 p.searchResultsHint{ margin-bottom: 0;}
 #paginationList{position:absolute;left:30px;top:55px;}
 #breadCrumbs{margin:0 0 15px 4%;}
 div.sponsoredCourse .sponsoredCourseContent{ width: 100%;display: block;}
 div.sponsoredCourse .sponsoredCourseImage{ display: block;width:100%;margin-top: 10px;}
 #productSpecs{ width: 100%;}
.scReviewBadge{float: left;margin-bottom: 0;margin-right: 15px;}
.reviewImage{float: left;margin: 0;}
#reviewBreakdown div.grid_5{ width: 100%;margin-left: 0;}
#groupTestCarouselWrapper{ height: 150px;padding-top: 10px;}
#groupTestCarouselWrapper .carousel ul li{width:250px;margin-right: 66px;}
#groupTestCarouselWrapper .carousel ul li a{display:block;width:250px;height:auto;color:#333;font-size: 15px;}
#groupTestCarouselCount{float: left;padding-bottom: 15px;clear: both;padding-top: 5px;position: relative;}
#groupTestCarouselCount  a{display: block;width: auto;position: static;top: 5px;left: 0;font-family: 'CartoGothicStdBook', sans-serif; color: #000;font-size: 15px;float: left;}
.directoryAccordian{margin-bottom:20px;}
.relatedReviews.grid_4{ margin-left: 0;}
.sectionTitle{width: 100%;display: block;padding:0;text-align: center;}
}

@media only screen and (max-width: 320px) {

 .container{max-width:320px;width:100%;margin:0;overflow-x: hidden;}
 .grid_6, .grid_4,.grid_5,.grid_7,.grid_8{width:96%;}
 .featuredThumb-right{float:left;margin:0;}
 #slideOutWrapper, #socialSideBar{display:none;}
 .featuredThumb-right{max-width:100%;width:100%;}
 .navCalloutArticle{display:none;}
 .grid_2{width:45.5%;}
 .header-logo{max-width:100%;width:100%;clear:none;}
.badgevilleHeaderImage, #badgevilleHeader{ display: !important;}
 #logoWrapper{width: 80%;top: 0;float: left;position: static;margin-top: -20px;}
 nav ul{width: 100% !important;list-style-type:none;margin:0 0 0 4% !important;padding:0;float:left;}
 nav ul li > a.topNavItem{padding:0 15px 0 15px;}
.featuredArticleImg{max-width:100%;width:100%;}
#miniRotator{width:100%;height:350px;margin:0;}
#carousel{ margin: 0 auto;}
 #carousel ul li{margin-right:20px;}
#lightboxContent{width:95.5%;float:left;padding:0 0 0 17px;margin-top:17px;}
#lightboxHeader h3, #lightboxEmailHeader h3{color:#333;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#lightboxContent p.intro{margin-bottom:10px;width:90.5%;display:none;}
#lightboxFormWrapper{width:90.5%;min-height:185px;float:left;display:block;padding:0 0 0 0;border-right:none !important;}
#lightboxRightCol{width:90.5%;float:left;padding-left:0;margin-top:10px;}
p.checkboxWrapper{width:100%;font-size:13px;color:#666;padding-bottom:7px;}
a.forgotPassLink{color:#666;float:left;clear:left;}
.adZoneMobileContainer{width:300px;margin:0 auto;}
.adZoneBreadcrumbSponsorContainer,#sponsorLinks{display:none;}
.blogHeader{width:100%;}
.sectionBlogContent{width:100%;padding-right:0;}
.sectionBlogTopics{width:100%;}
#latestVideoIframe{ display: none;}
.gatedMainImage{ display: none;}
#featuredRotatorMobile{ height: 275px;}
#dermDXMobile{height: 275px;}
.footer_col{width:97.5%;}
 .footer_col.intro{width:97.5%;border:none;margin:0 0 0 0;}
 #groupTestCarouselWrapper{ height: 180px;}
 #groupTestCarouselWrapper .carousel ul li{width:200px;margin-right: 66px;}
#groupTestCarouselWrapper .carousel ul li a{display:block;width:200px;height:auto;color:#333;font-size: 15px;}
.featuredHeadlineOverlayWrapper{width:85%;top: 88px;}
.featuredHeadlineOverlay{ font-size: 17px;}
}

/* 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 */
}