body {
	margin:0;
	color:#666;
	font:12px Arial, Helvetica, sans-serif;
	background:#fff url(/images_fr-CA/bg-body.jpg) no-repeat 50% 0;
}
.home-page {background:#fff url(/images_fr-CA/bg-body-home.jpg) no-repeat 50% 0;}
.bg-body2 {background:#fff url(/images_fr-CA/bg-body2.jpg) no-repeat 50% 0;}
.bg-body3 {background:#fff url(/images_fr-CA/bg-body3.jpg) no-repeat 50% 0;}
.bg-body4 {background:#fff url(/images_fr-CA/bg-body4.jpg) no-repeat 50% 0;}
.bg-body5 {background:#fff url(/images_fr-CA/bg-body5.jpg) no-repeat 50% 0;}
img {border-style:none;}
a {
	color:#9933cc;
	text-decoration:none;
	outline:none;
}
a:hover{ text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
label {
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/* header style */
#header {
	border-bottom:2px solid #009900;
}
#header .right form{
	float:right;
	margin-right:12px;
	display:inline;
}
#header .inner {
	width:902px;
	margin:0 auto;
	background:url(/images_fr-CA/bg-header.gif) no-repeat 324px 82px;
	height:134px;
	position:relative;
	z-index:6;
}

#menu a {
  position: absolute;
  height: 50px;
  width: 100px;
  top: 80px;
  text-decoration: none;
/*  border: 1px solid #000;*/
  }

  #menu a i { visibility: hidden;}
  a#book {left: 301px; width:130px;}
  a#facebook{ left: 210px; width: 25px;}
  a#twitter {left: 280px; width: 25px;}
  a#pickup { left: 450px; width: 60px;}
  a#packup { left: 555px; }
  a#shopfor { left: 681px; }
  a#getcash { left: 790px; }

#header .inner:after {
	content:" ";
	clear:both;
	height:0;
	display:block;
}
.logo {
	background:url(/images_fr-CA/logo.gif) no-repeat;
	width:166px;
	height:90px;
	float:left;
	text-indent:-9999em;
	margin-top:26px;
}
.logo:hover {
	background-position:0 100%;
}

#international {float:left; margin-top: 16px; font-size: 14px;}
#language {position: absolute; top: 87px; left: 175px; font-size: 8px;}
#language a{font-size: 10px; color: #666;}

#header .box {
	background:url(/images_fr-CA/bg-home-box.gif) no-repeat;
	width:527px;
	height:56px;
	float:right;
	color:#3bb13b;
	padding-left:15px;
}
#header .box a:hover {
	background-position:0 100%;
}
.paid {
	background:url(/images_fr-CA/paid.gif) no-repeat;
	width:132px;
	height:15px;
	float:left;
	text-indent:-9999em;
	margin-top:20px;
}
.signed-in-as {
	float:left;
	font-size:11px;
	color:#666;
	margin-top:20px;

}
.signed-in-as a {
	color:#090;
}
.sign-up {
	background:url(/images_fr-CA/sign-up.gif) no-repeat;
	width:105px;
	height:20px;
	margin-top:17px;
	margin-right:5px;
	text-indent:-9999em;
	float:left;
}
.sign-in {
	background:url(/images_fr-CA/sign-in.gif) no-repeat;
	width:75px;
	height:20px;
	margin-top:17px;
	margin-right:11px;
	text-indent:-9999em;
	float:left;
}
/*.team-profile {*/
/*	background:url(/images_fr-CA/team-profile.gif) no-repeat;*/
/*	width:84px;*/
/*	height:19px;*/
/*	text-indent:-9999em;*/
/*	float:left;*/
/*	margin-top:17px;*/
/*	margin-right:2px;*/
/*}*/
/*.sign-out {*/
/*	background:url(/images_fr-CA/sign-out.gif) no-repeat;*/
/*	width:62px;*/
/*	height:19px;*/
/*	margin-top:17px;*/
/*	margin-right:11px;*/
/*	text-indent:-9999em;*/
/*	float:left;*/
/*}*/

.sign-out {
        background:url(/images_fr-CA/sign-out.gif) no-repeat;
        width:85px;
        height:20px;
        margin-top:17px;
        margin-left:40px;
        float: left;
        text-ident: -9999em;
}

#header .input-bg {
	background:url(/images_fr-CA/input-bg.gif) no-repeat;
	width:92px;
	height:20px;
	float:left;
	margin-top:13px;
	margin-right:1px;
	padding:7px 0 0 28px;
}
.input-bg input {
	width:82px;
	color:#999;
	font-size:11px;
	padding:0;
	border:0;
}
.search {
	background:url(/images_fr-CA/search.gif) no-repeat;
	width:54px;
	height:27px;
	margin-top:13px;
	text-indent:-9999em;
	float:left;
	border: none;
}

#header dl {
	margin:0;
	text-align:right;
	position:absolute;
	top:61px;
	right:0;
}
#header dt {
	float:left;
	color:#3bb13b;
	height:8px;
	text-indent:9999em;
	float:left;
	display:block;
	overflow:hidden;
	margin:3px 4px 0 12px;
}
#header dd {
	margin:0;
	float:left;
	font-weight:bold;
	line-height:13px;
}
.people {
	background:url(/images_fr-CA/people-collecting.gif) no-repeat;
	width:108px;
}
.waste {
	background:url(/images_fr-CA/waste.gif) no-repeat;
	width:100px;
}
.products {
	background:url(/images_fr-CA/products.gif) no-repeat;
	width:95px;
}
.money {
	background:url(/images_fr-CA/money.gif) no-repeat;
	width:82px;
}
.inside {
	position:absolute;
	background:url(/images_fr-CA/inside.gif) no-repeat;
	width:155px;
	height:48px;
	top:119px;
	right:50px;
	text-indent:-9999em;
}
.inside:hover {
	background-position:0 100%;
}
.logged_inside {
	position:absolute;
	background:url(/images_fr-CA/my_account.gif) no-repeat;
	width:155px;
	height:48px;
	top:119px;
	right:50px;
	text-indent:-9999em;
}
.logged_inside:hover {
	background-position:0 100%;
}
 /* navigation style */
  #nav {
  	padding:1px 0 0;
  	list-style:none;
  	width:902px;
  	margin:0 auto 10px;
  	position:relative;
  	z-index:2;
  }
  #nav:after {
  	content:" ";
  	clear:both;
  	height:0;
  	display:block;
  }
  #nav li {
  	float:left;
  	margin:0 10px 0 -10px;
  	position:relative;
  	height:1%;
  }
  #nav a {
  	float:left;
  	padding:11px 12px 8px 14px;
  	margin-bottom:-1px;
  	position:relative;
  	z-index:3;
  }
  #nav li:hover a, #nav li.hover a, #nav li.active a {
  	padding:10px 11px 8px 13px;
  	background:#fff;
  	border:solid #e7e7e7;
  	border-width:1px 1px 0 1px;
  }
  #nav a span {
  	display:block;
  	height:14px;
  	overflow:hidden;
  /*	text-indent:-9999em;*/
  	cursor:pointer;
  }
  #nav li:hover span, #nav li.hover span, #nav li.active span {
  	background-position:0 -14px;
  }
  .navtext span{background: #fff; color: #666; font-weight: bold; text-decoration: none; padding: 4px 2px 4px 0px; text-transform: uppercase;  font-family: Arial, Helvetica, sans-serif; font-size: 14px;}

  /*.garden span {*/
  /*	background:url(/images/garden.gif) no-repeat;*/
  /*	width:51px;*/
  /*}*/
  /*.cleaners span {*/
  /*	background:url(/images/cleaners.gif) no-repeat;*/
  /*	width:66px;*/
  /*}*/
  /*.pet span {*/
  /*	background:url(/images/pet.gif) no-repeat;*/
  /*	width:24px;*/
  /*}*/
  /*.bags span {*/
  /*	background:url(/images/bags.gif) no-repeat;*/
  /*	width:33px;*/
  /*}*/
  /*.office span {*/
  /*	background:url(/images/office.gif) no-repeat;*/
  /*	width:46px;*/
  /*}*/
  /*.bath span {*/
  /*	background:url(/images/bath.gif) no-repeat;*/
  /*	width:32px;*/
  /*}*/
  /*.kitchen span {*/
  /*	background:url(/images/kitchen.gif) no-repeat;*/
  /*	width:54px;*/
  /*}*/
  /*.holiday span {*/
  /*	background:url(/images/holiday.gif) no-repeat;*/
  /*	width:54px;*/
  /*}*/
  /*.winter span {*/
  /*	background:url(/images/winter.gif) no-repeat;*/
  /*	width:51px;*/
  /*}*/
  /*.home span {*/
  /*	background:url(/images/home.gif) no-repeat;*/
  /*	width:36px;*/
  /*}*/
  /*.toys span {*/
  /*	background:url(/images/toys.gif) no-repeat;*/
  /*	width:32px;*/
  /*}*/
  /*.school span {*/
  /*	background:url(/images/school.gif) no-repeat;*/
  /*	width:51px;*/
  /*}*/
  /*.more span {*/
  /*	background:url(/images/more.gif) no-repeat;*/
  /*	width:36px;*/
  /*}*/
  /*.special span {*/
  /*	background:url(/images/special.gif) no-repeat;*/
  /*	width:54px;*/
  /*}*/
  #nav .subnav {
  	position:absolute;
  	top:100%;
  	left:0;
  	width:427px;
  	background:#fff;
  	border:1px solid #e7e7e7;
  	overflow:hidden;
  	padding:15px 0 11px;
  	display:none;
  	z-index:2;
  }
  #nav li:hover .subnav, #nav li.hover .subnav {display:block;}
  #nav .column {
  	float:left;
  	width:120px;
  	margin-left:10px;
  	display:inline;
  }
  #nav .column ul {
  	margin:0;
  	padding:0;
  	list-style:none;
  	overflow:hidden;
  	width:100%;
  	line-height:24px;
  }
  #nav .column li {
  	width:100%;
  	border:none;
  	padding:0;
  	margin:0;
  }
  #nav .column li a {
  	color:#666;
  	font-weight:bold;
  	float:none;
  	padding:0;
  	border:none;
  }
  #nav .column li a:hover {
  	text-decoration:underline;
  }
  #nav .column strong {
  	font-size:13px;
  	color:#090;
  	margin:10px 0 5px 0;
  	display:block;
  }


