body {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	background-color: #4E4946;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
img {
	border: none;
}
.homeright a.lLinks {
	text-decoration: none;
	color: #FFF;
	font-weight: normal;
}
a {
	color: #6C7816;
	font-weight: bold;
}
h2 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	text-transform: uppercase;
	color: #FFF;
}
.homeright h1 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	text-transform: uppercase;
	color: #FFF;
}
h5 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	text-transform: uppercase;
	color: #FFF;
}
h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 18px;
}
h4 {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	text-transform: uppercase;
	color: #D3BF88;
}
#container {
	width: 747px;
	background: url(images/bamboobg.jpg) no-repeat 0px 183px;
	padding: 0px 131px 0px 127px;
}
#top {
	height: 43px;
}
#topnav, #topnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: right;
}
#topnav li {
	text-align: right;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#topnav a {
	width: 100px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	background: url(images/topnavbg.gif) no-repeat right center;
	padding: 3px 25px 3px 0px;
}
#topnav a:hover {
	color: #79A23A;
}
/*#header {
	height: 46px;
	padding: 17px 0px 0px 309px;
	background: url(images/logo.gif) no-repeat top left;
}
#navigation {
	height: 34px;
	padding-top: 12px;
	background: url(images/navbg.gif) no-repeat top left;
}
*/
#header {
	height: 46px;
	padding: 17px 0px 0px 0px;
	background: url(images/logo.gif) no-repeat top left;
}
#headleft {
	float: left;
}
#headleft a {
	width: 309px;
	height: 46px;
	display: block;
	text-indent: -6000px;
	outline: none;
	margin: 0px;
}
#navigation {
	float: left;
	height: 34px;
	padding-top: 12px;
	background: url(images/navbg.gif) no-repeat top left;
	width: 438px;
	display: inline;
}
#nav, #nav ul {
	margin: 0px 0px 0px 105px;
	padding: 0px;
	list-style: none;
}
#nav li {
	float: left;
}
#nav a {
	float: left;
	display: block;
	height: 34px;
	text-indent: -6000px;
	outline: none;
}
#nav a:hover {
	background: url(images/navbghover.gif) no-repeat;
	height: 34px;
}
#nav #home a {
	width: 69px;
}
#nav #mens a {
	width: 68px;
}
#nav #womens a {
	width: 68px;
}
#nav #accessories a {
	width: 104px;
}
#nav #shoppingcart a {
	width: 117px;
}
#nav #home a:hover {
	background-position: 0px 0px;
}
#nav #mens a:hover {
	background-position: -69px 0px;
}
#nav #womens a:hover {
	background-position: -137px 0px;
}
#nav #accessories a:hover {
	background-position: -205px 0px;
}
#nav #shoppingcart a:hover {
	background-position: -309px 0px;
}
#nav #homec a {
	width: 69px;
	background: url(images/navbghover.gif) no-repeat;
}
#nav #mensc a {
	width: 68px;
	background: url(images/navbghover.gif) no-repeat;
	background-position: -69px 0px;
}
#nav #womensc a {
	width: 68px;
	background: url(images/navbghover.gif) no-repeat;
	background-position: -137px 0px;
}
#nav #accessoriesc a {
	width: 104px;
	background: url(images/navbghover.gif) no-repeat;
	background-position: -205px 0px;
}
#nav #shoppingcartc a {
	width: 117px;
	background: url(images/navbghover.gif) no-repeat;
	background-position: -309px 0px;
}
#content {
	width: 722px;
	background: #FFF url(images/contentbg.jpg) no-repeat bottom left;
	padding: 0px 12px 10px 13px;
}
#innercontent {
	background: #E8E5D6 url(images/innercontentbg.gif) no-repeat bottom left;
	padding: 20px;
	min-height: 300px;
	color: #6A6760;
	line-height: 18px;
}
*html #innercontent {
	height: 300px;
}
#innercontentblack {
	background: #4E4946 url(images/innercontentbgblack.gif) no-repeat bottom left;
	padding: 40px;
	color: #FFF;
	line-height: 18px;
}
#innercontentp {
	background: #E8E5D6 url(images/innercontentbg.gif) no-repeat bottom left;
	padding: 20px 40px;
	min-height: 300px;
	color: #6A6760;
	line-height: 18px;
}
*html #innercontentp {
	height: 300px;
}
#homeimage {
	width: 722px;
	height: 285px;
	background: url(images/homeimage.jpg) no-repeat top left;
}
#hempimage {
	width: 722px;
	height: 285px;
	background: url(images/hempbg.jpg) no-repeat top left;
}
#bambooimage {
	width: 722px;
	height: 285px;
	background: url(images/bambooimage.jpg) no-repeat top left;
}
#cottonimage {
	width: 722px;
	height: 285px;
	background: url(images/cottonimage.jpg) no-repeat top left;
}
.homeleft {
	float: left;
	width: 419px;
	padding: 20px;
	color: #FFF;
	line-height: 18px;
}
.homeright {
	float: left;
	width: 257px;
	color: #FFF;
	line-height: 18px;
	padding: 20px 10px 20px 20px;
	border-left: 1px solid #FFF;
}
.homerightwmargin {
	float: left;
	width: 257px;
	color: #FFF;
	line-height: 18px;
	padding: 20px 10px 20px 20px;
	border-left: 1px solid #FFF;
}
.homeleftwtop {
	background: url(images/homeleftbg.gif) no-repeat top right;
	float: left;
	width: 419px;
	padding: 20px 20px 20px 20px;
	color: #FFF;
	line-height: 18px;
}

