
@media screen {

	body {
	  padding: 0;
	  margin: 0;
	  background-color: #E5EBE4;
	  background: url(/images/grass-background-1.jpg);
	  font: 12px Arial, Helvetica, sans-serif;
	  color:#444444;
	  text-align: center; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	  overflow: -moz-scrollbars-vertical;
	  margin-bottom:30px;
	  width:100%;
	}
	
	/* Class for clearing floats */
	.clear { clear:both; height:0px;}
	
	/* Remove border around linked images */
	img { border: 0; }
	
	p { margin: 0.8em 0;}

	h1, h2, h3, h4, h5 { margin: 0em; padding: .5em; color:#336699;}
	h1 { font-size: 22px; color:#e85b20; border-bottom:1px solid #cccccc; padding: .2em; padding-top:1em;margin-bottom:.8em;padding-left:0;}
	h2 { font-size: 14px; color:#444444; padding: .2em; padding-left:0;}
	h3 { font-size: 12px; color:#222222; padding-left:0;}
	h4 { /* different color */ }
	h5 { /* different color */ }
	
	
	/* =Links
	-----------------------------------------------------------------------------*/
	a, a:link, a:visited { color: #006600; text-decoration:underline;}
	a:hover { color: #e85b20; text-decoration:underline;}
/*	a:link, a:visited { color: #3FA9F5; text-decoration:underline;} */
/*	a:hover { color: #3FA9F5; text-decoration:underline;} */
	
	
	/* =Structure
	-----------------------------------------------------------------------------*/
	
	#shadowcontainer {
    padding:0;
    margin:0;
    margin-left: auto;
    margin-right: auto;
    background-image: url(/images/bg-main-parent-container-part.jpg);	
    background-position: top center;
    background-repeat: repeat-y;
    text-align:center;
    width:950px;
	}
	
	#container {
    overflow:hidden;
    margin:0;
    padding:0;
	  text-align: left; 
    margin-left: auto;
    margin-right: auto;
	  width:850px;
	}

	#mainpageareaheader { 
		margin:0px;
		padding:0px; 
/* The next three lines are used to set min-height and height in a way that will work for Mozilla AND IE */
    min-height:90px;
    height:auto !important;
    height:90px;
		text-align:left;
    margin-left: auto;
	  margin-right: auto;
    } 

	#mainpageareasecureheader { 
		margin:0px;
		padding:0px; 
/* The next three lines are used to set min-height and height in a way that will work for Mozilla AND IE */
    min-height:90px;
    height:auto !important;
    height:90px;
		text-align:left;} 

	#mainpageareasplashheader { 
/* The next three lines are used to set min-height and height in a way that will work for Mozilla AND IE */
    min-height:95px;
    height:auto !important;
    height:95px;
		text-align:left;
		margin-top :0px;
		margin-bottom :0px;
		margin-left :0px;
		margin-right :0px;
		padding-top :0px;
		padding-bottom :0px;
		padding-left :0px;
		padding-right :0px;
    margin-left: auto;
	  margin-right: auto;
		} 

	#mainpageareasubheader { 
		background-image:url(/images/navbar-bg.jpg);
		background-repeat:no-repeat;
    min-height:20px;
    height:auto !important;
		margin:0px;
		padding:0px; 
		width:100%;
		text-align:left;
		padding-top:2px;
		padding-left:60px;
		padding-right:140px;
		padding-bottom:3px;
    margin-left: auto;
	  margin-right: auto;
		} 

  #homepagecontainer {
    margin-left: auto;
	  margin-right: auto;
    

  }

  #homepagetop {
    margin:0;
    padding:0;
    clear:both;
    width:850;
    height:320px;
  }
  #homepagebottom {
    margin-top:10px;
    padding-top:20px;
    clear:both;
    height:464px;
  }

  #homemainproductimage {
    float:left;
    width:290px;
    height:412;
  }
  #homepageoffercontainer {
    padding-left:314;
    height:280px;
    width:265;
    
  }

  #homeoffer {
    padding-left:7px;
  }

  #homepagetitle {
    width:265px;
  	font-family: Arial;
  	font-size: 18px;
  	line-height: 25px;
  	font-weight: bold;
  	color: #e85b20;
  	text-decoration: none;
  	padding-top: 14px;
  	margin-left: 315px;
  }  
  #homepagetitle a {
  	text-decoration: none;
  	color: #e85b20;
  }  
  #homepagetitle a:hover {
  	text-decoration: none;
  	color: #e85b20;
  }  
  #homepagetitle a:visited {
  	text-decoration: none;
  	color: #e85b20;
  }  

  #homepagesubtitle {
    width:265px;
    float:left;
  	font-family: Arial;
   	font-size: 14px;
  	margin-left: 40px;
  }  
  #offerfeaturelist {
    width:265px;
    float:left;
    padding-top:8px;
  	margin-left: 40px;
  }
  #offerfeaturelist ul li {
    list-style-image:url(/images/leaf-bullet-small.gif);
    font-size:14px;
  }
  #offerfeaturelist .featuretext {
    font-size:14px;
  }
  #specialofferfeaturelist {
    width:465px;
  	font-family: Arial;
   	font-size: 14px;
  	padding-left: 255px;
    padding-top:8px;
  }
  #specialofferfeaturelist ul li {
    list-style-image:url(/images/leaf-bullet-small.gif);
    font-size:20px;
  }
  #specialofferfeaturelist .featuretext {
    font-size:20px;
  }

  #homelearnmore {
    float:left;
    width:260px;
    text-align:center;
    margin-top:355px;
    margin-left:18px;
  	font-size: 18px;
  	line-height: 20px;
  	font-weight: bold;
  	color: #26832f;
    }

  #homespecialoffer {
    font-size:16px;
    padding-right:10px;
    padding-left:10px;
  
  }
  #homespecialofferfootnote {
    clear:left;
    float:left;
  }
  #homepayplan {
    margin-top:65px;
    margin-left:310px;
  	font-family: Arial;
  	font-size: 16px;
  	font-weight: bold;
  	color: red;
  	text-decoration: none;
    }
  #homebuynow {
    margin-top:20px;
    margin-left:375px;
    }

  #homepricetext {
    clear:both;
    float:left;
  	font-family: Arial;
	  font-size: 18px;
	  font-weight: bold;
	  color: #e85b20;
  }
  #homeprice {
    margin:0px;
    padding:0px;
    margin-left:35px;
    clear:both;
    float:left;
    font-size:6em;
  }
  #homeproducts {
    margin-left:350px;
    margin-top:10px;
  }
  #homeproductstitle {
  	font-family: Arial;
  	font-size: 14px;
  	font-weight: bold;
  	color: #e85b20;
  	text-decoration: none;
  }
  #homeproductlist {
    margin-top:10px;
  }

  .homeproduct {
    float:left;
    width:100px;
    margin:5px;
  }
  .productthumblink {
    width:100px;
    text-align:center;
    cursor:pointer;
    }
  .productthumbcaption {
    width:100px;
    text-align:center;
    cursor:pointer;
  	color: #006600;
    text-decoration:underline;
    }