/* main area style */
#main {
	width:902px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
#container {
	height:1%;
}
#container:after {
	content:" ";
	clear:both;
	height:0;
	display:block;
}
.top-holder {
	width:100%;
	position:relative;
	border-bottom:1px solid #e3e3e3;
	margin-bottom:15px;
}
.top-holder .column {
	position:absolute;
	top:-3px;
	right:-11px;
}
.top-holder .column p, .top-holder .column strong {
	height:0;
	display:none;
	text-indent:-9999em;
}
.planet {
	background:url(/images_fr-CA/planet.png) no-repeat;
	width:266px;
	height:169px;
	overflow:hidden;
}
.earth {
	background:url(/images_fr-CA/earth.png) no-repeat;
	width:263px;
	height:160px;
	overflow:hidden;
}
.top-holder .column a {
	display:block;
	width:216px;
	height:20px;
	text-indent:-9999em;
	position:relative;
}
.top-holder .column a:hover {
	background-position:0 100%;
}
.planet a {
	background:url(/images_fr-CA/start.gif) no-repeat;
	margin:136px 0 0 15px;
}
.earth a {
	background:url(/images_fr-CA/see.gif) no-repeat;
	margin:122px 0 0 15px;
}
.products-holder {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #e3e3e3;
}
.title {
	color:#fff;
}
.title .right-bg {
	padding-left:12px;
	overflow:hidden;
	height:31px;
	padding-top:12px;
}
#main .title h2 {
	margin:0;
	float:left;
	font-size:16px;
	color:#fff;
}
#main .title a {
	float:right;
	color:#fff;
	float:right;
	margin:0 17px 0 0;
	padding-left:30px;
	background-position:0 4px;
	font-weight:bold;
}
.red {
	background:url(/images_fr-CA/title-red-bg.gif) repeat-x;
}
.red .right-bg {
	background:url(/images_fr-CA/title-red-right.gif) no-repeat 100% 0;
}
.red .left-bg {
	background:url(/images_fr-CA/title-red-left.gif) no-repeat;
}
.red a {
	background:url(/images_fr-CA/marker-red.gif) no-repeat;
}
.blue {
	background:url(/images_fr-CA/title-blue-bg.gif) repeat-x;
}
.blue .right-bg {
	background:url(/images_fr-CA/title-blue-right.gif) no-repeat 100% 0;
}
.blue .left-bg {
	background:url(/images_fr-CA/title-blue-left.gif) no-repeat;
}
.blue a {
	background:url(/images_fr-CA/marker-blue.gif) no-repeat;
}
.green {
	background:url(/images_fr-CA/title-green-bg.gif) repeat-x;
}
.green .right-bg {
	background:url(/images_fr-CA/title-green-right.gif) no-repeat 100% 0;
}
.green .left-bg {
	background:url(/images_fr-CA/title-green-left.gif) no-repeat;
}
.green a {
	background:url(/images_fr-CA/marker-green.gif) no-repeat;
}
.collect {
	background:url(/images_fr-CA/collect.gif) no-repeat;
	width:179px;
	height:13px;
	text-indent:-9999em;
}
.make {
	background:url(/images_fr-CA/make.gif) no-repeat;
	width:193px;
	height:13px;
	text-indent:-9999em;
}
.products-holder .column {
	float:left;
	width:446px;
}
.products-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #e3e3e3;
	height:1%;
	overflow:hidden;
}
.product-list li {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #e3e3e3;
	height:145px;
	margin:1px 0 -1px;
	float:left;
}
.product-list img {
	float:left;
	margin:10px 15px 0 15px;
	display:inline;
}
.product-list .info, .result-list .info {
	margin-top:20px;
	font-weight:bold;
/*	width:165px;*/
  width: 180px;
	float:left;
}
.more-start {
	float:right;
	background:url(/images_fr-CA/start2.png) no-repeat;
	width:128px;
	height:34px;
	text-indent:-9999em;
	margin-top:40px;
	margin-right:5px;
}
.more-start:hover {
	background:url(/images_fr-CA/start2-hover.png);
}
.browse {
	background:url(/images_fr-CA/browse.gif) no-repeat;
	width:83px;
	height:29px;
	float:right;
	text-indent:-9999em;
	margin-top:45px;
	margin-right:5px;
}
.more-start:hover {
	background-position:0 100%;
}
.product-list h3, .result-list h3 {
	margin:0;
	color:#333;
	font-size:20px;
}
.product-list strong, .result-list strong {
	color:#9933cc;
	font-size:14px;
	letter-spacing:-1px;
}
.product-list .info ul, .result-list .info ul {
	border:none;
}
.product-list .info li, .result-list .info li {
	background:url(/images_fr-CA/marker.gif) no-repeat 0 2px;
	padding-left:15px;
	border:none;
	height:auto;
	float:none;
	margin:0;
}
.bg-arrow .product-list {
	background:url(/images_fr-CA/bg-arrow.gif) repeat-y 3px 0;
	margin-left:-10px;
	padding-left:10px;
	position:relative;
}
.bg-arrow {
	margin-left:10px;
	display:inline;
	position:relative;
}
.bg-arrow .info {
	width:190px;
}
.title2 {
	height:1%;
	overflow:hidden;
	padding:9px 19px 0 11px;
	margin-bottom:22px;
}
.title2 h3 {
	float:left;
	margin:0;
}
.title2 a {
	float:right;
	background:url(/images_fr-CA/marker-grey.gif) no-repeat 0 3px;
	padding-left:27px;
	color:#666;
	font-weight:bold;
}
.title3 {
	height:1%;
	overflow:hidden;
	width: 400px;
	padding: 10px 19px 0 11px;
	margin-bottom:12px;
}
.title3 h3 {
	float:left;
	margin:0;
}
.title3 a {
	float:right;
	background:url(/images_fr-CA/marker-grey.gif) no-repeat 0 3px;
	padding-left:30px;
	color:#666;
	font-weight:bold;
}
.where-buy {
	background:url(/images_fr-CA/where-buy.gif) no-repeat;
	width:180px;
	height:13px;
	text-indent:-9999em;
	overflow:hidden;
}
.brands {
	background:url(/images_fr-CA/brands.gif) no-repeat;
	width:212px;
	height:13px;
	text-indent:-9999em;
	overflow:hidden;
}
.logo-holder {
	margin:5px 0;
	padding-left:8px;
}
.bg-arrow .logo-holder {
	border-left:1px solid #e3e3e3;
	margin-left:-7px;
	position:relative;
	height:1%;
}
#main .logo-list {
	width:100%;
	overflow:hidden;
	border:none;
	padding-bottom:13px;
}
.logo-list li {
	float:left;
}
.news-holder {
	width:100%;
	overflow:hidden;
	margin-top:17px;
}
.news {
	background:url(/images_fr-CA/news.gif) no-repeat;
	width:180px;
	height:13px;
	text-indent:-9999em;
	overflow:hidden;
}
.news-holder .news-list {
	width:440px;
	float:left;
	padding:0 10px;
	margin:0;
	list-style:none;
}
.news-holder .news-list li {
	margin-bottom:22px;
}
.news-holder span {
	font-weight:bold;
	display:block;
}
.news-holder strong {
	display:block;
	font-size:20px;
	color:#333;
	margin-bottom:9px;
}
.news-holder a {
	font-weight:bold;
	display:block;
/*	color:#93c;*/
}
.news-holder a.more {
	background:url(/images_fr-CA/marker-red2.gif) no-repeat 0 3px;
	padding-left:27px;
}
.news-holder .column {
	width:425px;
	float:left;
	padding-left:10px;
}
.news-holder .column img {
	float:left;
	margin-right:15px;
}
.news-holder .wrap {
	height:1%;
	display:table;
}
/*sign up page style */
.breadcrumbs {
	margin:0 0 18px;
	padding:0;
	list-style:none;
	color:#999;
	height:1%;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
}
.breadcrumbs li {
	float:left;
}
#main .breadcrumbs a {
	color:#999;
	padding-right:7px;
	margin-right:3px;
	background:url(/images_fr-CA/marker2.gif) no-repeat 100% 4px;
}
h1 {
	font-size:23px;
	margin:0 0 15px;
}
.top-box {
	background:url(/images_fr-CA/top-box.gif) repeat-y;
	position:relative;
}
.top-box .top {
	background:url(/images_fr-CA/top-box-top.gif) no-repeat;
	display:block;
	height:9px;
}
.top-box .inner {
	background:url(/images_fr-CA/top-box-bottom.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:0 15px 3px 22px;
}
.top-box img {
	float:right;
}
.top-box h2 {
	margin:15px 0 0;
	font-size:16px;
	color:#009900;
}
.top-box p {
	font-size:13px;
	color:#333;
	line-height:18px;
	margin:0;
}
.top-box .trash {
	position:absolute;
	background:url(/images_fr-CA/trash.gif) no-repeat;
	width:195px;
	height:33px;
	text-indent:-9999em;
	top:-49px;
	left:580px;
}
.sign-up-form {
	font-size:11px;
	/*padding-bottom:66px;*/
}
.sign-up-form h3 {
	color:#7d2aa6;
	font-size:18px;
}
.sign-up-form input, .sign-up-form select {
	color:#333;
	font-size:12px;
	font-weight:bold;
}
.sign-up-form p {
	margin:0 0 12px;
}
.sign-up-form .wrap {
	width:100%;
	overflow:hidden;
	margin-bottom:18px;
}
.sign-up-form label, .form-holder strong {
	color:#7d2aa6;
	display:block;
	font-weight:bold;
	padding:0 0 3px 6px;
}
.form-holder {
	float:left;
	margin-right:18px;
}
/*.form-holder input {*/
/*	width:128px;*/
/*}*/
.sign-up-form .input-bg, .search-form .input-bg {
	background:url(/images_fr-CA/input-bg-right.gif) no-repeat 100% 0;
	padding-right:9px;
	float:left;
}
.sign-up-form .input-bg span, .search-form .input-bg span {
	background:url(/images_fr-CA/input-bg-left.gif) no-repeat;
	height:20px;
	float:left;
	padding:6px 0 0 9px;
}
.sign-up-form select {
	width:143px;
}
.sign-up-form select {
	width:143px;
}
.form-holder2 {
	float:left;
	padding-top:22px;
}
.form-holder2 input, .form-holder2 label {
	float:left;
	margin:0;
}
* html .form-holder2 input {margin:-4px 0 0;}
*+html .form-holder2 input {margin:-4px 0 0;}
.form-holder3 {
	float:left;
}
.form-holder3 strong {
	margin-bottom:10px;
}
.form-holder3 input {
	float:left;
	margin:0;
}
* html .form-holder3 input {margin:-4px 0 0;}
*+html .form-holder3 input {margin:-4px 0 0;}
.form-holder3 label {
	display:inline;
	float:left;
	margin-right:15px;
	color:#333;
}
.sign {
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:4px 3px 0;
}
.radio-holder {
	width:100%;
	overflow:hidden;
	margin-top:8px;
}
.radio-holder input {
	float:left;
	margin:2px 0 0 11px;
}
* html .radio-holder input {margin-top:-3px;}
*+html .radio-holder input {margin-top:-3px;}
.radio-holder label {
	float:left;
	color:#333;
	font-size:12px;
}
.logic-box {
	border-top:1px solid #e3e3e3;
	margin-top:32px;
	padding-top:20px;
	height:1%;
	position:relative;
}
.info-title {
	font-size:13px;
	font-weight:bold;
}
.holder {
	width:100%;
	overflow:hidden;
}
.holder p {
	margin-top:7px;
}
.left-column-form {
	width:400px;
	float:left;
}
.right-column-form {
	width:450px;
	float:right;
}
.error {
	padding-left:20px;
	float:left;
	color:#bd2f2f;
	font-weight:bold;
	background:url(/images_fr-CA/marker-error.gif) no-repeat 0 1px;
	margin-top:23px;
	padding-top:1px;
}
.or {
	background:url(/images_fr-CA/or.gif) no-repeat;
	width:32px;
	height:32px;
	text-indent:-9999em;
	overflow:hidden;
	float:left;
}
.check-holder {
	width:100%;
	overflow:hidden;
	font-size:11px;
	margin-top:7px;
}
.check-holder input {
	margin:0;
}
.check-holder label {
	display:inline;
	padding-top:1px;
}
.sign-up-form textarea {
	width:352px;
	height:59px;
	line-height:14px;
	border:none;
/*	overflow:hidden;*/
	padding:0;
	border:0;
}
.sign-up-form .textarea {
	background:url(/images_fr-CA/textarea.gif) no-repeat;
	width:352px;
	height:63px;
	overflow:hidden;
	padding:3px 10px 0;
}
.wrap-login {
	width:100%;
	overflow:hidden;
	margin-bottom:5px;
}
.wrap-login .form-holder {
	margin-right:8px;
}
#main .select-btn {
	float:left;
	background:url(/images_fr-CA/btn-select.gif) no-repeat;
	width:62px;
	line-height:26px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin-top:17px;
}
.newsletter {
	background:url(/images_fr-CA/newsletter.gif) no-repeat;
	width:186px;
	height:35px;
	position:absolute;
	text-indent:-9999em;
	left:370px;
	bottom:-36px;
}
.right-column-form .form-holder {
	margin-right:8px;
}
#main .age {width:104px;}
#main .width30 {width:30px;}
#main .width48 {width:48px;}
#main .width58 {width:58px;}
#main .width110 {width:110px;}
#main .width167 {width:167px;}
#main .width187 {width:187px;}
#main .width190 {width:190px;}
#main .width200 {width:200px;}
#main .width210 {width:210px;}
#main .width256 {width:256px;}
#main .width271 {width:271px;}
#main .width260 {width:260px;}
#main .width320 {width:320px;}
#main .width450 {width:450px;}

