
/*resets*/
body {background:#f6e8f2; font:normal 13px Arial,sans-serif;}
body.nolayout {background:#fff;}
body,button {font:normal 13px Arial,sans-serif;}
button.button {background:transparent;border:0;margin:0;overflow:visible;padding:0;-moz-margin-start:-3px;-moz-margin-end:-3px;}
html,body {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p {margin:10px 0 10px;padding:0;}
form {margin:0;padding:0;}
img {border:0;}
input {margin:0;}
sup,sub {line-height:0;}
sup {vertical-align:3px;}
object {outline:none;}
ul {margin:0; padding:0 0 10px 14px;}
li {margin:0; padding:0;}

/*conventions*/
.RadEContentBordered {background:#fff !important;}
.clear {clear:both;}
.hidden {display:none;}
.navigation {list-style:none;margin:0;padding:0; }
.nowrap {white-space:nowrap;}
.indent {margin-left:20px;}

/*design conventions*/
a, a:visited {color:#a31984; text-decoration:none;}
a:hover {text-decoration:underline;}
a.morelink {background:url(/local/images/bullet.gif) no-repeat 0px 4px; padding-left:15px;}
h1, h2 {font-size:15px; margin:0;}
h3 {font-size:14px;}
.linklist {list-style:none; padding:0;}
.linklist li {background:url(/local/images/bullet.gif) no-repeat 0px 6px; padding-left:15px; zoom:1;}
.contentimage {float:left; margin:5px 10px 5px 0;}
.highlight {color:#a31984; font-style:italic;}
.smallprint {color:#777; font-size:11px; font-style:italic;}
.nobullet {list-style:none;padding:0;}
.nobullet li {padding:0 0 0 20px;}
.nobullet li.noindent {padding:10px 0 0;}
.right {float:right;}
.canadaliving {height:52px;}

/*layout - override background-image, margin, height and widths as needed*/
.layout {background:#fff; color:#231f20; border:2px solid #004e89; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; font-size:13px; margin:25px auto 10px; position:relative; width:919px;}

/*header*/
.header {height:103px;}
.logo {background:url(/local/images/logo_en.gif) no-repeat 8px 10px; border-bottom:1px solid #fff; display:block; float:left; height:102px; text-indent:-5000px; width:501px;}
.fr .logo {background-image:url(/local/images/logo_fr.gif);}
#flash {background:#004963; color:#fff; height:102px; position:absolute; right:0; top:103px; width:418px;}
#flash a, #flash a:visited {color:#ddd;}
* html #flash {right:-1px;}
.home .header {background:#fff url(/local/images/home/bg_header_home2.jpg) no-repeat right bottom; height:378px;} 
/* old version .home .header {background:#fff url(/local/images/home/bg_header_home.jpg) no-repeat right bottom; height:332px;}*/
.header .menucontainer {height:103px;}


/*primary menu*/
.primarymenu {background:#004963; border-bottom:1px solid #fff; float:left; height:102px; width:418px;}
.primarymenu .navigation {font-size:11px; padding:42px 0 0 14px; zoom:1;  }
.primarymenu li {float:left; }
.fr .primarymenu li.third {width:15em}
.primarymenu .secondline {padding-left:14px;}
.primarymenu .secondline a, .primarymenu .secondline a:visited {background:none; border:none; font-size:11px;}

.primarymenu a, .primarymenu a:visited {color:#fff; display:block; background:url(/local/images/pipe.gif) no-repeat top right; font-weight:bold; padding:0px 10px 0 6px; text-transform:uppercase;}
.primarymenu li.last a, .primarymenu li.last a:visited {background:none}
.navigation a:hover {text-decoration:none;}


/*secondary menu*/
.secondarymenu {border-right:1px solid #fff; float:left; font-family:Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif; width:189px;}
.secondarymenu li {margin:0; padding:0; zoom:1;}
.secondarymenu a, .secondarymenu a:visited {background:#a31984; border-bottom:1px solid #fff; color:#fff; display:block; font-weight:bold; padding:14px 10px 15px 10px; zoom:1;}
.secondarymenu li.selected a, .secondarymenu li.selected a:visited {background:#004963;}
.secondarymenu li {display:block;}
.secondarymenu a:hover {background:#004963;}

/*subitems in secondary menu*/
.secondarymenu li ul, .secondarymenu li.selected li ul {display:none; padding:0;}
.secondarymenu li.selected ul, .secondarymenu li.selected li.selected ul {display:block;}
.secondarymenu li.selected li a, .secondarymenu li.selected li a:visited {background:#ccdbe0; color:#231f20;}
.secondarymenu li li.selected a, .secondarymenu li li.selected a:visited {color:#a31984;}
.secondarymenu li.selected li a:hover {background:#ccdbe0; color:#a31984;}
.secondarymenu li.selected li li a, .secondarymenu li.selected li li a:visited {background:#72cac8; color:#fff;}
.secondarymenu li.selected li li a:hover {background:#72cac8;}
.secondarymenu li.selected li li.selected a, .secondarymenu li.selected li li.selected a:visited, .secondarymenu li.selected li li a:hover {color:#000;}

/*overrides for secondary menu in homepage*/
.home .secondarymenu {float:none;}
.home .secondarymenu a, .home .secondarymenu a:visited {padding:13px 0 14px 20px;}

.home .secondarymenu li.last a, .home .secondarymenu li.last a:visited {border-bottom:none;}

/*overrides for secondary menu in french homepage*/
/*.fr .home .header {background-position:198px bottom;}*/
.fr .home .secondarymenu {background-color:#ffffff;min-height:275px;width:200px;}
.fr .home .secondarymenu a, .fr .home .secondarymenu a:visited {padding:13px 0 14px 7px;}


/*misc menu*/
.footer {background:#a31984; font-size:11px;  } 
.footer li {float:left;}
.footer a, .footer a:visited {color:#fff; display:block; font-weight:bold; border-right:1px solid #fff; padding:0px 8px;}
.footer a:hover {text-decoration:none;}
.footer li.last a, .footer li.last a:visited {border-right:none;}
.footer ul.navigation {margin-left:10px}



.fatfooter {background:#CCDBE0 }
.fatfooter table {margin:0 10px 10px 10px}
.fatfooter td {vertical-align:top; padding:2px; border:0 ; width: 25%} 
.fatfooter ul {list-style:none;  margin:0 ; padding:0}
.fatfooter li {float:none;  margin: 0; padding:0; zoom:1}
.fatfooter  a, .fatfooter  a:visited {font-weight:normal; color: #000;  border:0; display:block}
.fatfooter  a.heading  { margin: 4px 0 10px;}

/*standard content*/
.content {float:left; padding-bottom:34px; width:720px;}
.contentheader {background:url(/local/images/bg_content_header.jpg) no-repeat 0px -10px;; height:134px; margin-bottom:38px; width:729px;}
.internalcontent {float:left; padding:0 15px 0 28px; position:relative; width:452px;}
.internalcontentwider {width:667px;}
.widgetbar {float:left;}

/*home*/
.home .content {float:none; padding:25px; width:auto;}
.homecontent {float:left; padding-right:10px; width:380px;}
.homewidget {background:url(/local/images/home/bg_widget_home_top.gif) no-repeat left top; float:right; width:476px;}
.homewidget h2 {color:#fff; font-size:18px; padding:20px 8px 16px 85px; }
.homewidgetcontent {background:url(/local/images/home/bg_widget_home_bot.gif) no-repeat left bottom; padding:22px 14px 45px 170px;}
.bonematters {background-image:url(/local/images/home/bg_widget_home_bot2.gif);padding-bottom:55px;}
.homewidgetcontentalt {background:url(/local/images/home/bg_widget_home_alt_bot.gif) left bottom; padding-left:75px}
.fr .homewidget h2 , .homewidget h2.alt {padding:10px 8px 4px 79px;}
.althomewidget {background-image:url(/local/images/home/bg_widget_home_top2.gif);}

/*widget*/
.widget {width:211px;}
.widget h2 {background:url(/local/images/widget.gif) no-repeat left top; color:#fff; font-size:14px; margin:0; padding:11px 20px 12px; text-align:center;}
.widgetimage {background:url(/local/images/widget.gif) no-repeat left center; height:123px; padding:0 0 0 2px; overflow:hidden; width:209px;}
.widgetcontent {background:url(/local/images/widget.gif) no-repeat left bottom; padding:14px;}

/*ask an expert widget*/
.askexpertw {margin-bottom:45px;}
.asktxt {margin-right:5px; width:120px;}
.askexpertw button.button {margin:0;}

/*faq*/
.qfaq {background:url(/local/images/faqbullet.gif) no-repeat 0px 2px; color:#231f20; display:block; font-weight:bold; padding:0 0 3px 16px; zoom:1;}
#faq a.qfaq:visited {color:#231f20;}
.qfaq:hover {text-decoration:none;}
.afaq {padding-bottom:15px;}
.afaq table {border-collapse:collapse; margin-top:4px;}
.afaq table td, .afaq table th {border:1px solid #231f20; padding:4px 25px; text-align:center;}
.faqnav {position:absolute; right:60px; top:2px;}
.faqstar {float:right;}

/*risk factors override for faq functionality*/
.riskfactors a.qfaq, .riskfactors a.qfaq:visited {background-position:0px 4px; font-size:15px; font-weight:bold;}
.px1 {padding-left:1px;}

/*talk to your doctor*/
.talkguide ul {list-style:none;}
.printlink {position:absolute; right:60px; top:2px;}
.fr .printlink {right:20px;}

/*sign up page*/
.signup .layout .content {font-size:12px;}
.signup .contentheader {margin-bottom:25px;}
.signup .internalcontent {padding:0 23px 0pt 28px; width:675px;}
.signup .internalcontent h1 {display:none;}
.signup .internalcontent .pageTitle {font-size:15px; font-weight:bold; }
.signup .widgetbar {display:none;}
.hltext {color:#a31984; font-weight:bold;}
.signupcol1 {float:left; padding-right:35px; width:320px;}
.signupmsgtable {margin:80px 0 12px;}
.signupmsgtable td {vertical-align:top;}
.signupmsgtable img {padding-right:5px;}
.signupcol2 {float:left; width:315px;}
.signupform {margin-bottom:28px;}
.signupquestions td {vertical-align:top;padding:3px 0;}
.signupquestions td div {padding:0 0 3px;}
.text {width:200px;}
.labelcol {padding-right:7px;vertical-align:top;}
.txtpostal {width:60px;}
.radio {margin:-3px 3px -3px 0;}
* html .radio {margin:0;}
.radioyes {margin-right:5px;}
.signoff {font-style:italic;} 

/*privacy policy*/
.privacy .layout {font-size:12px;}
.privacy .secondarymenu {display:none;}
.privacy .contentheader {display:none;}
.privacy .internalcontent {float:none; padding:26px; width:867px;}
.privacy .internalcontent h1 {font-size:16px; margin-bottom:14px; text-align:center;}
.privacy .internalcontent h3 {font-size:12px; text-decoration:underline;}
.privacy .widgetbar {display:none;}

/*how does it affect*/
.bonetable td {border:none; padding:4px 8px; vertical-align:middle;}

/*tmp button*/
button.button {border:none; background:#a31984; color:#fff; font-weight:bold; margin:0; padding:3px 6px;}

/* modal */
.modalcontainer {position:absolute;z-index:199}
.modalmask {background:#ccc;border:0;filter:alpha(opacity=50);opacity:0.5;position:absolute;}
.modalmask iframe {filter:alpha(opacity=0); height:100%; width:100%;}
.modalbody {background:#fff; position:absolute; width:500px; z-index:200;}
.modalheader {background:#fff;}
.modalclosercontainer {float:right; width:45px;}
.modalcloser {background:#fff; display:block; height:20px; width:20px;}
.modalcontent {padding:10px;}
.leavemodal {text-align:center;}
.modalcontent .button {margin-right:2px;}

.validate-summary {color:red;padding:0px 0px 10px 0px;}
.error {color:#ff0000;}

.termsfont {font-family:Helvetica,Jamrul,sans-serif}

/*ask the expert*/
.boxtable {border-collapse:collapse; width:448px;}
.boxtable th, .boxtable td {border:1px solid #a31984;}
.boxtable th {background:#a31984; color:#fff; font-size:14px; padding:3px;}
.boxtable td {font-size:12px; padding:2px 8px;}

.recipe {margin-bottom:10px;}
.recipe h3 {margin-bottom:0;}
.recipe div {color:#a31984;}

.exercisetable th {text-align:left; padding:3px 8px;}
.exercisetable td {font-size:13px; vertical-align:top;}
.exercisetable .col1 {width:104px;}
.exercisetable .exnumber {float:left; width:20px;}
.exercisetable .exname {float:left; width:80px;}

.references {font-size:11px;}
.references ol {margin:0; padding-left:17px;}

.landingtable img {margin:0; padding:0 10px 10px 0;}
.landingtable td {vertical-align:top;}

/*calcium and vit d*/
.calciumtable {border-collapse:collapse; margin-top:4px;}
.calciumtable td, .calciumtable th {border:1px solid #4bacc6; padding:4px 20px; text-align:center;}
.calciumtable .odd td, .calciumtable .odd th {background:#d2eaf1;}
.simpletable {border-collapse:collapse; margin-top:4px;}
.simpletable td, .simpletable th {border:1px solid #231f20; padding:4px 25px; text-align:left; vertical-align:top;}

.newsletters a {display:block; font-size:14px; font-weight:bold; margin-bottom:3px;}
.councillist a.qfaq, .councillist a.qfaq:visited {font-size:14px;}

.textwidget, #ask textarea {width:175px;}
#ask .button {margin:5px 0;}

/*bone matters nav*/
#nlpagenav {height:20px; position:relative;}
.articlepage {font-weight:bold; text-align:center;}
.articlepagetop {margin-bottom:12px;}
#prevpage {position:absolute; top:0; left:0;}
#nextpage, #back2top {position:absolute; top:0; right:0;}

/*online version of emails*/
.onlineemail p {margin:8px 0 10px;}

/*treatments*/
.treatment .internalcontent {float:none; width:663px;}
.treatment .widgetbar {float:right;}
.treatmenttable {border-collapse:collapse;}
.treatmenttable th, .treatmenttable td {padding:4px 5px; text-align:left; vertical-align:top;}
.treatmenttable th {background:#a41984; border:1px solid #a41984; color:#fdfefe; font-size:12px;}
.treatmenttable td {border:1px solid #72cac8; font-size:10px;}
.treatmenttable td.col1 {background:#e1f2f2;}


/*newsletter*/
.masthead{margin:10px 0 15px 20px;color:#666666;}
.newsletterTitle{font-size:30px;margin:0 10px;}
.newstitle {font-size:26px;}
.newsdate {font-size:13px; line-height:0.6em;}
.newsdivider{border-top: 1px solid #666666;padding-top: 1em;}
.newssubhead{ font-size:20px;font-weight:normal;margin:15px 0;}

	
