@charset "utf-8";
/* Stylesheet for modern browsers*/


/* html element styles*/
body	{
	background-color: #c6c2b7;
	font-size:16px;
}
a	{
	color:#1a4f96;
	text-decoration:none;
}
a:hover {
	color:#1a4f96;
	text-decoration:none;
	border-bottom:1px solid #bacfd7;
	}

h2	{
margin: 38px 19px;
font-family:Impact, sans-serif;
font-weight:normal;
}


/* specific styles */
#container	{
	border-top:1px solid #c6c2b7;
}

#navTools	{
	text-align:right;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:70%;
	margin:0 21px 0 0;
	padding-top:13px;
}

#navTools a:hover, #navTools a.selected {
	color:#1a4f96;
	text-decoration:none;
	border-bottom:1px solid #fff;
	}


#header	{
	background:url(../_images/common/header.jpg) 0 4px no-repeat;
	height:	152px;
}

body.fr #header	{
	background:url(../_images/fr/header.jpg) 0 4px no-repeat;
	height:	152px;
}


#header h1	{
	position:absolute;
	font-size:1px;
	width: 230px;
	height:32px;
	top:105px;
	left:137px;
}

#header h1 a	{
	display:block;
	height:32px;
	color:#092673;
	}

#header h1 a:hover	{
	border-bottom:none;
	}	
	
#header h1 a {background:url(../_images/common/uoma.gif) 0 0 no-repeat;}	
body.ab #header h1 a {background: url(../_images/common/ab.gif) 0 0 no-repeat;}	
body.bc #header h1 a {background: url(../_images/common/bc.gif) 0 0 no-repeat;}
body.mb #header h1 a {background: url(../_images/common/mb.gif) 0 0 no-repeat;}
body.qc #header h1 a {background: url(../_images/common/qc.gif) 0 0 no-repeat;}
body.sk #header h1 a {background: url(../_images/common/sk.gif) 0 0 no-repeat;}


#header a#lang	{
	position:absolute;
	top:74px;
	left:683px;	
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:70%
	}	

#about	{
	display:inline;
	float:left;
	width:284px;
	min-height:346px;
	background:url(../_images/common/bg_centerCol.gif) repeat-x 0 0 #e8e4df;
	border-right:1px solid #c6c2b7;
	color:#000;
	padding-top:35px;
}

* html #about {
	height:346px;
}
	
#about p	{
	margin:20px 10px;
	font-size:80%;
	}

p.links{
	text-align:right;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	margin-top:10px;
}
p.links a	{
	color:#1a4f96;
	text-decoration:none;
	font-weight:bold;
}

#chooser	{
	display:inline;
	float:left;
	width:482px;
	background:url(../_images/uoma/chooser.jpg) no-repeat 0 0 #f8f9f5;
	height:381px;
	}

#chooser h2 {
	margin: 35px 20px 15px 20px;
	}	

#chooser ul	{
	margin-left:35px;
	}
	
#footer {
	clear:both;
	color:#8c8c8c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	margin:0 6px 30px 0;
	padding-top:13px;
	border-top:1px solid #8c8c8c;
	}

span.footerlinks	{
padding-left:10px;
}	
	
#flashreplace	{
	width:469px;
	height:	375px;
	}
	

/*	nav		*/
#navCtr {
display:inline;
float:left;
background:url(../_images/common/bg_navCtr.gif) no-repeat 0 0;
width:190px;
font-family:Arial, Helvetica, sans-serif;
font-size: 75%;
}

#navCtr ul	{
margin:9px 0 55px 0;
padding:0;
}

#navCtr li	{
list-style-type:none;
margin: 0 0 1px 0;
}

#navCtr li a	{
display:block;
border-left:6px solid #e8e4df;
border-bottom:1px solid #c2beb2;
color:#515142;
text-decoration:none;
padding:8px 10px 8px 13px;
}

#navCtr ul li ul	{
margin-top:1px;
margin-bottom:0;
padding:0;
}

#navCtr li ul li a	{
margin-left: 6px;
border-left-width:3px;
padding-left: 29px;
}

#navCtr li a:hover {
border-left-color:#808080;
color:#515142;
border-bottom:1px solid #c2beb2;
}