.products-school {
	margin:44px 0;
	background:url(/images_fr-CA/products-title.gif) no-repeat;
	height:52px;
	text-indent:-9999em;
}
.list {
	margin:10px -24px 20px 0;
	padding:10px 0 0;
	list-style:none;
	width:925px;
	overflow:hidden;
	background:url(/images_fr-CA/line-bg.gif) repeat-y 298px 0;
}
.list li {
	float:left;
	height:100px;
	padding:10px 0;
	width:290px;
	margin:1px 18px -1px 0;
	border-bottom:1px solid #e3e3e3;
	overflow:hidden;
}
.list img {
	float:left;
	margin:0 4px 0 0;
}
.list h3 {
	margin:0;
	font-size:20px;
	color:#333;
	letter-spacing:-1px;
}
.list .buy {
	width:62px;
	height:21px;
	background:url(/images_fr-CA/buy-now.gif) no-repeat;
	display:block;
	text-indent:-9999em;
	margin-top:5px;
}
.list .buy:hover {
	background-position:0 100%;
}
.list .text {
	float:right;
	width:205px;
}
.list .text span {
	display:block;
}
.pager {
	margin:0 0 40px;
	text-align:center;
	font-weight:bold;
}
#main .pager a {
	color:#ccc;
}
#main .pager a:hover {
	color:#666;
	text-decoration:none;
}
#main .pager li {
	color:#ccc;
	padding-left:12px;
}
.pager .next {
	background:url(/images_fr-CA/next.gif) no-repeat 100% 3px;
	padding-right:12px;
}
.pager .back {
	background:url(/images_fr-CA/back.gif) no-repeat 0 3px;
	padding-left:12px;
}
.pager .next:hover {
	background:url(/images_fr-CA/next-hover.gif) no-repeat 100% 3px;
}
.pager .back:hover {
	background:url(/images_fr-CA/back-hover.gif) no-repeat 0 3px;
}
.top-holder {
	height:1%;
}
.top-holder:after {
	content:" ";
	clear:both;
	height:0;
	display:block;
}
.main-holder {
	width:625px;
	float:left;
	padding:20px 0 24px;
}
.school-title {
	margin:0 0 30px;
	background:url(/images_fr-CA/school-title.gif) no-repeat;
	height:103px;
	overflow:hidden;
	text-indent:-9999em;
}
.main-holder img {
	float:right;
}
.main-holder strong {
	display:block;
	font-size:16px;
	padding-top:4px;
}
.main-holder .price {
	font-size:14px;
}
.main-holder .price em {
	font-style:normal;
	color:#7c29a5;
}
.main-holder p {
	line-height:18px;
	margin:6px 0 0;
}
.links {
	margin:14px 0 0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.links li {
	float:left;
	margin-right:6px;
}
.links a {
	display:block;
	height:31px;
	text-indent:-9999em;
}
.links a:hover {
	background-position:0 100%;
}
.links .buy-now {
	background:url(/images_fr-CA/buy-now2.gif) no-repeat;
	width:108px;
}
.links .details {
	background:url(/images_fr-CA/details.gif) no-repeat;
	width:108px;
}
.box-column {
	width:247px;
	float:right;
	margin-top:10px;
}
.box-column img {
	display:block;
}
.did-you-know {
	background:url(/images_fr-CA/did-you-know.gif) no-repeat;
	text-indent:-9999em;
	width:113px;
	height:14px;
}
.box-column .inner {
	background:#fff;
	border:solid #f4f4f4;
	border-width:0 1px;
	height:1%;
	overflow:hidden;
	padding:0 12px 0 16px;
}
.box-column .inner img{
/*  height: 130px;*/
  text-align:center;
}

.box-column p {
	font-size:14px;
	color:#9933cc;
	font-weight:bold;
	letter-spacing:-1px;
	margin:7px 0 15px;
	line-height:19px;
}
.box-column ul {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.box-column li {
	margin-top:7px;
}
.box-column ul a {
	width:215px;
	height:20px;
	display:block;
	text-indent:-9999em;
}
.box-column ul a:hover {
	background-position:0 100%;
}
.collect-link {
	background:url(/images_fr-CA/collect-link.gif) no-repeat;
}
.suggest-link {
	background:url(/images_fr-CA/suggest-link.gif) no-repeat;
}
.send-link {
	background:url(/images_fr-CA/send-link.gif) no-repeat;
}
.box-column .bottom {
	background:url(/images_fr-CA/box-column-bottom.gif) no-repeat;
	height:14px;
	overflow:hidden;
	display:block;
}
.see-all {
	background:url(/images_fr-CA/see-all.gif) no-repeat;
	width:59px;
	height:21px;
	display:block;
	text-indent:-9999em;
	margin-top:7px;
}
.see-all:hover {
	background-position:0 100%;
}
.sidebar {
	width:173px;
	float:left;
}
.sidebar .box {
	background:url(/images_fr-CA/sidebar-box-top.png) no-repeat;
	padding-top:11px;
	margin-bottom:8px;
	height:1%;
}
.sidebar .box h3 {
	color:#090;
	font-size:14px;
	margin:0 0 10px 5px;
}
.sidebar .box .inner {
	background:url(/images_fr-CA/sidebar-box.gif) repeat-y;
	padding:0 11px;
}
.sidebar .box .bottom {
	background:url(/images_fr-CA/sidebar-box-bottom.png) no-repeat;
	height:14px;
	overflow:hidden;
	display:block;
}
.subnav {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-size:11px;
	line-height:27px;
}
.subnav ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:24px;
/*	display:none;*/
}
.subnav li {
	padding:0 5px;
	border-top:1px solid #d9d9d9;
}
.subnav a {
	color: #009900;
/*	border-top: 1px solid#d9d9d9;*/
	clear: both;
}

.subnav a:hover, .subnav .active a {
	text-decoration:none;
	padding-left:9px;
	background:url(/images_fr-CA/marker3.gif) no-repeat 0 3px;
}
.subnav li.active ul {
	display:block;
}
#main .subnav ul a {
	color:#666;
	padding-left:9px;
	background:none;
}
#main .subnav ul a:hover, #main .subnav ul .active a {
	color:#090;
}
.subnav ul li {
	padding:0;
	border:none;
}
.main-column {
	width:720px;
	float:right;
}
.content {
	height:1%;
	display:table;
}
.main-column h1 {
	font-size:20px;
	color:#090;
	margin:20px 0 28px;
}
.main-column h2 {
	margin:0 0 7px;
	color:#333;
	font-size:20px;
}
.main-column a {
	font-weight:bold;
	color:#090;
}
.main-column p {
	line-height:18px;
	margin:0 0 20px;
}
.displaying {
	height:1%;
	overflow:hidden;
	line-height:23px;
	font-weight:bold;
	color:#929497;
	font-size:15px;
	margin:-5px 0 12px;
}
.displaying strong {
	float:left;
}
.displaying ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.displaying li {
	float:left;
	width:45px;
	text-align:center;
}
.displaying a {
	color:#666;
	padding:3px 6px;
}
.displaying li.active {
	background:url(/images_fr-CA/year-active.gif) no-repeat;
}
.displaying li.active a {
	color:#fff;
}
.displaying a.active {
	color:#fff;
	background:url(/images/year-active.gif) no-repeat;
	width:45px;
	height:23px;
	text-align:center;
	margin:0;
	padding:3px 6px;
}

