  body {
  	margin:0;
  	color:#666;
  	font:12px Arial, Helvetica, sans-serif;
  	background:#fff url(/images/bg-body.jpg) no-repeat 50% 0;
  	overflow-x: hidden;
  }
  .home-page {background:#fff url(/images/bg-body-home.jpg) no-repeat 50% 0;}
  .bg-body2 {background:#fff url(/images/bg-body2.jpg) no-repeat 50% 0;}
  .bg-body3 {background:#fff url(/images/bg-body3.jpg) no-repeat 50% 0;}
  .bg-body4 {background:#fff url(/images/bg-body4.jpg) no-repeat 50% 0;}
  .bg-body5 {background:#fff url(/images/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/bg-header.gif) no-repeat 324px 82px;
  	height:134px;
  	position:relative;
  	z-index:6;
  }

  #shop a{border: 0px; position: absolute; height: 45px; width: 80px; top: 250px; right: -110px; overflow-x: hidden; color: transparent; visibility:hidden;}

  #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/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/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/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/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/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/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/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/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/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/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/people-collecting.gif) no-repeat;
  	width:108px;
  }
  .waste {
  	background:url(/images/waste.gif) no-repeat;
  	width:100px;
  }
  .products {
  	background:url(/images/products.gif) no-repeat;
  	width:95px;
  }
  .money {
  	background:url(/images/money.gif) no-repeat;
  	width:82px;
  }
  .inside {
  	position:absolute;
  	background:url(/images/inside.gif) no-repeat;
/*  	background:url(/images/internships.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/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/planet.png) no-repeat;
  	width:266px;
  	height:169px;
  	overflow:hidden;
  }
  .earth {
  	background:url(/images/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/start.gif) no-repeat;
  	margin:136px 0 0 15px;
  }
  .earth a {
  	background:url(/images/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/title-red-bg.gif) repeat-x;
  }
  .red .right-bg {
  	background:url(/images/title-red-right.gif) no-repeat 100% 0;
  }
  .red .left-bg {
  	background:url(/images/title-red-left.gif) no-repeat;
  }
  .red a {
  	background:url(/images/marker-red.gif) no-repeat;
  }
  .blue {
  	background:url(/images/title-blue-bg.gif) repeat-x;
  }
  .blue .right-bg {
  	background:url(/images/title-blue-right.gif) no-repeat 100% 0;
  }
  .blue .left-bg {
  	background:url(/images/title-blue-left.gif) no-repeat;
  }
  .blue a {
  	background:url(/images/marker-blue.gif) no-repeat;
  }
  .green {
  	background:url(/images/title-green-bg.gif) repeat-x;
  }
  .green .right-bg {
  	background:url(/images/title-green-right.gif) no-repeat 100% 0;
  }
  .green .left-bg {
  	background:url(/images/title-green-left.gif) no-repeat;
  }
  .green a {
  	background:url(/images/marker-green.gif) no-repeat;
  }
  .collect {
  	background:url(/images/collect.gif) no-repeat;
  	width:179px;
  	height:13px;
  	text-indent:-9999em;
  }
  .make {
  	background:url(/images/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/start2.png) no-repeat;
  	width:128px;
  	height:34px;
  	text-indent:-9999em;
  	margin-top:40px;
  	margin-right:5px;
  }
  .more-start:hover {
  	background:url(/images/start2-hover.png);
  }
  .browse {
  	background:url(/images/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/marker.gif) no-repeat 0 2px;
  	padding-left:15px;
  	border:none;
  	height:auto;
  	float:none;
  	margin:0;
  }
  .bg-arrow .product-list {
  	background:url(/images/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/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/marker-grey.gif) no-repeat 0 3px;
  	padding-left:30px;
  	color:#666;
  	font-weight:bold;
  }
  .where-buy {
  	background:url(/images/where-buy.gif) no-repeat;
  	width:180px;
  	height:13px;
  	text-indent:-9999em;
  	overflow:hidden;
  }
  .brands {
  	background:url(/images/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/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/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;
  }

  .news-holder .column2 {position: absolute; right: 100px; margin-top: -55px;}
  .news-holder li{float:left; list-style: none; padding-left: 50px;}


  /*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/marker2.gif) no-repeat 100% 4px;
  }
  h1 {
  	font-size:23px;
  	margin:0 0 15px;
  }
  .top-box {
  	background:url(/images/top-box.gif) repeat-y;
  	position:relative;
  }
  .top-box .top {
  	background:url(/images/top-box-top.gif) no-repeat;
  	display:block;
  	height:9px;
  }
  .top-box .inner {
  	background:url(/images/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/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/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/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/marker-error.gif) no-repeat 0 1px;
  	margin-top:23px;
  	padding-top:1px;
  }
  .or {
  	background:url(/images/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/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/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/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/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/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/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/next.gif) no-repeat 100% 3px;
  	padding-right:12px;
  }
  .pager .back {
  	background:url(/images/back.gif) no-repeat 0 3px;
  	padding-left:12px;
  }
  .pager .next:hover {
  	background:url(/images/next-hover.gif) no-repeat 100% 3px;
  }
  .pager .back:hover {
  	background:url(/images/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/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/buy-now2.gif) no-repeat;
  	width:108px;
  }
  .links .details {
  	background:url(/images/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/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/collect-link.gif) no-repeat;
  }
  .suggest-link {
  	background:url(/images/suggest-link.gif) no-repeat;
  }
  .send-link {
  	background:url(/images/send-link.gif) no-repeat;
  }
  .box-column .bottom {
  	background:url(/images/box-column-bottom.gif) no-repeat;
  	height:14px;
  	overflow:hidden;
  	display:block;
  }
  .see-all {
  	background:url(/images/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/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/sidebar-box.gif) repeat-y;
  	padding:0 11px;
  }
  .sidebar .box .bottom {
  	background:url(/images/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/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/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 12px;
  }
  .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/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/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/share.gif) no-repeat;
  	width:83px;
  }
  .bookmark {
  	background:url(/images/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/prev.gif) no-repeat 0 3px;
  	padding-left:28px;
  	width:auto;
  }
  .post-nav .next {
  	float:right;
  	background:url(/images/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/box-bg.gif) repeat-y;
  	margin-bottom:9px;
  }
  .content .box .inner {
  	background:url(/images/box-top.gif) no-repeat;
  	padding:4px 40px 7px 16px;
  }
  .content .box h3 {
  	background:url(/images/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/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/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/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/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/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/suggest-product.gif) no-repeat;
  	width:150px;
  }
  .help-make {
  	background:url(/images/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/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/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/arrow-back.gif) no-repeat;
  	float:left;
  }
  .story-nav .next {
  	background:url(/images/arrow-next.gif) no-repeat;
  	float:right;
  	padding:0;
  }
  #main .terracycle-story {
  	margin:0;
  	overflow:hidden;
  	text-indent:-9999em;
  	background:url(/images/story-title.gif) no-repeat 50% 0;
  	height:31px;
  	margin:9px 0 18px;
  }
  .skip {
  	text-align:center;
  	display:block;
  }
  .skip a {
  	background:url(/images/marker-skip.gif) no-repeat 100% 3px;
  	padding-right:20px;
  }
  .box2 {
  	background:url(/images/box2-bg.gif) repeat-y;
  	width:352px;
  	float:left;
  	margin-right:4px;
  }
  .box2 .inner {
  	background:url(/images/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/buy-book.gif) no-repeat;
  	width:134px;
  	height:31px;
  	overflow:hidden;
  	display:block;
  	text-indent:-9999em;
  	margin-top:7px;
  }
  .tv-show {
  	background:url(/images/tv-show.gif) no-repeat;
  	height:14px;
  	text-indent:-9999em;
  	overflow:hidden;
  	width:100%;
  }
  .book {
  	background:url(/images/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/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/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;
/*    width:310px;*/
  }
  .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/learn-more.png) no-repeat;
  	width:98px;
  	height:34px;
  	text-indent:-9999em;
  	overflow:hidden;
  	float:left;
  }
  .learn-more:hover {
  	background:url(/images/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/profile.gif);
  }
  .collect2  {
  	background-image:url(/images/collect2.gif);
  }
  .collect2-active  {
  	background-image:url(/images/collect2.gif);
  	background-position:0 -50px;
  }
  .benefit  {
  	background-image:url(/images/benefit.gif);
  }
  .benefit-active  {
  	background-image:url(/images/benefit.gif);
  	background-position:0 -50px;
  }

  .grow  {
  	background-image:url(/images/grown.gif);
  }
  .grow-active  {
  	background-image:url(/images/grown.gif);
  	background-position:0 -50px;
  }
  .tab-holder {
  	background:url(/images/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/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/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/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/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/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/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/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/marker5.gif) no-repeat 0 3px;
  	padding-left:29px;
  	margin-left:4px;
  }
  .join-brigade {
  	background:url(/images/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/share-btn.gif) no-repeat;
  	width:88px;
  	margin:0 2px 0 0;
  	position:relative;
  }
  .join-brigade2 {
  	background:url(/images/join-brigade2.gif) no-repeat;
  	width:152px;
  }
  .right-column .box .inner {
  	background:url(/images/right-column-box.gif) repeat-y;
  	padding:0 18px 0 14px;
  	height:1%;
  	overflow:hidden;
  }
  .right-column .box .bottom {
  	background:url(/images/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/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/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/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/collection-team.gif) no-repeat;
  	width:118px;
  }
  .open-slots {
  	background:url(/images/open-slots.gif) no-repeat;
  	width:73px;
  }
  .units-collected {
  	background: url(/images/units-collected.gif) no-repeat;
  	width:106px;
  }
  .money-raised {
  	background:url(/images/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/start-btn.gif) no-repeat;
  	height:35px;
  }
  .details-btn {
  	background:url(/images/details-btn.gif) no-repeat;
  	height:34px;
  }
  .more-brigades {
  	background:url(/images/more-brigades.gif) no-repeat;
  	height:15px;
  	text-indent:-9999em;
  }
  .products-made {
  	background:url(/images/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/marker7.gif) no-repeat 0 3px;
  	color:#93c;
  }
  #main .list-holder .all .blue-link {
  	background:url(/images/marker8.gif) no-repeat 0 3px;
  	color:#00aeda;
  }
  .sign-up2 {
  	background:url(/images/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/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/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/marker9.gif) no-repeat 0 3px;
  }
  .buy-now2 {
  	background:url(/images/buy-now3.png) no-repeat;
  	width:171px;
  	height:57px;
  	display:block;
  	text-indent:-999em;
  }
  .find-vendor {
  	background:url(/images/find-vendor.png) no-repeat;
  	width:172px;
  	height:34px;
  	display:block;
  	text-indent:-999em;
  }
  .help {
  	background:url(/images/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/buy-now3-hover.png) no-repeat;
  }
  .find-vendor:hover {
  	background:url(/images/find-vendor-hover.png) no-repeat;
  }
  .help:hover {
  	background:url(/images/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/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/product-detail.gif) no-repeat;
  	width:116px;
  }
  #main .show-us {
  	background:url(/images/show-us.gif) no-repeat;
  	width:149px;
  }
  #main .send-us {
  	background:url(/images/send-us.gif) no-repeat;
  	width:127px;
  }
  #main .seee-user {
  	background:url(/images/see-user.gif) no-repeat;
  	width:106px;
  }
  #main .share-this {
  	background:url(/images/share-this.gif) repeat;
  	width:85px;
  }
  .column-2 {
  	background:url(/images/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: 11px;
  }
  #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/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/select-btn.gif) no-repeat;
  	float:right;
  }
  .profile .selectArea .selectButton {
  	background:url(/images/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/input-bg-left.gif) no-repeat -9px 0;
  	font-size:12px;
  	font-weight:bold;
  }
  .profile .selectArea .center {
  	background:url(/images/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;}
  .flashNotice{margin:20px 100px 20px 100px;font-size:14px;padding:15px 15px 15px 45px; border: 2px solid #8d2fbd; background: #f6e9ff; color: #000;}  

  #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/profile.gif);}
  .collection-hyperlink a{color: #9933cc;}

  .buy-product-now {
  	background:url(/images/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/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/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/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/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/btn-select.gif) no-repeat;
  	width:62px;
  	height:26px;
  	text-align:center;
  	color:#fff;
  	font-weight:bold;
  	font-size:14px;
  	margin-top:17px;
  	margin:0 0 0 8px;
  	border-style: none;
  }

  .more-start2 {
  	float:right;
  	background:url(/images/start2.png) no-repeat;
  	width:128px;
  	height:34px;
  	text-indent:-9999em;
  	margin-top:0px;
  	margin-right:5px;
  }
  .more-start2:hover {
  	background:url(/images/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/curriculum/curriculum-teaser.jpg') no-repeat;
	display: block;
	height: 89px;
	width: 900px;
	text-indent: -9999px;
}

#curriculum-cloud-link
{
	background: url('/images/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/curriculum/lesson-set1.png') no-repeat;
		cursor: pointer;
	}
	
	#set2
	{
		background: url('/images/curriculum/lesson-set2.png') no-repeat;
		cursor: pointer;
	}
	
	#set3
	{
		background: url('/images/curriculum/lesson-set3.png') no-repeat;
		cursor: pointer;
	}
	
.curriculum-lesson-container
{
	background: url('/images/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/curriculum/col1.png') no-repeat;
}

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

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

#les1-col4
{
	background: url('/images/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/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/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/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/curriculum/login-bg.gif') no-repeat;
	height: 310px;
	width: 600px;
	position: relative;
}

	#curriculum-username
	{
		background: url('/images/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/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/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/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/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/donations/button-english.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;
}