#navCtr ul li a.selected {
background-image: url(../_images/common/bg_navCtr_selected.gif);
background-repeat: repeat-y;
background-position: 1px 0;
border-left-color: #ffe400;
color:#006d46;
}

/* tidbits	*/
div.tidbit	{
border-top:1px solid #e8e4df;
margin:16px 0;
position:relative;
}

div.tidbit h5	{
margin:10px 10px 0 18px;
font-size:100%;
color:#808080;
}

div.tidbit p	{
margin:10px 10px 10px 18px;
font-size:100%;
color:#808080;
}

div.tidbit img	{
width:158px;
margin:10px 10px 10px 18px;
}

div.tidbit p img	{
width:158px !important;
margin:0 !important;
}

div.tidbit ul	{
margin:10px 0 0 18px;
width:158px;
}


div.tidbit a.pdf	{
margin:10px 10px 0 18px;
font-size:100%;
display:block;
color:#515142;
background:url(../_images/common/tidbit_pdf.gif) 0 2px no-repeat;
min-height:30px;
padding-left:30px;
}

* html div.tidbit a.pdf {
height:30px;
}


div.tidbit a.pdf:hover	{
color:#1a4f96;
background-position:0 -274px;
background-repeat:no-repeat;
border:0;
}


/* main content area*/
#centerCol, #defaultCol	{
	display:inline;
	float:left;
	width:475px;
	border-right:1px solid #c6c2b7;
	color:#000;
	padding-bottom:50px;
	
}	


div.twoCol{
	background:url(../_images/common/bg_centerCol.gif) repeat-x 0 0 #e8e4df;
}

div.tripleCol{
	width:284px !important;
	background:url(../_images/common/bg_centerCol.gif) repeat-x 0 0 #e8e4df;
	min-height:504px;
}

* html .tripleCol	{
	height:504px;
}
	
div.tripleCol h2	{
	margin:35px 20px 25px 20px;
	color:#808080;
	}
.newsblock	{
	border-top:1px solid #f3f0de;
	 }		
	
#centerCol p, #defaultCol p	{
	margin:15px 20px;
	font-size:90%;
	line-height:1.3em;
	}
	
#centerCol h3, #defaultCol h3	{
	margin:20px 20px 15px 20px;
	font-size:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#centerCol h4, #defaultCol h4	{
	margin:15px 20px;
	font-size:90%;
	font-weight:normal;
	font-style:italic;
	}			

#centerCol h5, #defaultCol h5	{
	margin:15px 20px 10px 20px;
	font-size:90%;
	font-weight:normal;
	}	

#centerCol ul, #centerCol ol, #defaultCol ul, #defaultCol ol	{
	margin:15px 40px;
	}

#centerCol li, #defaultCol li	{
	font-size:90%;
	line-height:1.2em;
	}

#centerCol table, #defaultCol table	{
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:15px 20px;
	border:1px solid #ccc;
	border-collapse:collapse;
	}

th	{
	font-weight:normal;
	padding:2px;
	border:1px solid #ccc;
}

thead th	{
	font-weight:normal;
	padding:2px;
	border:1px solid #ccc;
	text-align:right;
}

tbody td	{
padding: 2px;
border:1px solid #ccc;
text-align:right;
}

#centerCol.screened {
	background:url(../_images/common/bg_centerCol.screened.gif) repeat-x 0 0 #b4ada0 !important;
	color:#878278;
	}
#centerCol.screened a {
	color:#8d959d;
	}


	
#searchCtr	{
	position:absolute;
	top:152px;
	right:1px;
	z-index:10;
	width: 100px;
	height:149px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	}

body.en #searchCtr	{
background: url(../_images/en/bg_search.closed.gif) no-repeat 0 0;
}

body.fr #searchCtr	{
background: url(../_images/fr/bg_search.closed.gif) no-repeat 0 0;
}

#searchCtr #formcontainer {
display:none;
}

#searchCtr h3 {
display:block;
font-size:90%;
color: #808080;
margin: 105px 12px 10px 10px;

}