.displaying_month {
	height:1%;
	overflow:hidden;
	line-height:23px;
	font-weight:bold;
	color:#929497;
	font-size:15px;
	margin:-5px 10px;
}
.displaying_month strong {
	float:left;
}
.displaying_month ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.displaying_month li {
	float:left;
	width:45px;
	text-align:center;
}
.displaying_month a {
	color:#666;
	padding:3px 5px;
}
.displaying_month li.active {
	background:url(/images/year-active.gif) no-repeat;
}
.displaying_month li.active a {
	color:#fff;
}
/*.displaying_month a.active {
	color:#fff;
	background:url(/images/year-active.gif) no-repeat;
	width:45px;
	height:23px;
	text-align:center;
	margin:0;
	padding:3px 14px 3px 9px;
}*/
.displaying_month a.active:hover {
  text-decoration:none;
}
.main-column .news-list {
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #e3e3e3;
}
.main-column .news-list li {
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #e3e3e3;
	padding:30px 0 20px;
}
.main-column .news-list img {
	float:left;
	margin-left:10px;
	display:inline;
}
.main-column .news-list .text {
	width:555px;
	float:right;
}
.main-column .news-list h3 {
	margin:0 0 7px;
	color:#333;
	font-size:20px;
}
.main-column .news-list strong {
	display:block;
	color:#000;
	margin-bottom:2px;
}
.main-column .news-list p {
	line-height:18px;
	margin:0;
}
.main-column .pager {
	text-align:right;
	padding:16px 0 20px;
	margin:0;
}
.pager ul {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
.pager li {
	display:inline;
}
.banners-column {
	width:226px;
	float:right;
	margin-top:102px;
	margin-left:30px;
}
.banners-column img {
	display:block;
	margin-bottom:36px;
}
#main .black {
	color:#333;
	margin-bottom:7px;
}
.posted {
	font-weight:bold;
	color:#999;
}
.wrap-text {
	height:1%;
	overflow:hidden;
	padding-right:95px;
	margin-bottom:20px;
}
.wrap-text .img-box {
	float:left;
	margin-right:27px;
	width:223px;
}
.wrap-text .img-box strong {
	font-style:italic;
	font-size:11px;
	color:#999;
	padding-left:22px;
	background:url(/images_fr-CA/marker4.gif) no-repeat 8px 0;
	padding-top:4px;
	display:block;
}
.menu-box {
	height:1%;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	padding:15px 0;
	border:solid #e3e3e3;
	border-width:1px 0;
	margin-bottom:18px;
}
.menu-box ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.menu-box li {
	float:left;
	margin-left:5px;
	display:inline;
}
.menu-box strong {
	float:left;
}
.details li {
	background:url(/images_fr-CA/separator.gif) no-repeat 0 4px;
	padding:0 13px;
	margin:0 3px 0 -3px;
}
#main .this {
	float:right;
	margin-top:5px;
}
.this a {
	height:22px;
	float:left;
	text-indent:-9999em;
}
.share {
	background:url(/images_fr-CA/share.gif) no-repeat;
	width:83px;
}
.bookmark {
	background:url(/images_fr-CA/bookmark.gif) no-repeat;
	width:107px;
}
.post-nav {
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
	padding:0;
	list-style:none;
}
* html .post-nav li {
	float:left;
}
*+html .post-nav li {
	float:left;
}
.post-nav .prev {
	float:left;
	background:url(/images_fr-CA/prev.gif) no-repeat 0 3px;
	padding-left:28px;
	width:auto;
}
.post-nav .next {
	float:right;
	background:url(/images_fr-CA/next2.gif) no-repeat 100% 3px;
	padding-right:28px;
}
#main #container .blog-title {
	margin:0 0 15px;
	padding:30px 0 0 3px;
}
.content .box {
	background:url(/images_fr-CA/box-bg.gif) repeat-y;
	margin-bottom:9px;
}
.content .box .inner {
	background:url(/images_fr-CA/box-top.gif) no-repeat;
	padding:4px 40px 7px 16px;
}
.content .box h3 {
	background:url(/images_fr-CA/title-bg.gif) no-repeat;
	line-height:29px;
	margin:0 0 3px;
	font-size:12px;
	color:#000;
	height:1%;
	overflow:hidden;
}
.content .box h3 span {
	float:left;
}
.content .box h3 span.cloud {
	background:url(/images_fr-CA/cloud.gif) no-repeat 0 6px;
	color:#fff;
	width:20px;
	text-align:center;
	margin:0 7px 0 5px;
}
.content .box p {
	line-height:normal;
}
.content .box .bottom {
	background:url(/images_fr-CA/box-bottom-bg.gif) no-repeat;
	height:13px;
	overflow:hidden;
	display:block;
}
.comment-form {
	height:1%;
	overflow:hidden;
	padding:0 0 70px 3px;
}
.comment-form .input-bg {
	float:left;
	background:url(/images_fr-CA/input-bg2.gif) no-repeat;
	width:191px;
	height:25px;
	margin-right:14px;
	padding:6px 6px 0;
}
.comment-form .input-bg input {
	float:left;
	width:187px;
	font-size:14px;
	color:#000;
}
.comment-form label {
	float:left;
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding-top:6px;
}
.comment-form .wrap {
	width:100%;
	overflow:hidden;
	margin-bottom:11px;
}
.comment-form .textarea {
	background:url(/images_fr-CA/textarea2.gif) no-repeat;
	height:170px;
	padding:1px;
	margin-bottom:10px;
}
.comment-form .textarea textarea {
	width:645px;
	height:160px;
	border:0;
}
.title-wrap {
	width:100%;
	overflow:hidden;
	padding:10px 0 15px;
}
.products-title {
	background:url(/images_fr-CA/products-title2.gif) no-repeat;
	width:273px;
	height:25px;
	float:left;
	text-indent:-9999em;
	margin:0;
}
.title-wrap ul {
	margin:0;
	padding:3px 0 0;
	list-style:none;
	float:right;
}
.title-wrap li {
	float:left;
	margin-right:3px;
}
.title-wrap a {
	float:left;
	height:20px;
	text-indent:-9999em;
	overflow:hidden;
}
.title-wrap a:hover {
	background-position:0 100%;
}
.suggest-product {
	background:url(/images_fr-CA/suggest-product.gif) no-repeat;
	width:150px;
}
.help-make {
	background:url(/images_fr-CA/help-make.gif) no-repeat;
	width:195px;
}
.all-product-list {
	margin:0;
	padding:0;
	list-style:none;
	background:#fff;
}
.all-product-list li {
	height:1%;
	overflow:hidden;
	border-top:1px solid #e3e3e3;
	padding:18px 0 25px;
}
.all-product-list h3 {
	margin:0;
	float:left;
	font-size:24px;
	color:#090;
	width:150px;
	padding-left:30px;
}
.all-product-list .all-products {
	float:right;
	padding:0 0 0 29px;
	color:#090;
	font-weight:bold;
	background:url(/images_fr-CA/marker5.gif) no-repeat 0 3px;
	width:120px;
}
.all-product-list ul {
	width:475px;
	float:left;
	text-align:center;
}
.all-product-list img {
	display:block;
	margin:0 auto;
	padding-bottom:3px;
}
.all-product-list ul li {
	width:30%;
	float:left;
	border:none;
	padding:0;
}
.all-product-list ul a {
	font-weight:bold;
	color:#333;
}
.story-holder {
	border-bottom:1px solid #ccc;
	padding-bottom:17px;
	margin-bottom:33px;
}
.story-box {
	height:1%;
	overflow:hidden;
	background:url(/images_fr-CA/story-bg.gif) no-repeat 0 100%;
	position:relative;
	padding-bottom:46px;
	margin:18px 0 0 15px;
}
.story-box .column {
	width:155px;
	position:absolute;
	bottom:0;
	padding-bottom:46px;
	text-align:center;
	left:0;
}
.story-box .right {
	left:540px;
}
.story-box .story {
	width:320px;
	margin:0 0 0 182px;
	font-size:11px;
}
.story-box .story h3 {
	color:#93c;
	font-size:16px;
	margin:0 0 7px;
	letter-spacing:-1px;
	padding-bottom:7px;
	border-bottom:1px solid #ccc;
}
.story-box .story p {
	line-height:16px;
	margin:0;
}
.story-box .story img {
	float:left;
}
.story-box .date {
	position:absolute;
	display:block;
	text-align:center;
	bottom:0;
	text-transform:uppercase;
	font:bold 12px Tahoma, Helvetica, sans-serif;
	color:#7a7a7a;
}
.story-box .column .date {
	width:155px;
	left:0;
}
* html .story-box .story .date {margin-left:-64px;}
*+html .story-box .story .date {margin-left:-64px;}
.story-box .story .date {
	width:320px;
}
.story-nav {
	width:100%;
	overflow:hidden;
	margin:5px 0 0;
	padding:0;
	list-style:none;
}
.story-nav a {
	text-indent:-9999em;
	width:37px;
	height:20px;
	overflow:hidden;
}
.story-nav .back {
	background:url(/images_fr-CA/arrow-back.gif) no-repeat;
	float:left;
}
.story-nav .next {
	background:url(/images_fr-CA/arrow-next.gif) no-repeat;
	float:right;
	padding:0;
}
#main .terracycle-story {
	margin:0;
	overflow:hidden;
	text-indent:-9999em;
	background:url(/images_fr-CA/story-title.gif) no-repeat 50% 0;
	height:31px;
	margin:9px 0 18px;
}
.skip {
	text-align:center;
	display:block;
}
.skip a {
	background:url(/images_fr-CA/marker-skip.gif) no-repeat 100% 3px;
	padding-right:20px;
}
.box2 {
	background:url(/images_fr-CA/box2-bg.gif) repeat-y;
	width:352px;
	float:left;
	margin-right:4px;
}
.box2 .inner {
	background:url(/images_fr-CA/box2-bottom.gif) no-repeat 0 100%;
	padding:13px 20px 20px;
	height:1%;
	overflow:hidden;
}
.box2 h3 {
	margin:0 0 10px;
	font-size:19px;
	color:#333;
}
.box2 img {
	float:left;
	margin:0 23px 20px 0;
}
.box2 p {
	line-height:19px;
	margin:0;
	display:table;
	height:1%;
}
.buy-book {
	background:url(/images_fr-CA/buy-book.gif) no-repeat;
	width:134px;
	height:31px;
	overflow:hidden;
	display:block;
	text-indent:-9999em;
	margin-top:7px;
}
.tv-show {
	background:url(/images_fr-CA/tv-show.gif) no-repeat;
	height:14px;
	text-indent:-9999em;
	overflow:hidden;
	width:100%;
}
.book {
	background:url(/images_fr-CA/book.gif) no-repeat;
	height:14px;
	text-indent:-9999em;
	overflow:hidden;
	width:100%;
}
.box-wraper {
	height:1%;
	overflow:hidden;
	margin-bottom:30px;
}
.list-entries {
	margin:0;
	padding:10px 0 0;
	list-style:none;
	line-height:18px;
}
.list-entries li {
	padding-bottom:16px;
}
.list-entries a {
	color:#333;
}
.list-entries span {
	font-size:10px;
	color:#737373;
	display:block;
}
.ask-for-help {
	background:url(/images_fr-CA/btn_question.gif) no-repeat;
	height:74px;
	display:block;
	text-indent:-9999em;
}
.profile strong {
	font-size:11px;
	padding-left:3px;
}
.profile img {
	border-bottom:5px solid #090;
	margin:0 0 10px -3px;
	position:relative;
}
.profile a {
	display:block;
	color:#090;
	font-size:14px;
	font-weight:bold;
	padding-left:3px;
}
.profile .holder {
	border-top:1px solid #d9d9d9;
	margin-top:14px;
	padding-top:14px;
}
.profile .holder strong {
	margin-bottom:10px;
	display:block;
}
.profile .holder select {
	width:145px;
}
#main .search-title {
	margin:7px 0 10px;
}
.search-form {
	padding-bottom:10px;
	background:url(/images_fr-CA/dot.gif) repeat-x 0 100%;
}
.search-form .wrap {
	height:1%;
	overflow:hidden;
}
#main .search-form .select-btn {
	margin:0 0 0 8px;
}
.search-form input {
	width:260px;
}
.result {
	display:block;
	clear:both;
	color:#999;
	font-weight:bold;
	padding-top:15px;
}
.result-list {
	margin:0;
	padding:0;
	list-style:none;
}
.result-list li {
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #e3e3e3;
	padding:30px 0 15px 10px;
}
.result-list li li {
	border:none;
	padding:0;
}
.result-list .img-box {
	width:117px;
	text-align:center;
	float:left;
	margin-right:20px;
}
.result-list .info {
	width:320px;
	margin-top:10px;
}
.result-list .info ul {
	margin:0;
	padding:0;
}
.learn-more {
	background:url(/images_fr-CA/learn-more.png) no-repeat;
	width:98px;
	height:34px;
	text-indent:-9999em;
	overflow:hidden;
	float:left;
}
.learn-more:hover {
	background:url(/images_fr-CA/learn-more-hover.png) no-repeat;
}
.result-list .menu {
	float:right;
	padding:0;
	margin:25px 0 0 0;
}
.result-list .menu li {
	float:left;
	margin-left:4px;
	display:inline;
}
#main .result-list .menu a {
	margin:0;
	float:left;
}
.main-menu {
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.main-menu li {
	float:left;
	padding:0 1px;
	display:inline;
	overflow:hidden;
}
.main-menu a {
	float:left;
	width:115px;
	height:50px;
	overflow:hidden;
	text-indent:-9999em;
	background-repeat:no-repeat;
}
.main-menu .active a {
	background-position:0 -50px;
}
.main-menu a:hover {
	background-position:0 -50px;
}
.profile {
	background-image:url(/images_fr-CA/profile.gif);
}
.collect2  {
	background-image:url(/images_fr-CA/collect2.gif);
}
.collect2-active  {
	background-image:url(/images_fr-CA/collect2.gif);
	background-position:0 -50px;
}
.benefit  {
	background-image:url(/images_fr-CA/benefit.gif);
}
.benefit-active  {
	background-image:url(/images_fr-CA/benefit.gif);
	background-position:0 -50px;
}

.grow  {
	background-image:url(/images_fr-CA/grown.gif);
}
.grow-active  {
	background-image:url(/images_fr-CA/grown.gif);
	background-position:0 -50px;
}
.tab-holder {
	background:url(/images_fr-CA/top-bg.gif) ;
	margin-top:-9px;
	padding-top:9px;
	position:relative;
	z-index:10;
}
.tab-holder .inner {
	background:#fff;
	padding:0 10px;
	overflow:hidden;
	height:1%;
}

.tab-holder .inner ul li{list-style: none;}

.tabset {
	margin:0 0 9px;
	padding:0;
	list-style:none;
	position:relative;
	height:30px;
	border-bottom:1px solid #ccc;
}
.tabset:after {
	clear:both;
	display:block;
	content:"";
}
.tabset li {
	float:left;
	margin-right:1px;
	margin-bottom:-1px;
	position:relative;
}
.tabset a {
	float:left;
	background:url(/images_fr-CA/tabset-bg.gif) no-repeat;
	width:110px;
	height:31px;
	text-align:center;
	line-height:31px;
	color:#fff;
}
.tabset a:hover, .tabset .active {
	background-position:0 100%;
	text-decoration:none;
	color:#666;
}
div.tab {
	background:#ffeebe url(/images_fr-CA/tab-bottom.gif) no-repeat 0 100%;
	padding:0 12px 0 18px;
	height:1%;
	overflow:hidden;
	margin-bottom:32px;
}
.tab h3 {
	font-size:18px;
	margin:0;
	color:#333;
}
.tab-title {
	display:block;
	margin:0 -12px 0 -18px;
	background:url(/images_fr-CA/tab-title.gif) no-repeat;
	height:37px;
	font-size:14px;
	color:#a77719;
	padding:8px 12px 0 18px;
}
.img-holder {
	width:100%;
	position:relative;
	margin-bottom:29px;
}
.img-holder p {
	background:url(/images_fr-CA/text-block.gif) no-repeat;
	width:289px;
	height:119px;
	position:absolute;
	top:-4px;
	left:89px;
	padding:12px 10px 0 29px;
	font-weight:bold;
	line-height:normal;
	color:#000;
}
.img-holder p a {
	color:#782a9f;
	text-decoration:underline;
}
.img-holder p a:hover {
	text-decoration:none;
}
.tab p {
	margin-bottom:14px;
}
.title-red {
	color:#93c;
	display:block;
	font-size:14px;
	margin-bottom:14px;
}
.list2, .list3 {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.list2 li, .list3 li {
	float:left;
	text-align:center;
	height: 170px;
}
.list2 strong, .list3 strong {
	display:block;
	color:#333;
}
.list2 .find-team, .list3 .find-team {
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 auto;
}
.list2 .find-team:hover, .list3 .find-team:hover {
	background-position:0 100%;
}
#main .list2 {
	margin-bottom:58px;
}
.list2 li {
	width:50%;
	font-size:16px;
}
.list2 strong {
	margin:7px 0;
}
.list2 .find-team {
	background:url(/images_fr-CA/find-team.gif) no-repeat;
	width:147px;
	height:38px;
}
#main .list3 {
/*	margin-bottom:14px;*/
    margin: 4px;
}
.list3 li {
	width:33%;
	font-size:12px;
}
.list3 strong {
	margin:4px 0;
}
.list3 .find-team {
	background:url(/images_fr-CA/find-team2.gif) no-repeat;
	width:128px;
	height:34px;
}
.all {
	display:block;
	border-bottom:1px solid #e3e3e3;
	text-align:right;
	margin-bottom:32px;
	padding-bottom:22px;
}
.all a {
	padding-left:29px;
	background:url(/images_fr-CA/marker6.gif) no-repeat 0 4px;
	color:#666;
}
.green-title {
	color:#090;
	font-size:14px;
	display:block;
	margin-bottom:12px;
	letter-spacing:-1px;
}
.new-list {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	height:1%;
	overflow:hidden;
	line-height:18px;
}
.new-list li {
	padding-bottom:18px;
}
.new-list a {
	color:#000;
}
.new-list span {
	display:block;
}
.top-margin {
	margin-top:22px;
}
.logo-list {
	margin:0;
	padding:0;
	list-style:none;
}
.logo-list li {
	float:left;
	margin-right:2px; /* was 29 */
}
.start {
	color:#333;
	font-size:14px;
}
.start a {
	background:url(/images_fr-CA/marker5.gif) no-repeat 0 3px;
	padding-left:29px;
	margin-left:4px;
}
.join-brigade {
	background:url(/images_fr-CA/join-brigade.gif) no-repeat;
	width:445px;
	height:85px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;
	margin-top:20px;
}
.right-column {
	width:242px;
	float:right;
	margin-left:8px;
}
* html .right-column {
	margin-left:7px;
}
.column-menu {
	margin:17px 0 10px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.column-menu li {
	float:left;
}
.column-menu a {
	float:left;
	height:23px;
	text-indent:-9999em;
}
.column-menu a:hover {
	background-position:0 100%;
}
.share2 {
	background:url(/images_fr-CA/share-btn.gif) no-repeat;
	width:88px;
	margin:0 2px 0 0;
	position:relative;
}
.join-brigade2 {
	background:url(/images_fr-CA/join-brigade2.gif) no-repeat;
	width:152px;
}
.right-column .box .inner {
	background:url(/images_fr-CA/right-column-box.gif) repeat-y;
	padding:0 18px 0 14px;
	height:1%;
	overflow:hidden;
}
.right-column .box .bottom {
	background:url(/images_fr-CA/right-column-box-bottom.gif) no-repeat;
	height:15px;
	display:block;
	overflow:hidden;
}
.right-column .box h3 {
	margin:19px 0 3px;
	font-size:16px;
	color:#333;
	letter-spacing:-1px;
}
#main #container .what-terracycled {
	background:url(/images_fr-CA/what-terracycled.gif) no-repeat;
	height:12px;
	overflow:hidden;
	text-indent:-9999em;
	width:100%;
	margin-top:2px;
}
.right-column .box table {
	border-collapse:collapse;
	width:100%;
	font-weight:bold;
}
.right-column .box table th {
	font-size:8px;
	padding:0;
}
.right-column .box table th.details {
	background:url(/images_fr-CA/details-label.gif) no-repeat;
	width:59px;
	height:15px;
	text-indent:-9999em;
}
.right-column .box table td {
	border:1px solid #d9d9d9;
	padding:7px 0 7px 10px;
}
.right-column .box table .green-td {
	color:#090;
	padding:0;
	text-align:center;
	font-weight:bold;
}
.sub-title {
	color:#929497;
	display:block;
	margin-bottom:-9px;
}

