@charset "UTF-8";
/* CSS Document */
html, body { 
	background-color:#a3aaae;	
	background-image:url(../_images/bg_main.png);
	background-repeat:repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	line-height:1.2;
	width:100%;
	
}

/***General font styles*/
	h1, h2, h3, h4, h5, h6 {
		color:#7d1c2a;
	}
	
	.previousYears {display:-moz-inline-stack;
		display:inline-block; zoom:1; 
		*display:inline;
	}
	
	.smallText {font-size:0.8em;}
	
	ul.circle{
		list-style-position:outside;
		list-style:disc;
		margin:0;
		padding-left:15px;
	}
	
	ul.circle li { padding-left:20px;}
	
	a { color:#902130; text-decoration:underline}
	a.footer {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;color:#4d505f;text-decoration:none;}
	a.footer:hover {color:#fff; text-decoration:underline;}
	
	a.brightblue { color:#4c73db; text-decoration:none; }
	a.brightblue:hover { text-decoration:underline; }
	
	.brightblue {color:#4c73db}
	
	.nowrap {white-space:nowrap}
	
	/* language link */
	a.topRight {text-decoration:none; color:#a2a7ad; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
	a.topRight:hover {color:#fff; text-decoration:underline}
	
	/*Home Page*/
	
	.counter { color:#731A28;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:45px;}
	.counter sup { color:#666; font-size:30px; }

	.homeLeft a.small {font-size:0.9em; color:#4c73db; text-decoration:none;}
	.homeLeft a.small:hover {text-decoration:underline;}
	
	.homeCenter a {font-size:1em; color:#4c73db; text-decoration:none;}
	.homeCenter a:hover {text-decoration:underline;}
	
	.homeRight a {color:#4c73db; text-decoration:none;}
	.homeRight a:hover {text-decoration:underline;}
	
	.homeRight .contentTitle {font-size:1.1em; font-weight:bold;}
	.homeRight .contentTitle a {font-size:0.8em;color:#585a68;text-decoration:none;}
	.homeRight .contentTitle a:hover {color:#585a68;text-decoration:underline; color:#999}
	
	.homeRight ul {list-style-position:outside;margin:0;padding-left:15px;}
	.homeRight ul li {padding-left:1px;}
	.homeRight ul li.orange { list-style-image:url(../_images/bullet_star_orange.gif);}
	.homeRight ul li.purple { list-style-image:url(../_images/bullet_star_purple.gif);}
	
	/* Error */
	.error{background-color:#FFC;color:#7d1c2a;}
	label.error {font-size:90%;background:none;color:#FFC}
	
	/* Note Box */
	.note {font-size:90%;color:#AAA}
	.ui-widget-content a.note, a.note {color:#AAA; text-decoration:underline}
	
/***Layout*/

	
	/* Admin Header */
	body > div#adminHeader { position:fixed; }
	
	div#adminHeader { 
		height:30px; z-index:1000; text-align:center; left:0; line-height:30px; position:absolute; top:0; width:100%; 
		background:#B4D98F; border-bottom:1px solid black;}
	div#adminHeader a {color:#4c73db}


	/* Main page container */
	div#container {
		margin: 0 auto;
		width:960px;
		position:relative;z-index:1;
	}
	
	div.topBannerShadow{
		z-index:100;
		height:49px;
		width:618px;
		position:absolute;
		margin:19px 0 0 174px;
	}
	
	div.tabLng, div.tabFr{
		background:url(../_images/bg_tab.png) no-repeat;
		z-index:99;
		position:absolute;
		height:93px; width:31px;
		margin:0 0 0 -43px;
		padding:16px 0 0 18px;
	}
	
	div#page {
		width:960px;
		background:url(../_images/bg_page.gif) repeat-y;
		position:relative;z-index:1;
	}
	
	.grid_1 { width:80px; }
	.grid_2 { width:160px; }
	.grid_3 { width:240px; }
	.grid_4 { width:320px; }
	.grid_5 { width:400px; }
	.grid_6 { width:480px; }
	.grid_7 { width:560px; }
	.grid_8 { width:640px; }
	.grid_9 { width:720px; }
	.grid_10 { width:800px; }
	.grid_11 { width:880px; }
	.grid_12 { width:960px; }
	
	.column {
		margin: 0 0px;
		overflow: hidden;
		float: left;
		display: inline;
	}
	.row {
		width: 960px;
		margin: 0 auto;
		overflow: hidden;
	}
	.row .row {
		margin: 0 0px;
		width: auto;
		display: inline-block;
		position:relative;
	}
	
	
	/*Home Page*/
	.homeBack { background:url(../_images/bg_home_all.gif) repeat-y; }
	
	.homeLeft { width:160px; height:auto}
	.homeLeft .content {padding:12px 20px; background:url(../_images/bg_home_left.gif) no-repeat; color:#585a68;}
	
	.homeCenter { width:380px; color:#40455c }
	
	.homeRight { width:400px; background:url(../_images/bg_home_right.gif) repeat-y;}
	.homeRight .contentTitle {padding:20px 20px; background:url(../_images/bg_home_title_right.gif) repeat-y; color:#585a68;}
	.homeRight .content {padding:20px 170px 20px 20px; color:#40455c; background:none;}
	
	.homePanneau-en {
		background:url(../_images/panneau_home_blank-en.png) no-repeat; width:233px;height:807px;position:absolute;z-index:101;margin:-10px 0 0 755px;
	}
	
	.homePanneau-fr {
		background:url(../_images/panneau_home_blank-fr.png) no-repeat; width:233px;height:807px;position:absolute;z-index:101;margin:-10px 0 0 755px;
	}
	
	.minContentHeight {
		min-height:400px;
		height:auto !important;
		height:400px;
	}
	
	/*Generic pop down box */
	.popDownBox td {padding:5px;vertical-align:middle;}
	.popDownBox td.smallText a {color:#CECECE}
	.popDownBox .submit a {padding:5px;background-color:#CCC;}
	.popDownBox .submit a:hover {padding:5px;background-color:#EEE;}
	.popDownBox label {white-space:nowrap;}
	.popDownBox .formBox{ background-color:#585968;border:10px solid #7a7986; color:#cecece}
	
	
	/*tribute page */
	.contentTribute {background:url(../_images/bg_content.jpg) 10px 0px no-repeat;}
	.tributePanneau { width:233px;height:807px;position:absolute;z-index:101;margin:-10px 0 0 755px;}
	.createTribute {float:left;margin-top:10px;}
	.searchBox {float:left; background:url(../_images/bg_search.gif); width:242px; height:49px;}
	.searchBox input {margin:18px 0 0 45px; width:165px; border:0}
	
	.addTribute { clear:both;display:block; width:525px;}
	.addTribute .topArrow {margin-left:30px;height:8px;display:block;}
	.addTribute img.on {border:4px solid #FD0 }
	.addTribute img.off {border:0;padding:4px;}
	
	
	
	.minContentHeightTribute {
		min-height:600px;
		height:auto !important;
		height:600px;
	}
	
	
	.pager {font-weight:bold;display:block;margin-top:10px;}
	.tributeBox {background:none; width:323px; padding-bottom:25px;display:block;}
	.tributeBox .content {background:url(../_images/bg_tribute_box.gif) repeat-y;width:323px;min-height:170px;height:auto !important;height:170px;line-height:1.3}
	.tributeBox .tribute {min-height:120px;height:auto !important;height:120px;}
	.tributeBox .tribute a {text-decoration:none}
	.tributeBox .tribute a:hover {text-decoration:underline}
	.tributeBox .red {color:#912130}
	.tributeBox .separator {color:#fff;height:15px;overflow:hidden;display:block;}
	.tributeBox ul {list-style-position:outside;margin:0 0 0 20px;padding:0}
	.tributeBox ul li { background:url(../_images/icon_mini_fleche.gif) 0px 5px no-repeat; padding-left:15px; font-size:90%}
	.tributeBox .signatures {background:url(../_images/bg_tribute_signature_box.gif) repeat-y;width:316px;margin:1px 0 0 4px;font-size:90%;line-height:1.3}
	.tributeBox .signatureListHeader {color:#595a69;}
	.tributeBox .addSignature {border:1px solid #d8e1e4;width:314px;margin:0px 0 0 4px;}
	.tributeBox .addSignature input {border:0;width:245px;}
	
	.alertRedArrow {position:absolute;width:15px;height:29px;margin:50px 0 0 333px;z-index:101;}
	.alertRedBox {position:absolute;width:322px;min-height:200px;height:auto !important;height:200px;margin:0px 0 0 347px;z-index:100;
					border:1px solid #FFF;background:url(../_images/bg_alertBox.gif);color:#FFF;
					font-size:110%;line-height:1.5}
	
	.alertRedBox a {color:#000;text-decoration:none;}
	
	.previewBox {position:absolute;width:322px;min-height:200px;height:auto !important;height:200px;margin:0px 0 0 347px;z-index:100;
					border:1px solid #FFF;
					font-size:110%;line-height:1.5;
					background:#FFF;
					}
	.previewBox a {padding:5px;background-color:#BBB;border:1px solid #888}
	.previewBox a:hover {padding:5px;background-color:#CCC;}
	
	.tributeAdmin {background-color:#B70F24; margin:1px 2px 0 4px}
	.tributeAdmin a {color:#FFF; font-weight:bold;}
	.approved a {color:#4c73db}
	.approved {background-color:#B4D98F}
	
	
	/* Event find page */
	.searchRow {color:#888d96;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
	.searchRow a.main {text-decoration:none; color:#888d96}
	.searchRow a.main:hover {color:#000}
	.searchRow a.mainOn, .searchRow a.mainOn:hover {text-decoration:none; color:#000}
	.searchRow .itemBox {float:left;padding-top:16px;font-weight:bold;font-size:16px;}
	.searchRow .searchBox {margin-top:0}
	
	.searchProv { clear:both;display:block; width:830px; margin-left:0px; }
	.searchProv .topArrow {margin-left:270px;height:8px;display:block;}
	.searchProv .canadaMap {width:304px;height:264px;margin:10px;background:url(../_images/map/canada.gif) no-repeat;}
	.searchProv .canadaMap img {float:left;}
	.searchProv .col1 {float:left;width:200px;}
	.searchProv .col2 {margin-left:200px;width:250px;}
	.searchProv .provinces a {color:#fff;text-decoration:none;}
	.searchProv .provinces a:hover {color:#DDD;}
	.searchProv .province {padding:4px 0; font-size:120%;}
	.searchProv .separator {height:2px;background:url(../_images/event_black_dots.png) repeat-x;}
	
	.searchDate { clear:both;display:block; width:250px; margin-left:430px; }
	.searchDate .topArrow {margin-left:70px;height:8px;display:block;}
	
	/* Block that displays event details */
	.eventBlock {display:block;height:170px;padding-bottom:20px;}
	.eventBlock .province { width:56px;height:37px;
							background:#969aa2;color:#FFF;
							font-size:11px;font-weight:bold;text-align:center;line-height:37px;}
	.eventBlock .calendar { width:56px;height:60px;
							background:url(../_images/event_cal.png) no-repeat;color:#59a7ca;
							font-size:16px;font-weight:bold;text-align:center;line-height:27px;}
	.eventBlock .title {width:765px;height:46px;padding-left:15px;
						background:#FFF;color:#60616c;
						font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold; line-height:46px; letter-spacing:0px;}
	.eventBlock .left{width:349px;}
	.eventBlock .right{width:369px;}
	.eventBlock .description {float:left;height:102px;overflow:auto;padding:10px 15px 10px 15px;background-color:#f3f3f4;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color:#757883;display:inline-block}
	.eventBlock .description b {color:#585968}
	.eventBlock .separator {float:left;width:2px;height:102px;padding-top:20px; background-color:#f3f3f4}
	.eventBlock td {padding:0 5px 5px 0}
	
	/* Event Register Page */
	.addEvent { clear:both;display:block; width:525px;}
	
	/*Forms with labels*/
	div.inputBlock { display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline; min-height:40px; height:auto !important; height:40px; vertical-align:top; padding:0 5px 5px 0}
	
	/*Content Pages*/
	.content {background:url(../_images/bg_content.jpg) 10px 0px no-repeat;}
	
	.contentPanneau {
		width:164px;height:422px;position:absolute;z-index:101;margin:30px 0 0 632px;
	}

/** MENU **/
ul#topMenu {margin:0;padding:0;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
ul#topMenu li.main {float:left; list-style:none; height:61px;}
ul#topMenu li.main a {display: block; white-space: nowrap}
ul#topMenu li.main a img {display: block; border: 0}

	/* SubMenus */
	#topMenu li ul
	{	margin: 0 0 0 -1px;
		padding: 0;
		position: absolute;
		z-index:100;
		visibility: hidden;
		display:block;}
	
	#topMenu li ul li
	{	float: none;
		/*display: inline;*/
		background:url(../_images/bg_sub_menu.gif) repeat-y;
		border-top:1px solid black;}
		
	#topMenu li ul li img.icone { display:inline-block;padding:0;vertical-align:middle; }
	
	#topMenu li ul li.on {background:url(../_images/bg_sub_menu_on.gif) repeat-y;}
	
	#topMenu li ul li a	{	
		width: auto;
		display:block;
		color:#FFF;
		text-decoration:none;
		padding:7px 11px 7px 11px;
		font-size:10pt;
		font-weight:bold;
	}

/** EVENTS MENU **/
ul#events {margin:0;padding:0;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:10pt;font-weight:bold}
ul#events li {float:left; list-style:none; padding-right:20px;color:#ffffff}
ul#events li a {
		display: block; white-space: nowrap; 
		padding:7px 0px 7px 0px;
		color:#000;
		text-decoration:none;
}
ul#events li div {
		display: block; white-space: nowrap; padding:7px 0px 7px 0px;
}
ul#events li a:hover {color:#DDD}
ul#events li img.icone { display:inline-block;padding:0;vertical-align:middle; }

/** Utility */
.center {text-align:center}

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}
