#ss { background:#FFFFFF !important; }

.ss { display: block; position: relative; width: 604px; }

.ss h2 {margin:0;height:30px;padding-top:10px;}
.ss a img { border: 0; }
.ss p { margin: 0.5em 0; }
.ss .ad .caption { font-size: 0.9em; }

.ss-round { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.ss-hide { display: none; }

/*  ------------------------------------------------
                    Detail Page Styles
    ------------------------------------------------ */
.ss-topic .header { position: relative; height: auto; margin-bottom: 5px; border-left:0px solid #FFFFFF; border-right:0px solid #FFFFFF; width:100%; border-top:none; }
.ss-topic .header .title { font-size:24px; color:#F8964E; }
.ss-topic .header .title:hover { text-decoration:none; }
.ss-topic h2 { width: 590px; font-size:24px !important; }
.ss .nav { position: absolute; top: 0; right: -329px; width: 300px; font-size:16px !important; border:none;z-index:50 }
.rightRail {position:relative;} /* Removed the z-index:0 property here, .addZ class in global is set in JS when there is a popup in glossary, bubble doesn't need a z-index' */
.ss .nav span { display: inline-block; width: 98px; height: 30px; margin:0; padding: 0; text-align: center; border: 1px solid #5f5f5f; }
.ss .nav a { display: block; line-height: 30px; text-decoration: none; text-transform: uppercase; font-size:16px !important; border:none; }
#ss-counter { line-height: 30px; background-color: #000; color:#fff; border-right: 0; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
#ss-counter:hover { background-color: #000 !important; }
#ss-counter b { font-weight: normal; }
.ss .nav #ss-back { background-color:#fff; color: #2AA5BC; border-left: 1px dotted #5f5f5f; border-right: 1px dotted #5f5f5f; }
.ss .nav #ss-back a,
.ss .nav #ss-next a {color: #2AA5BC; }
.ss .nav #ss-next { background-color: #fff; border-left: 0; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
.ss-topic .ad { position: absolute; top: 73px; right: 0; font-size: 11px; color: #797979; }

.ss-main-image { position: relative; width: 596px; height: 390px; border: 4px solid #fff; z-index: 5; background:#000; text-align:center; }
#ss-next-button,
#ss-prev-button { display: none; position: absolute; height: 38px; width: 40px; background: transparent url(http://o.mm-health.com/images/ss_nav_buttons.png) 0 0 no-repeat; cursor: pointer; }
#ss-next-button { top: 176px; right: 0; background-position: 0px -1px; }
#ss-next-button.inactive { background-position: -1px -41px; }
#ss-prev-button { top: 176px; left: 0; background-position: -42px -1px; }
#ss-prev-button.inactive { background-position: -42px -41px; }

.ss-credit p.credit { float: right; margin: 0; color:#A9A9A9 !important; font-size:8px !important; }
.ss-credit div { clear: right; }
.ss-caption { position: relative; padding-top: 4px; }
.ss-caption p { margin: 0 0 0.8em; color:#000; font-size:12px !important; line-height:1.4em !important; font-family:arial !important; color:#FFFFFF !important; }
.ss-caption strong { font-weight: bold; }
.ss-caption .ss-details { font-size: 0.8em; color: #797979; }
.ss-caption .ss-details.ss-overlay { position: absolute; top: 0; left: 0; height: 146px; padding: 2px; background-color: #fff; opacity: 0.9; }
.ss-caption .ss-details ul { margin: 0; padding: 0; list-style-type: none; }
.ss-caption .ss-details li,
.ss-caption .ss-details p { margin: 0; padding: 0; }
.ss-caption h3 { color:#F0802E !important; font-size:18px !important; font-weight:normal; margin-top:2px; margin-bottom:12px; line-height:20px; }
.ss-caption h3 span.ss-counter { color:#A9A9A9 !important; font-size:14px !important; line-height:16px; background:none;border:none;}
.ss-caption h3 b { font-weight:normal; color:#A9A9A9;}

.ss-bottom { position: relative; width: 580px; min-height: 133px; padding: 1px 12px 12px 12px; z-index: 2; background:#000; }

/* This is now going to be an overlay */
.ss-thumbs { display: none; position: absolute; top: 45px; left: 4px; width: 596px; height: 398px; z-index:7; padding:0; border:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: alpha(opacity=85); background-color: rgba(30, 30, 30, 0.85); background-color:#000\9; }
.ss-thumbs-close { padding: 5px 8px 0 0; text-align: right; }
.ss-thumbs ol { width:472px; margin: 25px 59px; list-style-type: none; *height: 1%; }
.ss-thumbs:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
.ss-thumbs li { float: left; display: block; height:72px; width: 108px; margin:0 10px 10px 0 !important; opacity: 1; background-color: #000; padding-left:0; }
.ss-thumbs li img { width: 108px; height: 72px; }
.ss-thumbs li img:hover { margin: -3px; border: 3px solid #ccc; }
.ss-thumbs-close a span{background:url(http://o.mm-health.com/images/v2/gry-close-btn.gif) no-repeat 0 -1px;width:14px;height:15px;display:inline-block;margin-bottom:-5px;}
#ss-thumb-hover-text { display: none; position: absolute; padding: 3px 6px; font-size: 11px; color: #fff; background-color: #000; border: 1px solid #fff; z-index: 8; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

.ss-view-thumbs { float:right; margin-top:0px; }
.ss-view-thumbs button { background: #424242; border:1px solid #797979; color:#2AA5BC; font-size:12px; cursor:pointer; padding:3px; }
.ss-view-thumbs button:hover { background:#F49748; color:#fff; }

/*  ------------------------------------------------
                    End Card Styles
    ------------------------------------------------ */
.ss-related { width: 596px; height: 390px; color: #fff; text-align:left; }
.ss-related h3 { margin: 0; padding: 5px; font-size: 18px; text-align: center; color: #000; background-color: #fff; }
.ss-related h4 { margin: 0 0 0.8em; }
.ss-related a { color:#2AA5BC; }

/*  Related Slide Shows     */
.ss-related-ss ul { width: 410px; margin: 10px auto 0; padding: 0; list-style-type: none; *height: 1%; }
.ss-related-ss ul:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
.ss-related-ss li { float: left; width: 175px; margin: 10px 15px; }
.ss-related-ss a img { border: 2px solid transparent; text-decoration: none; }
.ss-related-ss a:hover img { border: 2px solid #fff; }

/*  Related Articles    */
.ss-related-art div { margin: 20px 73px 10px; }
.ss-related-art img { float: left; margin: 0 30px 10px 0; }
.ss-related-art ul { color: #fff; _overflow: hidden; }
.ss-related-art li { padding-bottom: 0.8em; list-style-type: disc; }

/*  Ad  */
.ss-int-ad img { display: block; margin: 20px auto; }

/* Styles Added for InHealth */
#ss,
#ss-main { /*padding: 20px 15px 5px;*/ }
#ss { background-color: #000; z-index: 1;}

/* Overriding default Slideshow styles */

#ss-main .figure a.image:hover { background-color: #f8964e; border-color: #f89643; }
.ss h2 { font-size: 22px; line-height: 1.2em; font-weight: normal; color: #424242; }
.ss h2 .title { font-weight: normal; color: #f8964e; }
.ss-topic h2 span { display: inline; }
.ss p { line-height: 1.3em; }
.ss .ad .caption { text-align: right; color: #b5b5b5; }

.ss .nav span { border:1px solid #C5CACD; }
.ss .nav span#ss-back:hover,
.ss .nav span#ss-next:hover { background-color: #f49748; }
.ss .nav span#ss-back:hover a,
.ss .nav span#ss-next:hover a { color: #fff; }

.ss-topic .header { background:none; }
.ss-topic { margin: 0; z-index: 2;}

.ss-related h4 { color: #f8964e; }

.ss-main-image { overflow:hidden; border:4px solid #000;z-index:3; }

.ss-override { padding:290px 0; }

.rightRail { background:none; }
.popRecirc {margin-bottom:90px}
.aboveright1 {margin-top:38px}
.navBorder { margin-bottom: 12px;}
