/* CUSTOM CSS BEGINS | DEBUT DU CSS */

/*=====================================================================	*/
/*	Title:	HEADER COLOUR STYLES					*/
/*	Desc:	MASTER HEADER COLOUR STYLES				*/
/*	Usage:	i.e. <h2>...</h2>					*/
/*	Cr. On:	11 Feb 2009						*/
/*	Cr. By:	C.W., HSI						*/
/*=====================================================================	*/

h1 {
	border-bottom-color: #633;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

h1, h1 a {
	color: #633;
}
	
h2 {
	color: #555;
}	

h2.banner {
	background-color: #663333;
	color: #ffffff;
	padding: 3px;
}

h3 {
	color: #633;
}	
	
h4 {
	color: #555;
}	

h5 {
	color: #633;
}	

h6 {
	color: #555;
}

.headerBlack {
	color: #000000;
}

h2.center, h3.center, h4.center, h5.center, h6.center, h2.centre, h3.centre, h4.centre, h5.centre, h6.centre {
	text-align: center;
}

/* =============================================================== */
/* ==================== Float Menu Styles ======================== */
/* =============================================================== */

h2.nav-rf {
	background-color: #555555;
	color: #ffffff;
	font-size: 100%;
	font-weight: 700;
	line-height: 1.6em;
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
}

/*=====================================================================	*/
/*	Title:	List Styles						*/
/*	Desc:	List styles.  Use with class attribute.			*/
/*	Usage:	i.e. <ol class="lower-alpha">				*/
/*	Cr. On:	11 Feb 2009						*/
/*	Cr. By:	C.W., HSI						*/
/*=====================================================================	*/

ul.toc li, ul.toc-wn li {
	list-style: square;
	line-height: 2em;
}

ol.toc li, ol.toc-wn li {
	line-height: 2em;
}

ul.tableBulletedList li {
	list-style: square;
	margin-left: -20px;
	margin-bottom: 20px;
}

ul.squareBulletedSpaced li {
	list-style: square;
	margin-bottom: 10px;
}

ul.discBulletedSpaced li {
	list-style: disc;
	margin-bottom: 10px;
}

/* =============================================================== */
/* ==================== Alpha List Styles ======================== */
/* =============================================================== */

ol.alpha {
	list-style-type: lower-alpha;
}


/* =============================================================== */
/* ==================== DIV BORDER Styles ======================== */
/* =============================================================== */

div.border {
	border: 1px dashed #bbbbcc;
	padding: 0px 5px 0px 10px;
}

div.borderSolid {
	border: 1px solid #bbbbcc;
	padding: 0px 5px 0px 10px;
}

div.borderDotted {
	border: 1px dotted #bbbbcc;
	padding: 0px 5px 0px 10px;
}

div.borderDashed {
	border: 1px dashed #bbbbcc;
	padding: 0px 5px 0px 10px;
}


acronym {
	border-bottom: 1px dashed #bbbbcc;
}



/* DIV FEATURES */
div.featuresCCMMS {
	background-image: url(/health-sante/images/features/ccmms-ccsmm.jpg);
	background-repeat: no-repeat;
	text-align: left;
	color: #000000;
	height: 100%;
	min-height: 100%;
}

div.featuresCCMMS p, div.featuresCCMMS h3 {
	margin-right: 7.188em;
}

/* CW - 20120118*/
div.featuresMarch1st {
	background-image: url(/health-sante/images/features/m1iq-1mja.jpg);
	background-repeat: no-repeat;
	text-align: left;
	color: #000000;
	height: 100%;
	min-height: 100%;
}

div.featuresMarch1st p, div.featuresMarch1st h3 {
	margin-right: 7.188em;
}


/*=====================================================================	*/
/*	Title:	Predefined table widths					*/
/*	Desc:	Table Width values.  Use with class attribute.		*/
/*	Usage:	i.e. <td class="twenty">				*/
/*	Cr. On:	11 Feb 2009						*/
/*	Cr. By:	C.W., HSI						*/
/*=====================================================================	*/

td.five, th.five { width: 5%; }
td.seven, th.seven { width: 7%; }
td.nine, th.nine { width: 9%; }
td.ten, th.ten { width: 10%; }
td.twelve, th.twelve { width: 12%; }
td.thirteen, th.thirteen { width: 13%; }
td.forteen, th.forteen { width: 14%; }
td.fifteen, th.fifteen { width: 15%; }
td.sixteen, th.sixteen { width: 16%; }
td.twenty, th.twenty { width: 20%; }
td.twentyfive, th.twentyfive { width: 25%; }
td.thirty, th.thirty { width: 30%; }
td.thirtyfive, th.thirtyfive { width: 35%; }
td.thirtynine, th.thirtynine { width: 39%; }
td.forty, th.forty { width: 40%; }
td.fortytwo, th.fortytwo { width: 42%; }
td.fortyfive, th.fortyfive { width: 45%; }
td.fifty, th.fifty { width: 50%; }
td.fiftyfour, th.fiftyfour, td.fifyfour, th.fifyfour { width: 54%; }
td.fiftyfive, th.fiftyfive { width: 55%; }
td.fiftyeight, th.fiftyeight { width: 58%; }
td.sixty, th.sixty { width: 60%; }
td.sixtyfive, th.sixtyfive { width: 65%; }
td.seventy, th.seventy { width: 70%; }
td.seventyfive, th.seventyfive { width: 75%; }
td.eighty, th.eighty { width: 80%; }
td.eightyfive, th.eightyfive { width: 85%; }
td.ninety, th.ninety { width: 90%; }
td.ninetyfive, th.ninetyfive { width: 95%; }


/*=====================================================================	*/
/*	Title:	PARAGRAPH STYLES					*/
/*	Desc:	MASTER PARA STYLES					*/
/*	Usage:	i.e. <p class="bold">					*/
/*	Cr. On:	11 Feb 2009						*/
/*	Cr. By:	C.W., HSI						*/
/*=====================================================================	*/

p.centre, p.center {
	text-align: center;
}

p.right {
	text-align: right;
}

p.bold-centre, p.bold-center, p.centre-bold, p.center-bold {
	text-align: center;
	font-weight: bold;
}

p.bold {
	font-weight: bold;
}

p.para-border {
	border: 1px solid #bbbbcc;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

p.para-border-ctr {
	border: 1px solid #bbbbcc;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

p.credit {
	font-size: 80%;
}

p.credit-center, p.credit-centre {
	font-size: 80%;
	text-align: center;
}


p.photo-gallery {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* =============================================================== */
/* ==================== Accessibility Notice Include Style ======= */
/* =============================================================== */
p.acc-inc {
	background: #FFFFCC;
	border: 1px solid #bbbbcc;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

p.acc-notice {
	background: #FFFFCC;
	border: 1px solid #bbbbcc;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* =============================================================== */
/* ==================== STF Include Headings Stylesheet ========== */
/* ==================== March 1st I QUIT pages =================== */
/* =============================================================== */
p.stf-inc {
	background: #FDEFBC;
	border: 1px solid #FFCC33;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* =============================================================== */
/* ==================== STF Include Headings Stylesheet ========== */
/* ==================== March 1st I QUIT pages =================== */
/* =============================================================== */
p.not-lang-inc, p.mcsp-cmt {
	border: 1px solid #bbbbcc;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 90%;
}

p.mcsp-cmt {
	text-align: center;
}

/* =============================================================== */
/* ==================== Breadcrumb Links Stylesheet ============== */
/* =============================================================== */
p.breadcrumb, p.breadcrumb a:link, p.breadcrumb a:visited {
	font-size: 92%;
	background-color: #FFF;
	color: #663333;
	text-decoration: none;
}

p.breadcrumb a:hover {
	text-decoration: underline;
	color: #555555;
}

/* =============================================================== */
/* ==================== Headings Stylesheet ====================== */
/* =============================================================== */

p.main-heading {
	color: #633;
	font-weight: bold;
}

div.head-centre, div.head-center {
	text-align: center;
}


/*=====================================================================	*/
/*	Title:	IMAGE (IMG) STYLES					*/
/*	Desc:	MASTER IMG STYLES					*/
/*	Usage:	i.e. <img class="border">				*/
/*	Cr. On:	11 Feb 2009						*/
/*	Cr. By:	C.W., HSI						*/
/*=====================================================================	*/

img.left {
	float: left;
}

img.left-border, img.border-left {
	float: left;
	border: 1px solid #000000;
}

img.right {
	float: right;
}

img.right-border, img.border-right {
	float: right;
	border: 1px solid #000000;
}

img.border {
	border: 1px solid #000000;
}

img.no-border {
	border: 0px;
}

/********************************************************/
/*	Title:		Custom page break - dep. health	*/
/*	Date Added:	29 Sep 08			*/
/*	Added By:	C.W.				*/
/*	Description:	used on research pages		*/
/********************************************************/
.pagebreak {
	page-break-after: always;
	left: 0in;
	top: 0in;
	clip: rect(1px, 1px, 1px, 1px);
	position: relative;
}

/********************************************************/
/*	Title:		Custom table borders		*/
/*	Date Added:	10 Sep 08			*/
/*	Added By:	C.W.				*/
/*	Description:	border=XX is deprecated		*/
/********************************************************/
	table.CLF {
		border: 1px solid;
	}
	td.CLF, th.CLF {
		border-top: 1px solid;
		border-right: 1px solid;
		border-left: 1px solid;
		border-bottom: 1px solid;
	}

/********************************************************/
/*	Title:		Custom float layouts		*/
/*	Date Added:	21 Aug 08			*/
/*	Added By:	C.W.				*/
/********************************************************/

	.leftfloat, .rightfloat { 
		clear:none;
	} 
	.leftfloat p, .rightfloat p, .floatLeft p, .floatRight p {
		margin:0 0 1ex 0;
	}
	.leftfloat, .floatLeft {
		float:left;
		margin:0 1ex 1ex 0;
	}
	.rightfloat, .floatRight {
		float:right;
		margin:0 0 1ex 1ex;
	}

	.rightfloat-rf, .floatRight-rf {
		float:right;
		margin:0 0 1ex 1ex;
 		width: 200px;
 		border-width: thin;
 		border-style: solid;
 		border-color: #CCCCCC;
	}

	.floatRightHome {
		float:right;
		margin:1.25ex 0 1ex 1ex;
	}
	.floatLeftHome {
		float:left;
		margin:1.25ex 1ex 1ex 0;
	}
	.floatRightFeatureOld {
		float:right;
		margin:0 0 1ex 1em;
		width:210px;
		font-size:90%;
	}
	.floatRightFeatureOld p {
		margin:0 0 1ex 0;
	}
	
	.bottomfloat {
		width: auto;
		border-width: thin;
		border-style: solid;
		border-color: #CCCCCC;
	}


/*=====================================================================	*/
/*	Title:	DIV COL STYLES						*/
/*	Desc:	DIV COLUMN STYLES					*/
/*	Usage:	i.e. <div class="split_pane">				*/
/*	Cr. On:	11 Feb 2009						*/
/*	Cr. By:	C.W., HSI						*/
/*=====================================================================	*/

/********************************************************/
/* two column style sheet - STF				*/
/* Added: 13 Aug 08, by C.W.				*/
/********************************************************/
	div.split_pane {
		position: fixed;
		width: 100%;
		background: transparent;
	/*	border: 1px solid #999999; */
		text-decoration: none;
	}

	div.split_pane_left {
		margin: 0px;
		width: 50%;
		text-align: left;
		float: left;
		color: #000000;
	}

	div.split_pane_right {
		margin: 0px;
		width: 50%;
		text-align: left;
		float: left;
		color: #000000;
	}

/********************************************************/
/* two column style sheet - Policy			*/
/* Added: 15 Aug 08, by C.W.				*/
/********************************************************/

	div.POL_header_left {
		margin: 0px;
		width: 30%;
		text-align: left;
		float: left;
		color: #000000;
	}

	div.POL_header_right {
		margin: 0px;
		width: 70%;
		text-align: left;
		float: left;
		color: #000000;
	}

	div.POL_split_pane_left {
		margin: 0px;
		width: 20%;
		text-align: left;
		float: left;
		color: #000000;
	}

	div.POL_split_pane_right {
		margin: 0px;
		width: 80%;
		text-align: left;
		float: left;
		color: #000000;
	}

/********************************************************/
/* two column style sheet - Bullet			*/
/* Added: 08 Sep 08, by C.W.				*/
/********************************************************/

	div.bulletin_left {
		margin: 0px;
		width: 50%;
		text-align: left;
		float: left;
		color: #000000;
		font-weight: bold;
		background: #ECE6DA;
	}

	div.bulletin_right {
		margin: 0px;
		width: 50%;
		text-align: right;
		float: left;
		color: #000000;
		font-weight: bold;
		background: #ECE6DA;
	}

/********************************************************/
/* two and three column style sheet			*/
/* Added: 12 Feb 09, by C.W.				*/
/********************************************************/

div.sp-row {float: left; margin: 0; padding: 0; width: 98.5%;}
div.sp-cols2 {float: left; width: 49%; margin: 0 3px 0 0; padding: 0;}
div.sp-cols3 {float: left; width: 32%; margin: 0 3px 0 0; padding: 0;}
div.sp-cols4 {float: left; width: 24%; margin: 0 3px 0 0; padding: 0;}

/********************************************************/
/* registration two column style sheet			*/
/* Added: 06 Apr 09, by C.W.				*/
/********************************************************/

div.sp-cols2-regL {float: left; width: 41%; margin: 0 3px 0 0; padding: 0;}
div.sp-cols2-regR {float: left; width: 57%; margin: 0 3px 0 0; padding: 0;}

/********************************************************/
/* two column style sheet - 50th Anniversary Mess Dinner*/
/* Added: 09 Nov 09, by C.W.				*/
/********************************************************/

div.sp-cols2-50L {
	float: left;
	width: 19%;
	margin: 0 3px 20px 0;
	padding: 0;
}
div.sp-cols2-50R {
	float: left;
	width: 79%;
	margin: 0 3px 20px 0;
	padding: 0;
}

/********************************************************/
/* custom new two column style sheet			*/
/* Added: 08 Dec 09, by C.W.				*/
/********************************************************/

div.sp-colsFrmL {float: left; width: 24%; margin: 0 3px 0 0; padding: 0;}
div.sp-colsFrmR {float: left; width: 74%; margin: 0 3px 0 0; padding: 0;}

/* =============================================================== */

div.left {
	background-color: #FFF;
	height: 100%;
}


/********************************************************/
/*	Title:		RX 2000 Menu Items		*/
/*	Date Added:	25 Jul 08			*/
/*	Added By:	C.W.				*/
/********************************************************/
td.MenuItem
{
	text-align:center;
	background-color: #FDEFBC;
	border : thin solid;
	border-color : #FFCC33;
}

a.MenuItem
{
	font-weight: bold;
	font-size: 0.9em;
	color:black;
	text-decoration: none;
	font-family : Arial, Helvetica, sans-serif;
}


/* =============================================================== */
.ads {
      text-align: left;
}
.ads span {
      position: relative;
      top: 5%;
      left: 5%;
      color: #FF0;
      font-family: inherit;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      word-spacing: normal;
      background-color: transparent;
}


/* =============================================================== */
/* ==================== Buttons Stylesheet ======================= */
/* =============================================================== */

	.buttons {
		background-color: #CCC; 
		color: #333; 
		border: 1px solid #808080; 
		padding-top: 1px;
		font-size: 100%;
	}


/* =============================================================== */
/* ==================== CENTER Stylesheet (span) ================= */
/* =============================================================== */
span.center, span.centre {
	text-align: center;
}


/* =============================================================== */
/* ==================== BOLD Stylesheet (span) =================== */
/* =============================================================== */

	span.bold {
		font-weight: bold;
	}

/* =============================================================== */
/* ==================== ITALIC Stylesheet (span) ================= */
/* =============================================================== */

	span.italic {
		font-style: italic;
	}

/* =============================================================== */
/* ==================== COLOUR Stylesheet (span) ================= */
/* =============================================================== */

	span.green {
		color: #336633;
	}

	span.red {
		color: #FF0000;
	}

	span.yellow {
		color: #f2c828;
	}

/*=====================================================================	*/
/*	Title:	LABEL STYLES						*/
/*	Usage:	i.e. <label>...</label>					*/
/*	Cr. On:	06 Apr 2009						*/
/*	Cr. By:	C.W., HSI						*/
/*=====================================================================	*/

label.reg {
	font-weight: bold;
}

/* =============================================================== */
/* =================== Main Default Photo Layout ================= */
/* =============================================================== */
	.cfhsco-photo {
		text-align: center;
		font-size:85%;
		margin:0 0 1ex;
		padding:0;
	}

	.homephoto {
		font-size:88%;
		margin:0 0 1em;
		padding:0;
	}
	
	.homephoto h2 {
		font-size:110%;
		margin:0 0 1em;
		padding:0;
	}
	
	.homephoto p {
		margin:0 0 1ex;
		padding:0;
	}
	
	.button {
		font-size:85%;
		margin:0 0 1ex;
		padding:0;
	}
	
	.credit {
		font-style:italic;
		font-weight:700;
	}
	
	.potd {
		border:solid 1px #666;
		color:#000;
		font-size:80%;
		padding:6px;
		width:193px;
	}
	
	.potd p {
		margin:0 0 1ex;
	}

/* =============================================================== */
/* =================== Right Side Bar Custom Layout ============== */
/* =============================================================== */
ul.nav-rm {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.right li ul.nav-rm {
	margin-bottom: 10px;
}
ul.nav-rm li {
	margin: 0px;
}

/* =============================================================== */
/* =================== Pub Page Navigation ======================= */
/* =============================================================== */

p.chapterNav {
	border: 1px solid #CCCCCC;
	background: #ECE6DA;
	text-align: center;
}

p.chapterNav a, p.chapterNav a:link, p.chapterNav a:visited {
	color: #000000;
}

/* =============================================================== */
/* =================== Style Switch Form ========================= */
/* =============================================================== */

/* Colour for the "What is this" link in the Style Switcher box */
.switcherLink {
	color: #444;
	font-size: 100%;
	text-decoration: none;
}

/* ---------------------------------------------------------------- 
 	=FORMS
------------------------------------------------------------------- */ 		
/* Text colour for the legend in a fieldset */
legend {
	color: #633;
}

/* Background, text and border colours for buttons */
.submit-button, .homeSubmit {
	background-color: #eee;
	color: #555;
	border-color: #777;
	height: 16pt;
	font-weight: bold;
	font-size: 90%;
}

/* Border colour for the input boxes */
.input-box{
	border-color: #aaa;
	width: 75%;
	font-size: 90%;
}

/* Textarea width and height */
textarea.input-box {
	width: 75%;
	height: 6em;
}

/* Form error message and login errors (MCSP) */
.input		{padding:0 2 0 4;border-color:FFFFFF; font-family:verdana; border-style:solid; background-color:DDDDDD; color:000000;}
.Errinput	{background-color: #FF0000; color:#000; border-style: solid; border-color: FFFFFF }
form 		{text-align:center;}
div.canvas 	{padding:20px 0 10px 0;height:75px;width:300px;background-color:#ccc;border:1px solid #000;}
.errMsg 	{color:#ff0000;}


/* --- TABLES --- */

table.tb-small {
	border: 1px solid #cccccc;
	font-size: 85%;
}

table.tb-small td,  table.tb-small-rd td, table.tb-small th, table.tb-small-rd th, table.tb-small-mhsurv td, table.tb-small-mhsurv th {
	border: 1px solid #cccccc;
	padding: 2px;
}

table.tb-small-rd, table.tb-small-rd td, table.tb-small-rd th {
	border: 1px solid #cccccc;
 	font-size: 100%;
}

table.tb-small-mhsurv {
	border: 1px solid #cccccc;
	font-size: 80%;
}

/* =============================================================== */
/* ==================== 50 Anniversary =========================== */
/* =============================================================== */

/* =============================================================== */
/* ==================== Calendar Stylesheet ====================== */
/* =============================================================== */

table.calendar {
	border: 1px solid #bbbbcc;
	width: 100%;
	background-color: #FFFFFF;
}

td.numbers {
	background-color: #bbbbcc;
	color: #000000; 
	vertical-align: top;
	text-align: center;
	font-size: 80%;
	width: 14%;
}

td.weekdays {
	background-color: #bbbbcc; 
	color: #000000; 
	vertical-align: middle;
	text-align: center;
	font-size: 80%;
	width: 14%;
}

td.days {
	border: 1px solid #bbbbcc;
	color: #000000; 
	vertical-align: top;
	text-align: left;
	font-size: 80%;
	width: 14%;
}


/* =============================================================== */
/* ================= CFHS Gp Bulletin Headings =================== */
/* =============================================================== */

p.bulletins {
	font-weight: bold;
	color: #633;
	font-size: 100%;
}

/* =============================================================== */
/* ================= CFHS Gp STF What's New Menu ================= */
/* =============================================================== */

div.STF-news {
	border: 6px double #666666;
	background-color: #E1E1E1;
	padding: 2px;
}

div.STF-news a:link {
	color: #000000;
	text-decoration: underline;
}

div.STF-news a:visited {
	color: #0000bb;
	text-decoration: underline;
}

div.STF-news a:hover {
	color: #ff0000;
	text-decoration: underline;
}


/* =============================================================== */
/* =================== Footer image styles ======================= */
/* =============================================================== */
div.foot-img {
	width: 100%;
	text-align: center;
}


/* =============================================================== */
/* =================== Optional Navigation Menu ================== */
/* =============================================================== */
#lvl-3-nav {
	position: relative;
	float: right;
	width: 195px;
	height: auto;
	padding: 0px;
	background-color: #fff; /*#eee;*/
	border: 1px solid  #ccc;
	margin-left: 10px;
	margin-right:0px;
	margin-top:0px;
}

#lvl-3-nav-stf {
	position: relative;
	float: right;
	width: 175px;
	height: auto;
	padding: 0px;
	background-color: #fff; /*#eee;*/
	border: 1px solid  #ccc;
	margin-left: 10px;
	margin-right:0px;
	margin-top: 0px;
}


#lvl-3-nav li, #lvl-3-nav-stf li {
	margin-left: -40px;
	margin-right: 2px;
	list-style-type: none;
} 

#lvl-3-nav li a, #lvl-3-nav-stf li a {
	text-decoration: none;
}

#lvl-3-nav li a:hover, #lvl-3-nav-stf li a:hover {
	text-decoration: underline;
}


#lvl-3-nav div, #lvl-3-nav-stf div {
	padding: 0px;
        line-height: 17px;
}


#lvl-3-nav div.titlebox, #lvl-3-nav-stf div.titlebox  {
    padding: 5px 5px 5px 5px;
    background-color:  #555;
    line-height: 1em;
    text-align: center;
    vertical-align: middle;
}

#lvl-3-nav div h2, #lvl-3-nav-stf div h2 {
     font-size: 100%;
     padding: 0px;
     margin: 0px;
     color: #fff;
}

.flexible { width: auto !important;}

span.captionbox {
	font-size: 85%;
	font-style: italic;
	color: #000033;
}

span.caption-main {
	font-size: 85%;
	color: #000000;
}

br.sidemenuspacer {
	line-height: 0.3em;
}


div.brochure-border {
	
}

/* =============================================================== */
/* ================ START OF TABLE ROW AND COLUMN COLOURS ======== */
/* =============================================================== */
tr.grey, td.grey, th.grey {
	background-color : #EEEEEE;
	color: #000000;
}
/* =============================================================== */
/* ================ END OF TABLE ROW AND COLUMN COLOURS ========== */
/* =============================================================== */

/* TEXT ALIGNMENT IF IN CONTROLS */
.textAlignRight {
	text-align: right;
}

.textAlignCenter, .textAlignCentre {
	text-align: center;
}

/* =============================================================== */
/* ================ DENT EVENT STARTS ============================ */
/* =============================================================== */
.dent-evnt-input {
	width: 50%;
	font-size: 90%;
}
/* =============================================================== */
/* ================ DENT EVENT ENDS ============================== */
/* =============================================================== */

/* =============================================================== */
/* ================ CFHSCO STARTS ================================ */
/* =============================================================== */

div.montfortNotice {
	background-color: #880000;
	color: #FFFFFF;
	padding: 10px;
}

/* =============================================================== */
/* ================ CFHSCO ENDS ================================== */
/* =============================================================== */


/* =============================================================== */
/* ================ PHYSIO STARTS ================================ */
/* =============================================================== */
div.physioNotice {
	background-color: #dddddd;
	color: #000000;
	padding: 10px;
	border: 1px #000000 solid;
}
/* =============================================================== */
/* ================ PHYSIO ENDS ================================== */
/* =============================================================== */



/* =============================================================== */
/* ================ RIGHT MENU ITEMS STARTS ====================== */
/* =============================================================== */
div.sgr-rmc-ad {
	font-size: 80%;
	text-align: left;
	height: 50px;
	background-image: url(/health-sante/images/rmenu/sgr-rmc-2010-ad.jpg);
}

p.sgr-rmc-ad-text {
	margin-top: 10px;
	margin-left: 5px;
}

p.sgr-rmc-ad-text a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

div.cp-pc-ad {
	font-size: 80%;
	text-align: left;
	height: 50px;
	background-image: url(/health-sante/images/rmenu/cp-pc-ad.jpg);
}

p.cp-pc-ad-text {
	margin-top: 10px;
	margin-left: 5px;
}

p.cp-pc-ad-text a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

/* CFHIS */
div.cfhis-sisfc-ad {
	font-size: 120%;
	text-align: left;
	height: 50px;
	min-height: 50px;
	background-image: url(/health-sante/images/rmenu/cfhis-sisfc-ad.jpg);
}

p.cfhis-sisfc-ad-text {
	margin-top: 10px;
	margin-left: 5px;
}

p.cfhis-sisfc-ad-text a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

/* Bulletin */
div.bltn-ad {
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 120%;
	text-align: left;
	height: 50px;
	min-height: 50px;
	background-image: url(/health-sante/images/rmenu/blt-banner-ad.jpg);
}

p.bltn-ad-text {
	margin-top: 13px;
	margin-left: 5px;
}

p.bltn-ad-text a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

div.sl-pe-ad {
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 110%;
	text-align: right;
	background-image: url(/health-sante/images/rmenu/sl-pe-ad.jpg);
	height: 50px;
	min-height: 50px;
}

p.sl-pe-ad-text {
	margin-top: 7px;
	margin-right: 5px;
}

p.sl-pe-ad-text a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}


div.mvhr-rsmv-ad {
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 80%;
	text-align: right;
	background-image: url(/health-sante/images/rmenu/mvhr-rsmv-ad.jpg);
	height: 50px;
	min-height: 50px;
}

p.mvhr-rsmv-ad-text {
	margin-top: 5px;
	margin-right: 5px;
}

p.mvhr-rsmv-ad-text a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

/* Strengthening the Forces */
div.stf-elf-ad {
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 90%;
	text-align: left;
	background-image: url(/health-sante/images/rmenu/stf-elf-ad.jpg);
	height: 50px;
	min-height: 50px;
}

p.stf-elf-ad-text {
	margin-top: 10px;
	margin-left: 5px;
}

p.stf-elf-ad-text a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

/* Winter Wellness - STF Program */
div.winter-hiver-ad {
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 90%;
	text-align: left;
	background-image: url(/health-sante/images/rmenu/winter-hiver-ad.jpg);
	height: 50px;
	min-height: 50px;
}

p.winter-hiver-ad-text {
	margin-top: 15px;
	margin-left: 5px;
}

p.winter-hiver-ad-text a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

/* Honourary Colonels*/
div.hc-ch-ad {
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 110%;
	text-align: left;
	background-image: url(/health-sante/images/rmenu/hc-ch-ad.jpg);
	height: 50px;
	min-height: 50px;
}

p.hc-ch-ad-text {
	margin-top: 5px;
	margin-left: 5px;
}

p.hc-ch-ad-text a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

/* Surgeon General Health Research Strategy */
div.sghrs-srsmc-ad {
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 80%;
	text-align: left;
	background-image: url(/health-sante/images/rmenu/sgr-rmc-2010-ad.jpg);
	height: 50px;
	min-height: 50px;
}

p.sghrs-srsmc-ad-text {
	margin-top: 10px;
	margin-right: 5px;
}

p.sghrs-srsmc-ad-text a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}


/* =============================================================== */
/* ================ RIGHT MENU ITEMS ENDS ======================== */
/* =============================================================== */


/* =============================================================== */
/* =========== START: TAGS FOR MARGINS =========================== */
/* =============================================================== */

.marginTop10 { margin-top: 0.625em; }
.marginTop15 { margin-top: 0.938em; }
.marginTop20 { margin-top: 1.25em; }
.marginTop25 { margin-top: 1.563em; }
.marginTop30 { margin-top: 1.875em; }
.marginTop35 { margin-top: 2.188em; }
.marginTop40 { margin-top: 2.5em; }
.marginTop45 { margin-top: 2.813em; }
.marginTop50 { margin-top: 3.125em; }
.marginTop55 { margin-top: 3.438em; }
.marginTop60 { margin-top: 3.75em; }
.marginTop65 { margin-top: 4.063em; }
.marginTop70 { margin-top: 4.375em; }
.marginTop75 { margin-top: 4.688em; }
.marginTop80 { margin-top: 5em; }
.marginTop85 { margin-top: 5.313em; }
.marginTop90 { margin-top: 5.625em; }
.marginTop95 { margin-top: 5.938em; }
.marginTop100 { margin-top: 6.25em; }
.marginTop105 { margin-top: 6.563em; }
.marginTop110 { margin-top: 6.875em; }
.marginTop115 { margin-top: 7.188em; }
.marginTop120 { margin-top: 7.5em; }
.marginTop125 { margin-top: 7.813em; }
.marginTop130 { margin-top: 8.125em; }
.marginTop135 { margin-top: 8.438em; }

.marginBottom10 { margin-bottom: 0.625em; }
.marginBottom15 { margin-bottom: 0.938em; }
.marginBottom20 { margin-bottom: 1.25em; }
.marginBottom25 { margin-bottom: 1.563em; }
.marginBottom30 { margin-bottom: 1.875em; }
.marginBottom35 { margin-bottom: 2.188em; }
.marginBottom40 { margin-bottom: 2.5em; }
.marginBottom45 { margin-bottom: 2.813em; }
.marginBottom50 { margin-bottom: 3.125em; }
.marginBottom55 { margin-bottom: 3.438em; }
.marginBottom60 { margin-bottom: 3.75em; }
.marginBottom65 { margin-bottom: 4.063em; }
.marginBottom70 { margin-bottom: 4.375em; }
.marginBottom75 { margin-bottom: 4.688em; }
.marginBottom80 { margin-bottom: 5em; }
.marginBottom85 { margin-bottom: 5.313em; }
.marginBottom90 { margin-bottom: 5.625em; }
.marginBottom95 { margin-bottom: 5.938em; }
.marginBottom100 { margin-bottom: 6.25em; }
.marginBottom105 { margin-bottom: 6.563em; }
.marginBottom110 { margin-bottom: 6.875em; }
.marginBottom115 { margin-bottom: 7.188em; }
.marginBottom120 { margin-bottom: 7.5em; }
.marginBottom125 { margin-bottom: 7.813em; }
.marginBottom130 { margin-bottom: 8.125em; }
.marginBottom135 { margin-bottom: 8.438em; }

.marginLeft10 { margin-left: 0.625em; }
.marginLeft15 { margin-left: 0.938em; }
.marginLeft20 { margin-left: 1.25em; }
.marginLeft25 { margin-left: 1.563em; }
.marginLeft30 { margin-left: 1.875em; }
.marginLeft35 { margin-left: 2.188em; }
.marginLeft40 { margin-left: 2.5em; }
.marginLeft45 { margin-left: 2.813em; }
.marginLeft50 { margin-left: 3.125em; }
.marginLeft55 { margin-left: 3.438em; }
.marginLeft60 { margin-left: 3.75em; }
.marginLeft65 { margin-left: 4.063em; }
.marginLeft70 { margin-left: 4.375em; }
.marginLeft75 { margin-left: 4.688em; }
.marginLeft80 { margin-left: 5em; }
.marginLeft85 { margin-left: 5.313em; }
.marginLeft90 { margin-left: 5.625em; }
.marginLeft95 { margin-left: 5.938em; }
.marginLeft100 { margin-left: 6.25em; }
.marginLeft105 { margin-left: 6.563em; }
.marginLeft110 { margin-left: 6.875em; }
.marginLeft115 { margin-left: 7.188em; }
.marginLeft120 { margin-left: 7.5em; }
.marginLeft125 { margin-left: 7.813em; }
.marginLeft130 { margin-left: 8.125em; }
.marginLeft135 { margin-left: 8.438em; }

.marginRight10 { margin-right: 0.625em; }
.marginRight15 { margin-right: 0.938em; }
.marginRight20 { margin-right: 1.25em; }
.marginRight25 { margin-right: 1.563em; }
.marginRight30 { margin-right: 1.875em; }
.marginRight35 { margin-right: 2.188em; }
.marginRight40 { margin-right: 2.5em; }
.marginRight45 { margin-right: 2.813em; }
.marginRight50 { margin-right: 3.125em; }
.marginRight55 { margin-right: 3.438em; }
.marginRight60 { margin-right: 3.75em; }
.marginRight65 { margin-right: 4.063em; }
.marginRight70 { margin-right: 4.375em; }
.marginRight75 { margin-right: 4.688em; }
.marginRight80 { margin-right: 5em; }
.marginRight85 { margin-right: 5.313em; }
.marginRight90 { margin-right: 5.625em; }
.marginRight95 { margin-right: 5.938em; }
.marginRight100 { margin-right: 6.25em; }
.marginRight105 { margin-right: 6.563em; }
.marginRight110 { margin-right: 6.875em; }
.marginRight115 { margin-right: 7.188em; }
.marginRight120 { margin-right: 7.5em; }
.marginRight125 { margin-right: 7.813em; }
.marginRight130 { margin-right: 8.125em; }
.marginRight135 { margin-right: 8.438em; }

/* =============================================================== */
/* =========== END: TAGS FOR MARGINS ============================= */
/* =============================================================== */

/* CUSTOM CSS ENDS | FIN DU CSS */