#main #container .large-font {
	font-size:24px;
}
#main #container .brigade-totals {
	background:url(/images_fr-CA/brigade-totals.gif) no-repeat;
	height:12px;
	width:100%;
	text-indent:-9999em;
	overflow:hidden;
	margin-top:3px;
}
.totals-list {
	margin:0 0 -10px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	font-weight:bold;
}
.totals-list li {
	border-top:1px solid #e3e3e3;
	margin:-1px 0 1px;
	padding:15px 0;
	height:1%;
	overflow:hidden;
}
.totals-list strong {
	float:left;
	height:12px;
	text-indent:-9999em;
	overflow:hidden;
	margin:6px 0 0;
}
.totals-list em {
	float:right;
	font-style:normal;
	font-size:18px;
	color:#090;
}
.collection-teams {
	background:url(/images_fr-CA/collection-team.gif) no-repeat;
	width:118px;
}
.open-slots {
	background:url(/images_fr-CA/open-slots.gif) no-repeat;
	width:127px;
}
.units-collected {
	background: url(/images_fr-CA/units-collected.gif) no-repeat;
	width:106px;
}
.money-raised {
	background:url(/images_fr-CA/money-raised.gif) no-repeat;
	width:89px;
}
.links-list {
	margin:15px 0 0;
	padding:0;
	list-style:none;
}
.links-list li {
	margin-bottom:10px;
}
.list-holder {
	margin:27px 0 0;
	border-top:1px solid #e3e3e3;
	padding:18px 0 0;
}
.list-holder h3 {
	margin:0 0 10px;
	overflow:hidden;
}
.list4 {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.list4 li {
	float:left;
	text-align:center;
	width:144px;
	overflow:hidden;
}
.list4 strong {
	color:#333;
	line-height:13px;
	height:27px;
	overflow:hidden;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:144px;
	margin:0 auto;
}
.start-btn, .details-btn {
	width:128px;
	display:block;
	text-indent:-9999em;
	margin:0 auto;
}
.start-btn:hover, .details-btn:hover {
	background-position:0 100%;
}
.start-btn {
	background:url(/images_fr-CA/start-btn.gif) no-repeat;
	height:35px;
}
.details-btn {
	background:url(/images_fr-CA/details-btn.gif) no-repeat;
	height:34px;
}
.more-brigades {
	background:url(/images_fr-CA/more-brigades.gif) no-repeat;
	height:15px;
	text-indent:-9999em;
}
.products-made {
	background:url(/images_fr-CA/products-made.gif) no-repeat;
	height:13px;
	text-indent:-9999em;
}
.list-holder .all {
	margin:20px 0;
	border:none;
	padding:0;
}
#main .list-holder .all .red-link {
	background:url(/images_fr-CA/marker7.gif) no-repeat 0 3px;
	color:#93c;
}
#main .list-holder .all .blue-link {
	background:url(/images_fr-CA/marker8.gif) no-repeat 0 3px;
	color:#00aeda;
}
.sign-up2 {
	background:url(/images_fr-CA/sign-up2.gif) no-repeat;
	width:214px;
	height:19px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
}
.sign-up2:hover {
	background-position:0 100%;
}
.so-much-smarter {
	background:url(/images_fr-CA/so-much-smarter.gif) no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	width:100%;
}
#main .much-smarter-list {
	margin:0;
	padding:23px 0 8px;
	list-style:none;
	text-align:right;
	background:url(/images_fr-CA/much-smarter-list-bg.gif) no-repeat 0 12px;
	font-size:11px;
	color:#929497;
	font-weight:bold;
}
.much-smarter-list li {
	width:100%;
	overflow:hidden;
	margin:0;
	line-height:17px;
}
.much-smarter-list span {
	float:right;
}
.red-color {
	color:#7d2aa7;
}
.green-color {
	color:#090;
	padding-left:26px;
	background:url(/images_fr-CA/marker9.gif) no-repeat 0 3px;
}
.buy-now2 {
	background:url(/images_fr-CA/buy-now3.png) no-repeat;
	width:171px;
	height:57px;
	display:block;
	text-indent:-999em;
}
.find-vendor {
	background:url(/images_fr-CA/find-vendor.png) no-repeat;
	width:172px;
	height:34px;
	display:block;
	text-indent:-999em;
}
.help {
	background:url(/images_fr-CA/help.png) no-repeat;
	margin-top: 10px; /*added on Szasky request */
	width:172px;
	height:34px;
	display:block;
	text-indent:-999em;
}
.buy-now2:hover {
	background:url(/images_fr-CA/buy-now3-hover.png) no-repeat;
}
.find-vendor:hover {
	background:url(/images_fr-CA/find-vendor-hover.png) no-repeat;
}
.help:hover {
	background:url(/images_fr-CA/help-hover.png) no-repeat;
}
.top-holder h1 {
	margin:0;
	font-size:23px;
}
.top-holder .sub-title {
	font-size:16px;
	display:block;
	margin:0 0 15px;
}
.top-holder .sub-title em {
	color:#7c29a5;
	font-style:normal;
}
#main .type2 {
	margin-top:15px;
	width:295px;
}
#main .tabset2 {
	padding-bottom:7px;
	border:none;
	background:url(/images_fr-CA/tabset-bg2.gif) repeat-x 0 100%;
}
#main .tabset2 a {
	height:29px;
	text-align:left;
	text-indent:-9999em;
	overflow:hidden;
	line-height:2px;
}
#main .tabset2 a:hover, #main .tabset2 .active {
	background-position:0 100%;
}
#main .product-details {
	background:url(/images_fr-CA/product-detail.gif) no-repeat;
	width:116px;
}
#main .show-us {
	background:url(/images_fr-CA/show-us.gif) no-repeat;
	width:149px;
}
#main .send-us {
	background:url(/images_fr-CA/send-us.gif) no-repeat;
	width:127px;
}
#main .seee-user {
	background:url(/images_fr-CA/see-user.gif) no-repeat;
	width:106px;
}
#main .share-this {
	background:url(/images_fr-CA/share-this.gif) repeat;
	width:85px;
}
.column-2 {
	background:url(/images_fr-CA/line.gif) no-repeat 620px 0;
	height:1%;
	overflow:hidden;
}
.main-tab-content {
	width:600px;
	float:left;
	padding-top:5px;
}
.main-tab-content p {
	margin:0 0 20px;
	line-height:17px;
}
.main-tab-content .user {
	display:block;
	color:#333;
	font-size:10px;
}
.main-tab-content h3 {
	margin:0 0 7px;
	color:#090;
	font-size:14px;
}
.main-tab-content .logo-list {
	padding:0;
}
.main-tab-content .logo-list li {
	margin-right:10px;
}
.tab-column {
	width:245px;
	float:right;
	padding-top:13px;
}
/* footer style */
#footer {
	width:100%;
	overflow:hidden;
	border-top:1px solid #e3e3e3;
	font-weight:bold;
	color:#818181;
  font-size: 12px;
}
#footer ul {
	margin:0;
	padding:14px 0;
	list-style:none;
}
#footer li {
	float:left;
	margin-right:18px;
}
#footer a {
	color:#818181;
}
#footer span {
  padding-top: 5px;
	float:right;
}
#footer span a {
	font-weight:bold;
