@charset "UTF-8";
/* CSS Document */
body{
	margin: 0px;
	padding: 0px;
	width: 100%;
	color: #666666;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
	}
	
#covering-div
	{
		text-align: center;
	}
a{
	outline: none;
	color: #666666;
	text-decoration: underline;
	}
	
a:hover{
	color: #669966;
	text-decoration: none;
	}
	
.clear{
	clear: both;
	}
	
/*-----------*/
/*FONT STYLES*/

h1{
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
h2{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	}
	

.errorMessage{
	color: red;
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
.subtitle{
	font-size: 16px;
	text-transform: uppercase;
	}
	
.white-text{
	color: #FFF;
	}
	
.white-text a{
	color: #FFF;
	}
	
.white-text a:hover{
	color: #FF9933;
	}
	
.green-text{
	color: #669966;
	}
	
.orange-text{
	color: #FF9933;
	}
	
.rust-text{
	color: #CC6633;
	}
	
.brown-text{
	color: #8B6800;
	}
	
.red-text{
	color: #A00;
	}
	
.smaller-text{
	font-size: 10px;
	}
.error-text{
	color:#ff0000;
	display:none;
}
.message-color
{
	color:#ee1727;
}
.curt-data-text{
	font-size:10px;
}	
	
/*------------------*/
/*MAIN WRAPPER STYLE*/

#main-wrapper{
	margin-left: auto;
	margin-right: auto;
	padding-left: 24px;
	padding-right: 24px;
	width: 912px;
	background-image: url(../images/backgrounds/bg-body.jpg);
	background-position: top;
	background-repeat: repeat-y;
	text-align: left;
	}
	

/*-------------*/
/*HEADER STYLES*/

#header-wrapper{
	color: #669966;
	background-color: #FFF;
	text-transform: uppercase;
	}
	
#header-wrapper a{
	color: #669966;
	text-decoration: none;
	}
	
#header-wrapper a:hover{
	color: #FF9933;
	}
	
#top-links-orig{
	float: left;
	padding-top: 6px;
	padding-left: 24px;
	width: 625px;
	font-size: 12px;
	}

#top-links{
	float: left;
	padding-top: 6px;
	padding-left: 8px;
	width: 700px;
	font-size: 12px;
	}

	
#language-links-orig{
	float: right;
	padding-top: 6px;
	padding-right: 24px;
	width: 200px;
	font-size: 12px;
	text-align: right;
	}

#language-links{
	float: right;
	padding-top: 6px;
	padding-right: 8px;
	width: 160px;
	font-size: 12px;
	text-align: right;
	margin-right: 0px;
	}

	
#header{
	border-top: 2px #669966 solid;
	}
	
/*-----------------*/
/*NAVIGATION STYLES*/

#main-nav{
	height: 38px;
	/*IE6 HACKS*/
	_background-image: url(../images/backgrounds/bg-main-nav.jpg);
	_background-position: top;
	_background-repeat: repeat-x;
	}
	
.nav-links{
	border-left: 1px #FFF solid;
	}
	
.nav-links a{
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	}
	
.nav-links a:hover{
	color: #FF9933;
	}

/*--------------*/
/*CONTENT STYLES*/

#content-area-wrapper{
	background-image: url(../images/backgrounds/bg-main-nav.jpg);
	background-position: top;
	background-repeat: repeat-x;
	}

#content-area-left{
	float: left;
	width: 540px;
	}
	
#content-inner-wrapper{
	padding-top: 14px;
	padding-left: 26px;
	}
#content-inner-wrapper img{
	padding-right: 5px;
}
.retailler-padding
{
	width: 160px;
	padding-right: 10px;
}
.black-text
{
	color: #000000;
}
#local-programs-teaser-wrapper 
{
	padding-bottom: 10px;
	padding-top: 10px;
}
/*----------------------*/
/*PRODUCT PREVIEW STYLES*/

#product-preview-wrapper{
	width: 95px;
	height: 155px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
	border: 1px #669966 solid;
	font-weight: bold;
	text-align: center;
	}
	
#product-preview-wrapper a{
	font-size: 12px;
	text-decoration: none;
	}
	
#product-preview-wrapper a:hover{
	color: #FF9933;
	text-decoration: underline;
	}
	
#product-preview-wrapper-fr{
	width: 95px;
	height: 165px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
	border: 1px #669966 solid;
	font-weight: bold;
	text-align: center;
	}
	
#product-preview-wrapper-fr a{
	font-size: 12px;
	text-decoration: none;
	}
	
#product-preview-wrapper-fr a:hover{
	color: #FF9933;
	text-decoration: underline;
	}
	
#products-divider{
	width: 350px;
	border-top: 1px #669966 solid;
	}

/*---------------------*/
/*PRODUCT DETAIL STYLES*/

#product-detail-padding{
	padding-right: 26px;
	}
	
/*-------------------*/
/*RIGHT COLUMN STYLES*/

#content-area-right{
	float: right;
	height: inherit;
	width: 346px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
#right-column-padding 
{
	padding-bottom: 15px;
	padding-left: 25px;
	padding-right: 25px;
}
	
#right-column-padding hr{
	border: 0px;
	border-bottom: 1px #669966 solid;
	}
	
#regional-pages-menu{
	height: 34px;
	background-image: url(../images/backgrounds/bg-regular-bar.jpg);
	background-position: right;
	background-repeat: repeat-x;
	}
	