.homeleftwtoptext{
	margin-left:130px;
}

.ecologos{
	margin-left:50px;
}
.homeleftwtop2 {
	background: url(images/homeleftbg.gif) no-repeat top right;
	float: left;
	width: 419px;
	color: #FFF;
	line-height: 18px;
	margin-left: 25px;
}

.homeleft2 {
	float: left;
	width: 419px;
	color: #FFF;
	line-height: 18px;
	margin-left: 40px;
}

.homeleftwlogo {
	background: url(images/homeleftbglogo.gif) no-repeat top right;
	float: left;
	width: 289px;
	padding: 60px 20px 20px 150px;
	color: #FFF;
	line-height: 18px;
}
.homerightwtop {
	background: url(images/homerightbg.gif) no-repeat top left;
	float: left;
	width: 257px;
	color: #FFF;
	line-height: 18px;
	padding: 20px 10px 20px 20px;
	border-left: 1px solid #FFF;
}
.homerightwtop2 {
	background: url(images/homerightbg.gif) no-repeat top left;
	float: left;
	width: 257px;
	color: #FFF;
	line-height: 18px;
	padding: 20px 10px 20px 40px;
	border-left: 1px solid #FFF;
}
#bamboo-organic-hempbg {
	background: url(images/bamboo-organic-hemp.jpg) no-repeat;
	width: 414px;
	height: 162px;
}
#bamboo-organic-hemp, #bamboo-organic-hemp ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#bamboo-organic-hemp li {
	float: left;
}
#bamboo-organic-hemp a {
	display: block;
	float: left;
	width: 138px;
	height: 162px;
	text-indent: -6000px;
	outline: none;
}
#footer {
	font-size: 11px;
	text-align: center;
	color: #D3BF88;
	padding-top: 10px;
	margin-top: 10px;
}
#footer a {
	color: #D3BF88;
}
.clear {
	clear: both;
	overflow: hidden;
	margin-top: -1px;
	height: 1px;
}
.productprice {
	font-size: 20px;
	font-weight: bold;
}
#productmenu {
	float: left;
	width: 173px;
	margin: 50px 0px 0px 0px;
}
#productmenu h2 {
	margin: 0px 0px 7px 15px;
}
#productimage {
	width: 278px;
	margin: 50px 0px 0px 0px;
	float: left;
	text-align: center;
}
#productdesc {
	color: #FFF;
	line-height: 18px;
	float: left;
	width: 256px;
	padding: 0px 20px 20px 20px;
	margin: 50px 0px 0px 0px;
}
#productdesc h2 {
	margin-bottom: 10px;
}
#productwdesc {
	color: #97B2F7;
	line-height: 18px;
	float: left;
	width: 374px;
	margin: 50px 0px 0px 200px;
}
#productwdesc .producttitle {
	color: #97B2F7;
	font-size: 16px;
	margin-bottom: 10px;
}
/* Styles for new black product page */
#productwdescb {
	color: #D3BF88;
	line-height: 18px;
	float: right;
	width: 365px;
	margin: 0px 10px 0px 0px;
}
#productwdescb .producttitle {
	color: #D3BF88;
	font-size: 16px;
	margin-bottom: 10px;
}
#productleftb {
	float: left;
}