/*	background:url(/images/logo-studio.gif) no-repeat 100% 2px;*/
}

.outtaHere {
	position:absolute;
	left:-3000px;
}
.selectArea {
	position: relative;
	height: 26px;
	color:#303030;
	font-size:11px;
	line-height:26px;
	margin:2px 0 0 10px;
	float:left;
	display:inline;
}
.profile .selectArea {
	margin:0 0 0 2px;
	color:#090;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left:-6px;
	width:9px;
	height:26px;
	background:url(/images_fr-CA/input-bg-left.gif) no-repeat;
	display: block;
}
.profile .selectArea .left {
	border-left:1px solid #ccc;
	background:none;
	width:1px;
	left:0;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:24px;
	height:26px;
	background: url(/images_fr-CA/select-btn.gif) no-repeat;
	float:right;
}
.profile .selectArea .selectButton {
	background:url(/images_fr-CA/select2-btn.gif) no-repeat;
	width:28px;
	height:26px;
	padding:0;
}
.selectArea .center{
	height: 26px;
	line-height:26px;
	display:block;
	padding:0 24px 0 3px;
	background:url(/images_fr-CA/input-bg-left.gif) no-repeat -9px 0;
	font-size:12px;
	font-weight:bold;
}
.profile .selectArea .center {
	background:url(/images_fr-CA/select2.gif) repeat-x;
	padding:0 28px 0 7px;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #fff;
	display: block;
	z-index: 30;
	font-size: 11px;
	line-height:22px;
	padding:3px 0;
	color:#666;
	top:100%;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:0;
	list-style: none;
	background: #fff;
}
.optionsDivVisible a {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 0px 5px;
	position:relative;
}
.optionsDivVisible a:hover {
	background-color: #cf7bfa;
	color:#fff;
	text-decoration:none;
}
.differentSelect {
	background:#fff;
	border:1px solid #000;
}