#regional-pages-menu-padding{
	padding-top: 9px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
#regional-pages-menu-padding a{
	color: white;
	text-decoration: none;
	}
	
#regional-pages-menu-padding a:hover{
	color: #FF9933;
	}
	
#right-shadow{
	background-image: url(../images/backgrounds/bg-right-shadow.jpg);
	background-position: top;
	background-repeat: repeat-x;
	}
	
#right-bar-padding{
	padding-left: 5px;
	padding-right: 5px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	}
#local-programs {
	background-image: url("../images/backgrounds/bg-regular-bar-orange.jpg");
	background-position: right center;
	background-repeat: repeat-x;
	height: 34px;
}

#local-programs-menu-padding {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-top: 9px;
	text-transform: uppercase;
}

#local-programs-menu-padding a {
	color: #FFFFFF;
	text-decoration: none;
}
#local-programs-teaser-inner-wrapper {
	background-color: #FFFFFF;
	border: 1px solid #669966;
	padding: 5px;
}

#local-programs-menu-padding-fr {
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	padding-top: 9px;
	text-transform: uppercase;
}

#local-programs-menu-padding-fr a {
	color: #FFFFFF;
	text-decoration: none;
}
/*-------------------------*/
/*MINI SHOPPING CART STYLES*/

#mini-cart-wrapper{
	background-image: url(../images/backgrounds/bg-cart-top.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #669966;
	border: 1px #FFF solid;
	}
	
#mini-cart-title{
	height: 33px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
#mini-cart-inner-wrapper{
	margin: 25px;
	padding: 20px;
	font-size: 10px;
	background-color: #FFFFCC;
	}
	
#mini-cart-inner-wrapper a{
	color: #669966;
	text-decoration: underline;
	}
	
#mini-cart-inner-wrapper a:hover{
	color: #CC6633;
	text-decoration: none;
	}
	
#mini-cart-border-right-bottom{
	border-right: 1px #CC6633 solid;
	border-bottom: 1px #CC6633 solid;
	}
	
#mini-cart-border-bottom{
	border-bottom: 1px #CC6633 solid;
	}
	
#mini-cart-border-right{
	border-right: 1px #CC6633 solid;
	}
	
#mini-cart-border-top{
	border-top: 1px #CC6633 solid;
	}
	
#mini-cart-checkout-button{
	padding-right: 25px;
	padding-bottom: 25px;
	text-align: right;
	}
	
/*--------------*/	
/*RECEIPT STYLES*/

#receipt-main-wrapper{
	width: 514px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	}

#receipt-wrapper{
	width: 514px;
	margin-left: auto;
	margin-right: auto;
	}
	
#receipt-inner-wrapper{
	width: 494px;
	margin-left: auto;
	margin-right: auto;
	}


/*-------------*/
/*FOOTER STYLES*/

#footer-wrapper{
	/*border-bottom: 2px #669966 solid;*/
	_width: 912px;
	}
	
#footer-inner-wrapper{
	background-image: url(../images/backgrounds/bg-footer.jpg);
	background-position: top;
	background-repeat: repeat-y;
	/*_background-color: #669966;*/
	_width: 912px;
	/*position: relative;
	margin-top: -2px;*/
	}
	
#buy-bar{
	float: right;
	height: 34px;
	width: 346px;
	background-image: url(../images/backgrounds/bg-regular-bar.jpg);
	background-position: right;
	background-repeat: no-repeat;
	}
	
#footer-left{
	float: left;
	width: 540px;
	}
	
#footer-links-wrapper{
	padding-top: 14px;
	padding-left: 26px;
	padding-bottom: 14px;
	color: #FFF;
	font-size: 12px;
	}
	
#footer-links-wrapper a{
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
	}
	
#footer-links-wrapper a:hover{
	color: #FF9933;
	text-decoration: underline;
	}
	
#footer-links-wrapper hr{
	margin: 0px;
	height: 1px;
	border: 0px;
	border-bottom: 1px #FF9933 solid;
	}
	
#footer-right{
	float: right;
	width: 346px;
	}
	
#footer-right-padding{
	padding-left: 26px;
	padding-right: 26px;
	}
	
#container {
      /*
background: url(http://www.bagtoearth.com/BagToEarth/images/bagtoearth_eng_snap.jpg) #000000 no-repeat;
	  background-position:left top;
*/
      color: #ffffff;
	  cursor:pointer;
      position: relative;
	  /*background-size;100%; */     
	  height:273px;
      width: 450px;
    }	
	
#frcontainer{
	/*
 background: url(http://www.bagtoearth.com/BagToEarth/images/bagtoearth_fr_snap.jpg) #000000 no-repeat;
	  background-position:left top;
*/
      color: #ffffff;
	  cursor:pointer;
      position: relative;
      height:273px;
      width: 450px;
}	

#resultTable
{
	border-style:solid;
	border-color:#000000;
}

#resultTable th
{
	background-color:#60fdf5;
}

#resultTable tr
{
	border:solid;
	border-color:#000000;
}

#resultTable td
{
	/*border:solid;
	border-color:#000000;	*/
	text-align:center;
}

.greenColumn
{
	background-color:#6bf8aa;
}

.head 
{
    color: #006600;
    font-family: verdana;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

#editUpadtetable
{
	border-style:solid;
	border-color:#ee1727;
	color:#000000;
}