.stylesandinventory {
	color: #D3BF88;
	font-size: 16px;
	margin-bottom: 10px;
}
/*  END Styles for new black product page */
#productaboutbox {
	color: #FFF;
	line-height: 18px;
	padding-top: 10px;
	padding: 20px 75px 0px 20px;
	float: left;
	width: 391px;
	background: url(images/productaboutbg.gif) no-repeat -214px 0px;
	border-left: 1px solid #FFF;
}
#productaboutboxleft {
	background: url(images/productaboutbg.gif) no-repeat top left;
	float: left;
	width: 212px;
	height: 50px;
}
#productmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#productmenu a {
	display: block;
	height: 21px;
	line-height: 21px;
	color: #FFF;
	text-decoration: none;
	padding: 0px 0px 0px 15px;
}
#productmenu a:hover {
	background: #B3A16F url(images/productnavarrow.gif) no-repeat top left;
	font-weight: bold;
}
#productmenu .current {
	background: #B3A16F url(images/productnavarrow.gif) no-repeat top left;
	font-weight: bold;
}
#productmenu .current:hover {
	color: #B1EE16;
}
#productmenu .clearance a {
	color: #D16464;
	font-weight: bold;
}
#productmenu .clearance a:hover {
	color: #B1EE16;
}
#productmenu ul ul {
	margin-left: 15px;
}
.wholesalepricing {
	color: #97B2F7;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
}
.clearancelink {
	font-size: 16px;
	color: #D16464;
	font-weight: bold;
}
.clearancelink a {
	font-size: 16px;
	color: #D16464;
	font-weight: bold;
}
.clearancelink a:hover {
	color: #B2F511;
}
.multibuy {
	color: #FFF;
}
.multibuy .button {
	background-color: #97b2f7;
	border: thin;
}
.h2textonly {
	height: 24px;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.organiccottonicon {
	background: url(images/cotton_icon.jpg) no-repeat top left;
	height: 24px;
	padding: 15px 0px 0px 49px;
	margin: 0px 0px 10px 0px;
}
.bambooicon {
	background: url(images/bamboo_icon.jpg) no-repeat top left;
	height: 24px;
	padding: 15px 0px 0px 49px;
	margin: 0px 0px 10px 0px;
}
.hempicon {
	background: url(images/hemp_icon.jpg) no-repeat top left;
	height: 24px;
	padding: 15px 0px 0px 49px;
	margin: 0px 0px 10px 0px;
}
.materialleft {
	float: left;
	width: 359px;
	color: #FFF;
	line-height: 18px;
	border-right: 1px solid #FFF;
}
.materialleftwtop2 {
	background: url(images/homeleftbglogo.gif) no-repeat top left;
	float: left;
	width: 419px;
	color: #FFF;
	line-height: 18px;
	padding: 20px 0px 20px 0px;
	border-right: 1px solid #FFF;
}

.materialright {
	float: left;
	width: 257px;
	color: #FFF;
	line-height: 18px;
	padding: 20px 10px 20px 20px;
}
.mproductbox {
	background: url(images/bottombar.jpg) no-repeat bottom right;
	padding: 20px 0px 20px 0px;
}
.mproductimage {
	float: left;
}
.mproducttext {
	float: left;
	padding: 230px 0px 0px 0px;
	font-weight: bold;
}
.materialleft2 {
	float: left;
	width: 419px;
	color: #FFF;
	line-height: 18px;
	border-right: 1px solid #FFF;
}
.materialleftwtop2 {
	background: url(images/homerightbg.gif) no-repeat top left;
	float: left;
	width: 419px;
	color: #FFF;
	line-height: 18px;
	padding: 20px 20px 20px 50px;
	border-right: 1px solid #FFF;
}

.materialright2 {
	float: left;
	width: 257px;
	color: #FFF;
	line-height: 18px;
	padding: 20px 10px 20px 20px;
	border-left: 1px solid #FFF;
}
.materialrightwtop2 {
	background: url(images/homerightbg.gif) no-repeat top left;
	float: left;
	width: 257px;
	color: #FFF;
	line-height: 18px;
	padding: 20px 10px 20px 20px;
	border-left: 1px solid #FFF;
}
.mproductbox2 {
	background: url(images/bottombar.jpg) no-repeat bottom right;
	padding: 20px 0px 20px 20px;
}
.mproductimage2 {
	float: left;
}
.mproducttext2 {
	float: left;
	padding: 230px 0px 0px 0px;
	font-weight: bold;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {
	visibility: hidden;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
}
.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
}
/*.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}
.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/
/* PDG Specific */
.basket {
	border: 1px solid #D8D4C3;
	background-color: #E1DECE;
	color: #6A6760;
}
.baskethead {
	background: #D8D4C3;
	color: #6A6760;
	padding: 5px 0px 5px 5px;
}
.totalbox {
	padding: 5px;
	color: #6A6760;
	margin: 10px 0px 0px 0px;
}
.baskettotal {
	background-color: #D8D4C3;
	color: #6A6760;
	border-top: 1px solid #D8D4C3;
}
.checkout {
	border: 1px solid #D8D4C3;
	background-color: #E1DECE;
	color: #6A6760;
}
.checkouthead {
	background-color: #D8D4C3;
	color: #6A6760;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
}
.checkoutcontent {
	padding: 10px;
}
.checkoutsubmit {
	border: 1px solid #D8D4C3;
	background-color: #E1DECE;
	margin: 10px 0px 0px 0px;
	text-align: center;
	padding: 5px;
}
.checkout input[type="text"], .checkout select{
	width:280px;
}
#verifyleft {
	float: left;
	width: 250px;
}
#verifyright {
	margin-left: 260px;
}
.verifybox {
	border: 1px solid #D8D4C3;
	background-color: #E1DECE;
	color: #6A6760;
	margin: 10px 0px 10px 0px;
}
.verifyboxh {
	background-color: #D8D4C3;
	color: #6A6760;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
}
.verifyboxc {
	padding: 5px;
}
.countrydd select {
	font-size: 10px;
}
.thankyou table {
	width: 100%;
	border: 1px solid #D8D4C3;
	background-color: #E1DECE;
	color: #6A6760;
}
.thankyou table table {
	border: 1px solid #D8D4C3;
	background-color: #D8D4C3;
}
.searchbar {
	background: #9c0c0c;
	border: 1px solid #8b0a0a;
	margin-bottom: 10px;
	color: #FFF;
}
.searchbar a {
	color: #FFF;
}
.searchbar1 {
	padding-right: 5px;
}
.searchbar2 {
	background-color: #cc1514;
	border-left: 1px solid #8b0a0a;
	width: 14px;
	text-align: center;
	font-weight: bold;
}
.searchbar2 a {
	text-decoration: none;
}
.searchbar3 {
	background-color: #cc1514;
	border-left: 1px solid #8b0a0a;
	width: 12px;
	text-align: center;
}
.searchbarcurrent {
	background-color: #cc1514;
	border-left: 1px solid #8b0a0a;
	color: #fec4c3;
	font-weight: bold;
	width: 12px;
	text-align: center;
}
.loginbox {
	border: 1px solid #D8D4C3;
	background-color: #E1DECE;
	color: #6A6760;
	float: left;
	width: 320px;
	margin: 0px 20px 10px 0px;
}
.loginboxh {
	background: #D8D4C3;
	color: #6A6760;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
}
.loginboxc {
	padding: 10px;
}
.regbox {
	border: 1px solid #D8D4C3;
	background-color: #E1DECE;
	color: #6A6760;
	float: left;
	width: 320px;
}
.regboxh {
	background: #D8D4C3;
	color: #6A6760;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
}
.regboxc {
	padding: 10px;
}
.checkoutbox {
	border: 1px solid #D8D4C3;
	background-color: #E1DECE;
	color: #6A6760;
	clear: both;
	width: 662px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
.checkoutboxh {
	background: #D8D4C3;
	color: #6A6760;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
}
.checkoutboxc {
	padding: 10px;
}
a.plainLink {
	text-decoration: none;
	color: #d3bf88;
	font-size: 11px;
	font-weight: normal;
}
.freetees {
	margin-left: 135px;
}
#social {
	float: left;
}
#social ul {
	margin: 2px;
	list-style: none;
}
#social li {
	margin: 2px;
	list-style: none;
	float: left;
	width: 25px;
}
#social img {
	padding: 0 3px;
}
#socialHm {
	float: right;
	margin-right: 120px;
}
#socialHm ul {
	margin: 2px;
	list-style: none;
	float: left;
}
#socialHm li {
	margin: 2px;
	list-style: none;
	float: left;
	width: 30px;
}
#socialHm img {
	padding: 0 3px;
}

