* { margin:0px; padding:0px; }
a, a img { border:none; outline:none; text-decoration:none; color:#491d16; }
.imglink, .texttitle { text-indent:-2000px; display:block; overflow:hidden; background:transparent none no-repeat 0px 0px; }
body { color:#191817; font-family:Verdana,Arial,Sans-serif; background:#d7e5f0 url(/library/images/background-body.jpg) repeat-y 50% 0px; }
html, body { height:100%; }
object, embed { outline:none; }
#container { min-height:100%; height:auto !important; height:100%; margin:0px 0px -75px; background:transparent url(/library/images/background-header.png) repeat-x; }
#footer, #push { height:75px; clear:both; }
#footer { color:#5f6568; font-size:14px; font-family:'Molengo',Arial,Sans-serif; background:#e4edf4 url(/library/images/background-footer.gif) repeat-x 0px 0px; overflow:visible; }
#footer a { text-decoration:underline; }
#footer p.just { padding-top:14px; white-space:pre; }
#footer #search_form { width:406px; height:30px; background:transparent url(/library/images/background-search.png) no-repeat 0px 0px; position:absolute; right:0px; top:-30px; }
#footer #search_form p { padding:2px 7px 0px 12px; line-height:26px;}
#footer #search_form input { vertical-align:middle; display:inline-block; margin-left:8px; margin-top:-3px; }
#footer #search_form input.text { width:210px; background:#ffffff; outline:none; border:none; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; font-size:14px; padding:0px 6px; }
body.msie #footer #search_form input.text { width:200px; }
#header { border-bottom:4px solid #ffffff; height:91px; background:transparent url(/library/images/background-header-right.jpg) no-repeat 100% 0px; position:relative; z-index:9999; }
.wrap { width:880px; margin:0px auto; position:relative; }
#header .wrap { height:91px; }
#logo { position:absolute; top:18px; left:0px; }
#tertiary { font-family:'Molengo',Arial,Sans-serif; width:600px; height:16px; line-height:16px; overflow:visible; position:absolute; top:15px; right:0px; background:transparent url(/library/images/background-tertiary.jpg) no-repeat 100% 0px; list-style:none; text-align:right; }
#tertiary li { font-size:11px; color:#95c5d7; padding:0px 10px; display:inline-block; text-align:left; background:transparent url(/library/images/background-tertiary.jpg) no-repeat 0px 0px; }
body.msie.v7 #tertiary li, body.msie.v7 #footer #search_form input { display:inline; zoom:1; }
#tertiary li a { color:#f9fafb; font-size:14px; }
#tertiary li a:hover { color:#9b9b9b; }
#mainnav { list-style:none; height:35px; overflow:visible; position:absolute; bottom:0px; right:0px; width:517px; z-index:9999; }
#mainnav > li { position:relative; width:auto; float:left; margin-left:2px; display:block; }
#mainnav li .dd { padding:20px 0px 11px; font-family:'Molengo',Arial,Sans-serif; display:none; position:absolute; right:-1px; top:35px; background:#ffffff none; border:1px solid #c9d6de; border-top:none; width:239px; overflow:hidden; -moz-border-radius:0px 0px 8px 8px; }
#mainnav li .dd.with_callout { width:530px; }
#mainnav .dd_callout { padding-left:14px; width:260px; float:left; background:transparent url(/library/images/background-dashed-vertical.gif) repeat-y 0px 0px; margin-left:-1px; }
#mainnav li:hover .dd { display:block; }
#mainnav ul.nested { list-style:none; width:237px; float:left; }
#mainnav .with_callout ul.nested { background:transparent url(/library/images/background-dashed-vertical.gif) repeat-y 100% 0px; padding-right:1px; }
#mainnav li ul.nested li { line-height:20px; font-size:18px; width:237px; display:block; overflow:hidden; padding:0px; margin:4px 0px 0px; }
#mainnav li ul.nested li:first-child { margin-top:0px; }
#mainnav ul.nested li a { display:block; padding:4px 39px 8px 13px; height:auto; margin:0px; }
#mainnav ul.nested li:hover { background-color:#ecf2f7; }

#mainnav > li a { height:35px; }
#mainnav > li:hover > a, #mainnav > li a.active, #mainnav > li a:hover { background-position:0px -35px; }
#mainnav a#b_learn_more { width:201px; background-image:url(/library/images/button-main-learn-more.png); }
#mainnav a#b_clinical_trials { width:136px; background-image:url(/library/images/button-main-clinical-trials.png); }
#mainnav a#b_ms_center { width:111px; background-image:url(/library/images/button-main-ms-center.png); }
#mainnav a#b_blog { width:61px; background-image:url(/library/images/button-main-blog.png); }
#navs { height:91px; background:transparent url(/library/images/background-header-left.jpg) no-repeat 0px 0px; }
#social_icons { position:absolute; left:0px; top:-24px; height:16px; }
#social_icons a { display:block; float:left; margin-right:11px; }
div.addthis_toolbox { float:left; }
#copy { width:580px; float:right; padding-top:15px; padding-bottom:80px; overflow:hidden; }
#container.sml #copy, .home #container.sml { font-size:14px; line-height:23px; }
#container.med #copy, .home #container.med { font-size:15px; line-height:26px; }
#container.lg #copy, .home #container.lg { font-size:18px; line-height:25px; }
#tertiary li#resize a { display:inline-block; padding:0px 1px; }
#tertiary li#resize a.active { border-bottom:1px solid #ffffff; }
#resize .sml { font-size:12px; line-height:14px; }
#resize .med { font-size:16px; line-height:17px; }
#resize .lg { font-size:19px; line-height:19px; }
#sidebar { width:273px; float:left; padding-bottom:60px; }
#sidebar #sidenav { background:transparent url(/library/images/background-sidebar.png) no-repeat bottom left; padding-bottom:15px; margin-bottom:10px; }
#sidebar #sidenav > ul { list-style:none; background:#ffffff none; padding:15px 40px 25px 10px; line-height:18px; font-size:14px; font-family:'Molengo',Arial,Sans-serif; color:#491d16; }
#sidebar #sidenav > ul li { padding:2px 0px; display:block; width:200px; }
#sidebar #sidenav > ul li.title { padding:0px 9px 0px; font-size:13px; font-weight:bold; text-transform:uppercase; }
#sidebar #sidenav > ul li.title:hover { background:transparent none; }
#sidebar #sidenav > ul li a { padding:3px 9px 3px; display:block; }
#sidebar #sidenav > ul li.current-cat > a, #sidebar #sidenav > ul li.current_page_item > a, #sidebar #sidenav ul li a:hover { background:#6fadc4; color:#ffffff; display:block; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
#sidebar #sidenav > ul ul { padding-left:12px; list-style:none; }
#sidebar #sidenav > ul ul a { color:#5f6568; }
h1.page_title { color:#609fb6; font-size:2em; line-height:1.1em; padding-bottom:8px; font-weight:normal; font-family:'Molengo',Arial,Sans-serif; margin-bottom:0px; }
h1.page_title.bordered { border-bottom:1px dashed #699fb5; padding-bottom:9px; margin-bottom:11px; }
.border, .post { border-top:1px dashed #699fb5; padding:20px 0px 45px; }
.search-results .post { padding-bottom:1px; }
.border { margin-top:8px; padding:0px; }
.post.page_post { border:none; padding-top:0px; }
.post.page_post .entry { padding-top:5px; }
.border .entry { padding-top:10px; }
h2.post_title { font-family:'Molengo',Arial,Sans-serif; color:#491d16; font-size:1.4em; line-height:1.1em; font-weight:normal; padding:11px 0px 0px 60px; position:relative; }
h2.post_title a:hover { color:#000000; }
h2.post_title small, small.circle_date { position:absolute; left:0px; top:0px; width:50px; height:47px; display:block; overflow:hidden; background:transparent url(/library/images/background-circle.png) no-repeat 0px 0px; color:#491d16; text-align:center; font-size:.9em; line-height:47px; }
h2.post_title.no_date { padding-left:0px; }
small.circle_date { top:13px; }
.single_post { position:relative; padding:14px 0px 80px 83px; }
.single_post .entry, .border .single_post .entry { padding-top:0px; }
.archive h2.post_title { }
.entry { clear:both; padding:30px 0px 0px; overflow:hidden; }
.navigation { clear:both; overflow:hidden; margin-bottom:45px; border-top:1px dashed #699fb5; padding:25px 0px 0px; }
.navigation a { display:inline-block; height:21px; overflow:hidden; background:transparent url(/library/images/button-arrow-left.png) no-repeat 0px 0px; text-align:left; padding-left:30px; font-size:12px; line-height:21px; }
.navigation a:hover { background-position:0px -21px; }
.navigation .nav-next a { padding-left:0px; padding-right:30px; text-align:right; background:transparent url(/library/images/button-arrow-right.png) no-repeat 100% 0px; }
.navigation .nav-next a:hover { background-position:100% -21px; }
.navigation div { width:40%; display:block; float:left; }
.navigation div.nav-next { float:right; text-align:right; }
#search_form_top { overflow:hidden; padding:10px 0px 20px; }
input#s_top { color:#5f6568; font-size:13px; font-family:'Molengo',Arial,Sans-serif; background:#ffffff none; border:1px solid #c8d6de; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; width:525px; padding:6px 6px; float:left; }
input#some_name_top { float:right; }
p.subscribe a { background:transparent url(/library/images/icon-rss-blog.jpg) no-repeat 0px 2px; padding:0px 0px 4px 22px; font-size:13px; font-family:'Molengo',Arial,Sans-serif; }
p.subscribe a:hover { text-decoration:underline; }

.video_callout { background:url(/library/images/divider-blue-short-light.gif) repeat-x scroll 0 0 #EAF0EE; margin:0; overflow:hidden; padding:0; text-align:center; width:100%; }
.video_callout h3 { margin:0 auto; padding:9px 0 6px; }
.video_callout p { margin-bottom:14px; }
#video_callout_wrap { background:url(/library/images/divider-blue-short-light.gif) repeat-x scroll left bottom #EAF0EE; padding-bottom:1px; width:270px; }
p.three_meds { background:url(/library/images/background-three-meds-sub.gif) no-repeat scroll 17px 5px transparent; display:block; height:36px; margin-bottom:0; overflow:hidden; padding-bottom:14px; padding-left:17px; }
p.three_meds a { float:left; margin:0; padding:0; }
a#b_immune_attack_side { background-image:url(/library/images/button-immune-attack-side.gif); height:37px; margin:0 auto; width:162px; }
a#b_three_meds_side:hover { background-position:0 -36px; }
a#b_immune_attack_side:hover, a#b_immune_attack:hover { background-position:0 -37px; }
h3.t_videos { background-image:url(/library/images/text-videos.png); padding-bottom:2px; }

.wysiwyg .member { position:relative; padding:0px 0px 20px 140px; font-size:.8em; line-height:1.2em; min-height:115px; }
.member img.img { position:absolute; left:0px; top:4px; border:none; }
.wysiwyg .member h4 { text-transform:none; font-family:Verdana,Arial,Sans-serif; font-size:1.2em; line-height:1.5em; color:#191817; font-weight:normal; margin-bottom:0px; }
.wysiwyg .member p { margin:1.1em 0px 0px; }
#innovations { width:236px; background:#9fd14b; border:18px solid #9fd14b; border-bottom:10px solid #9fd14b; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; color:#ffffff; font-size:11px; line-height:16px; padding:2px 0px 0px; }
#innovations p { margin-bottom:13px; }
#innovations a { color:#ffffff; text-decoration:underline; }
#innovations a:hover { color:#e5e78a; }
.hide { display:none; }
ul#video_list { list-style:none; border-bottom:1px dashed #699fb5; font-family:'Molengo',Arial,Sans-serif; }
ul#video_list li { border-top:1px dashed #699fb5; padding:20px 0px; overflow:hidden; line-height:63px; }
ul#video_list li a:hover { text-decoration:underline; }
.video_wrap { position:relative; padding-left:75px; min-height:63px; }
ul#video_list li .video_wrap .icon img { border:1px solid #c9d6de; }
ul#video_list li .video_wrap .icon:hover img { border-color:#000000; }
.now_playing { margin:20px 0px; position:relative; padding:25px 0px 20px 36px; font-size:1em; line-height:1.3em; }
.now_playing p { font-size:.8em; }
.now_playing img.icon { position:absolute; top:0px; left:0px; z-index:10; }
.now_playing .video_wrap { background:#ffffff; position:relative; z-index:0; padding:30px 20px 30px 100px; }
.now_playing .video_wrap img { border:1px solid #461c17; }
ul#video_list li .video_wrap .icon { position:absolute; left:0px; top:0px; }
.now_playing .video_wrap .icon { position:absolute; top:33px; left:22px; }
.now_playing h4 { font-size:1.3em; line-height:1.4em; font-weight:normal; font-family:'Molengo',Arial,Sans-serif; color:#461c17; }
#main_video { height:326px; margin-top:15px; margin-bottom:20px; }

#option_blocks { padding-top:13px; }
#option_blocks a.option { font-family:'Molengo',Arial,Sans-serif; color:#491d16; text-decoration:none; width:182px; height:182px; position:relative; text-align:center; font-size:22px; line-height:26px; background:transparent url(/library/images/background-option-block.png); margin:0px 0px 22px 14px; float:left; -moz-border-radius:9px; -webkit-border-radius:9px; border-radius:9px; }
#option_blocks a.option span { padding:9px; display:block; } 
#option_blocks a.option.active, #option_blocks a.option:hover { background-color:#ffffff; }
#option_blocks .option img { position:absolute; top:0px; left:0px; z-index:0; border:none; }
#option_blocks .row .option:first-child { margin-left:0px; }
#option_blocks .row { overflow:hidden; clear:both; padding:0px 0px 0px; background:transparent url(/library/images/background-triangle-down.png) no-repeat -2000px 0px; position:relative; }
body.msie.v7 #option_blocks .row { padding-bottom:10px; }
#option_blocks .howto { border-bottom:13px solid #ffffff; display:none; clear:both; background:#ffffff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:0px 10px; position:relative; margin-bottom:20px; overflow:hidden; }
.howto a.close { width:21px; height:20px; background-image:url(/library/images/button-close.gif); position:absolute; top:13px; right:10px; }
.howto a.close:hover { background-position:0px -20px; }

.wysiwyg .treatment { border-bottom:1px dashed #699fb5; padding:0px 10px 19px 136px; margin-bottom:17px; clear:both; position:relative; overflow:hidden; }
.wysiwyg .treatment h2 { border:none; font-family:'Molengo',Arial,Sans-serif; font-size:22px; color:#491d16; padding:0px; margin:0px 0px 3px; }
.wysiwyg .treatment .img { position:absolute; left:0px; top:3px; width:136px; text-align:center; }
.wysiwyg .treatment .img img { border:none; }
a#b_back { display:inline-block; float:left; height:29px; background:#609fb6 url(/library/images/background-back-curve-left.gif) no-repeat 0px 0px; color:#ffffff; overflow:hidden; }
a#b_back span { background:transparent url(/library/images/background-back-curve-right.gif) no-repeat 100% 0px; padding:0px 9px 0px 21px; display:block; height:29px; vertical-align:top; line-height:29px; }
#share_links { margin-bottom:20px; height:29px; width:100%; border-bottom:1px dashed #609fb6; font-size:13px; font-family:'Molengo',Arial,Sans-serif; }
#share_links .addthis_toolbox { float:right; color:#491d16; text-align:left; height:16px; line-height:16px; margin-top:4px; }
body.msie.v7 #share_links .addthis_toolbox { width:300px; display:inline; zoom:1; text-align:right; position:relative; padding-right:24px; }
#share_links .addthis_default_style .addthis_separator, #share_links .addthis_default_style .at300b, #share_links .addthis_default_style .at300m, #share_links .addthis_default_style .at300bs { float:right; margin-left:5px; }
body.msie.v7 #share_links .addthis_toolbox img { position:absolute; top:0px; right:0px; }
#post_single .navigation { margin-top:20px; }
#post_single { font-size:.8em; }
#post_single p { line-height:1em; }
#post_single p span { border-left:1px solid #bcc9d2; display:inline-block; padding-left:11px; margin-left:9px; color:#7c7c7c; }
#post_single p span:first-child { border:none; padding-left:0px; margin-left:0px; }
#post_single p span b { font-weight:normal; color:#491d16; }
#post_single p a { color:#478ea9; text-decoration:underline; }
#post_single p a:hover { color:#000000; }
.entry.wysiwyg h1:first-child { border-top:none; padding-top:0px; margin-top:-10px; }
iframe { margin-top:20px; clear:both; }
