body { font-family:tahoma,verdana,arial,helvetica,sans-serif;font-size:76%;color:#444444; }


a, a:visited { color:#fc1921; }
a:hover, a:active { color:#5c91a4; }
a.pdf { background: url(pdficon.gif) right center no-repeat;padding:2px 20px 2px 0; }
a img { border:none; }
img.floatL { margin:0 1em 0 0; float:left; }
img.floatR { margin:0 0 0 1em; float:right; }
.floatR { margin:0 0 0 1em; float:right; }
img.title { display:block; }
hr { color:#fc1921;background-color:#fc1921;border:none;height:1px;margin:1em 0; }
.clearer { clear:both;line-height:0;font-size:0em;height:0; }
form,fieldset { display:inline;padding:0;margin:0; }
input, button, textarea, select { font-family:tahoma,verdana,arial,helvetica,sans-serif; }
ul li { list-style-type:square; }
p,li { line-height:1.5em;margin-bottom:0.5em; }

/* Right Column Styles */
h1 {font-size:2em;line-height:.8em;}
h2 { color:#ffffff;margin:0;font-family:times,'times new roman',georgia,serif;font-size:2em;line-height:.8em;font-weight:normal; }
h2 span { display:block;font-weight:bold; }
.box { background:#ffffff;border:1px solid #cccccc; margin:10px 0;padding:5px;text-align:center;color:#666666;font-size:.9em;font-weight:bold; }
.box img { display:block;margin:10px auto; }

/* home page styles */

#section1 { width:520px;float:left;margin:5px 15px 5px 0px; }
#section1 .yourhealth { float:left;width:336px; }
#section1 .yourhealth .body { border-left:1px solid #eee;padding:10px 10px 10px 25px; }
#section1 .yourhealth .bottom { height:11px;background:url(yourhealthbottom.gif) no-repeat left top;line-height:0;font-size:0em }
#section1 .yourhealth ul { padding-left:7px;margin-left:7px;margin-bottom:0px; }
#section1 .yourhealth ul li { margin-bottom:5px;font-size:.95em;line-height:135%; }
#section1 .yourhealth h1 { display:inline;color:#b5cc8e;font-size:1.6em;margin:0; }
#section1 .healthyliving { margin-top:14px;float:right;width:184px;background:#b5cc8e; }
#section1 .healthyliving .body {padding:20px 30px 0 25px; }
#section1 .healthyliving .bottom { height:18px;background: url(healthyliving-bottom.gif) no-repeat left bottom;line-height:0;font-size:0em; }
#section1 .healthyliving .dots { background: url(dots-white.gif) repeat-x left center;height:28px; }
#section1 .healthyliving a { color:#c90016; }
#section1 .healthyliving a:hover { color:#5c91a4; }
#section1 .healthyliving p { margin:0 0 1em 0; }
#section2 { width:240px;float:right;margin-top:5px; }
#section2 .pulse .body { border-left:1px solid #eee;border-right:1px solid #eee;padding:12px 20px; }
#section2 .pulse p { margin:0 0 .5em 0; }
#section2 .pulse .dots { background: url(pulse-divider.gif) no-repeat left center;height:16px; }
#section2 .pulse .scroller { height:112px;overflow:auto;padding:5px 0 0 0; }
#section2 .pulse .scroller ul { margin:0 5px 0 0;padding-left:0; }
#section2 .pulse .scroller ul li { margin-bottom:10px;font-size:.95em;line-height:1.35em; }
#section2 .pulse .bottom { height:11px;background: url(pulse-bottom.gif) no-repeat left top;line-height:0;font-size:0em; }
#section3 { width:520px;clear:left;float:left;margin-top:20px; }
#section3 .difference { background: url(difference-top.gif) no-repeat left top;padding-top:13px; }
#section3 .difference h2 { background:#c90016;color:#ffffff;margin:0;padding:0;font-family:times,'times new roman',georgia,serif;font-size:1.95em;line-height:1.1em;font-weight:normal;padding:0 0 0 16px; }
#section3 .difference h2 span { display:block;font-size:1.05em;line-height:.63em; padding-bottom: 3px; }
#section3 .difference .body { border-left:1px solid #eee;border-right:1px solid #eee;padding:20px 20px 0 20px; }
#section3 .difference .callout { margin:3px 0 0 0;width:153px;float:right;padding-left:16px; }
#section3 .difference .calloutbox { background: url(callout-top.gif) 0 0 no-repeat;padding:0;font-size:1em;line-height:1.5em;margin-bottom:20px; }
#section3 .difference .calloutbox div { background: url(callout-bot.gif) left bottom no-repeat;padding:15px 15px 10px 15px; }
#section3 .difference .healthline p { font-size:.9em;margin:0 0 .5em 0;line-height:1.5em; }
#section3 .difference p { margin:0 0 1em 0; }
#section3 .difference .bottom { height:11px;background: url(difference-bottom.gif) no-repeat left bottom;line-height:0;font-size:0em; }
#section4 { width:240px;float:right;margin-top:20px; }
#section4 .feature { background:#fff url(feature-top.gif) no-repeat left top;padding-top:12px; }
#section4 .feature h2 { background:#c90016;color:#ffffff;margin:0;padding:0;font-family:times,'times new roman',georgia,serif;font-size:1.95em;line-height:1.1em;font-weight:normal;padding:0 0 0 16px; }
#section4 .feature h2 span { display:block;font-size:1.05em;line-height:.63em; padding-bottom: 3px; }
#section4 .feature .body { border-left:1px solid #eee;border-right:1px solid #eee;padding:20px; }
#section4 .feature .bottom { height:82px;background: url(feature-bottom.gif) no-repeat left bottom; }
#section4 .feature p { margin:0 0 1em 0; }
#sectionhc              { width:240px;float:right;margin-top:20px; }
#sectionhc .boxline { border:1px solid #c90016;padding:10px; }
#sectionhc p            { margin:0; }
#sectionhc .floatR      { margin:3px 0 0 10px; }


/* Content Side Bar*/

.sidebar { width:184px;float:right;background:#ccc;margin:20px 0 20px 20px; }
.sidebar .links { margin:20px 14px 0 14px;background:#ffffff;padding:4px 8px; }
.sidebar .links p { margin:0 0 .5em 0; }
.sidebar .dots { background: url(dots.gif) repeat-x left center;height:32px; }
.sidebar .sidebar-bottom { background: url(sidebar-bottom.gif) no-repeat left top;height:12px;line-height:0;font-size:0em; }
.sidebar .sidebar-btm-health { background: url(healthyliving-bottom.gif) no-repeat left top;height:12px;line-height:0;font-size:0em; }
.midbottom { background: url(780-mid-bottom.gif) no-repeat left top;height:25px;line-height:0;font-size:0em; }
/* Begin - Add by Alexc -  This is for Healthline boxes in the footer of the pages provided by ThinkDo Inc.*/


.SignUpBanner{
	height:37px;
	width:565px;
	padding: 45px 0 0 0px;
	text-align:right
	
}

.SignUpBanner input{
	background:#fff;
	border:1px solid #000;
	font-size:13px;
	width:145px;
	margin:3px 0px 0px;
	padding:0px 5px;
	vertical-align:top;
}

.SignUpBanner input.sign_btn
{
	cursor:pointer;
	border:none;
	background:url(http://www.heartandstroke.on.ca/atf/cf/%7B33C6FA68-B56B-4760-ABC6-D85B2D02EE71%7D/SIGN_BTN.jpg) no-repeat;
	width:92px;
	height:32px;
	margin:0px;
}

.SignUpBanner.banner1{
	background:url(http://www.heartandstroke.on.ca/atf/cf/%7B33C6FA68-B56B-4760-ABC6-D85B2D02EE71%7D/BANNER_FTR.jpg) no-repeat;
}

.SignUpBanner.banner2{
	background:url(http://www.heartandstroke.on.ca/atf/cf/%7B33C6FA68-B56B-4760-ABC6-D85B2D02EE71%7D/BANNER_FTR_V3.jpg) no-repeat;
}

.SignUpBanner.banner3{
	background:url(http://www.heartandstroke.on.ca/atf/cf/%7B33C6FA68-B56B-4760-ABC6-D85B2D02EE71%7D/BANNER_FTR_V1.jpg) no-repeat;
}

.SignUpBanner.banner4{
	background:url(http://www.heartandstroke.on.ca/atf/cf/%7B33C6FA68-B56B-4760-ABC6-D85B2D02EE71%7D/BANNER_FTR_V2.jpg) no-repeat;
	padding: 18px 0 0 5px;
	height:77px;
}




.SignUpBanner.banner5 {
	background:url(http://www.heartandstroke.on.ca/atf/cf/%7B33C6FA68-B56B-4760-ABC6-D85B2D02EE71%7D/BANNER_FTR_v5.jpg) no-repeat;
	padding: 70px 0px 0 0px;
	width:245px;
	height:77px;
}

.SignUpBanner.banner5 input.sign_btn,
.SignUpBanner.banner4 input.sign_btn{
	margin-right:25px;
	margin-top:5px;
}

/* End - Add by alexc*/

/* Recipe Center Styles */

.recipe_image {
	float:right;
	margin:-35px 0 10px 10px;
	z-index:100;
	position:relative;		
}

#blank .recipe_image {
	margin:0;	
}

#blank #FormCommentingRating {
	display:none;	
}

/* End Recipe Styles */