.invcolor{
	color:#97B2F7;
}

#colorcleft h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 24px;
	line-height:30px;
}

.colorcintro {
	font-size:16px;
	font-weight:bold;
}

#colorcleft {
	float:left;
	width:175px;
}

#colorcright {
	float:left;
	width:500px;
}


.hoverbox
{
	cursor: default;
	list-style: none;
	margin:0px;
	padding:0px;
}


.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 40px;
	height: 40px;
}

.hoverbox li
{
	display: inline;
	float: left;
	margin:5px;
}

.hoverbox a{
	outline:none;
}

.selected img{
	background:#000;
	border-color:#000;
}

#productmenu a.color-nav {
	color:#6A6760;
	}
	#productmenu a.color-nav:hover {
		color:#000;
		}

.color-nav-active {
	color:#ffffff; 
	background:#7F760F url(/PDGCommTemplates/onnotextiles/images/productnavarrowgreen.gif) no-repeat scroll left top;
	}
	
.shipimage{
	background:url(images/shipcomparediscount.jpg) no-repeat; width:286px; height:139px;float:right;
}

.shiptable{
	background-color: #E1DECE; border: 1px solid #D8D4C3; color: #6A6760; width:370px;
}

.shiptable th{
	background: #D8D4C3; color: #6A6760; padding: 5px 0px 5px 5px; text-align:left; font-weight:bold;
}

.shipcomparesubmit{
	background-color: #E1DECE;
border: 1px solid #D8D4C3;
margin: 10px 0px 0px;
padding: 5px;
text-align: center;
width:358px;
}