#searchCtr h3 a {
display:block;
color:#808080;
border-bottom:none;
background:url(../_images/common/bg_search_h3.gif) 0 -7px no-repeat;
padding-left: 10px;
}

#searchCtr h3 a:hover {
color:#000;
border-bottom:none;
background-position: 0 -67px;
}

#searchCtr.open h3 a, #searchCtr.open h3 a:hover  {
background-position: 0 -129px;
color:#000;
margin-left: 12px;
padding-left: 25px;
margin-top:105px;
}

#searchCtr .searchInstructions {
	margin: 0 12px 10px 22px;
}

/*french processors */
	h3.Récupérateurs a {
	font-size:1px;
	color:#eeeee9 !important;
	background:url(../_images/fr/bg_search_h3_recuperateurs.gif) 0 0px no-repeat !important;
	height:20px;
	}
	
	h3.Récupérateurs a:hover {
	color:#eeeee9 !important;
	border-bottom:none;
	background-position: 0 -60px !important;
	}
	
	#searchCtr.open h3.Récupérateurs a, #searchCtr.open h3.Récupérateurs a:hover  {
	background-position: 0 -122px !important;
	color:#eeeee9 !important;
	margin-left: 12px;
	padding-left: 25px;
	margin-top:105px;
	}

/*french collectors*/
	h3.Valorisateurs a {
	font-size:1px;
	color:#eeeee9 !important;
	background:url(../_images/fr/bg_search_h3_valorisateurs.gif) 0 0 no-repeat !important;
	padding:0 !important;
	height:20px;
	}
	
	h3.Valorisateurs a:hover {
	color:#eeeee9 !important;
	border-bottom:none;
	background-position: 0 -60px !important;
	}
	
	#searchCtr.open h3.Valorisateurs a, #searchCtr.open h3.Valorisateurs a:hover  {
	background-position: 0 -122px !important;
	color:#eeeee9 !important;
	margin-left: 12px;
	padding-left: 25px;
	margin-top:105px;
	}


#searchCtr.open {
width:291px;
height:auto;
}

body.en #searchCtr.open	{
background: url(../_images/en/bg_search.open.gif) no-repeat 0 0;
}

body.fr #searchCtr.open	{
background: url(../_images/fr/bg_search.open.gif) no-repeat 0 0;
}

#searchCtr.open #formcontainer 	{
display:block;
}

#searchCtr form	{
margin:15px 0 0 0;
padding:0;
position:relative;
height:30px;
}

#q	{
width:180px;
font-size:10px;
position:absolute;
top:0;
left:47px;
color:#000;
font-weight:bold;
}

#map	{
height:400px;
margin: 11px 12px 10px 12px;
background-color:#808080;
z-index:0;
}

#btn_submit	{
position:absolute;
right:35px;
top:0;
border:0;
}


a#btn_help	{
position:absolute;
right:11px;
top:0;
background: url(../_images/common/btn_help.gif) no-repeat 1px 0;
font-size:1px;
color:#fff;
height:17px;
width:18px;
}

#searchForm a:hover{
border:0;
}

#searchForm a.show	{
background-position: 1px -30px;

}

#help {
width:190px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


#help p	{
margin:9px 0 0 0;
}
#help ul	{
margin:9px 0;
padding-left:14px;
}

#helptext{
display:none;
}

#btn_help:hover{
border-bottom-width:0;
}

#hide {
display:block;
font-weight:bold;
margin:16px 12px 12px 12px;
padding-right:12px;
background:url(../_images/common/bg_hide.gif) right -6px  no-repeat;
color:#808080;
}

#hide:hover	{
border-bottom-width:0;
color:#000;
background-position: right -36px;
}



/*search results*/
div.wide3, div.wide4	{
	width:475px !important;
	min-height:530px;
	/*height:530px;*/
}
div.wide3 {
	background:url(../_images/common/bg_searchresults_wide.gif) 0 0 no-repeat #e8e4df;
}
div.wide4 {
	background:url(../_images/common/bg_searchresults_wide.gif) -29px 0 no-repeat #e8e4df;
}

div.dropOff	{
	background:url(../_images/common/bg_searchresults.gif) 0 0 no-repeat #e8e4df;
	width:284px !important;
	min-height:530px;
	/*height:530px;*/
}

