/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a {text-decoration:none;color:#333;}
p {z-index:1;}

/* Global */
html, body, form, #wrap {height:100%}
body > form > #wrap {height:auto;min-height:100%}
#page {padding-bottom:50px}
#wrap {background:url(/Common/Images/bg.jpg) repeat-x 0 100%}

body {color:#000;font:normal normal normal 62.5%/1.4 Arial, sans-serif}
h1, h2, h3, h4, h5, h6 {font-family:Georgia, Times New Roman, Times, serif}
h1 {font-size:3.4em}
h2 {font-size:3.2em}
h3 {font-size:2.6em}
h4 {font-size:2.2em}
h5 {font-size:1.7em}
h6 {font-size:1.1em}
sup {font-size:0.8em;vertical-align:top}
h3 sup,
h5 sup,
h6 sup {font-size:0.6em}
h3 sup {font-size:0.4em}
h4 sup {font-size:0.5em}
.times,
h3 sup,
h4 sup,
h5 sup,
h6 sup {font-family:Times New Roman, Times, Serif}

input.formbutton {background:none;border:none;cursor:pointer;font-family:Georgia, Times New Roman, Times, serif;font-size:1.5em;margin-bottom:1em;padding:0}
input.formbutton:hover {border-bottom:solid 1px #000}

/* Header */
#header {height:290px;margin:0 auto;width:960px}
#header h1 {background:#fff url(/Common/Images/logoMircera.gif) no-repeat 100% 0;float:right;height:61px;margin-top:26px;width:220px}
#header h1.bgcellceptreplace {background:#fff url(/Common/Images/logoCellCept.gif) no-repeat 100% 0;float:right;height:81px;margin-top:26px;width:220px}
#header .headernote { float:right; margin:10px 0 0 0; color:#666; text-align:right; width:229px; clear:right }
#header img {display:none}
#header.login {height:100px}

#header .navigation {font-family:Georgia, Times New Roman, Times, serif;font-size:1.2em}
#header .navigation li {float:left}
#header .navigation a {border-bottom:solid 1px #d9d9d9;cursor:pointer;display:block;padding:3px 30px 3px 0}
#header .navigation a:hover,
#header .navigation a.current {border-bottom-color:#000}
#header .navigation ul {position:absolute;background:#fff;}
#header .navigation ul li {float:none}
    body.ie6 #header .navigation ul li {}
#header .navigation ul a {padding:5px 0}
#menu {background:url(/Common/Images/bgMenu.gif) repeat-x 0 100%;overflow:hidden;padding-top:38px}
    body.ie6 #menu {zoom:1}

/* Content */
#page {margin:0 auto;width:960px}
#content h4 {margin-bottom:0.5em;margin-top:2em}
#content h5 {line-height:1.2;margin-bottom:0.25em;margin-top:2em}
#content a {border-bottom:solid 1px #000;font-weight:bold}
#content a:hover {border:none}
#content em {font-style:italic}
#content strong {font-weight:bold}
#content p,
#content address {font-size:1.2em;margin-bottom:1em}
#content address strong {font-weight:bold}

#content table {margin:20px 0 35px;width:90%; border-top:3px double #D9D9D9;}
#content table th,
#content table td {font-size:1.2em;padding:5px 5px 5px 0;}
#content table th.title {font-size:1.3em;padding:30px 5px 10px 0;font-weight:bold;color:#863066;}
#content table th.first {padding:25px 5px 10px 0;}
#content table th.time {width:40px; padding:5px 5px 5px 0; color:#9e9e9e;}
#content table td.sep {padding:0 5px}
#content table td.time {width:56px; padding:5px 20px 5px 0; color:#9e9e9e;text-align:right;}
#content table td.session-details { padding:10px 0 30px 20px }
#content table td.session-details h3 { font-size:0.917em; margin:5px 0 0 }
#content table td.session-details table { border:none; margin:0; width:100% }
#content table td.session-details td { font-size:0.917em; padding:5px 5px 0 1px; vertical-align:top; }
#content table td.session-details .session { width:407px }
#content table td.session-details .speaker { width:125px  }

#content .ref {margin:5em 0 2em}
#content p.note {color:#666;font-size:1.1em}
#content li p.note { font-size:0.916em; }

    #content.larger p,
    #content.larger address,
    #content.larger #col li {font-size:1.4em}
    #content.largest p,
    #content.largest address,
    #content.largest #col li {font-size:1.6em}
    #content.larger p.note {font-size:1.2em}
    #content.largest p.note {font-size:1.3em}

#home {padding:0 40px}
#home p {margin-left:65px;width:420px}

.flash {text-align:center}
#home #clock {float:right;height:367px;line-height:367px;margin:26px 46px 0 0;width:302px}
    body.ie6 #home #clock {display:inline}
#videoplayer {height:393px;line-height:393px;margin:3em 0 1em;width:630px}
#calculator {height:230px;line-height:230px;margin-bottom:2em;width:570px}

#home #logos-hp {margin: 30px 0 30px 65px;height:75px;}
#home #logos-hp li {float:left;margin:0 16px 0 0;height:75px; line-height:75px;}
#home #logos-hp li.last {margin:0;}
#home #logos-hp li a {border:none}
#home #logos-hp li img {vertical-align:middle;border:0}

#benefits {margin-top:50px;overflow:hidden}
#benefits li {float:left;margin-right:20px;text-align:center;width:120px}
#benefits li.last-child {margin-right:0}
#benefits h6 {height:50px}
#benefits p {font-size:1.1em}
    .top #benefits {margin-top:0}
    .top #benefits img,
    .top #benefits p {display:none}
    .bottom #benefits {border-top:solid 1px #000;margin-top:38px;padding-top:14px;clear:both;}
    .bottom #benefits p {display:none}

.sidebar #col {width:630px;float:left;}
.sidebar #sidebar {float:right;width:300px;text-align:right;padding:40px 0 0}
.sidebar #sidebar li {margin:0 0 30px;}
.sidebar #sidebar li img {margin:0 0 5px}
.sidebar #sidebar li p {padding:0 0 0 150px;}

#col p,
#col h4,
#col h5,
#col ul {width:630px}
#col li {font-size:1.2em;list-style:disc outside;margin:0 0 1em 1.2em}
    body.ie6 #col li {margin-left:1.3em}
#col li li {font-size:1em !important;list-style-type:none;margin:0 0 0 0.6em}
#col ol li {list-style-type:decimal}
    body.ie6 #col ol li,
    body.ie7 #col ol li {margin-left:2.5em}
#col img {margin-bottom:2em}

.chart {position:relative}
.chart p {border:solid 1px #ccc;opacity:0;padding:15px;position:absolute;right:0;top:0;width:280px !important}
.chart h5 {width:590px !important}
.chart .note { color:#666; font-size:1.1em; margin:0 0 5px; display:block; }
.chart img {background-color:#fff;border:double 4px #000 !important;border-width:4px 0 !important;padding:2em 0}
.chart a.info {border:solid 1px #000;font-family:Georgia, Times New Roman, Times, serif;font-size:1.7em;font-weight:normal !important;height:18px;line-height:18px;position:absolute;right:330px;text-align:center;top:0;width:18px}
.chart a.info:hover {border:solid 1px #000 !important}

.chart-info {color:#666;}

.savetime #col p {width:655px;}

.required {float:right;font-size:1em !important;margin:-3em 330px 0 0;text-align:right;width:auto !important}
    body.ie6 .required {display:inline}
.requiredfocus {color:#7b1d59;font-weight:bold}
.requiredlogin {margin:0 565px 0 0}

ul#related li {list-style:none !important;margin:0 0 2em}
ul#related a {font-family:Georgia, Times New Roman, Times, serif;font-size:1.7em;font-weight:normal !important}
#content.larger ul#related a {font-size:1.4em}
#content.largest ul#related a {font-size:1.25em}
ul#related p {font-size:1em !important;margin-top:0.5em}

#content.larger p,
    #content.larger address,
    #content.larger #col li {font-size:1.4em}
    #content.largest p,
    #content.largest address,
    #content.largest #col li {font-size:1.6em}
    #content.larger p.note {font-size:1.2em}
    #content.largest p.note {font-size:1.3em}


div.form {clear:both;font-size:1.2em;margin:1em 0;overflow:hidden;width:630px}
div.form p {font-size:1em !important;margin-bottom:2em !important}
    body.ie6 div.form p.iep {margin-top:-2em}
div.form .invalid {display:none}
div.form .error {background-color:#bd8eac}
div.form fieldset {clear:left;float:left;margin-bottom:1em;width:315px}
div.form fieldset label {float:left;padding:2px 0;width:100px}
div.form fieldset input,
div.form fieldset select,
div.form fieldset textarea {font-family:Arial, sans-serif;font-size:1em;padding:2px;width:189px}
div.form fieldset.wide {width:630px}
div.form fieldset.wide textarea {width:522px}
    body.ie6 div.form fieldset.wide textarea {width:519px}
div.form fieldset.right {clear:none;float:right;margin-left:10px;width:302px}
div.form fieldset.right input {float:right}
    body.ie6 div.form fieldset.iemobile,
    body.ie7 div.form fieldset.iemobile {margin-top:3em}
div.form fieldset.checkbox {width:620px}
    body.ie6 div.form fieldset.checkbox {display:inline}
div.form fieldset.checkbox input {float:left;width:auto}
div.form fieldset.checkbox label {float:right;padding:0;width:600px}
div.form fieldset.solo {float:none}
div.form fieldset.solo select {width:auto}
    body.ie6 div.form fieldset.solo,
    body.ie7 div.form fieldset.solo {padding-bottom:1em}
.formbutton {float:left;margin-left:570px;width:60px}
    body.ie6 .ieformbutton {margin-top:-4em}

#content h5.forgot {clear:both;margin-top:5em}
div.formforgot fieldset {width:300px}
div.formforgot fieldset label {width:100px}
.formbuttonforgot {margin-left:340px}

#fontprint {height:30px;margin-left:800px;overflow:hidden;position:absolute;top:280px;width:160px}
#fontprint p {bottom:0;font-size:1em !important;line-height:1.5;margin-bottom:0;position:absolute}
#fontprint ul,
#fontprint ul * {bottom:0;position:absolute}
#fontprint li a {border-bottom:solid 1px #fff;cursor:pointer;line-height:1.3;text-align:center;width:15px}
#fontprint li a:hover {border-bottom:solid 1px #fff}
#fontprint li a.current {border-bottom:solid 1px #000}
#fontprint li.normal {font-size:1em;left:47px}
#fontprint li.larger {font-size:1.2em;left:62px}
#fontprint li.largest {font-size:1.4em;left:79px}
#fontprint li.larger a {line-height:1.1}
#fontprint li.largest a {line-height:1}
#fontprint .print {background:url(/Common/Images/iconPrint.gif) no-repeat 100% 0;border:none;bottom:0;cursor:pointer;float:right;font-weight:normal;height:15px;padding-right:15px;position:absolute;right:0;width:30px}

.sitemap li {font-family:Georgia, Times New Roman, Times, serif;margin-bottom:2.5em}
.sitemap li a {font-size:2.2em;font-weight:normal !important}
.sitemap li li {margin-bottom:0 !important}
.sitemap li li a {border:none !important;font-size:1.7em;margin-left:40px}
.sitemap li li a:hover {border-bottom:solid 1px #000 !important}
.sitemap li li li a {border:none !important;font-size:1.4em;margin-left:80px}
.sitemapsecondary {margin-bottom:4em}
.sitemapsecondary li {font-family:Georgia, Times New Roman, Times, serif}
.sitemapsecondary li a {border:none !important;font-size:1.7em;font-weight:normal !important}
.sitemapsecondary li a:hover {border-bottom:solid 1px #000 !important}

.references ol {margin:0 0 60px;}

/* Headers */
.bgreplace {background-repeat:no-repeat;background-position:0 0;text-indent:-9999em}
h2.dbline {border-bottom:double 3px #000;height:26px;padding-bottom:8px;margin-bottom:19px;text-transform:uppercase;width:auto}
    body.ie6 h2.dbline {font-size:0}
h3.sline {border-bottom:solid 1px #000;margin:19px 0;width:auto}

h2.hdrWelcome {background-image:url(/Common/Images/hdrWelcome.gif)}
h2.hdrItsAboutTime {background-image:url(/Common/Images/hdrItsAboutTime.gif);height:92px;margin-bottom:24px;width:414px}
h2.hdrMer {background-image:url(/Common/Images/hdrMer.gif);height:20px;margin-bottom:24px;width:140px}
h2.hdrHowYouCanSaveTime {background-image:url(/Common/Images/hdrHowYouCanSaveTime.gif)}
h2.hdrSimplifyingAnaemia {background-image:url(/Common/Images/hdrSimplifyingAnaemia.gif)}
h2.hdrModeOfAction {background-image:url(/Common/Images/hdrModeOfAction.gif)}
h2.hdrHowMuchTimeCanYouSave {background-image:url(/Common/Images/hdrHowMuchTimeCanYouSave.gif)}
h2.hdrInitiation {background-image:url(/Common/Images/hdrInitiation.gif)}
h2.hdrConversion {background-image:url(/Common/Images/hdrConversion.gif)}
h2.hdrAdministration {background-image:url(/Common/Images/hdrAdministration.gif)}
h2.hdrSafety {background-image:url(/Common/Images/hdrSafety.gif)}
h2.hdrRelatedLinks {background-image:url(/Common/Images/hdrRelatedLinks.gif)}
h2.hdrContactTeam {background-image:url(/Common/Images/hdrContactTeam.gif)}
h2.hdrContactUs {background-image:url(/Common/Images/hdrContactUs.gif)}
h2.hdrReferences {background-image:url(/Common/Images/hdrReferences.gif)}
h2.hdrRegisterInterest {background-image:url(/Common/Images/hdrRegisterInterest.gif)}
h2.hdrSitemap {background-image:url(/Common/Images/hdrSitemap.gif)}
h2.hdreLearning {background-image:url(/Common/Images/hdreLearning.gif)}
h2.hdrPBS {background-image:url(/Common/Images/hdrPBS.gif)}
h2.hdrRNTS {background-image:url(/Common/Images/hdrRNTS.gif)}
h2.hdrROTRF {background-image:url(/Common/Images/hdrROTRF.gif)}
h2.hdrCellCeptAndPregnancy{background-image:url(/Common/Images/hdrCellCeptAndPregnancy.gif)}
h2.hdrPBSinfo {background-image:url(/Common/Images/hdrPBSinfo.gif)}
h2.hdrProductInfo {background-image:url(/Common/Images/hdrProductInfo.gif)}



/* Footer */
#footer {background-color:#fff;clear:both;height:50px;margin-top:-50px;position:relative}
#footer div {margin:0 auto;overflow:hidden;width:960px}
#footer ul {font-family:Georgia, Times New Roman, Times, serif;font-size:1.1em}
#footer ul li {float:left}
#footer ul a {display:block;margin:16px 30px 3px 0}
#footer ul a:hover {border-bottom:solid 1px #000}
#footer img {float:right;margin-top:11px}

#footer #pbs-disc { border:solid 1px #ccc; clear:both; margin:20px auto; padding:10px; text-align:center; width:960px; }
/* Other */
#page:after {clear:both;content:".";display:block;height:0;visibility:hidden}
#page {display:inline-block}
/* Hides from IE-mac \*/
* html #page {height:1%}
#page {display:block}
/* End hide from IE-mac */
