/******************************************************************************************
 * Site Styles
 ******************************************************************************************/
 
	/*** HTML Styles ******************************************************************/
	
	
	html, body {
		margin: 0;
		padding: 0;
		background: #e7efdc;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
	} 
	
	img {
		border: none;
	}

	b {
		color: #666666;
	}
	
	a:link, a:visited, a b { 
		color: #669933;
	}
	
	a:hover {
		color: #66cc33;
		text-decoration: underline;
	}

	
	form {
		padding: 0;
		margin: 0;
	}
	
	p.description {
		margin-left: 20px;
		margin-top: 2px;
		font-size: 11px;
		color: #999999;
	}
	
	h2 {
		color: #333333;
		font-size: 16px;
		border-bottom: 1px solid #333333;
	
		
	}
	 
	/*** Containers *******************************************************************/	

	#outerContainer {
		text-align: center;
		margin-top: 10px;
	}

	#innerContainer {
		text-align: left;
		border: 5px solid #ffffff;
		background: #ffffff;
		width: 900px;
		margin: auto;
		position: relative;
	}
	

	/*** Header ***********************************************************************/

	#header {
		background: url(bkgd_header_prostores_products.gif);
		margin-bottom: 5px;
		height: 110px;
		position: relative;
	}

	#header a {
		font-family: Tahoma, Helvetica ,sans-serif;
		color: #105929;
		font-size: 11px;
		text-decoration: none;
	}

	#header a:hover {
		color: #cc6600; 
	}
	
	#header img {
		border: none;
		margin: 0 0 0 75px;
		padding: 0;
	}

	#header #logo{
		position: absolute;
		top:10px;
		left: 20px;
	}

	#header #logo img {
		border: none;
	}

	#header #region {
		position: absolute;
		top: 7px;
		left: 330px;
		line-height:12px;
	}

	#header #region img{
		margin-left: 5px;
		margin-right: 5px;
	}


	#header #accountPanel {
		position: absolute;
		top: 31px;
		right: 180px;
	}
	
	#header #cartPanel {
		position: absolute;
		top: 25px;
		right: 31px;
		font-family:Tahoma,Helvetica,sans-serif;
		font-size:11px;
		text-decoration:none;
		color: #999999;
	}

	#header #accountPanel a, #header #cartPanel a {
		color: #666666;
	}
	
	#header #accountPanel a:hover, #header #cartPanel a:hover {
		color: #cccccc;
	}


	#header #tagline {
		position: absolute;
		top: 29px;
		left: 257px;
	}
	

	/*** Top Navigation ***************************************************************/	
	
	#topNav {
		height: 25px;
		margin-bottom: 5px;
		background: #cecf63;
		padding-left: 15px;
	}

	#topNav .menu, #topNav .searchMenu  {
		font-weight: bold;
		font-family: Tahoma, Helvetica ,sans-serif;
		font-size: 11px;
		color: #105929;
		float: left;
		margin: 6px 22px 0 22px;
		line-height:12px;
	}
	
	#topNav .menu a, #topNav .searchMenu a  {
		font-family: Tahoma, Helvetica ,sans-serif;
		font-size: 11px;
		color: #105929;
		text-decoration: none;
	}
	
	#topNav .menu a:hover, #topNav .menu:hover,  #topNav .searchMenu a:hover {
		color: #009933;
	}

	
	#topNav .searchMenu{
		margin-top: 2px;
		margin-left: 30px;
		margin-right: 0;
	}
	
	#topNav .searchMenu input{
		font-size: 12px;
	}
	
	.submenu {
		position: absolute;
		width: 150px;
		border: 1px solid #acde6a;
		filter: alpha(opacity=95);
		opacity: .95;
		background: #ffffce;
 		top: 135px;
	}
	
	.submenu div {
		padding: 2px 5px 2px 20px;
		text-indent: -12px;
		/*border-bottom: 1px solid #acde6a;
		border-bottom: 1px solid #e7f4b2;*/
		border-bottom: 1px solid #eff8bd;
		background-color: expression(
			this.onmouseover = new Function("this.className += ' divhover';"),
			this.onmouseout = new Function("this.className = this.className.replace('divhover', '');")
		);
	}
	
	.submenu div:hover, .submenu .divhover {
		background: #acde6a;
	}

	.submenu a {
		font-size: 11px;
		text-decoration: none;
		color: #835000;
	}
	
	#productsubmenu1 { left: 116px; }
	#productsubmenu2 { left: 232px; }
	#productsubmenu3 { left: 411px; }
	#productsubmenu4 { left: 585px; }
	
	#regionsubmenu {
		line-height:15px;
		background: #ffffce;
		border: 1px solid #acbe63;
	}
	
	#regionsubmenu:hover {
		line-height:15px;
		background: #acde6a;
		border: 1px solid #ffffff;
	}

	#regionsubmenu img{
		border: none;
		margin-right: 3px;
	}
		
	/*
	.submenu a:hover {
		text-decoration: none;
		color: #cc6600;
	}
	*/
	
	/*** Body *************************************************************************/	
	
	#body {
		clear: both;
		border: 5px solid #cccccc;
	}
	
	#body #container{
		background: #ffffff;
	}

	

	/*** Footer ***********************************************************************/	
	
	#brands {
		height: 65px;
		width: 640px;
		margin: auto;
	}

	#brands div {
		float: left;
		padding-top: 30px;
		padding-bottom: 15px;
		width: 160px;
		display: inline;
		text-align: center;
	}

	#brands img {
		border: none;
	}
	
	#bottomNav {
		height: 20px;
		width: 800px;
		margin: auto;
		text-align: center;
		margin-top: 10px;
		margin-left: 80px;
	}

	#bottomNav div {
		float: left;
		padding-left: 20px;
		padding-right: 20px;
		border-right: 1px solid #acde6a;
		position: relative;
		text-align: center;
	}

	#bottomNav .last{
		border: none;
	}


	#bottomNav a {
		color: #105929; 
		text-decoration: none;
		font-size: 10px;
	}

	#bottomNav a:hover {
		color: #cc6600; 
		text-decoration: underline;
	}

	#copyright {
		color: #666666;
		font-size: 10px;
		margin: auto;
		text-align: center;
	}

	.clear {
		clear: both;
	}

