/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */

/* GENERAL CSS ENDS | FIN DU CSS GENERAL */
a {
	color: #003366;
}



div.earlyyears { background: #FFF url("http://www.canlearn.ca/img/canlearn/layout/banner/banner_earlyyears.png") no-repeat bottom center; }
div.saving { background: #FFF url("http://www.canlearn.ca/img/canlearn/layout/banner/banner_saving.png") no-repeat bottom center; }
div.preparingforpost { background: #FFF url("http://www.canlearn.ca/img/canlearn/layout/banner/banner_preparingforpost.png") no-repeat bottom center; }
div.finishedpostsecondary { background: #FFF url("http://www.canlearn.ca/img/canlearn/layout/banner/banner_finishedpostsecondary.png") no-repeat bottom center; }
div.postsecondary { background: #FFF url("http://www.canlearn.ca/img/canlearn/layout/banner/banner_postsecondary.png") no-repeat bottom center; }
div.lifelonglearning { background: #FFF url("http://www.canlearn.ca/img/canlearn/layout/banner/banner_lifelonglearning.png") no-repeat bottom center; }


div.center a {
	color: #0f4c74;
}

div.center .channel {
	background: url("http://www.canlearn.ca/img/canlearn/layout/others/channel_top.gif") no-repeat top left;
	overflow: auto !important;
	overflow: visible;
	margin: 5px 0 0;
	position: relative;
	width: 404px;
	height: auto;
}

div.center .channel H2 {
	font: bold 120% "trebuchet MS", verdana, arial, helvetica;
	color: #0061AA;
	padding: 3px 3px 3px 14px;
	margin: 0 0 3px;
	float: left;
}

div.center .channel .more {
	float: right;
	display: block;
	padding: 6px 17px 6px 0;
	font-weight: bold;
	font-size: 85%;
	position: relative;
	z-index: 1000;
}

div.center .channel .photo {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}

div.center .channel UL {
	clear: both;
	background: url(http://www.canlearn.ca/img/canlearn/layout/others/channel_bkg.gif) no-repeat bottom left;
	margin: 5px 0 0 0;
	padding: 5px 150px 10px 15px;
	list-style: none;
	z-index: 2;
}

div.center .channel UL LI {
	position: relative;
	background: url(http://www.canlearn.ca/img/canlearn/layout/others/channel_bullet.gif) center left no-repeat;
	padding: 2px 0 2px 14px;
	border-top: solid 1px #c5dbea;
}

div.center .channel UL LI.first {
	border: none;
}

div.center .channel UL LI A {
	text-decoration: underline;
	/* text-decoration: none; */
}

div.center .channel UL LI A:hover {
	text-decoration: underline;
	color: #0f4c74; /* new */
}

div.center .section-header {
	border: solid 5px #cce3f2;
	width: 590px;
	height: auto;
	position: relative;
	background: #0061AA;
	overflow: hidden;
	margin: 0 0 5px;
}

/* For new campaign layout - Remove comment when successfull */
div.section-header-campaign {
	border: solid 5px #cce3f2;
	width: 395px;
	height: auto;
	position: relative;
	background: #0061AA;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

div.section-header-campaign H1 {
	border-top: solid 5px #fffc00;
	padding: 15px 15px 0px 15px;
	width: 100%;
	color: #fff;
	font-family: "trebuchet MS", verdana, arial, helvetica;
}
/* end new campaign layout*/

div.center .section-header H1 {
	border-top: solid 5px #fffc00;
	padding: 15px 150px 15px 15px;
	margin: 0;
}

div.center .section-header H1 {
	color: #fff;
	font: bold 160% "trebuchet MS", verdana, arial, helvetica !important;
	color: #fff !important;
}

div.center .section-header H1 A {
	color: #fff;
	font: bold 110% "trebuchet MS", verdana, arial, helvetica !important;
	color: #fff !important;
}

div.center .section-header .searchform {
	position: absolute;
	right: 0;
	top: 5px;
	padding-bottom: 100px;
	border: none;
}

div.center .header-photo {
	overflow: hidden;
	margin: 0 0 5px;
}

div.center .header-photo img {
	border: solid 5px #cce3f2;
	overflow: hidden;
	width: 590px;
	height: 140px;
}

div.center .channel-precis {
	overflow: hidden;
	width: 600px;
	background: #0061AA url("http://www.canlearn.ca/img/canlearn/layout/others/precis_bkg.gif") repeat-x top;
}

div.center .channel-precis .bkg {
	border: solid 5px #cce3f2;
	height: 100%;
	background: url("http://www.canlearn.ca/img/canlearn/layout/others/precis_curved_bkg.gif") no-repeat right;
}

div.center .channel-precis .content {
	padding: 17px 220px 17px 10px;
}

div.center .channel-precis .content H2 {
	color: #fffc00;
	font: bold 130% "trebuchet MS", verdana, arial, helvetica !important;
	margin: 0 0 10px;
}

div.center .channel-precis .content P {
	margin: 0 0 10px;
	color: #fff;
	font-size: 95%;
}

div.center .channel-precis .links {
	width: 197px;
	float: right;
	text-align: right;
	padding: 20px 5px 0;
}

div.center .channel-precis .links H3 {
	font-size: 100%;
	color: #0061AA;
	margin: 0 0 5px;
}

div.center .channel-precis .links UL {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.center .channel-precis .links UL LI {
	border-top: solid 1px #CCE3F2;
	font-size: 95%;
	padding: 2px 0 4px;
}

div.center .channel-precis .links UL LI A {
	color: #0000ff;
	/*color: #0077cc;*/
	/*text-decoration: none;*/
}

div.center .channel-precis .links UL LI A:hover {
	text-decoration: underline;
	color: #0f4c74; /* new */
}

div.center .two-column,
div.center .one-column {
	overflow: hidden;
}

div.center .two-column BR,
div.center .one-column BR {
	clear: both;
}

div.center .box {
	background: #cce3f2;
	float: left;
	margin: 5px 0 0;
	width: 100%;
}

div.center .two-column .column {
	width: 297px;
	float: left;
	overflow: hidden;
}

div.center .one-column {
	width: 600px;
}

div.center .two-column .column.left {
	margin-right: 6px;
}

div.center .box .content {
	border-top: solid 3px #fffc00;
	background: #f2f9fe;
	margin: 5px 5px 0;
	overflow: hidden;
	padding: 0 0 5px;
}

div.center .box .header {
	background: #0061AA url("../images/box_1col_header_bkg.gif") no-repeat bottom center;
	padding: 4px 0 10px;
}

div.center .two-column .box .header {
	background-image: url("../images/box_2col_header_bkg.gif");
}

div.center .box .content .header H3 {
	font: bold 130%/100% "trebuchet MS", verdana, arial, helvetica;
	margin: 0;
	padding: 12px 10px 15px 65px;
	color: #fff;
	background-repeat: no-repeat;
	background-position: 5px;
}

div.center .box.search .content .header H3 { background-image: url("../images/icons/box_header_binoculars.gif"); }
div.center .box.school .content .header H3 { background-image: url("../images/icons/box_header_mortarboard.gif"); }
div.center .box.money .content .header H3 { background-image: url("../images/icons/box_header_piggybank.gif"); }

div.center .box .content UL {
	margin: 10px;
	padding: 0;
	list-style: none;
}

div.center .box .content UL LI {
	border-top: solid 1px #c9dce9;
	padding: 3px 5px 3px 14px;
	background: url("http://www.canlearn.ca/img/canlearn/layout/others/channel_bullet.gif") no-repeat 0 7px;
}

div.center .box .content UL LI.first {
	border: none;
}

div.center .box .content UL LI A {
	text-decoration: none; /* ? */
	/*display: block;*/
}

div.center .box .content UL LI A:hover {
	text-decoration: underline; /* ? */
}

div.center .box .content UL LI SMALL {
	display: block;
	margin: 5px 0;
	color: #666;
}

div.center .box .top,
div.center .box .bot {
	clear: both;
	width: 100%;
	height: 10px;
	font-size: 0;
	line-height: 0;	
}

div.center .box .top .topright,
div.center .box .bot .botright {
	float: right;
	width: 10px;
	height: 10px;
	font-size: 0;
	line-height: 0;	
}

div.center .box .top {
	background: url("http://www.canlearn.ca/img/canlearn/layout/others/box_corners.gif") no-repeat top left;
}

div.center .box .bot {
	background: url("http://www.canlearn.ca/img/canlearn/layout/others/box_corners.gif") no-repeat bottom left;
}

div.center .box .top .topright {
	background: url("http://www.canlearn.ca/img/canlearn/layout/others/box_corners.gif") no-repeat top right;
}

div.center .box .bot .botright {
	background: url("http://www.canlearn.ca/img/canlearn/layout/others/box_corners.gif") no-repeat bottom right;
}

.searchform {
	border: solid 5px #a7cfe9;
	background: #cce3f2;
	padding: 6px 6px;
	margin: 0 0 5px;
}

.searchform H2 {
	font: bold 130%/100% "trebuchet MS", verdana, arial, helvetica;
	color: #0061AA;
	margin: 0 0 5px;
}

.searchform INPUT {
	width: 65px;
	border: solid 2px #0061AA;
	background: #fff url("../images/input_text_bkg.gif") repeat-x;
	vertical-align: middle;
}

.searchform BUTTON {
	width: 75px;
	vertical-align: middle;
	margin: 0 0 0 5px;
	height: 25px;
}

div.right .ad {
	margin: 0 0 5px;
}

div.right .spotlight {
	border: solid 5px #d1e4f1;
	background: #a0cae6;
	padding: 5px 10px;
	text-align: center;
	margin: 0 0 5px;
}

div.right .spotlight P {
	font-size: 85%;
	margin: 0 0 5px;
	font-weight: bold;
}

div.AlertRight {
	float: right; 
	width: 200px;
	border: solid 5px #d1e4f1;
	padding: 5px 5px;
	margin: 0 5px;
	background: #a0cae6;
	font-size: 85%;
}

div.AlertRight .AlertHead {
	text-align: center;
	font: bolder 105% "trebuchet MS", verdana, arial, helvetica;
	padding: 5px 5px 10px 5px;
}

div.floatingMenu {
	float: right; 
	width: 40%;
}

i, em {
	overflow: hidden;
	o\verflow: visible;
	w\idth: auto;
	he\ight: 1%;
}

/* Callout box for Info Guide */

.floatR {
	float: right;
}

.calloutbox_580_wrapper {
	width: 580px;
	clear:both;
}

.calloutbox_580_top {
	background-image: url(http://www.canlearn.ca/img/canlearn/layout/others/calloutbox_580_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 580px;
	height: 32px;
}

.calloutbox_580_body {
	background-color:#b9e4f2;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

.calloutbox_580_bottom {
	background-image: url(http://www.canlearn.ca/img/canlearn/layout/others/calloutbox_580_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 580px;
	height: 43px;
}

.calloutbox_290_wrapper {
	width: 290px;
	clear:both;
}

.calloutbox_290_top {
	background-image: url(http://www.canlearn.ca/img/canlearn/layout/others/calloutbox_290_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 290px;
	height: 30px;
	margin-bottom:0px;
}

.calloutbox_290_body {
	background-color:#b9e4f2;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

.calloutbox_290_bottom {
	background-image: url(http://www.canlearn.ca/img/canlearn/layout/others/calloutbox_290_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 290px;
	height: 30px;
}

.calloutbox_580_body p, .calloutbox_290_body p, .calloutbox_580_body ul, .calloutbox_290_body ul, .calloutbox_580_body li, .calloutbox_290_body li {
	margin-top:0px;
	margin-bottom:0px;
}

.calloutbox_580_body p a:link, .calloutbox_290_body p a:link {
	color: #2F2E7B;
}

.calloutbox_580_body p a:visited, .calloutbox_290_body p a:visited {
	color: #2F2E7B;
}

.calloutbox_580_body p a:hover, .calloutbox_290_body p a:hover {
	color: #2F2E7B;
}

.calloutbox_580_body p a:active, .calloutbox_290_body p a:active {
	color: #2F2E7B;
}
span.error_eoad{color: #CC0000;}

.popup
{
COLOR: #327b00 !important;
CURSOR: help;
TEXT-DECORATION: underline;
}

/* GENERAL CSS ENDS | FIN DU CSS GENERAL */