div.collectors	{
	background:url(../_images/common/bg_searchresults.gif) -29px 0 no-repeat #e8e4df;
	width:284px !important;
	min-height:490px;
	/*height:490px;*/
}

#results	{
	border-top: 1px solid #c6c2b7;
	margin-top:-12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;	
}

/*IE6 hack*/
* html #results {
	margin-top:-8px;	
}
/*IE7 hack*/
*:first-child+html #results {
	margin-top:-8px;
}

.Ctr	{
	clear:both;
	border-bottom: 1px solid #c6c2b7;
	cursor:pointer;
}

div.wide3 .info, div.wide4 .info	{
	margin:10px 0;
	display:inline;
	float:left;
}
div.wide3 .info {
	width:380px;
}
div.wide4 .info {
	width:350px;
}


div.dropOff .info	{
	margin:10px 0;
	display:inline;
	float:left;
	width:190px;
}

div.collectors .info	{
	margin:10px 0;
	display:inline;
	float:left;
	width:165px;
}

.info span	{
	display:inline;
	float:left;
	margin:0 0 0 10px;
	color: #808080;
	font-size:11px;
	width:20px;
}

#results .loc .info h3	{
	float:left;
	display:inline !important;
	font-size:11px;
	font-weight:normal;
	color:#1a4f96;
	width:140px;
	margin:0;
	padding:0;
}

#results .col .info h3	{
	float:left;
	display:inline !important;
	font-size:11px;
	font-weight:normal;
	color:#1a4f96;
	width:140px;
	margin:0 0 0 10px;
	padding:0;
}

div.wide3 #results .col .info h3, div.wide4 #results .col .info h3 {
	width:300px;
}

div.wide3 .collects	{
	display:inline;
	float:right;
	width:87px;
	margin-right:-1px;
}

div.wide4 .collects	{
	display:inline;
	float:right;
	width:116px;
	margin-right:-1px;
}

div.dropOff .collects	{
	display:inline;
	float:right;
	width:87px;
	margin-right:-1px;
}

div.collectors .collects	{
	display:inline;
	float:right;
	width:116px;
	margin-right:-1px;
}

.yesno	{
	display:inline;
	float:left;
	width:28px;
	height:19px;
	border-left:1px solid #c6c2b7;
	background: url(../_images/common/bg_yesno.gif) 0 0 no-repeat;
}

.collects div.No	{
	background-position:0 -30px;
}

.info address, .info p	{
	display:none;
}

#results div.on	{
background-color: #fff;
}

#results div.on h3	{
	font-weight:bold;
	color:#000;
}

#results div.on address	{
	display:block;
	clear:both;
	padding: 5px 0 5px 30px;
	border-bottom:1px solid #c6c2b7;
	margin:0;
	line-height:1.4em;
	color: #808080;
	font-size:10px;
	font-style:normal;
}

#results div.on p	{
	display:block;
	clear:left;
	padding-left: 30px;
	margin:5px 0;
	color: #808080;
	font-size:10px;
}

div.col address, div.col p	{
	padding-left:10px !important;
}

.cl	{
clear:both;
border:0 !important;
padding:0px !important;
margin:0px !important;
}

#limits	{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;
	background: #e8e4df;
	padding:20px 15px 30px 15px;
	clear:both;
	color: #808080;
}

#limits select	{
	font-size:80%;
}

.infowindow	{
	width:250px;
}

address .mapslink {
	display:none;
}

/* members table style */

#centerCol table.border	{
	border: 1px solid #ccc;
	margin:15px 0 15px 20px;
	border-collapse: collapse;
}

#centerCol table.border th {
	border: 0;
	border-bottom: 1px solid #ccc;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #00965D;	
	padding: 8px 5px 8px 5px;
	text-align: left;
	vertical-align: middle;
}

#centerCol table.border td {
	border: 0;
	border-bottom: 1px solid #ccc;
	color: #887d69;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	padding: 8px 5px 8px 5px;
	text-align: center;
	vertical-align: middle;
}

#centerCol table.border .gris {
	background-color: #edede8;
}

#centerCol table.border .border {
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
}	
