@charset "utf-8";

/* ------------------------------ *
	feature
 * ------------------------------ */
body.top div.feature,
body.subtop div.feature { margin-bottom: 15px; }
div.feature div.section-header { background-color: transparent; }

div.feature div.section-header ul.nav { height: 32px; letter-spacing: -0.4em; background-color: #f599cd; border-radius: 5px 5px 0 0; }
div.feature div.section-header ul.nav li { display: inline-block; list-style: none; letter-spacing: normal; white-space: nowrap; font-weight: bold; }
div.feature div.section-header ul.nav li a {
display: block;
height: 16px;
color: #fdebf5;
font-size: 114.4%;
line-height: 1;
padding: 8px 12px;
transition: 0.1s;
}
div.feature div.section-header ul.nav li a:hover { text-decoration: none; }
div.feature div.section-header ul.nav li:first-child a { border-radius: 5px 0 0 0; }
div.feature div.section-header ul.nav li.selected a,
div.feature div.section-header ul.nav li a:hover { color: #fff; background-color: #e50083; }

/* basic */
div.feature div.wrapper { border: 2px solid #f599cd; border-top: none; padding: 15px 15px; }
div.feature div.wrapper div.section-primary a:after { clear: both; display: block; content: url(/images/nm1411/bg/spacer.gif); height: 0; }
/* ie */ div.feature div.wrapper div.section-primary a { display: inline-block; }
div.feature div.wrapper div.section-primary a { clear: both; display: block; position: relative; }
div.feature div.wrapper div.section-primary a:hover { text-decoration: none; }
div.feature div.wrapper div.section-primary a img { margin-bottom: 15px; }
div.feature div.wrapper div.section-primary a span.headline { display: block; font-size: 128.6%; font-weight: bold; line-height: 1.3; }
div.feature div.wrapper div.section-primary a:hover span.headline span.heading { display: block; clear: both; text-decoration: underline; }
div.feature div.wrapper div.section-primary a span.headline span.sub { display: block; color: #cc006c; font-size: 0.7em; font-weight: bold; margin-bottom: 5px; }
div.feature div.wrapper div.section-primary a span.summary { display: block; font-size: 93%; line-height: 1.4; margin-top: 10px; }

div.feature div.wrapper div.section-secondary ul.headlines li { vertical-align: top; border-bottom: 1px solid #f8bfe0; padding-bottom: 7px; margin-bottom: 10px; }
div.feature div.wrapper div.section-secondary ul.headlines li:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
div.feature div.wrapper div.section-secondary ul.headlines li a { display: block; }
div.feature div.wrapper div.section-secondary ul.headlines li a:hover { text-decoration: none; }

div.feature div.wrapper div.section-secondary ul.headlines li a span.sub { display: block; color: #cc006c; font-size: 0.9em; font-weight: bold; line-height: 1.3; margin-bottom: 5px; }
div.feature div.wrapper div.section-secondary ul.headlines li a span.heading { display: block; clear: both; font-size: 114.4%; font-weight: bold; line-height: 1.3; }
div.feature div.section-secondary ul.headlines li a:hover span.heading { text-decoration: underline; }

/* pattern-a */
div.feature div.wrapper.pattern-a div.section-primary { width: 260px; float: left; }
div.feature div.wrapper.pattern-a div.section-primary a { width: 240px; }
div.feature div.wrapper.pattern-a div.section-primary a span.image { display: block; text-align: center; }
div.feature div.wrapper.pattern-a div.section-primary a span.image img { max-width: 240px; }
div.feature div.wrapper.pattern-a div.section-secondary { width: 346px; float: right; }

/* pattern-b */
div.feature div.wrapper.pattern-b div.section-primary { width: 220px; float: left; }
div.feature div.wrapper.pattern-b div.section-primary a { width: 200px; }
div.feature div.wrapper.pattern-b div.section-primary a span.image { display: block; text-align: center; }
div.feature div.wrapper.pattern-b div.section-primary a span.image img { max-width: 200px; }
div.feature div.wrapper.pattern-b div.section-secondary { width: 386px; float: right; }

/* pattern-c */
div.feature div.wrapper.pattern-c div.section-primary { width: 160px; float: right; }
div.feature div.wrapper.pattern-c div.section-primary a { width: 160px; }
div.feature div.wrapper.pattern-c div.section-primary a span.image { display: block; text-align: center; }
div.feature div.wrapper.pattern-c div.section-primary a span.image img { max-width: 160px; }
div.feature div.wrapper.pattern-c div.section-primary a span.headline { font-size: 114.4%; }
div.feature div.wrapper.pattern-c div.section-primary a span.headline span.sub { font-size: 0.8em; }
div.feature div.wrapper.pattern-c div.section-secondary { width: 426px; float: left; }

/* pattern-d */
div.feature div.wrapper.pattern-d div.section-primary { width: 606px; float: none; border-bottom: 1px solid #f8bfe0; padding-bottom: 10px; margin-bottom: 15px; }
div.feature div.wrapper.pattern-d div.section-primary a { width: 606px; }
div.feature div.wrapper.pattern-d div.section-primary a span.image { width: 240px; float: left; margin-right: 15px; margin-bottom: 0; }
div.feature div.wrapper.pattern-d div.section-primary a span.image img { max-width: 240px; margin-bottom: 0; }
div.feature div.wrapper.pattern-d div.section-primary a span.text { display: block; width: 351px; float: right; }
div.feature div.wrapper.pattern-d div.section-secondary { width: 606px; float: none; }
div.feature div.wrapper.pattern-d div.section-secondary ul.headlines { letter-spacing: -0.4em; }
div.feature div.wrapper.pattern-d div.section-secondary ul.headlines li { display: inline-block; width: 293px; letter-spacing: normal; }
div.feature div.wrapper.pattern-d div.section-secondary ul.headlines li.odd { margin-right: 20px; }
div.feature div.wrapper.pattern-d div.section-secondary ul.headlines li.odd.last { display: none; }
div.feature div.wrapper.pattern-d div.section-secondary ul.headlines li:nth-child(3),
div.feature div.wrapper.pattern-d div.section-secondary ul.headlines li:nth-child(4) { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }

/* pattern-e */
div.feature div.wrapper.pattern-e div.section-primary { width: 606px; float: none; border-bottom: 1px solid #f8bfe0; padding-bottom: 10px; margin-bottom: 15px; }
div.feature div.wrapper.pattern-e div.section-primary a { width: 606px; }
div.feature div.wrapper.pattern-e div.section-secondary { width: 606px; float: none; }
div.feature div.wrapper.pattern-e div.section-secondary ul.headlines { letter-spacing: -0.4em; }
div.feature div.wrapper.pattern-e div.section-secondary ul.headlines li { display: inline-block; width: 293px; letter-spacing: normal; }
div.feature div.wrapper.pattern-e div.section-secondary ul.headlines li.odd { margin-right: 20px; }
div.feature div.wrapper.pattern-e div.section-secondary ul.headlines li.odd.last { display: none; }
div.feature div.wrapper.pattern-e div.section-secondary ul.headlines li:nth-child(3),
div.feature div.wrapper.pattern-e div.section-secondary ul.headlines li:nth-child(4) { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }

/* headlines */
div.feature div.section-body:after { clear: both; display: block; content: url(/images/nm1411/bg/spacer.gif); height: 0; }
/* ie */ div.feature div.section-body { display: inline-block; }
div.feature div.section-body { clear: both; display: block; position: relative; padding: 5px 0 10px; }

div.feature div.section-body ul.headlines { width: 640px; letter-spacing: -0.4em; }
div.feature div.section-body ul.headlines:nth-child(2),
div.feature div.section-body ul.headlines:nth-child(4) { background-color: #fef2f9; }

div.feature div.section-body ul.headlines li:after { clear: both; display: block; content: url(/images/nm1411/bg/spacer.gif); height: 0; }
/* ie */ div.feature div.section-body ul.headlines li { display: inline-block; }
div.feature div.section-body ul.headlines li { clear: both; position: relative; width: 295px; line-height: 1.3; letter-spacing: normal; vertical-align: top; padding: 13px 15px 10px; }
div.feature div.section-body ul.headlines li:first-child { padding-right: 10px; }
div.feature div.section-body ul.headlines li:last-child { padding-left: 10px; }

div.feature div.section-body ul.headlines li a span.image { display: block; float: left; width: 50px; }
div.feature div.section-body ul.headlines li a span.text { display: block; float: right; width: 235px; }

div.feature div.section-body ul.headlines li a span.heading { display: block; font-size: 107.3%; font-weight: bold; }
div.feature div.section-body ul.headlines li a span.heading span.date { font-weight: normal; }
div.feature div.section-body ul.headlines li a span.sub { display: block; font-size: 93%; margin-bottom: 4px; }
div.feature div.section-body ul.headlines li a:hover span.heading { text-decoration: underline; }

div.feature div.section-footer { clear: both; height: 24px; text-align: right; background-color: #f599cd; padding: 4px 4px 4px 10px; }
div.feature div.section-footer a.button { color: #fff; border-color: #f8b8dc; background-color: transparent; }
div.feature div.section-footer a.button:hover { border-color: #e50083; background-color: #e50083; }

/* ranking */
div.feature div.ranking-boxed div.section-body ul.headlines li a span.image { display: block; float: right; width: 50px; }
div.feature div.ranking-boxed div.section-body ul.headlines li a span.text { display: block; float: left; width: 205px; }
div.feature div.ranking-boxed div.section-body ul.headlines li span.num {
display: block;
float: left;
width: 25px;
color: #fff;
font-weight: normal;
text-align: center;
background-color: #e50083;
margin-right: 7px;
border-radius: 3px;
}
div.feature div.ranking-boxed div.section-body ul.headlines li a span.fb-share { display: inline-block; color: #fff; font-size: 86%; line-height: 1; background-color: #f599cd; border-radius: 3px; padding: 2px 7px; margin: 0 0 7px; }

/* for subtop clinical-medical */
body.subtop.clinical-medical div.feature div.section-header ul.nav { background-color: #82c282; }
body.subtop.clinical-medical div.feature div.section-header ul.nav li a { color: #f2f9f2; }
body.subtop.clinical-medical div.feature div.section-header ul.nav li.selected a,
body.subtop.clinical-medical div.feature div.section-header ul.nav li a:hover { background-color: #2e992e; }

body.subtop.clinical-medical div.feature div.wrapper { border-color: #82c282; }
body.subtop.clinical-medical div.feature div.wrapper.pattern-d div.section-primary { border-bottom-color: #abd6ab; }
body.subtop.clinical-medical div.feature div.wrapper div.section-primary a span.headline span.sub { color: #267f26; }
body.subtop.clinical-medical div.feature div.wrapper div.section-secondary ul.headlines li { border-bottom-color: #abd6ab; }
body.subtop.clinical-medical div.feature div.wrapper div.section-secondary ul.headlines li a span.sub { color: #267f26; }

body.subtop.clinical-medical div.feature div.section-body { border-color: #82c282; }
body.subtop.clinical-medical div.feature div.section-body ul.headlines:nth-child(2),
body.subtop.clinical-medical div.feature div.section-body ul.headlines:nth-child(4) { background-color: #eef7ee; }
body.subtop.clinical-medical div.feature div.section-footer { background-color: #82c282; }
body.subtop.clinical-medical div.feature div.section-footer a.button { border-color: #b4dab4; }
body.subtop.clinical-medical div.feature div.section-footer a.button:hover { border-color: #2e992e; background-color: #2e992e; }

body.subtop.clinical-medical div.feature div.ranking-boxed div.section-body ul.headlines li span.num { background-color: #2e992e; }
body.subtop.clinical-medical div.feature div.ranking-boxed div.section-body ul.headlines li a span.fb-share { background-color: #82c282; }

/* for subtop healthcare */
body.subtop.healthcare div.feature div.section-header ul.nav { background-color: #e89494; }
body.subtop.healthcare div.feature div.section-header ul.nav li a { color: #fdf3f3; }
body.subtop.healthcare div.feature div.section-header ul.nav li.selected a,
body.subtop.healthcare div.feature div.section-header ul.nav li a:hover { background-color: #d84c4c; }

body.subtop.healthcare div.feature div.wrapper { border-color: #e89494; }
body.subtop.healthcare div.feature div.wrapper.pattern-d div.section-primary { border-bottom-color: #efb7b7; }
body.subtop.healthcare div.feature div.wrapper div.section-primary a span.headline span.sub { color: #b22424; }
body.subtop.healthcare div.feature div.wrapper div.section-secondary ul.headlines li { border-bottom-color: #efb7b7; }
body.subtop.healthcare div.feature div.wrapper div.section-secondary ul.headlines li a span.sub { color: #b22424; }

body.subtop.healthcare div.feature div.section-body { border-color: #e89494; }
body.subtop.healthcare div.feature div.section-body ul.headlines:nth-child(2),
body.subtop.healthcare div.feature div.section-body ul.headlines:nth-child(4) { background-color: #fcf1f1; }
body.subtop.healthcare div.feature div.section-footer { background-color: #e89494; }
body.subtop.healthcare div.feature div.section-footer a.button { border-color: #f1bfbf; }
body.subtop.healthcare div.feature div.section-footer a.button:hover { border-color: #d84c4c; background-color: #d84c4c; }

body.subtop.healthcare div.feature div.ranking-boxed div.section-body ul.headlines li span.num { background-color: #d84c4c; }
body.subtop.healthcare div.feature div.ranking-boxed div.section-body ul.headlines li a span.fb-share { background-color: #e89494; }

/* badge */
div.feature div.section-primary a span.badge,
div.feature div.section-secondary ul.headlines li a span.badge,
div.feature div.section-body ul.headlines li span.badge {
min-height: 16px;
height: 16px;
margin-left: 7px;
line-height: 1;
background-color: #f599cd;
position: relative;
top: 3px;
}
div.feature div.section-body ul.headlines li span.badge { top: 0; }
div.feature div.section-primary a span.badge span,
div.feature div.section-secondary ul.headlines li a span.badge span,
div.feature div.section-body ul.headlines li span.badge span { height: 16px; }
div.feature div.section-primary a span.badge { font-size: 0.975em; }
div.feature div.section-secondary ul.headlines li a span.badge { font-size: 0.975em; }

body.subtop.clinical-medical div.feature div.section-primary a span.badge,
body.subtop.clinical-medical div.feature div.section-secondary ul.headlines li a span.badge,
body.subtop.clinical-medical div.feature div.section-body ul.headlines li span.badge { background-color: #82c282; }
body.subtop.healthcare div.feature div.section-primary a span.badge,
body.subtop.healthcare div.feature div.section-secondary ul.headlines li a span.badge,
body.subtop.healthcare div.feature div.section-body ul.headlines li span.badge { background-color: #e89494; }