label.radio {
  display: inline;
  padding: 0 0 0 10px;
}

input.shipping-model {
  width: 80px;
}


.left-div{float:left}
.right-div{float:right}
.left-div img, .right-div img{border:1px solid #818181; margin:2px; padding:5px}


.optionsDivVisible ul li a{
  border: 1px dotted  #cf7bfa;
}

/*flash messages and announcements*/
#flash{margin:20px 100px 20px 100px;font-size:14px;padding:15px 15px 15px 45px; border: 2px solid #8d2fbd; background: #f6e9ff; color: #000;}
#flash p{font-size: 12px; float: right; font-weight: bold;}

#admin{padding: 5px; font-size: 9px; margin: 20px; border: 2px solid purple; background: #DFC1F3; font-weight: bold;}
#admin ul li{list-style: none; display: inline; text-transform: uppercase; padding: 0px 5px 0px 5px;}

.news-holder .column object {
	float:left;
	margin-right:15px;
}

.team-name{color: #000; font-size: 18px; font-weight: bold; margin: 0; padding: 0; }
.black{color: #000;}
.big-black{color: #000; font-size: 14px;}
.product-list h5{color: #9933cc; width: 255px; margin: 0px; padding: 0px; font-size: 14px; }
.profile2 {width: 114px; margin-right: 1px; background-image:url(/images_fr-CA/profile.gif);}
.collection-hyperlink a{color: #9933cc;}

.buy-product-now {
	background:url(/images_fr-CA/buy-now2.gif) no-repeat;
	float:right;
	width:128px;
	height:34px;
	text-indent:-9999em;
	margin-top:40px;
	margin-right:5px;
}
.see-product-details {
	background:url(/images_fr-CA/details.gif) no-repeat;
	padding-top: 1px;
	width:108px;
	height:31px;
	text-indent:-9999em;
	overflow:hidden;
	float:left;
}

.collect-actions {
	display:block;
	padding-bottom:22px;
	width: 255px;
}
.collect-actions a {
	margin: 0px;
	padding: 0px;
  font-weight: normal;
  font-size: 11px;
	padding-left:29px;
	background:url(/images_fr-CA/marker6.gif) no-repeat 0 4px;
	color:#666;
}

.news-list li {color: #666; font-weight: bold; }
.news-holder .news-list li {color: #666;}

#nav .subnav .column a{border:none; color: #009900;}
#nav .column strong a{ line-height: 15px; }

/*#main #container th {background: #009900; color: #fff; padding: 2px 8px 2px 8px;}*/
/*#main #container th a {color: #fff; text-decoration: underline;}*/
/*#main #container th a:hover {color: #ccc;}*/

li .handle {
  font-size: 10px;
  cursor: move;
  color: #777;
}

td .handle {
  font-size: 10px;
  cursor: move;
  color: #777;
}

/*team form for a larger select box*/
.sign-up-form .large-select select{
	width:200px;
}

/*shiping label form for a larger select box*/
.main-brigade-select select{
	width:350px;
}

.get-mailing-labels {
	background:url(/images_fr-CA/get-labels.gif) no-repeat;
	height:80px;
	display:block;
	text-indent:-9999em;
}

.resources {font-size: 16px; list-style: none;}

.resources li {
    padding: 0px 4px 2px 14px;
    background-image: url(/images_fr-CA/bullet2.png);
    background-repeat: no-repeat;
    background-position: 0 6px;
    }

#main .product-image{
	width:280px;
	height:212px;
	overflow:hidden;
	background-repeat:no-repeat;
	float: right;
}

#main .product-image:hover{background-position: 0 -212px;}
#main .product-image-crushed{
	width:214px;
	height:85px;
	overflow:hidden;
	background-repeat:no-repeat;
  background-position: 0 -235px;}

.product-thumb{
	width:93px;
	height:75px;
	overflow:hidden;
}

.product-thumb2{
	width:81px;
	height:60px;
	overflow:hidden;
}

#main .product-thumb:hover{background-position: 0 -75px;}

#main .select-btn2 {
	float:left;
	background:url(/images_fr-CA/btn-select.gif) no-repeat;
	width:62px;
	height:26px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	margin-top:17px;
	margin:0 0 0 8px;
	border-style: none;
}

.more-start2 {
	float:right;
	background:url(/images_fr-CA/start2.png) no-repeat;
	width:128px;
	height:34px;
	text-indent:-9999em;
	margin-top:0px;
	margin-right:5px;
}
.more-start2:hover {
	background:url(/images_fr-CA/start2-hover.png);
}

.submit-straight{margin: -10px 0 0 10px }

.see-all-products {width: 380px; margin-left: 10px; margin-right: 10px; height: 15px; font-size: 13px;}

/*Team pages formats*/
.team-sub-title {
	color:#929497;
	font-size: 12px;
}

table .green-td {
	color:#090;
	padding-bottom:10px;
	text-align:left;
	font-weight:bold;
	border-bottom: 1px dashed #ccc;
}
table .purple-td {
	color:#9933cc;
	padding:0;
	text-align:left;
	font-weight:bold;
	font-size: 12px;
}

/*Make pagination pretty	*/
#pages { width: 820px; padding: 20px; position: relative;	bottom: 5px; margin: 0 auto 0 auto; text-align: center;  font-size: 12px;}
#pages ul {
list-style-type: none;
}
#pages li {
/*float: left;*/
display: inline;
margin: 0 5px 0 0;
display: block;
}

#pages .pagination a {
color: #333;
padding: 4px;
border: 1px solid #009900;
text-decoration: none;

}
#pages .pagination a:hover {
color: #fff;
background: purple;
border: 1px solid #F2EC8C;
}
#pages li.nolink {
color: #CCC;
border: 1px solid #F3F3F3;
padding: 4px;
}
#pages span.current {
color: #3D2503;
border: 1px solid #b2e05d;
padding: 4px;
background: #F2EC8C;
}
#pages span.disabled {
color: #999;
padding: 4px;
border: 1px solid #ddd;
text-decoration: none;
}