.productthumbcaption a:link{
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #006600;
	text-decoration: underline;
	padding-left: 0px;

}
.productthumbcaption a:visited{
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #006600;
	text-decoration: underline;
	padding-left: 0px;
}
.productthumbcaption a:hover{
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #F6AC29;
	text-decoration: underline;
	padding-left: 0px;
  }


  #homehealthbenefits {
    margin-bottom:15px;
    width:196px;
    height:78px;
    background-image: url(/images/homehealthbg.jpg);
    background-repeat:no-repeat;
    padding:5px;
    padding-left:80px;
  	color: #006600;
    font-size:14px;
    font-weight:bold;
    line-height:20px;
  }
  #homehealthbenefits a {
    color:#006600;

  }
  #homehealthbenefits a:hover {
    color:#F7931E;
    text-decoration:underline;
  }
  #homehealthbenefits a:visited {
    color:#F7931E;

  }
  #homesystembenefits {
    float:left;
    margin-left:8px;
    min-height:400px;
    height:400px;
    margin-top:15px;
  }  
  #homesystembenefitslist {
    margin-top:7px;
    padding-left:110px;
  }
  #homesystembenefitslist ul li {
    color: #26832f;
    list-style-image:url(/images/leaf-bullet-medium.gif);
    font-size:15px;
    margin-top:8px;
  }

  .homesystembenefitslistitem {
    font-size:13px;
    color:#26832f;
    margin:0;
    padding:0;
    margin-left:14px;
  }
	
	/* Video Player - BeGreen TV */
  #homebegreentv {
    float:right;
    text-align:right;
    margin-right:0px;
    width:269px;
    height:227px;
    background-image:url(/images/begreentvbackground.gif);
    background-position: center center;
    background-repeat: no-repeat;
   }
	#videoplayer {
    margin:0;
    padding:0;
    float:right;
    width:240px;
	  margin-top:38px;
    margin-right:8px;
	  }

	/* Product Popup */
  .productpopuppanel {
    width:500px;
	  background-color:#ffffff;
	  padding:5px;	
	  border: 2px solid #cccccc;  
  }
	#productpopupcontainer {
	  background-color:#ffffff;
	  padding:10px;	
	}
	#productpopupright {
	  float:right;
	  width:245px;
	}
	#productpopupbelow {
	  clear:both;
	}

	#productpopupleft {
	  float:left;
	  width:480px;
	  margin-right:10px;
  }
	#productpopupleft {
	  width:480px;
	  margin-right:10px;
  }
	#productpopupimage {
	  float:left;
	  margin-right:10px;
	  margin-bottom:10px;
	  
   }
	.popupvideoplayer {
    margin:0;
    padding:0;
	  width:245px;
/*    float:right; */
	  padding-top:26px;
	  padding-left:2px;
	  height:240px;
	  background-image:url(/images/videocontainer.jpg);
	  background-repeat: no-repeat;
   }
	.videotitle {
	  text-align:left;
	  color:#ffffff;
	  font-weight:bold;
    margin-left:5px;
	  }
   .videoplayervertical {
    margin:0;
    padding:0;
	  width:245px;
/*    float:right; */
	  padding-top:11px;
	  padding-left:2px;
	  height:245px;
	  background-image:url(/images/videocontainer.jpg);
	  background-repeat: no-repeat;
   }
	.videoplayerhorizontal {
    margin:0;
    padding:0;
	  width:245px;
    float:left; 
	  padding-top:11px;
	  padding-left:2px;
	  height:245px;
	  background-image:url(/images/videocontainer.jpg);
	  background-repeat: no-repeat;
   }
	 #productpopuptitle {
	  font-size:2.5em;
  	color: #e85b20;
  	margin-bottom:10px;
  	margin-left:130px;
	 }
	 #productpopupdescription {
  	margin-left:130px;

	 }
  #productpopupdescription ul li {
    list-style-image:url(/images/leaf-bullet-small.gif);
    font-size:14px;
    margin-left:5px;
  }
	 #productpopupprice {
	  font-size:1.5em;
  	color: #e85b20;
	 }

