/*

	dDFCB | G5Framework

	=======================================

	Project

	Table of Contents

	=======================================

	01		HTML // Body
	02 		Global Classes
	03 		Cross Browser Effects

	04 		Wrapper
	05 		Header
	06 		Logo

	07 		Content // Base
	08 		Content // Headings
	09 		Content // Standard

	10 		Content // Page Specific

	11 		Footer

*/

/* HTML // Body */
html, body { height: 100%; }
html { font: normal normal 100%/1.25em arial, sans-serif; }
body { color: #333; font: normal normal 14px/1.25em arial, sans-serif; }

/* Natural Box Model [ie8+] // Position inline blocks properly */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: text-top; }

a { text-decoration: none; color: #7e5b9d; }
a:hover { text-decoration: underline; }

/* Global Classes // View */
.hidden { position: absolute; left: -9999px; }
.invisible { visibility: hidden; }
.hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; }

/* Global Classes // Children */
.first { margin-left: 0; }
.last { margin-bottom: 0; }

/* Global Classes // Display */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.block { display: block; }
.in-block { display: inline-block; *display: inline; zoom: 1; }

/* Global Classes // Display */
.error { color: #ff0000; }

/* Global Classes // Presentation */
.btmspc { margin-bottom: 20px; }
.btmspc-dbl { margin-bottom: 40px; }
.topspc { margin-top: 20px; }
.topspc-dbl { margin-top: 40px; }

.cntrtxt { text-align: center; }
.imgtxt { overflow: auto; }
.loading { background: url(../images/ajax-loader.gif) no-repeat 50% 50%; }

.button { cursor: pointer; }
.button, .sprite { display: block; overflow: hidden; }

.smooth { -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear; transition: all .3s linear; }
.super-smooth { -o-transition: all .8s linear; -moz-transition: all .8s linear; -webkit-transition: all .8s linear; transition: all .8s linear; }

/* Global Classes // Cross Browser Effects */
.brdr { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(src/PIE.htc); }
.brdr:root *> .box { behavior: none; }

.shdw { -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; behavior: url(src/PIE.htc); }
.shdw:root *> .box { behavior: none; }

.opct { -ms-filter: "alpha(opacity=50)"; filter: alpha(opacity=50); -khtml-opacity: .50; -moz-opacity: .50; opacity: .50; }

/* Wrapper */
#wrapper { margin: 0 auto; padding: 0; position: relative; width: 868px; }

/* Overlay */
.overlay { position: fixed; top: 0; left: 0; z-index: 99999; display: none; height: 100%; width: 100%; }
.overlay-bg { background: url(../images/bg_black-op.png) repeat 0 0; background: rgba(0, 0, 0, 0.6); cursor: pointer; position: relative; height: 100%; width: 100%; }
.overlay-background img { width: 100%; height: 100%; }

.required-label {margin-bottom: 20px;  }
.red { color: #ff0000; }
.inputwrap {margin-bottom: 15px; }
.inputwrap label { float: left; width: 150px; font-size: 12px; }
.inputwrap .input { margin-left: 160px; }
.inputwrap .input input[type="text"] { width: 280px; padding: 2px; border: 1px solid #ccc; }
.inputwrap.error { }
.inputwrap.error label { color: #ff0000; }
.inputwrap.error .input input { border: 1px solid #ff0000; }
.inputwrap.error .input input[type=checkbox] { outline: 2px solid red; }
.inputwrap.optin { margin-top: 30px; }
.inputwrap.optin .input { margin-left: 0; float: left; padding-left: 10px; }
.inputwrap.optin .text { margin-left: 35px; }
.error-message { color: #ff1700; margin-left: 160px; position: absolute; }

.overlay-wrap { position: absolute; top: 0; left: 0; display: none; height: 100%; width: 100%; z-index: 99; }
.overlay-wrap .overlay-background { background: #000; opacity: .6; position: fixed; width: 100%; height: 100%; z-index: 5; }
.overlay-wrap .overlay-content { box-shadow: 0px 0px 30px 0px #000; background: #fff; border: 4px solid #7c7d72; padding: 45px 57px; width: 480px; left: 50%; margin-left: -240px; position: absolute; z-index: 10; top: 100px; top: 50%; }
.ie7 .overlay-wrap .overlay-content { width: 366px;}
.overlay-wrap .overlay-content h3 { color: #d36e64; font-size: 14px; text-transform: uppercase; margin-bottom: 12px; font-weight: 400; }
.overlay-wrap .overlay-content p { font-size: 12px; }
.overlay-wrap .overlay-content .links { margin-top: 20px; }
.overlay-wrap .overlay-content .links a { margin-right: 30px;}
.overlay-wrap .overlay-content.wide { width: 566px; margin-left: -283px;}
.ie7 .overlay-wrap .overlay-content.wide { width: 452px;}
.overlay-wrap .overlay-content.share { }
.overlay-wrap .overlay-content.share .links { margin-top: 35px; }
.overlay-wrap .overlay-content .inputwrap.error .input input { border: 1px solid #ff0000; }
.overlay-wrap .overlay-content.share .success { display: none; }
.overlay-wrap .overlay-content.expand { width: 647px; margin-left: -323px; }
.ie7 .overlay-wrap .overlay-content.expand { width: 533px; }
.overlay-wrap .overlay-content.expand h3 { }
.overlay-wrap .overlay-content .close { position: absolute; width: 15px; height: 15px; cursor: pointer; background: -542px -204px url(../images/sprite.png) no-repeat; right:10px; top: 10px; }
.overlay-wrap .overlay-content.expand .download { float: right; }
.overlay-wrap .overlay-content.expand .download a { color: #7e5b9d; cursor: pointer; }
.overlay-wrap .overlay-content.expand .photo { margin-top: 20px; }
.overlay-wrap .overlay-content.expand .photo img { }
.overlay-wrap .overlay-content.video,
.overlay-wrap .overlay-content.video_vzaar{ padding: 0; background: #000; border: none; width: 605px; margin-left:-302px;}
.overlay-wrap .overlay-content.risk-assessment { width: 562px; }
.ie7 .overlay-wrap .overlay-content.risk-assessment { width: 448px; }
.overlay-wrap .overlay-content.video .close { margin: 0; position: absolute; right: 0; top: -20px; background: -542px -219px url(../images/sprite.png) no-repeat; }

/* Header */

#top { height: 22px; background: #65cad5; width: 100%;}
#top .block { float: right; height: 22px; border-left: 8px solid #fff;   }
#top .block1 { background: #b398c8; width: 15%; }
#top .block2 { background: #d36e64; width: 20%; }

header { margin-top: 25px; }
header hgroup { margin-bottom: 10px; }
header h1 { float: left; background: url(../images/sprite.png) no-repeat; text-indent: -9999px; margin: 5px 0 0 0; padding: 0; width: 212px; height: 36px; }
header h1 a { display: block; width: 212px; height: 36px; }
header .header-links { float: right; }
header .header-links a { float: right; text-decoration: none;  }
header .header-links .link { color: #7c7d72; font-size: 10px; text-transform: uppercase; margin: 20px 25px 0 0px; background: -237px -313px url(../images/sprite.png) no-repeat; padding-left: 9px; font-weight: 600; }
header .header-links .link:hover { color: #000; text-decoration: underline; }
header .header-links .sign-up { margin-top: 0px; cursor: pointer; padding: 4px 4px 4px 45px; color: #fff; background: #b398c8 7px -304px url(../images/sprite.png) no-repeat; border-radius: 4px; width: 180px; text-transform: normal; text-transform:uppercase;}
.ie7 header .header-links .sign-up { width: 130px; }
header .header-links .sign-up .light { font-size: 11px; font-weight: 600; display: block; line-height: 12px; }
header .header-links .sign-up .dark { font-size: 12px; font-weight: 700; }

nav { clear: both; }
nav ul { margin: 0; padding: 0; background: #65cad5; list-style-type: none; height: 35px; white-space: nowrap; }
nav ul li { border-right: 1px solid #28a0b2; border-left: 1px solid #b2e5ea; float: left; }
nav ul li a { font-weight: 600; text-transform: uppercase; display: block; color: #fff; text-decoration: none; font-size: 12px; text-align: center; padding: 9px 32px 9px 32px }
nav ul li.first { border-left: none; }
nav ul li.last { border-right: none; }
.mobile nav ul li.last { width: 130px; }
nav ul li ul { display: none; position: absolute; background: #e0f4f7; width: 100%; left: 0; height: 35px;}
nav ul li.active>a { background: #45a8b3 center -270px url(../images/sprite.png); }
nav ul li.active ul { display: block; clear: both;}
nav ul li.active ul li { border: none;  }
nav ul li.active ul li a { color: #20728a; padding: 9px 20px; }
nav ul li.active ul li a:hover { color: #000; }
nav ul li.active ul li.active a { color: #333; background: none; }

nav ul li.last { border-right: none; }

.ie7 nav ul li a,
.ie8 nav ul li a { font-weight: normal; }

/* Body */

#wrapper #content { clear: both; margin-top: 50px; font-size: 12px; line-height: 16px; }
.p1 #wrapper #content,
.p5 #wrapper #content,
.p26 #wrapper #content,
.p22 #wrapper #content,
.p23 #wrapper #content,
.p24 #wrapper #content { margin-top: 20px; }

#wrapper #content .col-left { width: 576px; background: #f9fdfd; min-height: 500px; padding: 25px 20px; }
#wrapper #content .col-right { float: right; width: 283px; }

h2 { color: #d36e64; font-size: 24px; font-weight: 400; line-height: 28px; margin-bottom: 10px;}
#wrapper #content .col-left h3 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
#wrapper #content .col-left p { margin: 10px 0; }

/* Footer */

footer { margin-top: 120px; background: #7c7d72; color: #fff; height: 150px; font-size: 11px; padding-top: 30px; clear: both; }
footer .footer-wrap { width: 868px; margin: 0 auto; }
footer hgroup { float: left; }
footer hgroup h2 { margin-right: 25px; text-indent: -9999px; float: left; width: 165px; height: 42px; background: url(../images/MedImmune_Logo.png) no-repeat; }
footer hgroup h2 a { width: 106px; height: 18px; display: block; }
footer hgroup .legal { padding-top: 11px; display: block; white-space: nowrap;}
footer ul { float: right; list-style-type: none; margin: 12px 0 0 0; }
footer ul li { float: left; border-right: 1px solid #ccc; line-height: 14px; padding: 0 10px;}
footer ul li.first { }
footer ul li.last { padding-right: 0; border-right: none; }
footer ul li a { color: #fff; text-decoration: none;}
footer ul li a:hover { text-decoration: underline;}


/* Page Elements */

.container { line-height: 16px; font-size: 12px; width: 280px; border: 1px solid #ccc; border-left: 4px solid #d36e64; padding: 25px 12px; margin-bottom: 10px; }
.container h3 { line-height: 16px; color: #d36e64; font-size: 14px; font-weight: 600; text-transform: uppercase; margin-bottom: 8px; }
.container .icon-wrap { float: right; width: 64px; height: 135px; margin-left: 15px;  }
.container .icon-wrap.wide { width: 119px; }
.container .icon-wrap .icon { width: 64px; height: 60px; margin-top: 40px; }
.container .icon-wrap.wide .icon { width: 119px; height: 84px; margin-top: 23px; }
.container .group { min-height: 80px; margin-bottom: 15px; }
.container .cta a, .link-button { text-transform: uppercase; display: inline-block; color: #fff; text-decoration: none; padding: 2px 10px 1px 18px; background: #b398c8 -592px -309px url(../images/sprite.png) no-repeat; font-size: 12px; }
input[type=submit].link-button { border: 0; font-size: 12px; padding: 3px 10px 2px 18px; margin-right: 5px; }
.ie7 input[type=submit].link-button { padding: 1px 10px 2px 18px; margin-top: 4px;}
.link-button.back { background: #b398c8 -592px -359px url(../images/sprite.png) no-repeat; }
.container .cta a:hover, .link-button:hover { background-color: #9881aa; text-decoration: none; }

.link-button.white { border: 1px solid #b398c8; color: #b398c8; padding-left: 10px; padding-right: 23px; background: #fff right -292px url(../images/sprite.png) no-repeat; }

.tag-button { margin: 15px 0; height: 47px; display: inline-block; }
.tag-button .icon { display: block; width: 30px; height: 30px; }
.tag-button .text { text-transform: uppercase; height: 47px; margin-left: 3px; float: left; background: #e9ebeb; padding: 7px 10px; }
.tag-button .text .big { display: block; font-weight: 600; font-size: 14px;}
.tag-button .text .small { display: block;  }

.curve { margin-bottom: 20px; background: 0px -199px url(../images/sprite.png) no-repeat; min-height: 38px; padding: 15px 10px 10px 20px;}
.curve .icon { float: left; width: 46px; height: 46px; }
.curve .text { margin-left: 58px; font-weight: bold; }

.normal { font-weight: normal; }

.smallcaps { font-size: 10px; text-transform: uppercase; }

.board { margin-top: 25px; background: #f0f2f2; border-radius: 20px; padding: 15px; border: 1px solid #EEE; }
.board { margin-top: 25px; background: #f0f2f2; border-radius: 20px; padding: 15px; border: 1px solid #EEE; }

#wrapper #content .col-left .board h3 { background: #fff; text-align: center; border-radius: 10px; font-size: 24px; font-weight: 400; color: #d36e64; padding: 12px 0; line-height: 23px; }
.board .list { width: 250px; float: left; }


.whiteboard { background: #fff; border: 1px solid #e9e9e9; border-radius: 20px; margin-bottom: 20px; margin-top: 20px; }
.whiteboard .content { padding: 15px 25px 15px 15px;  }
.whiteboard h3 { font-size: 14px; margin: 0; background: #f0f2f2; border-radius: 20px 20px 0 0; padding: 10px 25px }

/* Custom Lists */

ul.custom-list { list-style-type: none; margin: 10px 7px; padding: 0; }
ul.custom-list li { margin-bottom: 15px; padding-left: 20px; }

ul.list-orange li { background: 0px -487px url(../images/sprite.png) no-repeat; }
ul.list-arrows li { background: -596px -483px url(../images/sprite.png) no-repeat; padding-left: 25px; }
ul.list-icons li { border-bottom: 1px solid #e6e6e6; height: 66px; padding-left:0; margin-bottom: 5px;}
ul.list-icons li .icon { width: 64px; height: 59px; float: left; margin-right: 15px; }
ul.list-icons li .text { display:block; padding-top: 7px;  }

/* Icons */
.icon { background-image: url(../images/sprite.png); }

.icon-doctor { background-position: right -61px; }
.icon-lungs { background-position: right 0px; }
.icon-memo { background-position: -735px -121px; }
.icon-map { background-position: -399px 0px; }
.icon-mail { background-position: -735px -181px; }
.icon-hospital { background-position: -555px 0px; }
.icon-hospital-big { background-position: -399px -94px;  }
.icon-thermo { background-position: -670px 0px; }
.icon-document { background-position: -554px -48px; }
.icon-bigbaby { background-position: -189px -73px; }
.icon-hands { background-position: -670px -61px }
.icon-nosmoke { background-position: -670px -120px }
.icon-wash { background-position: -670px -180px }
.icon-people { background-position: -605px 0px }
.icon-heart { background-position: -605px -61px }
.icon-lungs2 { background-position: -605px -122px }
.icon-baby { background-position: -605px -183px }
.icon-question { background-position: -558px -182px; }

#faq { list-style-type: none; padding: 0; margin-bottom: 50px; }
#faq li { cursor: pointer; margin-top: 15px; overflow: hidden; }
#faq li .title { font-size: 14px; border-bottom: 1px solid #ccc; min-height: 30px; }
#faq li .title .marker { width: 20px; height: 24px; background: -562px -98px url(../images/sprite.png) no-repeat; float: left; margin-right: 10px; }
#faq li.on .title .marker { background: -583px -98px url(../images/sprite.png) no-repeat; }
#faq li .title .text { margin-top:10px; line-height: 24px; }
#faq .faq-wrap { display: none; font-size: 12px; padding-left: 50px; margin-top: 10px; cursor: text; padding-right: 120px; }

.bottom-cta { margin-top: 60px !important;}

#doc-questions { }
#doc-questions ul { list-style-type: none; margin: 0 10px; padding: 0; }
#doc-questions ul li { font-weight: bold; padding: 8px 8px 8px 35px; line-height: 24px; border-bottom: 1px solid #dedede; }
#doc-questions ul li.new-question { color: #906cac; }
#doc-questions ul li.on .x { background: -2px -366px url(../images/sprite.png) no-repeat; }
#doc-questions ul li .x { background: -2px -407px url(../images/sprite.png) no-repeat; margin-right: 10px; padding: 0px 5px; cursor: pointer; width: 23px; height: 23px; float: left; position: absolute; margin-left: -30px; }
#doc-questions .custom-wrap { margin: 10px 10px; }
#doc-questions .custom-wrap h4 { color: #d36e64; font-size: 14px; margin-bottom: 15px; }
#doc-questions .custom-wrap textarea { width: 100%; height: 70px;  }
#doc-questions .custom-wrap .add-to-list { margin-top: 10px;font-weight: 600; text-decoration: none; float: right; }
#doc-questions .custom-wrap .add-to-list .add { margin-right: 5px; float: left; width: 15px; height: 20px; background: -544px -98px url(../images/sprite.png) no-repeat; margin-top: -3px;}
#doc-questions .options { text-align: center; padding-top: 40px; padding-bottom: 20px; }
#doc-questions .options a { margin: 0 10px; }
#doc-questions .hidden-questions { display: none; }


#slider { border-radius: 0; border: none; background: #fff; border-bottom: 1px solid #ccc; margin-top: 11px; margin-left: 3px; width: 380px; cursor: pointer; }
#slider .ui-slider-handle { border-radius: 0; height: 34px; width: 22px; background: -581px -146px url(../images/sprite.png) no-repeat; border: none; cursor: pointer; margin-top: -8px; }
#slider .ui-slider-handle.ui-state-active { background: -558px -146px url(../images/sprite.png) no-repeat; }
.slider-wrap .digits { background: #ccc; height: 15px; background: -399px -405px url(../images/sprite.png) no-repeat; }

.risk-results { display: none; background: #f9fdfd; margin-top: 10px; border-top: 2px solid #82d4dd; padding-top: 18px; }

#rsv-assessment-form { margin-top: 20px; }

.stories-outer-wrap { min-height: 325px; padding-top: 25px; }
.stories-wrap { width: 486px; white-space: nowrap; overflow: hidden; margin-left: 25px; }
#stories { list-style-type: none; position: relative; padding: 0; }
#stories li { width: 109px; height: 97px; display: inline-block; background: #b398c8; margin: 0 5px; text-align: center; color: #fff; padding: 4px; cursor: pointer; }
#stories li.on { background: #d36e64; }
#stories li .photo { width: 100px; height: 64px; background: #000; }
#story-content { }
#story-content h3 { color: #d36e64; font-size: 18px !important; font-weight: 400; margin-bottom: 5px !important; }
#story-content h4 { color: #d36e64; font-size: 14px !important; font-weight: 400; margin-bottom: 20px !important; }
.p5 .control { position: absolute; width: 20px; height: 20px; margin-top: 60px; z-index: 10; cursor: pointer; }
.p5 .control-left { background: -538px -181px url(../images/sprite.png) no-repeat; }
.p5 .control-right { background: -538px -141px url(../images/sprite.png) no-repeat; margin-left: 516px; }
.p5 .control-left.on { background: -538px -161px url(../images/sprite.png) no-repeat; }
.p5 .control-right.on { background: -538px -121px url(../images/sprite.png) no-repeat; }
#stories li .photo { background-image: url(../images/stories.jpg); }
#stories .belinda .photo { background-position: -100px 0; }
#stories .belinda.on .photo { background-position: 0 0; }
#stories .jesse .photo { background-position: -100px -64px; }
#stories .jesse.on .photo { background-position: 0 -64px; }
#stories .lisa .photo { background-position: -100px -128px; }
#stories .lisa.on .photo { background-position: 0 -128px; }
#stories .nicole .photo { background-position: -100px -192px;}
#stories .nicole.on .photo { background-position: 0 -192px; }
#stories .jane .photo { background-position: -100px -64px; }
#stories .jane.on .photo { background-position: 0 -64px; }
#stories .susan .photo { background-position: -100px -128px; }
#stories .susan.on .photo { background-position: 0 -128px; }
.p5 .curve {  }
#stories li .notch { height: 24px; background: center -439px url(../images/sprite.png) no-repeat; }
h3.divider { border-bottom: 1px solid #ccc; padding-bottom: 10px; }

.ie7 .stories-wrap { width: 515px }
.ie7 #stories li { float: left; height: 89px; }

/* __________________________________ HCP TEMPLATE CLASSES ______________________________________ */

#hcp-tmpl header { padding-bottom: 25px; border-bottom: #d7d7d7 solid 2px; }
.hcp-right-col { float: right; width: 270px; font-size: 14px; }
.hcp-left-col { width: 540px; padding: 0 30px; }
.hcp-left-col_3x { width:900px; padding: 0 30px; }
.ie7 .hcp-left-col { width: 530px; }
.ie7 .hcp-left-col_3x { width: 800px; }

#hcp-tmpl .summary { margin-bottom: 30px; }
#hcp-tmpl .mag { }
#hcp-tmpl .hcp-left-col .block ,
#hcp-tmpl .hcp-left-col_3x .block { margin: 15px 0; border-bottom: #d7d7d7 solid 1px; font-size: 14px; }
#hcp-tmpl .lang { float: right; }
#hcp-tmpl .tearsheets { margin: 15px 0;  }
#hcp-tmpl .tearsheets .tearsheet-wrap { float: left; width: 100px; margin-right:20px; }
#hcp-tmpl .tearsheets .tearsheet-wrap .thumb { width: 97px; height: 128px; margin-bottom: 5px; }
#hcp-tmpl .tearsheets .tearsheet-wrap .thumb img { border: 1px solid #CCC; }
#hcp-tmpl .two-cols { padding-bottom: 15px; }
#hcp-tmpl .two-cols .col { float: left; width: 225px; }
#hcp-tmpl .two-cols .col h3 { width: 197px; }
#hcp-tmpl .two-cols .col.first { margin-right: 27px; }
#hcp-tmpl .two-cols .col .thumb { margin-top: 15px; width: 100%; height: 110px; margin-bottom: 20px; }
#hcp-tmpl .two-cols .col .thumb img { float:left; }
#hcp-tmpl .two-cols .col .thumb .mag { background: #b398c8 -513px -121px url(../images/sprite.png); height: 20px; width: 25px; float: left;}
#hcp-tmpl .two-cols .col p { height: 80px; }
#hcp-tmpl .two-cols .col select { margin-bottom: 10px; }
/* #hcp-tmpl .two-cols .lang { float: none;} */



#hcp-tmpl .three-cols { padding-bottom: 15px; }
#hcp-tmpl .three-cols .col { float: left; width: 250px; }
#hcp-tmpl .three-cols .col h3 { width: 220px; }
#hcp-tmpl .three-cols .col { margin-right: 0px; }
#hcp-tmpl .three-cols .col.last { margin-right: 0px; }
#hcp-tmpl .three-cols .col .thumb { margin-top: 15px; width: 100%; height: 110px; margin-bottom: 20px; }
#hcp-tmpl .three-cols .col .thumb img { float:left; }
#hcp-tmpl .three-cols .col .thumb .mag { background: #b398c8 -513px -121px url(../images/sprite.png); height: 20px; width: 25px; float: left;}
#hcp-tmpl .three-cols .col p { width: 220px !important; height: 95px; }
#hcp-tmpl .three-cols .col select { margin-bottom: 10px; }
/* #hcp-tmpl .two-cols .lang { float: none;} */



/* __________________________________ PAGE SPECIFIC CLASSES ______________________________________ */


/* Home */
.p1 #wrapper #content { height: inherit; }
.p1 #wrapper #content .col-left { width: 100%; background: none; padding: 0; margin-bottom: 25px; }
.p1 #wrapper #content #hero { background: url(../images/home-hero.jpg); width: 868px; height: 324px; margin-bottom: 5px; cursor: pointer; }
.p1 #wrapper #content #home-blocks { position: absolute; top: 450px; }
.ie7 .p1 #wrapper #content #home-blocks { top: 490px; }
.p1 #wrapper #content #home-blocks .container { height: 220px; }
.p1 #wrapper #content #home-blocks .container .group { height: 147px; }
.p1 #wrapper #content #home-blocks .wrap { float: left; width: 280px; margin-right: 14px; }
.p1 #wrapper #content #home-blocks .wrap.last { margin-right: 0; }
.p1 .text-ani { position: absolute; margin-left: 206px; margin-top: 16px; width: 274px; height: 276px; }
.p1 .text-ani>* { display: none; background-image: url(../images/home/animation-sprite.png); margin-bottom: 7px; }
.p1 .text-ani .text-for-your-baby { width: 119px; height: 14px; }
.p1 .text-ani .text-know { width: 166px; height: 35px; background-position: 0 -19px; }
.p1 .text-ani .text-what { width: 152px; height: 35px; background-position: 0px -64px; }
.p1 .text-ani .text-youre-up { width: 272px; height: 35px; background-position: 0px -108px; }
.p1 .text-ani .text-against { width: 230px; height: 35px; background-position: 0px -152px; }
.p1 .text-ani .text-with { width: 134px; height: 35px; background-position: 0px -197px; }
.p1 .text-ani .text-rsv { width: 102px; height: 35px; background-position: 0px -241px; }
.p1 .text-ani .bar { width: 560px; height: 34px; }
.p1 .text-ani .bar .cta { width: 95px; height: 34px; }
.p1 li .preemie { background: url(../images/prematurity-awareness-day/banner.png); width: 868px; height: 325px; display: block; text-decoration: none;}
.p1 .controls {  position: absolute; z-index: 40; list-style-type: none; margin: 0; padding: 0; top: 118px; left: 822px; }
.ie7 .p1 .controls { top: 158px; }
.p1 .controls li { padding: 0 4px; font-size: 10px; cursor: pointer; float: left; margin-right: 5px; background: #8c8b8c; color: #bab9ba; }
.p1 .controls li.on { background: #d36e64; color: #fff; }

.p1 #hero .cycle-text { position: absolute; width: 100px; height: 100px; background: 0px -396px url(../images/home/animation-sprite.png); width: 290px;
height: 324px; }
.p1 #hero .bar { background: 0px -291px url(../images/home/animation-sprite.png); width: 555px; height: 35px; margin-left: 107px; margin-top: -41px;}
.p1 #hero .bar .cta { position: absolute; background: -548px -242px url(../images/home/animation-sprite.png); width: 95px; height: 34px; margin-left: 356px; }
.p1 #hero .bar .cta a { width: 95px; height: 34px; display: block; }
.p1 #carousel { padding: 0; margin: 0; list-style-type: none; position: absolute; width: 868px; height: 326px; }
.p1 #carousel li { width: 100%; height: 100%; position: absolute; display: none; }


/* What is RSV Disease */
.p6 .baby { width: 179px; height: 131px; background: 0px -62px url(../images/sprite.png) no-repeat; float: right; margin-left: 30px; margin-top: -25px; }

/* How RSV Disease Works */
.p7 .fullterm-preterm-lungs { margin-bottom: 10px; }
.p7 .lung-volume-at-birth { margin: 10px 0 5px 0; }



/* Signs and Symptons */
.p8 .icon { width: 64px; height: 59px; float: left; margin-right: 10px; }
.p8 #wrapper #content .col-left h3 { margin-top: 20px; }
.p8 #wrapper #content .col-left .board h3 { margin-top: 0px; }
.p8 .tag-button .icon { width: 49px; height: 48px; margin-right: 0px;}

.p9 .icon.icon-hospital-big { float: right; width: 94px; height: 91px; margin-left: 15px; }
.p9 .whiteboard .content { padding: 10px 25px; }
.p9 .whiteboard ul { margin: 0; }
.p9 .whiteboard ul li { float: left; width: 240px; font-weight: 600; }
.p9 .whiteboard ul li .light { font-weight: 300;}
.p9 h4 { color: #d36e64; }

.p10 .map-wrap { margin: 50px 0;}
.p10 h4 { padding: 3px 0; color: #d36e64; font-size: 14px; margin-right: 10px; font-weight: 600; }
.p10 h3.center { text-align: center; }
.p10 .choose-state { text-align: center; display:none; }
.mobile .p10 .choose-state { display: block; }
.p10 #map { width: 483px; height: 279px; background-image: url(../images/map.gif); margin-top: 50px; }
.p10 #map.reg1 { background-position: 0px -279px; }
.p10 #map.reg2 { background-position: 0px -558px; }
.p10 #map.reg3 { background-position: 0px -837px; }
.p10 #map.reg4 { background-position: 0px -1116px; }
.p10 #map.reg5 { background-position: 0px -1395px; }
.p10 #map.reg6 { background-position: 0px -1674px; }
.p10 #map.reg7 { background-position: 0px -1953px; }
.p10 #map.reg8 { background-position: 0px -2232px; }
.p10 #map.reg9 { background-position: 0px -2511px; }
.p10 #map.reg10 { background-position: 0px -2790px; }
.p10 #map.reg11 { background-position: 0px -3069px; }
.p10 #map-hover { display: none; width: 200px; position: absolute; z-index: 30; border: 4px solid #d36e64; background: #f5f5f5; padding: 10px 15px; height: 110px; box-shadow: 0px 0px 30px 0px #000; }
.ie7 .p10 #map-hover { height: 80px; }
.p10 #map-hover .close {  }
.p10 #map-hover #notch { position: absolute; background-image: url(../images/sprite.png); }
.p10 #map-hover #notch.pos-bottom { width: 32px; height: 30px; margin-top: 96px; background-position: -330px -53px; margin-left: 70px; }
.p10 #map-hover #notch.pos-left { width: 30px; height: 32px; margin-top: 23px; background-position: -300px -23px; margin-left: -48px; }
.p10 #map-hover #notch.pos-right { width: 30px; height: 32px; margin-top: 23px; background-position: -359px -23px; right: -30px; }

.mobile .p10 #map-hover .close { float: right; width: 15px; height: 15px; cursor: pointer; margin-right: -13px; margin-top: -8px;  background: -542px -204px url(../images/sprite.png) no-repeat; }
.p10 #map-hover .map-content { }
.p10 #map-hover .map-content h3 { margin-bottom: 1px !important; font-size: 12px !important; font-style: italic; font-weight: 400 !important; color: #d36e64; text-transform: uppercase;  }
.p10 #map-hover .map-content .text { }
.p10 #map-hover .map-content .text .month { font-weight: 700; }
.p10 #map-hover.reg1 { margin-left: 285px; margin-top: 81px; }
.p10 #map-hover.reg2 { margin-left: 169px; margin-top: 24px; }
.p10 #map-hover.reg3 { margin-left: 272px; margin-top: -5px; }
.p10 #map-hover.reg4 { margin-left: 141px; margin-top: 21px; }
.p10 #map-hover.reg5 { margin-left: 169px; margin-top: 66px; }
.p10 #map-hover.reg6 { margin-left: 161px; margin-top: 67px; }
.p10 #map-hover.reg7 { margin-left: 210px; margin-top: 18px; }
.p10 #map-hover.reg8 { margin-left: 171px; margin-top: 1px; }
.p10 #map-hover.reg9 { margin-left: 58px; margin-top: 52px; }
.p10 #map-hover.reg10 { margin-left: 301px; margin-top: 31px; }
.p10 #map-hover.reg11 { margin-left: 343px; margin-top: 68px; }

.ie7 .p10 #map-hover.reg1 { margin-left: 255px; margin-top: 81px; }
.ie7 .p10 #map-hover.reg2 { margin-left: 139px; margin-top: 24px; }
.ie7 .p10 #map-hover.reg3 { margin-left: 242px; margin-top: -5px; }
.ie7 .p10 #map-hover.reg4 { margin-left: 111px; margin-top: 21px; }
.ie7 .p10 #map-hover.reg5 { margin-left: 139px; margin-top: 66px; }
.ie7 .p10 #map-hover.reg6 { margin-left: 121px; margin-top: 67px; }
.ie7 .p10 #map-hover.reg7 { margin-left: 180px; margin-top: 18px; }
.ie7 .p10 #map-hover.reg8 { margin-left: 161px; margin-top: 1px; }
.ie7 .p10 #map-hover.reg9 { margin-left: 0px; margin-top: 52px; }
.ie7 .p10 #map-hover.reg10 { margin-left: 300px; margin-top: 31px; }
.ie7 .p10 #map-hover.reg11 { margin-left: 333px; margin-top: 68px; }

.ie7 .p10 #map-hover #notch.pos-bottom { margin-top: 93px; }

.p11 .risk-tool { background: #f0f2f2; border: 1px solid #e7e7e8; border-radius: 20px; padding: 20px 25px; }
.p11 #wrapper #content .col-left .risk-tool p { margin: 0 0 10px 0; font-weight: 600; }
.p11 #wrapper #content .col-left .risk-tool h3 { background: #fff; color: #d36e64; font-size: 24px; font-weight: 400; padding: 17px 10px; text-align: center; border-radius: 10px; margin: 20px 0;}
.p11 .risk-tool .inputwrap { border-bottom: 1px solid #d1d1d1; margin-top: 10px; }
.p11 .risk-tool .inputwrap .label { float: left; width: 150px; }
.p11 .risk-tool .inputwrap .label .big { font-size: 14px; font-weight: 600; margin-top: 18px; display: block; }
.p11 .risk-tool .inputwrap .label .small { }
.p11 .risk-tool .inputwrap .inputs { margin-bottom: 10px;  background: #f6f8f8; border-radius: 8px; margin-left: 150px; height: 60px; padding: 15px 30px; }
.ie7 .p11 .risk-tool .inputwrap .inputs { height: 30px; }
.p11 .risk-tool .inputwrap .inputs.slider { height: 80px; margin-left:0; padding: 15px 10px;}
.ie7 .p11 .risk-tool .inputwrap .inputs.slider { height: 50px; }
.p11 .risk-tool .inputwrap.submit { border-bottom: none; }
.p11 .risk-tool .inputwrap.submit .inputs { background: none; height: 40px; }
.p11 .risk-tool .inputwrap .inputs .option { float: left; background: 0 -47px url(../images/sprite-bk.png); width: 137px; color: #fff; padding: 6px 0; text-align: center; cursor: pointer; }
.p11 .risk-tool .inputwrap .inputs .option.on { background: 0 -18px url(../images/sprite-bk.png); }
.p11 .risk-tool .inputwrap .inputs .option.left-option { border-radius: 7px 0 0 7px; border-right: 1px solid #d1c4dc; }
.p11 .risk-tool .inputwrap .inputs .option.right-option { border-radius: 0 7px 7px 0; border-left: 1px solid #867199; }
.p11 .risk-tool .inputwrap .inputs .slider-value { float: right; background: #f6f8f8; padding: 5px; border-radius: 10px; margin: -6px -5px 0 0; width: 60px; text-align: center; }
.p11 .risk-tool .inputwrap .inputs .slider-value #amount { color: #d36e64; font-size: 28px; font-weight: 700; margin-bottom: 5px; }
.p11 .risk-tool .inputwrap .inputs .slider-value #amount .small { font-size: 26px; font-weight: normal; margin-right: 2px; }
.p11 .risk-tool .inputwrap .inputs .slider-value #amount.not-prem { color: #999; }
.p11 .risk-tool .inputwrap .inputs .slider-value .weeks { }
.p11 .risk-tool .inputwrap .inputs .slider-wrap { width: 423px; }
.ie7 .p11 .risk-tool .inputwrap .inputs .slider-wrap { width: 398px; }
.p11 .risk-assessment-content { }
.p11 .risk-assessment-content .links { margin-bottom: 25px; }
.p11 .risk-assessment-content .links .link { float: right; background: -785px -294px url(../images/sprite.png) no-repeat; padding-left: 10px; text-decoration: none; margin-left: 25px;}
.p11 .risk-assessment-content .print { }
.p11 .risk-assessment-content .email { }
.p11 .risk-assessment-content .return-to-tool { }
.p11 .risk-results .group { min-height: 50px; }
.p11 .risk-results .group .icon { width: 64px; height: 59px; float: left;}
.p11 .risk-results .group .text { font-weight: 600; font-size: 14px; margin-left: 80px; padding-top: 5px;}
.p11 .risk-NO-NO-NO .board { margin-bottom: 25px; }
.p11 .not-prem-wrap { position: absolute; background: #fff; padding: 3px 10px; border: 3px solid #d36e64; margin-top: -50px; white-space:nowrap; text-align: center;}
.p11 .risk-NO-NO-NO .baby { float: right; background: url(../images/risk-assessment-baby.jpg) no-repeat; width: 168px; height: 129px; margin-left: 25px; }
.p11 .not-prem-wrap .notch { background: center -454px url(../images/sprite.png) no-repeat; height: 10px; position: absolute; width: 100%; margin-left: -10px; margin-top: 3px; }
.p11 .mini-icon { display: inline-block; width: 15px; height: 13px; margin-right: 5px; margin-bottom: -2px; }
.p11 .heart .mini-icon { background: -587px -126px url(../images/sprite.png) no-repeat; }
.p11 .lung .mini-icon { background: -569px -126px url(../images/sprite.png) no-repeat; height: 14px; width: 16px; }

.p12 .icon-bigbaby { width: 91px; height: 124px; float: left; margin-right: 15px; }
.p12 #wrapper #content .col-left p { margin-top: 0; }

.p14 .injured-normal-lung-tissue { margin: 20px 0 ; }

.p16 p { font-size: 14px; }

.languages { float: right; padding: 6px 0; color: #999; }
.languages a { color: #999; padding: 2px 7px; border-radius: 3px; margin: 0 2px; }
.languages a:hover { text-decoration: none; background: #eee; }
.languages a.on, .p17s .languages a.on:hover { background: #b398c8; color: #fff; }

.p18 .download-wrap { margin-bottom: 15px; }
.p18 .download-wrap .thumb { width: 70px; height: 91px; background: url(../images/fact-sheet.gif); float: left;}
.p18 .download-wrap .text { margin-left: 85px; }
.p18 .download-wrap .text h4 { color: #d36e64; font-size: 14px; }
.p18 .download-wrap .text p { margin: 6px 0 !important;}
.p18 .download-wrap .text a { }
.p18 .tools-wrap { }
.p18 .tools-wrap .block { width: 200px; float: left; width: 260px;}
.p18 .tools-wrap .icon { width: 64px; height: 59px; float: left; margin-right: 10px; }
.p18 .tools-wrap h4 { }
.p18 .tools-wrap p { margin: 6px 0 !important; }
.p18 .tools-wrap a { text-transform: uppercase; display: inline-block; padding-top: 5px; }

.p26 form { margin-top:30px; }

#wrapper #content.prematurity-awareness-day { margin-top: 10px; background: #f4f4f4;  }
#wrapper #content.prematurity-awareness-day .prem-block { float: left; height: 565px; width: 20px; }
#wrapper #content.prematurity-awareness-day .block-left { width: 80px; background: url(../images/prematurity-awareness-day/left.png); }
#wrapper #content.prematurity-awareness-day .block-middle { width: 410px; background: #fff url(../images/prematurity-awareness-day/bottom.png) bottom repeat-x;}
#wrapper #content.prematurity-awareness-day .block-right { width: 377px; background: url(../images/prematurity-awareness-day/baby.png);}
#wrapper #content.prematurity-awareness-day .block-middle .headline { width: 410px; height: 195px; background: url(../images/prematurity-awareness-day/headline.png); }
#wrapper #content.prematurity-awareness-day .block-middle .content-body { padding-left: 4px; }
#wrapper #content.prematurity-awareness-day .block-middle .content-body ul.custom-list li { margin-bottom: 5px; }
#wrapper #content.prematurity-awareness-day .block-middle .content-body .last { margin-top: 15px; }
#wrapper #content.prematurity-awareness-day .block-middle .button-wrap { margin-top: 35px; }
#wrapper #content.prematurity-awareness-day .block-middle .button-wrap a { margin-right: 10px; background: #b398c8; padding: 3px 20px 4px 20px; color: #fff; font-weight: bold; }
#wrapper #content.prematurity-awareness-day .block-middle .button-wrap a:hover { text-decoration: none; background-color: #9881aa; }
#wrapper #content.prematurity-awareness-day .block-middle .button-wrap .arrow-right span { margin-top: 4px; margin-left: 5px; position: absolute; width: 7px; height: 10px; background: -282px 0 url(../images/sprite.png);  }
#wrapper #content.prematurity-awareness-day .block-middle .button-wrap .arrow-left span { margin-top: 4px; margin-left: -15px; position: absolute; width: 7px; height: 10px; background: -276px 0 url(../images/sprite.png); }
#wrapper #content.prematurity-awareness-day .block-middle .button-wrap .arrow-left { padding-right: 10px; }
#wrapper #content.prematurity-awareness-day .block-middle .button-wrap .arrow-right { padding-left: 10px; }

/* IE */

.ie9 nav ul li a { padding: 8px 32px 9px 32px }

.ie8 nav ul li a { padding: 8px 26px 9px 25px }
.ie8 nav ul li.active ul li a {  padding: 9px 10px; }

.ie7 nav ul li a { padding: 8px 26px 9px 25px }
.ie7 nav ul li.active ul li a {  padding: 9px 10px; }
.ie7 .container { width: 250px; }
.ie7 #wrapper #content .col-left { width: 535px; }
.ie7 .p1 #wrapper #content .col-left { width: 100%; background: none; padding: 0; margin-bottom: 25px; }

.hidden-questions { display: none; }

@media print {
    #wrapper, .footer-wrap { display: none; }
    .hidden-questions { display: block; padding:0; }
	.questions { list-style-type: none; margin-top: 70px; }
	.questions li { display: none; font-size: 24px; padding-bottom: 40px; margin-bottom: 70px; border-bottom: 1px solid #999999; line-height: 30px;}
	.questions li.on { display: block; }
	.questions li.new-question { color: #906CAC; }
	.prcCode { text-align:left; vertical-align:bottom;}
	.printHeader {margin-top:-70px; padding:0;}
	.printBody{ margin-top:-200px; margin-right:70px; margin-left:70px; }
}
/*
@media print {
    #wrapper, .footer-wrap { display: none; }
    .hidden-questions { display: block; }
	.questions { list-style-type: none; margin-top: 70px; }
	.questions li { display: none; font-size: 24px; padding-bottom: 40px; margin-bottom: 70px; border-bottom: 1px solid #999999; line-height: 30px;}
	.questions li.on { display: block; }
	.questions li.new-question { color: #906CAC; }
	.prcCode { text-align:left; vertical-align:bottom;}
}
*/
footer hgroup h2 .footerLogo {
	height: 42px;
    background-image: url(../images/MedImmune_Logo.jpg);
    width: 165px;
}

.overlay-wrap .overlay-content.EMR {

	padding: 0px 0px 0px 0px ;
	top:20%;
	left: 40%;
	width: 776px;
	overflow: hidden;
}