/******************************************************************************************
 * Two Column Page Styles
 ******************************************************************************************/

	.twoColumn #body {
		position: relative;
		background: #cccccc;
		border-bottom: 5px solid #cccccc;
		width: 890px;;
	}
	
	
	/*** Left Nav Content **************************************************************/	

	.twoColumn #leftNav {
		width: 200px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.twoColumn #leftNav  h2{
	}


	.twoColumn #leftNav ul {
		margin: 20px 0 0 10px;
		padding: 0;
		list-style-type: none;
		
	}
	
	.twoColumn #leftNav ul li {
		margin: 5px 10px 0 0;
		padding: 0;
		border-bottom: 1px dashed #cccccc;
	}
	
	.twoColumn #leftNav ul li a {
		text-decoration: none;
		font-weight: bold;
		color: #996600;
		font-size: 13px;
	}
	
	.twoColumn #leftNav ul li a:hover {
		color: #cc6600;
		text-decoration: underline;
	}
	
	.twoColumn #leftNav ul ul {
		margin: 0 0 10px 0;
	}
	
	.twoColumn #leftNav ul ul li {
		margin: 0 0 0 20px;
	}

	.twoColumn #leftNav  ul ul li a {
		font-weight: normal;
		color: #666666;
		font-size: 11px;
	}


	/*** List Header *******************************************************************/	

	.twoColumn #listHeader {
		position: relative;
		display: inline;
		float: right;
		width: 544px;
		background: #ffffff;
	}
	
	.twoColumn #listHeader .thumbnail {
		position: absolute;
		top: 23px;
		left: 340px;
	}
	
	.twoColumn #listHeader .title, 	.twoColumn #listHeader h1  {
		position: absolute;
		top: 55px;
		left: 25px;
		font-size: 32px;
		color: #538521;
		display: none;
	}

	.twoColumn #listHeader .subtitle {
		position: absolute;
		top: 36px;
		left: 140px;
		color: #cccccc;
		font-size: 19px;	
		display: none;
	}
	
	.twoColumn #listHeader .product {
		margin: 100px 200px 35px 50px; 
		line-height: 18px;	
	}
	

	/*** Detail Header Content *********************************************************/	

	.twoColumn #detailHeader {
		position: relative;
		display: inline;
		float: right;
		width: 544px;
		background: #ffffff;
	}
	
	.twoColumn #detailHeader .logo {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	
	.twoColumn #detailHeader .thumbnail {
		position: absolute;
	}
	
	
	.twoColumn #detailHeader .category {
		position: absolute;
		top: 35px;
		left: 40px;
		font-size: 34px;
		color: #538521;
		display: none;
	}

	.twoColumn #detailHeader .subtitle {
		position: absolute;
		top: 60px;
		left: 215px;
		color: #cccccc;
		font-size: 19px;	
		display: none;
	}
	
	.twoColumn #detailHeader .product h1 {
		font-weight: normal;
		font-size: 14px;
		padding: 0;
		margin: 0;		
	}

	.twoColumn #detailHeader .product {
		margin: 90px 50px 35px 180px; 
		line-height: 18px;	
	}
	
	.twoColumn #detailHeader .product h2 {
		font-size: 16px;	
		margin: 0px;
		color: #105929;
	}
	
	
	.twoColumn #detailHeader .product p {
		margin: 0;
	}
	
	.twoColumn #detailHeader .product .size {
		font-size: 14px;		
	}
	
	.twoColumn #detailHeader .product .price {
		font-size: 14px;	
		font-weight: bold;	
	}
	
	.twoColumn #detailHeader .product .description {
		margin-top: 5px;
		font-size: 11px;
		color: #333333;
	}
	
	.twoColumn #detailHeader .product ul {
		margin-top: 4px;
		font-size: 11px;
		color: #333333;
	}	
	
	
	/*** Simple Header *****************************************************************/	

	.twoColumn .simpleDetailHeader {
		position: relative;
		display: inline;
		float: right;
		width: 685px;
		background: #ffffff;
	}


	.twoColumn .simpleDetailHeader .category, .twoColumn .simpleDetailHeader .title {
		font-size: 40px;
		color: #cccccc;
		text-align: right;
		display: none;
	}
	
	.twoColumn .simpleDetailHeader h1 {
		font-size: 20px;
		color: #538521;
		border-bottom: 1px solid #538521;
		margin: 30px 20px 0px 20px;
	}

	
	/*** Product Body ******************************************************************/	

	.twoColumn .productBody {
		float: right;
		width: 544px;
		display: inline;
		background: #ffffff;
		margin-top: 5px;
	}
	
	.twoColumn .productBody .top {
		border-bottom: 1px solid #e6e6e6;
	}
	
	.twoColumn .productBody .left {
		border-right: 1px solid #e6e6e6;
	}	
	
	.twoColumn .productBody .product {
		width: 270px;
		float: left;
	}
	
	.twoColumn .productBody .product a:hover{
		text-decoration: underline;
		color: #cc6600; 
	}
	
	.twoColumn .productBody .product .thumbnail {
		float: left;
	}
	
	.twoColumn .productBody .product .thumbnail img {
		margin: 20px;
		margin-bottom: 15px;
	
	}
	
	.twoColumn .productBody .product h3 {
		margin: 23px 0 2px 0;
	}

	.twoColumn .productBody .product h3 a{
		color: #105929;
		font-size: 12px;
	}
	
	.twoColumn .productBody .product p{
		margin-top: 0px;
		margin-bottom: 7px;
	}	
	
	.twoColumn .productBody .product p a {
		text-decoration: none;
		color: #105929;
		font-size: 11px;
	}
	.twoColumn .productBody .product .size {
		color: #666666;
	}
	
	.twoColumn .productBody .pack .thumbnail img  {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.twoColumn .productBody .balipack .thumbnail img   {
		margin-left: 13px;
		margin-right: 10px;
		
	}
	
	.twoColumn .productBody .balipack h3   {
		margin-top: 17px;
	}
	
	/*** Page Body Content *************************************************************/	

	.twoColumn .pageBody {
		height: 400px;
		height: auto!important; 
		min-height: 400px;

		float: right;
		width: 685px;
		display: inline;
		background: #ffffff;
		margin-top: 5px;
	}
	
	.twoColumn .mergedHeader {
		margin-top: 0;
	}
	
	.twoColumn .pageBody h2 {
		font-size: 15px;
		margin: 20px;
		margin-bottom: -5px;
		color: #000000;;
		border-bottom: 1px solid #000000;
	}
	
	.twoColumn .pageBody h3 {
		font-size: 12px;
		margin: 20px;
		margin-bottom: -7px;
	}
	
	.twoColumn .pageBody h3.references {
		font-size: 11px;
		margin: 20px;
		margin-bottom: -7px;
		color: #666666;
	}
	
	.twoColumn .pageBody h3 a {
		font-weight: bold;
		color: #105929; 
	}

	.twoColumn .pageBody h3 a:hover {
		color: #cc6600; 
		text-decoration: underline;
	}
	
	
	.twoColumn .pageBody p {
		margin: 10px 20px 10px 20px;
	}
	
	.twoColumn .pageBody p.references {
		font-size: 11px;
		color: #666666;
	}
	
	.twoColumn .pageBody table.data {
	 	border-collapse: collapse;
		border: 1px solid #C0C0C0;
		margin: 0 20px 0 20px;
	 }
	 
	.twoColumn .pageBody .rightColumn  {
		border: 1px solid #e6e6e6;
		width: 200px;
		float: right;
		margin: 20px;
		display: inline;
	}
	
	.twoColumn .pageBody .rightColumn  h3{
		margin: 6px 5px 0 5px;
		padding: 3px 5px 3px 5px;
		background: #009a00;
		color: #ffffff;
		clear: both;
	}

	.twoColumn .pageBody .rightColumn .altFlavor {
		clear: both;
	}

	
	.twoColumn .pageBody .rightColumn .altFlavor div{
		float: right;
		width: 135px;
		font-size: 10px;
		color: #333333;
		margin: 5px 5px 1px 0;
		display: inline;
	}
	
	.twoColumn .pageBody .rightColumn .altFlavor div a {
		font-size: 11px;
		color: #105929;
		font-weight: bold;
	}
	
	.twoColumn .pageBody .rightColumn .altFlavor div a:hover {
		text-decoration: underline;
		color: #cc6600; 
	}
	
	.twoColumn .pageBody .rightColumn .altFlavor img{
		margin: 5px 5px 0 5px;
		float: left;
		display: inline;
	}
	
	.twoColumn .pageBody .rightColumn .altSize {
		clear: both;
		line-height: 14px;
	}
	
	.twoColumn .pageBody .rightColumn .altSize div{
		float: right;
		width: 135px;
		font-size: 10px;
		color: #333333;
		margin: 12px 5px 1px 0;
		display: inline;
	}
	
	.twoColumn .pageBody .rightColumn .altSize div a {
		font-size: 11px;
		color: #105929;
		font-weight: bold;
	}
	
	.twoColumn .pageBody .rightColumn .altSize div a:hover {
		text-decoration: underline;
		color: #cc6600; 
	}
	
	.twoColumn .pageBody .rightColumn .altSize div .size {
		font-weight: bold;
	}
	
	.twoColumn .pageBody .rightColumn .altSize div img{
		margin: 10px 0 0 0;;
	}
	
	.twoColumn .pageBody .rightColumn .altSize img{
		margin: 5px 5px 0 5px;
		float: left;
	}
	
	.twoColumn .pageBody .rightColumn .altSet {
		clear: both;
		line-height: 14px;
		text-align: center;
	}
	

	.twoColumn .pageBody .rightColumn .altSet div{
		font-size: 10px;
		color: #333333;
		margin: 0;
	}
	
	.twoColumn .pageBody .rightColumn .altSet div.thumbnail {
		margin-top: 5px;
	}
	
	.twoColumn .pageBody .rightColumn .altSet div a {
		font-size: 11px;
		color: #105929;
		font-weight: bold;
	}
	
	.twoColumn .pageBody .rightColumn .altSet div a:hover {
		text-decoration: underline;
		color: #cc6600; 
	}
	
	.twoColumn .pageBody .supplementImg{
		text-align: center;
	}
	
	.twoColumn .pageBody .supplementImg img{
		border: 1px solid #000000;
		margin: auto;
		margin-bottom: 5px;
	}		
	
	.twoColumn .pageBody li {
		list-style-image: url(bullet_green_03.gif);
		margin-bottom: 3px;
	}
	
	.twoColumn .recipe ul li {
		list-style-image: none;
		list-style-type: square;
		margin-bottom: 3px;
	}
	
	.twoColumn .recipe ol li {
		list-style-image: none;
		list-style-type: decimal;
		margin-bottom: 3px;
		margin-right: 20px;
	}
	
	.twoColumn .pageBody ol.references li {
		list-style-image: none;
		margin-bottom: 3px;
		margin-right: 20px;
		margin-left: 10px;
		font-size: 10px;
		color: #666666;
	}	

	.twoColumn .pageBody li a {
		font-size: 12px;
		color: #105929;
	}
	
	.twoColumn .pageBody li a:hover {
		text-decoration: underline;
		color: #cc6600; 
	}

	.twoColumn .pageBody .calloutTextLeft, .twoColumn .pageBody .calloutTextRight {
		width: 200px;
		margin: 10px 20px 10px 20px;
		padding: 10px 0 10px 0;
		border-top: 1px solid #acde6a;
		border-bottom: 1px solid #acde6a;
		color: #666666;
		font-size: 11px;
	}
	
	.twoColumn .pageBody .calloutTextLeft {
		float: left;
	}

	.twoColumn .pageBody .calloutTextRight {
		float: right;
	}
	
	.twoColumn .pageBody .disclaimer, #storeFrontDisclaimer, .productDetailBody .disclaimer {
		padding: 5px;
		margin: 20px 20px 10px 20px;
		border: 1px solid #999999;
		background: #f7f7f7;
		font-size: 11px;
		clear: both;
		color: #666666;
	}
	
	 #storeFrontDisclaimer {
	 	border: none;
	 	margin: 5px 0 0 0;
		padding: 10px 20px 5px 20px;
	 }
	
	.twoColumn .pageBody .disclaimer h3, #storeFrontDisclaimer h3, .productDetailBody .disclaimer h3{
		margin-top: 5px;
		padding-top: 0;
		padding-bottom: 0;
		font-size: 11px;
	}
	
	#storeFrontDisclaimer h3{
		margin-bottom: 0;
	}
	
	#storeFrontDisclaimer p {
		padding-top: 0;
		margin-top: 0;
	}
	
	.twoColumn .pageBody .backToTop {
		clear: both;
		text-align: center;
		margin: 0 20px 10px 0;
		padding: 0;
	}	
	
	.twoColumn .pageBody .backToTop a {
		text-decoration: none;
		font-size: 11px;
		color: #105929;
	}
	
	.twoColumn .pageBody .backToTop a:hover {
		text-decoration: underline;
		color: #cc6600; 
	}
	
	
	
	/*** Articles & Recipe Content *****************************************************/	

	.twoColumn #articleDetailHeader {
		background: url(bkgd_header_articledetail.gif) top right no-repeat #ffffff;
	}
	
	.twoColumn #articleListHeader {
		position: relative;
		display: inline;
		float: right;
		width: 544px;
		background: #ffffff url(bkgd_articles.gif) top left no-repeat; 
		height: 80px;
	}
	
	.twoColumn #recipeListHeader {
		position: relative;
		display: inline;
		float: right;
		width: 544px;
		background: #ffffff url(bkgd_header_recipelist.gif) top left no-repeat; 
		height: 75px;
	}

	
	.twoColumn #articleListHeader h1, .twoColumn #recipeListHeader h1 {
		position: absolute;
		top: 15px;
		left: 40px;
		font-size: 34px;
		color: #538521;
		visibility: hidden;	
	}

	.twoColumn #articleListHeader .subtitle, .twoColumn #recipeListHeader .subtitle {
		position: absolute;
		top: 50px;
		left: 115px;
		color: #666666;
		font-size: 15px;
		visibility: hidden;	
	}
	
	
	.twoColumn .pageBody .articleHeader, .twoColumn .pageBody .recipeHeader {
		clear: both;
		padding-top: 5px;
		margin-top: 0px;
		margin-bottom: 0px;
		border-bottom: 1px solid #d1d7dc;
		color: #666666;
		font-size: 14px;
	}

	
	.twoColumn .pageBody .article, .twoColumn .pageBody .recipe {
		float: left;
		padding: 15px 0 15px 0;
		margin: 0 0 0 20px;
		border-bottom: 1px solid #f4f4f4;
		font-size: 11px;
		width: 290px;
		display: inline;
		color: #666666;
	}
	
	.twoColumn .pageBody .article img, .twoColumn .pageBody .recipe img{
		border: 1px solid #669933;
	}	
	
	.twoColumn .pageBody .last {
		border-bottom: 0px;
		margin-bottom: 20px;
	}

	
	.twoColumn .pageBody .rightAlign {
		float: left;
		margin-left: 20px;
	}

	.twoColumn .pageBody .article a, .twoColumn .pageBody .recipe a{
		font-size: 12px;
		font-weight: bold;
		color: #669933;
	}
	
	.twoColumn .pageBody .article a:hover, .twoColumn .pageBody .recipe a:hover {
		text-decoration: underline;
		color: #cc6600; 
	}
	
	.twoColumn .pageBody .article div, .twoColumn .pageBody .recipe div {
		float: right;
		width: 230px;
	}

	/*** FAQs Content ******************************************************************/	


	.twoColumn #vcoFaqHeader {
		background: url(bkgd_header_faq.gif) top right no-repeat #ffffff;
		height: 70px;
	}
	
	.twoColumn #vcoSiteFaqHeader {
		background: url(bkgd_header_sitefaq.gif) top right no-repeat #ffffff;
		height: 70px;
	}

	.twoColumn #vcoFaqHeader .subtitle, .twoColumn #vcoSiteFaqHeader .subtitle {
		display: none;
	}
	
	.twoColumn .pageBody ol.faq  {
		margin-top: 10px;
	}

	.twoColumn .pageBody ol.faq  li{
		margin: 3px 0 5px 0;
		padding: 0;

	}
	
	.twoColumn .pageBody .faq .question{
		color: #669933;
		text-decoration: underline;
		cursor: pointer;
	}
	
	.twoColumn .pageBody .faq .answer{
		margin: 3px 20px 10px 0;
		color: #333333;
		width: 400px;
	}
		
	.twoColumn .pageBody .faq .answer p{
		margin: 0 0px 10px 0;
	}

	.twoColumn .pageBody .faq .answer ul{
		padding: 0 0 0 15px;
		margin: 0;
	}


	.twoColumn .pageBody .faq .answer li{
		margin: 0px;
		list-style-type: square;
		list-style-image: none;
		padding: 0;
	}



	/*** Remedies Content **************************************************************/	

	.twoColumn #remediesHeader {
		background: url(bkgd_header_remedies.gif) top right no-repeat #ffffff;
		height: 70px;
	}
	
	.twoColumn #remediesHeader .subtitle {
		display: none;
	}
	
	 .twoColumn #remediesHeader .subtitle {
		font-size: 38px;
		color: #cecf63;
		margin-right: 65px;
		margin-top: -15px;
		text-align: right;
		display: none;
	 }

	.twoColumn .pageBody .ailment, .twoColumn .pageBody .term {
		margin: 20px 20px 5px 20px;
		font-weight: bold;
	}
	
	.twoColumn .pageBody .remedy, .twoColumn .pageBody .definition {
		margin: 0px 20px 20px 40px;
		color: #333333;
	}
	
	.twoColumn .pageBody .remedy p, .twoColumn .pageBody .definition p {
		padding: 0;
		margin: 10px 0 0 0;
	}
	
	

	/*** Recipes Content ***************************************************************/	

	.twoColumn #recipeDetailHeader {
		background: url(bkgd_header_recipedetail.gif) top right no-repeat #ffffff;
	}
	
	.twoColumn #miscfactsHeader {
		background: url(bkgd_header_miscfacts.gif) top right no-repeat #ffffff;
		height: 70px;
	}
	
	.twoColumn #miscfactsHeader .subtitle {
		display: none;
	}
	
	/*** Glossary Content **************************************************************/	
	
	.twoColumn #glossaryHeader {
		background: url(bkgd_header_glossary.gif) top right no-repeat #ffffff;
		height: 70px;
	}
	
	.twoColumn #glossaryHeader .subtitle {
		display: none;
	}
	
	 .twoColumn #glossaryHeader .subtitle {
		font-size: 38px;
		color: #cecf63;
		margin-right: 65px;
		margin-top: -15px;
		text-align: right;
		display: none;
	 }

	/*** Books Content **************************************************************/	
	
	.twoColumn #booksHeader {
		background: url(bkgd_header_books.gif) top right no-repeat #ffffff;
		height: 80px;
	}
	
	.twoColumn #booksHeader .subtitle {
		display: none;
	}
	
	 .twoColumn #booksHeader .subtitle {
		font-size: 38px;
		color: #cecf63;
		margin-right: 65px;
		margin-top: -15px;
		text-align: right;
		display: none;
	 }
	 
	/*** Featured Chart *************************************************************/	
	
	.twoColumn #featureChartHeader {
		background: url(bkgd_header_featurechart.gif) top right no-repeat #ffffff;
		height: 70px;
	}
	
	.twoColumn #featureChartHeader .subtitle {
		display: none;
	}
	
	 .twoColumn #featureChartHeader .subtitle {
		font-size: 38px;
		color: #cecf63;
		margin-right: 65px;
		margin-top: -15px;
		text-align: right;
		display: none;
	 }
	 
	/*** Full Page Body *************************************************************/	
	 
	 .twoColumn .fullPageSimpleDetailHeader {
		width: 890px;
		background: #ffffff;
		padding: 10px 0 0 0;
	}

	.twoColumn .fullPageSimpleDetailHeader h1 {
		font-size: 20px;
		color: #538521;
		border-bottom: 1px solid #538521;
		margin: 30px 20px 0px 20px;
		padding-bottom: 0;
		background: #ffffff;
	}

	.twoColumn .fullPageBody {
		height: 400px;
		height: auto!important; 
		min-height: 400px;
		width: 890px;
		background: #ffffff;
		padding-top: 1px;
	}


	#midPanel {
		background: #ffffff url(bkgd_homepage_midpanel.gif) no-repeat right; 
		height: 201px; 
		margin-top: 5px; 
		margin-bottom: 5px;	
	}
	
 	#midPanel h2 { 
		font-size: 19px; 
		margin-bottom: 7px;
		border: none;
	}

	#kbSubPanel {
		width:550px; 
		float: left;	
	}

	#aboutSubPanel {
		width:330px; 
		float: right
	}


	#kbSubPanel h2 {
		color: #49815c;
	}
	
	#aboutSubPanel a, #kbSubPanel a {
		font-weight: bold;
		font-size: 13px;
	}
	
	#aboutSubPanel a {
		color: #464925;
	}
	
	#kbSubPanel .highlight {
		color: #aed27f;
	}
	
	#aboutSubPanel h2 {
		color: #464925;
	}
	
	
	#aboutSubPanel .highlight {
		color: #ffffce;
	}

 	#kbSubPanel div, #aboutSubPanel div {
 		padding: 0 30px 0 30px;
	}
 	
	#kbSubPanel p, #aboutSubPanel p {
		margin-top: 5px;
 	}
 	
 	#kbSubPanel h2, #aboutSubPanel h2 {
 	} 	
 	
 	
	#kbSubPanel .panelNav, #aboutSubPanel .panelNav {
		float: right;
 	}
 	
 	#emailPromoPanel {
 		background: #acbe63; 
 		color: #ffffff; 
 		margin-top: 5px; 
 		padding: 3px;
 	}
 
  	#emailPromoPanel a {
  		color: #FFFFCE;
  	}
 
 	#promos div {
 	 	position: absolute
 	 }
 	 
 	#promoLoader {
 	 	position: absolute;
		background:  url(storefront_promo_loader.jpg); 
		width: 682px;
		height: 261px;
 	 }
 	 
 	#promoLoader div{
 		position: absolute;
 		left: 295px;
 		top: 80px;
 		color:#999999;
 		font-size: 13px;
 		text-align: center;
 		width: 28
 	}
 	
 	#promoLoader div img{
 		margin: 5px;
 	}

	.lowStockNotice {
		font-size: 11px;
		font-weight: bold;
		color: #ff9900;
	}

	.productDescription {
		font-size: 13px;
		color: #666666;
	}
	
	.inquiryForm {
		border: 1px solid #cccccc;
		margin: 20px;
		padding: 0 10px 10px 10px;
	}
	
	.inquiryForm label {
		font-weight: bold;
	}
	
	.twoColumn .pageBody .inquiryForm h2 {
		margin-bottom: 10px;
	}
	
	.srcForm {
		display: none;
	}