/* Buy page */
  #buypagetop {
    width: 850px;
    background-image: url(/images/buypagebgv4.gif);
    background-repeat: no-repeat;
    min-height:620px;
    height:620px;
  }	 	
  #buypageoffercontainer {
    padding-left:314;
    width:465;    
  }

  #buyoffer {
    padding-left:7px;
  }
  #buypgtsgetmore {
    clear:both;
    width:260px;
    text-align:center;
    margin-left:30px;
    padding-top:60px;
  	font-size: 16px;
  	line-height: 16px;
  	font-weight: bold;
  	color: #26832f;
    }

  #buypagetitle {
    width:465px;
  	font-family: Arial;
  	font-size: 18px;
  	line-height: 25px;
  	font-weight: bold;
  	color: #e85b20;
  	text-decoration: none;
  	padding-top: 14px;
  	padding-left: 315px;
  }  
  #buypagetitle a {
  	text-decoration: none;
  	color: #e85b20;
  }  
  #buypagesubtitle {
    width:465px;
  	font-family: Arial;
   	font-size: 14px;
  	padding-left: 315px;
  }  
  #buylifetime {
    float:right;
    margin-top:45px;
    margin-right:75px;
    font-weight:bold;
    text-align:center;
  }
  #buyofferfeaturelist {
    margin-top:8px;
  	margin-left: 298px;
  	
  }
  #buyofferfeaturelist ul li {
    list-style-image:url(/images/leaf-bullet-small.gif);
    font-size:14px;
  }
  #buyofferfeaturelist .featuretext {
    font-size:14px;
  }

  #promotionpagetop {
    width: 800px;
    background-image: url(/images/buypagebgv4.gif);
    background-repeat: no-repeat;
    min-height:760px;
    height:760px;
    border: 4px solid #26832f;    
  }	 	

  #promotionpageoffercontainer {
    margin-left:114;
    width:465;    
  }
  #promotionpagetitle {
  	font-family: Arial;
  	font-size: 36px;
  	line-height: 25px;
  	font-weight: bold;
  	color: #e85b20;
  	text-decoration: none;
  	padding-top: 14px;
  	text-align:center;
  }  
  #promotionpagetitle a {
  	text-decoration: none;
  	color: #e85b20;
  }  
  #promotionpagesubtitle {
  	font-family: Arial;
   	font-size: 24px;
    text-align:center;
  	padding-top:7px;
  	color: #26832f;
  }  


 /* Gift Page */
  #giftpagecontainer {
    margin-left: auto;
	  margin-right: auto;
    width:850;
  }

  #giftpagetop {
    margin:0;
    padding:0;
  }

  #giftpagegetmorecontainer {
    float:left;
    padding-top:350px;
    width:260px;
    text-align:center;
    margin-left:15px;
    }

  #giftpageoffercontainer {
    margin-right:40px;
  }
  #giftpageoffer {
    padding-left:7px;
  }
  #giftpagetitle {
    width:465px;
  	font-family: Arial;
  	font-size: 18px;
  	line-height: 25px;
  	font-weight: bold;
  	color: #e85b20;
  	text-decoration: none;
  	padding-top: 14px;
  	margin-left: 315px;
  }  
  #giftpagetitle a {
  	text-decoration: none;
  	color: #e85b20;
  }  
  #giftpagetitle a:hover {
  	text-decoration: none;
  	color: #e85b20;
  }  
  #giftpagetitle a:visited {
  	text-decoration: none;
  	color: #e85b20;
  }  

  #giftpagesubtitle {
    width:465px;
  	font-family: Arial;
   	font-size: 14px;
  	margin-left: 315px;
  }  
  #giftpageofferfeaturelist {
    padding-top:8px;
  	margin-left: 298px;
  }
  #giftpageofferfeaturelist ul li {
    list-style-image:url(/images/leaf-bullet-medium.gif);
    font-size:14px;
    font-weight:bold;
  	color: #26832f;
  }
  #giftpageofferfeaturelist .featuretext {
    font-size:14px;
  }
  .giftpagesubbullet {
    font-size:12px;
    padding-top:3px;
    padding-bottom:7px;
  }
  #giftpagebottom {
    clear:both;
    padding-top:10px;
    height:485px;
  }
  #giftpageraybox {
    clear:both;
    float:left;
    width:280px;
    padding-top:15px;
    padding-left:15px;
    margin-left:8px;
    margin-right:45px;
    min-height:400px;
    height:400px;
    margin-top:0;
  }  
  #giftpagesystembenefitslist {
    color:#ffffff;
    font-weight:bold;
    margin-top:7px;
    padding-left:110px;
  }
  #giftpagesystembenefitslist ul li {
    color: #26832f;
    list-style-image:url(/images/leaf-bullet-medium.gif);
    font-size:15px;
    margin-top:8px;
  }

  .giftpagesystembenefitsitem {
    font-size:13px;
    color:#26832f;
    margin:0;
    padding:0;
    margin-left:14px;
  }

  /* Product Page */
  #productpagecontainer {
    min-height:500px;
    }

	/* =One Column
	-----------------------------------------------------------------------------*/
	
	#one_column #content_main { 
	  background-color:#FFFFFF; 