.even {background-color: #e5e5e5;}
.odd {background-color: #F3F3F3;}

/* === FLASH MESSAGES === */
div#flash-notice {

}

div#flash-warning {

}

div#flash-error {

}

/* === ERROR MESSAGES === */
div#errorExplanation {

}

div#errorExplanation h2 {

}

div#errorExplanation p {

}

div#errorExplanation ul {

}

div#errorExplanation ul li {

}

/* === FORMS === */
div.fieldWithErrors {

}

div.fieldWithErrors label {

}

div.fieldWithErrors input, div.fieldWithErrors select,
div.fieldWithErrors textarea
{

}

.team_panel .all_collections { width:150px; font-size: 0.8em;}
#effects{background:#F5F5F5;border-bottom:1px solid #CCC;width:900px;padding:20px;letter-spacing:-.5px}
div.effect{font-size:12px;color:#666666;float:left;border-left:1px solid #CCC;padding:5px 0 5px 32px;margin-right:10px;width:110px;position:relative;cursor:pointer}
div.effect strong{font-size:14px;color:#333}
div.last{margin-right:0}

#tablist{padding: 31px 3px 3px 0px;margin-left: 0; margin-bottom: 0; margin-top: 0.1em; font: bold 12px Verdana; border-bottom: 1px solid gray;}
#tablist li{list-style: none;display: inline; margin: 0;}
#tablist li a{text-decoration: none;padding: 3px 0.5em;margin-right: 3px;border: 1px solid #778;border-bottom: none;background: white;}
#tablist li a:link, #tablist li a:visited{color: purple;}
#tablist li a:hover{color: #fff; background: #909; border-color: purple; }

/*****
* Curriculum pages
*****/

.no-background
{
	background: none;
}

#curriculum-container
{
	color: #222 !important;
	font-size: 14px !important;
	width: 900px;
}

#curriculum-container a
{
	outline: 0 !important;
}

#curriculum-container a
{
	font-weight: bold;
	text-decoration: underline;
}

#curriculum-container a:focus, #curriculum-container a:hover
{
	color: #090;
}

#curriculum-container h1
{
	color: #090;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

#curriculum-container h2
{
	color: #090;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

#curriculum-intro
{
	background: url('/images_fr-CA//curriculum/curriculum-teaser.jpg') no-repeat;
	display: block;
	height: 89px;
	width: 900px;
	text-indent: -9999px;
}

#curriculum-cloud-link
{
	background: url('/images_fr-CA//curriculum/cloud-open-link.png') no-repeat;
	cursor: pointer;
	display: block;
	height: 12px;
	width: 353px;
	text-indent: -9999px;
}

#curriculum-cloud-dropdown
{
	color: #666;
	display: none;
	padding-left: 30px;
}

.lesson-set-list
{
	margin: 0;
	padding: 0;
}

	.lesson-set-list li
	{
		clear: both;
		list-style-type: none;
		margin: 0 0 20px 0;
		padding: 0;
	}
	
	.lesson-set-list span
	{
		display: block;
		height: 22px;
		width: 900px;
		text-indent: -9999px;
	}
	
	#set1
	{
		background: url('/images_fr-CA//curriculum/lesson-set1.png') no-repeat;
		cursor: pointer;
	}
	
	#set2
	{
		background: url('/images_fr-CA//curriculum/lesson-set2.png') no-repeat;
		cursor: pointer;
	}
	
	#set3
	{
		background: url('/images_fr-CA//curriculum/lesson-set3.png') no-repeat;
		cursor: pointer;
	}
	
.curriculum-lesson-container
{
	background: url('/images_fr-CA//curriculum/set-background.gif') no-repeat;
	height: 727px;
	width: 900px;
	margin: 20px 0;
}

.cur-col
{
	float: left;
	height: 607px;
	padding: 10px 10px 50px 10px;
	margin: 0 10px 20px 10px;
	position: relative;
	width: 190px;
}

.set-teaser
{
	display: block;
	height: 51px;
	width: 190px;
	text-indent: -9999px;
}

#les1-col1
{
	background: url('/images_fr-CA//curriculum/col1.png') no-repeat;
}

#les1-col2
{
	background: url('/images_fr-CA//curriculum/col2.png') no-repeat;
}

#les1-col3
{
	background: url('/images_fr-CA//curriculum/col3.png') no-repeat;
}

#les1-col4
{
	background: url('/images_fr-CA//curriculum/col4.png') no-repeat;
}

.curriculum-lesson-container img
{
	background: #fff;
	display: block;
	height: 85px;
	width: 190px;
}

.curriculum-lesson-container h3
{
	color: #090;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
}

.lesson-downloads
{
	display: block;
	height: 79px;
	width: 190px;
	position: absolute;
	bottom: 10px;
}

.lesson-downloads h4
{
	background: url('/images_fr-CA//curriculum/download-header.gif') no-repeat;
	display: block;
	height: 20px;
	width: 125px;
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
}

.lesson-downloads ul
{
	margin: 0;
	padding: 0;
}

.lesson-downloads li
{
	background: url('/images_fr-CA//curriculum/lesson-download-link.gif') no-repeat;
	color: #fff;
	height: 22px;
	width: 190px;
	line-height: 22px;
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
}

.lesson-downloads a
{
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none !important;
	width: 190px;
}

.lesson-downloads a:focus, .lesson-downloads a:hover
{
	color: #fff !important;
	text-decoration: underline !important;
}

.lesson-downloads li:last-child
{
	margin-bottom: 0;
}

#login-remind
{
	background: url('/images_fr-CA//curriculum/login-remind-bg.gif') no-repeat;
	display: block;
	height: 40px;
	width: 900px;
	line-height: 40px;
	margin: 20px 0;
	text-align: center;
}

#login-remind strong
{
	color: #090;
	cursor: pointer;
	font-weight: bold;
}

#login-remind strong:hover
{
	text-decoration: underline;
}

#c-login-container
{
	position: fixed;
	top: 200px;
	margin-left: 150px;
}

#c-login-container abbr
{
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	position: absolute;
	left: 20px;
	bottom: 20px;
}

#curriculum-login
{
	background: url('/images_fr-CA//curriculum/login-bg.gif') no-repeat;
	height: 310px;
	width: 600px;
	position: relative;
}

	#curriculum-username
	{
		background: url('/images_fr-CA/curriculum/login-username.gif') no-repeat;
		cursor: pointer;
		display: block;
		height: 20px;
		width: 103px;
		position: absolute;
		top: 40px;
		right: 30px;
		text-indent: -9999px;
	}
	
	#curriculum-password
	{
		background: url('/images_fr-CA/curriculum/login-password.gif') no-repeat;
		cursor: pointer;
		display: block;
		height: 20px;
		width: 107px;
		position: absolute;
		top: 110px;
		right: 30px;
		text-indent: -9999px;
	}
	
	.curriculum-input
	{
		background: url('/images_fr-CA/curriculum/login-inputfield.gif') no-repeat;
		border: 0;
		display: block;
		height: 40px;
		width: 403px;
		position: absolute;
	}
	
	.curriculum-input input
	{
		padding: 10px 20px;
		height: 20px;
		font-size: 20px;
		line-height: 20px;
	}
	
	#c-username-input
	{
		top: 30px;
		left: 30px;
	}
	
	#c-password-input
	{
		top: 100px;
		left: 30px;
	}
	
	#c-login-submit
	{
		display: block;
		height: 40px;
		width: 195px;
		position: absolute;
		right: 30px;
		top: 170px;
	}
	
	#curriculum-noaccount
	{
		background: url('/images_fr-CA/curriculum/login-notreg.gif') no-repeat;
		display: block;
		height: 20px;
		width: 179px;
		position: absolute;
		right: 256px;
		top: 250px;
		text-indent: -9999px;
	}
	
	#signup-submit 
	{
		background: url('/images_fr-CA/curriculum/login-signup.gif') no-repeat;
		cursor: pointer;
		display: block;
		height: 40px;
		width: 195px;
		position: absolute;
		right: 30px;
		top: 240px;
		text-indent: -9999px;
	}
	
	#signup-submit a
	{
		display: block;
		height: 40px;
		width: 195px;
	}
	
	#curriculum-container #password, #curriculum-container #login
	{
		background: none;
		border: 0;
	}
	
	/*****
	Donation Stuff on Homepage
	*****/

	#donations h2
	{
		background: url('/images_fr-CA/donations/button-french.gif') no-repeat;
		height: 266px;
		width: 300px;
		text-indent: -9999px;
	}

	#donations h2 a
	{
		display: block;
		height: 266px;
		width: 300px;
	}
	

/*****
* Universal
*****/

.clear
{
	clear: both;
}

.no-left-margin
{
	margin-left: 0;
}

.no-right-margin
{
	margin-right: 0;
}