/* The next three lines are used to set min-height and height in a way that will work for Mozilla AND IE */
    height:auto !important;
    padding:20px;
    min-height:500px;
    height:500px;
	  }
	
	#homestyle_one_column #content_main { 
	  background-color:#FFFFFF; 
/* The next three lines are used to set min-height and height in a way that will work for Mozilla AND IE */
    height:auto !important;
	  margin:0; 
    padding:0;
    background: url(/images/homecontentbgV6.jpg);
    background-repeat: no-repeat;
    min-height:580px;
    height:580px;
	  }
	  
	#homestyleA1_one_column #content_main { 
	  background-color:#FFFFFF; 
/* The next three lines are used to set min-height and height in a way that will work for Mozilla AND IE */
    height:auto !important;
	  margin:0; 
    padding:0;
    background: url(/images/HomeContentNoPrice.jpg);
    background-repeat: no-repeat;
    min-height:580px;
    height:580px;
	  }
	  
	#giftpagestyle_one_column #content_main { 
	  background-color:#FFFFFF; 
/* The next three lines are used to set min-height and height in a way that will work for Mozilla AND IE */
    height:auto !important;
	  margin:0; 
    padding:0;
    background: url(/images/GiftPageBG.jpg);
    background-repeat: no-repeat;
    min-height:500px;
    height:500px;
	  }

  /* Buy Accessories */
	.freetoollistcontainer {
	  min-width:800px;
	}
  .freetoolcontainer {
    float:left;
    text-align:center;
    }
  .freeitemrb {
    text-align:center;
    }
  .freetoolimagecell {
    margin-left:auto;
    margin-right:auto;
    width: 135px;
  }
  .freeproductthumblink {
    margin-top:2px;
    text-align:center;
    cursor:pointer;
    }
.freeproductretail {
    margin-top:2px;
    text-align:center;
  	color: #006600;
}
.freeproductsavings {
    margin-top:2px;
    text-align:center;
    text-weight:bold;
  	color: #e85b20;
}
  .freeproductthumbcaption {
    margin-top:2px;
    text-align:center;
    cursor:pointer;
  	color: #006600;
    text-decoration:underline;
    }
.freeproductthumbcaption a:link{
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #006600;
	text-decoration: underline;
	padding-left: 0px;
}
.freeproductthumbcaption a:visited{
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #006600;
	text-decoration: underline;
	padding-left: 0px;
}
.freeproductthumbcaption a:hover{
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #F6AC29;
	text-decoration: underline;
	padding-left: 0px;
  }
.freetoolselect {
 color: #e85b20;
 margin-top: 10px;
 }
#cartaccessorieslist {

}
.cartaccessoryproduct {
    margin-left:auto;
    margin-right:auto;
    width: 155px;
}
.cartaccessoryorder {
    margin-top:4px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    color:#006600;
}


	/* =Forms
	-----------------------------------------------------------------------------*/
	form { padding: 0; margin: 0; }
	form em { color: #FF0000; }
/*	form p { clear: left; margin: 0; padding: 0; padding-top: 0; } */
/*	form p label { float: left; width: 25%; } */
	
	fieldset { margin: 0; padding: 0.7em; margin-left:10px; margin-right:20px; width:auto;}
	fieldset legend { padding: 0; margin-bottom: 0.2em; font-weight: bold; color: #000000; font-size: 1.1em; }
	
	input.txt { width: 200px; padding: 3em; margin-left: .5em;}
	
	input {
	  margin-left: 0;
	  margin-top: 0;
	  margin-bottom: 0;
	}

  textarea { margin: 0px; padding: 0px; }	
	
	.formerror {
	  color: red;
	  width: auto;
	  padding: 0.4em;
	  margin-bottom: 0.4em;
	}
	.formerror ul { padding: 0; margin: 0; padding-left: 2.2em; }
	
	
	/* =Tables
	-----------------------------------------------------------------------------*/
	td {
	  text-align: left;
	  margin:0px;
	  padding:0px;
	  font: 12px Arial, Helvetica, sans-serif;
	  color:#444444;
	}
	
	
	/* =Misc 1
	-----------------------------------------------------------------------------*/
	.question { background: #FF0000; }
	.highlight { font-weight:bold; background:#FFFF00; }
	.extra-strong {font-weight:bold; font-size:13px; color:#55303c;}
	.watermarked { color:#cccccc;}
	
	
	/* =Misc 2
	-----------------------------------------------------------------------------*/
	img.left { float:left; margin-right:5px;}
	img.right { float:right; margin-left:5px;}
	
	/* =Products
	-----------------------------------------------------------------------------*/
	
	#producttitle {
	  margin: 0 auto;
	  margin-top:20px;
	  margin-bottom:20px;
	  padding-left: 10px;
	  padding-top: 10px;
	  padding-bottom: 10px;
	  font: 18px Verdana, Arial, Helvetica, sans-serif;
	  color:#5f3844;
	  font-weight: bold;
	  text-align: left; 
    border-bottom: 1px solid #5f3844;
    position: inline;
	}

	#productimage {
	  float:left;
	  width:40%;
	  margin: 5px;
	  border: 0;
	  padding: 0px;
	  text-align: left; 
	  position: inline;
	}
	
	#productspecscontainer {
	  width:55%;
	  margin-left: 45%;
	  border: 0;
	  padding: 0px;
	  text-align: left; 
	  position: inline;
	}
	
	.fieldgroupbox { 
	  margin: 0; 
	  padding: 0.7em; 
	  margin-left:10px; 
	  margin-right:20px; 
	  border: 1px solid #888888;
	  background-color: #f2f2e3;
	  }


  .fieldgroup {
    padding: .2em;
    clear:both;
  }

  .ccfieldgroup {
    padding: .2em;
  }

  .fieldlabel {
    width:40%;
    clear:left;
    float:left;
    text-align:right;
    margin-right:.3em;
    }

  .fieldvalue {
    margin-right:.3em;
    }

  .fieldlabelcompact {
    width:150px;
    float:left;
    text-align:right;
    margin: 0;
    padding: 0;
    margin-right:1px;
    padding-top:0em;
    }
  .fieldnote {
    color:#333333;
    font-style: italic;
    }
  
  .subscriptiondisplay {
    color: #207DBF;
    font-weight:bold;
    font-size:13px;
    }

  .pricedisplay {
    color: #009966;
    font-weight:bold;
    font-size:13px;
    }

  .radiobuttonsubscriptiondisplay {
    color: #207DBF;
    font-weight:bold;
    font-size:13px;
    }

  .radiobuttonpricedisplay {
    color: #009966;
    font-weight:bold;
    font-size:13px;
    }


  .headline-orange {
  	font-family: Arial;
  	font-size: 18px;
  	line-height: 20px;
  	font-weight: bold;
  	color: #e85b20;
  	text-decoration: none;
  	padding-left: 10px;
  
  }
  .headline-orange-smaller {
  	font-family: Arial;
  	font-size: 12px;
  	line-height: 14px;
  	font-weight: bold;
  	color: #e85b20;
  	text-decoration: none;
  	padding-left: 5px;
  }
  .headline-orange-small {
  	font-family: Arial;
  	font-size: 15px;
  	line-height: 18px;
  	font-weight: bold;
  	color: #e85b20;
  	text-decoration: none;
  	padding-left: 5px;
  }
  .headline-orange-small a:link{
  	font-family: Arial;
  	font-size: 15px;
  	line-height: 18px;
  	font-weight: bold;
  	color: #e85b20;
  	text-decoration: none;
  	padding-left: 5px;
  }
  .headline-orange-small a:visited{
  	font-family: Arsial;
  	font-size: 15px;
  	line-height: 18px;
  	font-weight: bold;
  	color: #e85b20;
  	text-decoration: none;
  	padding-left: 5px;
  
  }
  .headline-orange-small a:hover{
  	font-family: Arial;
  	font-size: 15px;
  	line-height: 18px;
  	font-weight: bold;
  	color: #e85b20;
  	text-decoration: none;
  	background-image: url(../images/sub/arrow-orange.gif);
  	background-repeat: no-repeat;
  	background-position: right center;
  	padding-right: 18px;
  	padding-left: 5px;
  	margin-right: 18px;
  }
  .headline-green {
  	font-family: Arial;
  	font-size: 18px;
  	line-height: 20px;
  	font-weight: bold;
  	color: #26832f;
  	text-decoration: none;
  	padding-left: 5px;
  }
  .headline-green a:link{
  	font-family: Arial;
  	font-size: 18px;
  	line-height: 20px;
  	font-weight: bold;
  	color: #26832f;
  	text-decoration: none;
  	padding-left: 5px;
  }
  .headline-green a:visited{
  	font-family: Arial;
  	font-size: 18px;
  	line-height: 20px;
  	font-weight: bold;
  	color: #26832f;
  	text-decoration: none;
  		padding-left: 5px;
  }
  .headline-green a:hover{
  	font-family: Arial;
  	font-size: 18px;
  	line-height: 20px;
  	font-weight: bold;
  	color: #26832f;
  	text-decoration: none;
  	background-image: url(../images/sub/green-arrows.gif);
  	background-repeat: no-repeat;
  	background-position: right center;
  	padding-right: 18px;
  	padding-left: 5px;
  	margin-right: 18px;
  }
  .headline-green-small {
  	font-family: Arial;
  	font-size: 12px;
  	line-height: 20px;
  	font-weight: bold;
  	color: #26832f;
  	text-decoration: none;
  	padding-left: 5px;
  }
  .headline-white {
  	font-family: Arial;
  	font-size: 18px;
  	line-height: 20px;
  	font-weight: bold;
  	color: #FFFFFF;
  	text-decoration: none;
  	padding-left: 10px;
  }
  .headline-black {
  	font-family: Arial;
  	font-size: 18px;
  	line-height: 20px;
  	font-weight: bold;
  	color: #000000;
  	text-decoration: none;
  	padding-left: 10px;  
  }
  .content-orange {
  	font-family: Arial;
  	font-size: 12px;
  	line-height: 14px;
  	font-weight: bold;
  	color: #e85b20;
  	text-decoration: none;
  	padding-left: 5px;
  }
  .content-orange a:link {
  	font-family: Arial;
  	font-size: 12px;
  	line-height: 14px;
  	font-weight: bold;
  	color: #e85b20;
  	text-decoration: none;
  	padding-left: 5px;
  }
  .content-orange a:visited{
  	font-family: Arial;
  	font-size: 12px;
  	line-height: 14px;
  	font-weight: bold;
  	color: #e85b20;
  	text-decoration: none;
  	padding-left: 5px;
  }
  .content-orange :hover{
  	font-family: Arial;
  	font-size: 12px;
  	line-height: 14px;
  	font-weight: bold;
  	color: #26832f;
  	text-decoration: none;
  	padding-left: 5px;
  }
   
  .text-content {
  	font-family: Arial;
  	font-size: 12px;
  	line-height: 14px;
  	font-weight: normal;
  	color: #000000;
  	text-decoration: none;
  	padding-left: 8px;
  }
  .text-content a:link{
  	font-family: Arial;
  	font-size: 12px;
  	line-height: 14px;
  	font-weight: normal;
  	color: #e85b20;
  	text-decoration: none;
  }
  .text-content a:visited{
  	font-family: Arial;
  	font-size: 12px;
  	line-height: 14px;
  	font-weight: normal;
  	color: #e85b20;
  	text-decoration: none;
  }
  .text-content a:hover{
  	font-family: Arial;
  	font-size: 12px;
  	line-height: 14px;
  	font-weight: normal;
  	color: #006600;
  	text-decoration: none;
  }


  /* Shopping cart */
  #paymentcontainer {
    min-height:150px;
	  margin: 1em; 
	  padding: 1em; 
	  margin-left:10px; 
	  margin-right:20px; 
	  margin-bottom:10px; 
	  border: 1px solid #888888;
	  background-color: #f2f2e3;
  }

  #cartcontainer {
    clear:both;
	  margin-left:10px; 
	  margin-right:20px; 
    border:1px solid #888888;
    padding:.8em;
  }
  #cartitemscontainer {  
    clear:both;
    width:750px;
  }
  .cartitemdescription {
    float:left;
    min-width:450px;
    width:450px;
    text-align:left;
    margin: 0;
    padding: 0;
  }
  .cartitemunitprice {
    float:left;
    min-width:40px;
    width:40px;
    text-align:right;
    margin-right: 35px;
    padding: 0;
  }
  .cartitemquantity {
    float:left;
    min-width:20px;
    width:20px;
    text-align:right;
    margin: 0;
    padding: 0;
  }
  .cartitemprice {
    float:left;
    min-width:40px;
    width:40px;
    margin-left: 35px;
    text-align:right;
    padding: 0;
  }
  .cartremoveitem {
    clear:right;
  }
  .cartremoveitembutton {
    border:0;
    background-color:#ffffff;
    font-size:.8em;
    text-decoration: underline;
    cursor:pointer;
    margin-left: 35px;
  }
  #subtotaldisplay {
    clear:both;
    width:620px;
  }
  #cartsubtotaldescription {
    float:left;
    min-width:490px;
    text-align:right;
    margin: 0;
    padding: 0;
    padding-top: .5em;
    margin-right:.8em;
    font-weight: bold;
  }
  #cartsubtotalamount {
    text-align:right;
    margin: 0;
    padding: 0;
    padding-top: .5em;
    border-top: 1px solid #888888;
  }
  #coupondisplay {
    clear:both;
    width:620px;
  }
  #cartcoupondescription {
    float:left;
    min-width:490px;
    text-align:right;
    margin: 0;
    padding: 0;
    padding-top: .5em;
    margin-right:.8em;
    font-weight: bold;
  }
  #cartcouponamount {
    text-align:right;
    margin: 0;
    padding: 0;
    padding-top: .5em;
  }
  #cartdiscountdisplay {
    clear:both;
    width:620px;
  }
  #cartdiscountdescription {
    float:left;
    min-width:490px;
    text-align:right;
    margin: 0;
    padding: 0;
    padding-top: .5em;
    margin-right:.8em;
    font-weight: bold;
  }
  #cartdiscountamount {
    text-align:right;
    margin: 0;
    padding: 0;
    padding-top: .5em;
  }
  #shippingdisplay {
    clear:both;
    width:620px;
  }
  #cartshippingdescription {
    float:left;
    min-width:490px;
    text-align:right;
    margin: 0;
    padding: 0;
    padding-top: .5em;
    margin-right:.8em;
    font-weight: bold;
  }
  #cartshippingamount {
    text-align:right;
    margin: 0;
    padding: 0;
    padding-top: .5em;
  }
  #taxesdisplay {
    clear:both;
    width:620px;
  }
  #carttaxesdescription {
    float:left;
    min-width:490px;
    text-align:right;
    margin: 0;
    padding: 0;
    padding-top: .5em;
    margin-right:.8em;
    font-weight: bold;
  }
  #carttaxesamount {
    text-align:right;
    margin: 0;
    padding: 0;
    padding-top: .5em;
  }
  #totaldisplay {
    clear:both;
    width:620px;
  }
  #carttotaldescription {
    float:left;
    min-width:490px;
    text-align:right;
    margin: 0;
    padding: 0;
    padding-top: .5em;
    margin-right:.8em;
    font-weight: bold;
  }
  #carttotalamount {
    text-align:right;
    margin: 0;
    padding: 0;
    padding-top: .5em;
    border-top: 1px solid #888888;
    font-weight: bold;
  }
  #shipinfo {
	  margin-bottom:20px; 
  }
  #cartpaymentmethodcontainer {
   width:400px;
   height:200px;
   min-height:200px;
   float:left;
   }
  #cartguaranteecontainer {
   min-height:120px;
   height: 120px;
   clear:right;
   padding-top:40px;
   padding-left:500px;
  }

  .confirmationmessage {
    width:550px;
	  margin: 0; 
	  margin-left:10px; 
	  margin-right:20px; 
	  margin-bottom:10px;
	  color:green;
	  font-weight:bold;
	  border: 1px solid #888888;
	  padding:5px;
	}
  #installmentcontainer{
	  margin-top:10px; 
	  margin-left:10px; 
	  margin-right:20px; 
	  margin-bottom:10px; 
    padding: 10px;
	  border: 1px solid #888888;
  }
  .installmentdisplay {
    clear:both;
    width:300px;
  }
  .paymentdescription {
    float:left;
    min-width:190px;
    text-align:right;
    margin: 0;
    padding: 0;
    padding-top: .3em;
    margin-right:.8em;
  }
  .paymentamount {
    text-align:right;
    margin: 0;
    padding: 0;
    padding-top: .3em;
  }



 /* Footer */
	
	#mainpagefooter1 { 
  	margin:0px;
		padding:0px; 
		font-size:12px;
		font-weight:bold;
/*		background-color:#146734; */
    background-image: url(/images/footerBG.jpg);
    background-repeat: no-repeat;
    margin-left: auto;
	  margin-right: auto;
		width:850px;
    height:25px;
    padding-top:12px;
    padding-bottom:10px;
		} 

  #footertable {
  	margin:0px;
		padding:0px; 
    width:100%;
    padding-top:0px;
    text-align:center;
  }

  .footerbegreen {
    min-width:240px; 
    text-align:left;
   }
  .footercopyright {
  	margin:0px;
		padding:0px; 
    margin-left:250px; 
    margin-top:12px;
    color:#FFFFFF;
    text-align:center;
    font-weight: bold;
    position:relative;
  }
  .footermenu {
  	margin:0px;
		padding:0px; 
    margin-left:140px; 
    text-align:right;
    color:#FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom:40px;
  }
  .footermenu a {
    color:#FFFFFF;
    text-decoration:none;
  }
  .footermenu a:hover {
    color:#FFFFFF;
    text-decoration:underline;
  }


}