			/***************
			Style sheet 1000 +

			Colours

			heading red..............................#800000;
			off white background colour..............#FCF8F2;
			New yellow background colour Aug 09..... #F5F6CE;
			light gray...............................#F1F1ED;
			medium gray..............................#ccc;
			darker gray..............................#aaab9c;
			darkishay................................#404040;
			dark gray................................#404040;
			very dark gray...........................#151515;
			****************/

			/**********************************************
			Font Sizes
			              800				1000+
				font-size : 14px;			font-size : 14px;
				font-size : 13px;			font-size : 13px;
				font-size : 12px;			font-size : 14px;
				font-size : 11px;			font-size : 13px;
				font-size : 10px;			font-size : 12px;



				line-height :19px 			line-height :19px
				line-height :18px            line-height :18px
				line-height :17px            line-height :17px
				line-height :16px            line-height :19px
				lline-height :15px            line-height :18px
				line-height :14px            line-height :17px


			**********************************************/

			/********************************
			Knowledge Base
			********************************/

			.td-pic{
				border: 4px double #896147;
				padding: 4px;
				border-color: #036eff;
			}

			.thinborder{
				margin-top: 2px 0 10px 0;
				white-space: pre;
				margin-bottom: 10px;
			}

			.KB_H1{
				font: bold 18pt "Times New Roman", Times, serif;
				font-size: ; color: #800000;
				text-align : center;
			}

			.author {
				float: right;
				margin: 4px;
				width: 125px;
				border: solid 1px #800000;
			}
			.author200 {
				float: right;
				margin: 4px;
				width: 200px;
				border: solid 1px #800000;
			}
			.coverleft		{
				width: 200px;
				margin-bottom: 5px;
				margin-right: 5px;
				float: left;
			}
			.reviewer		{
				align: right;
				font-family: "Times New Roman", Times, serif Navy;
				font-style: italic;
				color: Red
			}

			.kb-footer	{
				margin-bottom: 25px;
				margin-left: auto;
				margin-right: auto;
				border: 1px solid #800;
				width: 94%;
				font-family: "MS Sans Serif", Geneva, sans-serif;

			}
			.kb-footer td {
				background: #D9CECE;
				padding: 5px;
				font-size: 10px;
				line-height: 13px;
				color: #800;
				vertical-align: middle;
				background-color: #D9CECE;
				text-decoration: none;
			}

			.kb-footer a 	{text-decoration: none; color: #800;}

			.kb-box {
				border: solid; border-width: 1px; color: #800000;
				text-align: center; font-size: small; color: #800000;
				padding: 2px;
				margin-left: 10%; margin-right: 10%;
			}
			/********************************
			End Knowledge Base
			********************************/


			.BNow	{
				background-color : #Red;
			}


			body.bodybak{
				background-color : #FCF8F2; 
			}

			.paymentbox{
				border-left-width : 0px;
				border-right-width : 0px;
				border-top-width : 1px;
				border-bottom-width : 0px;
				border-color :#ccc #ccc #ccc #ccc;
				border-style : solid;
			}

/**** outside cols ****/
			td.centralTableLeft {
				background-color : #FCF8F2;
				border-left-width : 0px;
				border-right-width : 1px;
				border-top-width : 0px;
				border-bottom-width : 0px;
				border-color : #ccc;
				border-style : solid;

			}

			td.centralTableRight {
				background-color : #FCF8F2;
				border-left-width : 1px;
				border-right-width : 0px;
				border-top-width : 0px;
				border-bottom-width : 0px;
				border-color : #800000;
				border-style : solid;
			}

			td.footerHorizLine {
				background-color : #FCF8F2;
				border-left-width : 0px;
				border-right-width : 0px;
				border-top-width : 1px;
				border-bottom-width : 0px;
				border-color :  #404040;
				border-style : solid;
			}



			.Topmargin  {
				background-color : #FCF8F2;
				display : block;
				font-family : Verdana, Arial, Helvetica, sans-serif;
				font-size : 13px;
				line-height :19px ;

				border-left-width : 0px;
				border-right-width : 0px;
				border-top-width : 0px;
				border-bottom-width : 1px;
				border-color : #ffe #aaab9c #ccc #800000;
				border-style : solid;
				color : #404040;
				text-decoration : none;
				top : auto;
				margin-left : 1px;
				margin-right : 1px;
				padding : 2px 2em 2px 2em;
			}

			.TopHeaderText{
				font-family : Verdana, Arial, Helvetica, sans-serif;
				font-size : 13px;
				line-height :18px ;
				color : #404040;
				font-weight : bold;
			}

			.TopSubHeaderText{
				font-family : Verdana, Arial, Helvetica, sans-serif;
				font-size : 12px;
				line-height :17px ;
				color : #404040;
				font-weight : normal;
			}

			.LightTextSmaller{
				font-family : Verdana, Arial, Helvetica, sans-serif;
				font-size : 10px;
				line-height :14px ;
				color : #404040;
				font-weight : normal;
			}


			.LightText{
				font-family : Verdana, Arial, Helvetica, sans-serif;
				font-size : 13px;
				line-height :18px ;
				color : #404040;
				font-weight : normal;
			}

			.text{
				font-family : Verdana, Arial, Helvetica, sans-serif;
				font-size : 13px;
				line-height :18px ;
				color : #404040;
				font-weight : normal;
			}

			.message	{
				font-size: 11px;
				line-height :18px ;
				font-family:  Verdana, Arial, Helvetica, sans-serif;
				color:#800000;
			}


			.welcome	{
				font-family:  Verdana, Arial, Helvetica, sans-serif;
				color : #800000;
				font-size : 12px;
				line-height :17px ;
			}
			.welcomelink		{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				text-decoration: underline;
				font-size : 13px;
				line-height :18px ;
				color : #800000;
			}

			.helplink		{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				text-decoration: underline;
				font-size : 13px;
				line-height :18px ;
				color : #404040;
			}


			.indexlink 	{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				text-decoration: underline;
				font-size : 13px;
				line-height :18px ;
				color : #800000;
			}


			.error	{
				font-family:  Verdana, Arial, Helvetica, sans-serif;
				color:White;
				background-color : #800000;
				font-size : 13px;
				line-height :18px ;
			}


			.control-settings 	{
				font-family : Arial, Verdana, Helvetica, sans-serif;
				color : black;
				font-size: 11px;
				line-height :18px ;
			}


			SPAN.asterisk			{
				font-family : Arial, Verdana, Helvetica, sans-serif;
				color : #21A121;
				font-weight : bold;
				font-size: 11px;
				line-height :18px ;
			}
/*** side cols **/

			table.rightSideTable  {
				background-color : #FCF8F2;
				border-style : solid;
				border-left-width : 0px;
				border-right-width : 5px;
				border-top-width : 0px;
				border-bottom-width : 0px;
				padding-left : 0px;
				padding-right : 0px;
				border-color : #FCF8F2;
				font-family :  Verdana, Arial, Helvetica, sans-serif;
				font-size : 13px;
				line-height :18px ;
				text-align : center;
				text-transform : none;
				color : #404040;
			}

			table.leftSideTable  {
				background-color : #FCF8F2;
				border-style : solid;
				border-left-width : 5px;
				border-right-width : 0px;
				border-top-width : 0px;
				border-bottom-width : 0px;
				padding-left : 0px;
				padding-right : 0px;
				border-color : #FCF8F2;
				font-family :  Verdana, Arial, Helvetica, sans-serif;
				font-size : 13px;
				line-height :18px ;
				text-transform : none;
				color : #404040;
			}

			.sidetexttitle  {
				font-family : Verdana, Arial, Helvetica, sans-serif;
				color : #800000;
				font-size : 11px;
				line-height :16px ;
				text-transform : capitalize;
			}


			.sidetext  {
				font-family : Verdana, Arial, Helvetica, sans-serif;
				color : #404040;
				font-size : 11px;
				line-height :16px ;
				text-transform : none;
			}

			.redunderline{
				color :  #800000;
				text-decoration: underline;
			}



			.carttext  {
				font-family : Verdana, Arial, Helvetica, sans-serif;
				color : #404040;
				font-size : 10px;
				line-height :15px ;
				text-transform : none;
			}


			.centretext {
				font-family : Verdana, Arial, Helvetica, sans-serif;
				color : #151515;
				font-size : 13px;
				line-height :18px ;
				text-transform : none;
			}

			.centretext-small {
				font-family : Verdana, Arial, Helvetica, sans-serif;
				color : #151515;
				font-size : 11px;
				line-height :17px ;
				text-transform : none;
			}


			.prompt-text {
				font-family : Verdana, Arial, Helvetica, sans-serif;
				color : green;
				font-size : 13px;
				line-height :18px ;
				text-transform : none;
			}

			.sidetext-small  {
				display : block;
				font-family : Verdana, Arial, Helvetica, sans-serif;
				color : #404040;
				font-size : 11px;
				line-height :17px ;
				text-transform : none;
			}

			table.bottomTable  {
				background-color :#F5F6CE;
				border-style : solid;
				border-left-width : 0px;
				border-right-width : 0px;
				border-top-width : 0px;
				border-bottom-width : 0px;
				padding-left : 0px;
				padding-right : 0px;
				border-color : #aaab9c;
				font-family :  Verdana, Arial, Helvetica, sans-serif;
				font-size : 13px;
				line-height :18px ;
				text-transform : none;
				color : #404040;
			}


			.Q-search  {
				font-size : 12px;
				line-height :18px ;
				font-family : Verdana, Arial, Helvetica, sans-serif;
				font-weight : normal;
				color : #800000;
				text-decoration : none;
				text-align : left;
				text-transform : none;
				border-bottom-width : thin;
				border-color : #800000;
				list-style-type : circle;
				list-style-position : outside;
			}



			.Bottommargin  {
				border-left-width : 0px;
				border-right-width : 0px;
				border-top-width : 1px;
				border-bottom-width : 0px;
				border-color : #ccc #aaab9c #ccc #fff;
				border-style : solid;
				color : #404040;
				text-decoration : none;
				Bottom : auto;
				margin-left : 1px;
				margin-right : 1px;
			}

			table.productline {
				background-color: #FFF7F2;
				border-style: solid;
				border-left-width: 1px;
				border-right-width: 2px;
				border-top-width: 1px;
				border-bottom-width: 2px;
				padding-left: 10px;
				padding-right: 10px;
				padding-top: 10px;
				padding-bottom: 10px;
				border-color: #BFBFBF #7f5656  #7f5656 #BFBFBF;
			}

			td.productLineText {
				font-family : Verdana, Arial, Helvetica, sans-serif;
				font-size : 13px;
				line-height :18px;
				color : #151515;
			}


			.productbox {

				border-left-width : 2px;
				border-right-width : 4px;
				border-top-width : 2px;
				border-bottom-width : 4px;
				font-family : Verdana, Arial, Helvetica, sans-serif;
				font-size : 13px;
				line-height :18px ;

			}


			.minorLink{
				font-family : Verdana, Arial, Helvetica, sans-serif;
				color : #404040;
				font-size : 11px;
				line-height :16px ;
				text-transform : none;

			}

			.minorLink a:link, .minorLink a:active, .minorLink a:visited {
				color : #404040;
				text-decoration: underline;
			}

			.minorLink a:hover{
				color: #800000;
			}


			.centreLink{
				font-family : Verdana, Arial, Helvetica, sans-serif;
				color : #404040;
				font-size : 13px;
				line-height :18px ;
				text-transform : none;

			}

			.centreLink a:link, .centreLink a:active, .centreLink a:visited {
				color : #404040;
				text-decoration: underline;
			}

			.centreLink a:hover{
				color: #800000;
			}

			.indexLink{
				font-family : Verdana, Arial, Helvetica, sans-serif;
				color : #404040;
				font-size : 11px;
				line-height :15px ;
				text-transform : none;
				text-decoration: none;
			}

			.indexLink a:link, .indexLink a:active, .indexLink a:visited {
				color : #404040;
				text-decoration: none;
			}

			.indexLink a:hover{
				color: #800000;
			}

			.navcontainer {
				margin : 0 0 0 0;
				font-family : Verdana, Arial, Helvetica, sans-serif;
				font-size : 12px;
				line-height :18px ;
				text-transform : none;
				width : 143px;
			}

			ul.navList{
				list-style-image: none;
				display : block;
				font-family : Verdana, Arial, Helvetica, sans-serif;
				font-size : 12px;
				background : #FCF8F2;
				text-align : left;
				padding : 1px;
				margin : 0px 0px 0px 1px;
				width : 143px;
			}

			li.navItem {
				display : block;
				width : 143px;
				padding : 0em 0.0em 0.0em 0.2em;
				border-style : solid;
				border-width : 1px;
				border-color : #ffe #aaab9c #ccc #fff;
				color :  #151515;
				text-decoration : none;
				background : #FCF8F2;
			}


			li.navItem a:link,  li.navItem a:visited{
				display : block;
				width : 143px;

				border-style : solid;
				border-width : 1px;
				border-color : #ffe #aaab9c #ccc #fff;
				color :  #151515;
				text-decoration : none;
				background : #FCF8F2;
			}


			li.navItem a:hover, li.navItem a:active{
				display : block;
				width : 143px;
				border-style : solid;
				border-width : 1px;
				color :  #800000;
				text-decoration : none;
				background : #FCF8F2;
				border-color : #aaab9c #fff #fff #ccc;
			}


			.red {
				color :  #800000;
				font-family : Verdana, Arial, Helvetica, sans-serif;
				font-size : 11px;
				line-height :13px;
			}

			.largeRed{
				font-size : 14px;
				color :  #800000;
			}

			ul.cdlist{
				list-style-image: url(http://www.buddhismnow.com/webstore/store_htm/images/contentindent.gif);
				padding-left: 0;
				margin-left: 1.5em;
				margin-top: 0.5em;
				font-family : Verdana, Arial, Helvetica, sans-serif;
				font-size : 11px;
				text-align : left;
				text-decoration: none;
				line-height :17px ;
			}


			td.order-detail-heading	{
				font-size: 11px;
				line-height :18px ;
				font-family:  Arial, Verdana, Helvetica, sans-serif;
				color: white;
				background-color : #949494;
			}


			td.order-detail{
				font-size: 11px;
				line-height :18px ;
				font-family:  Arial, Verdana, Helvetica, sans-serif;
				color: black;
				background-color : #ccc;
			}

			td.order-detail-small{
				font-size: 10px;
				line-height :17px ;
				font-family:  Arial, Verdana, Helvetica, sans-serif;
				color: black;
				background-color : #ccc;
			}

			td.order-detail-money{
				font-size: 11px;
				line-height :18px ;
				font-family:  Courier, monospace;
				color: black;
				background-color :#ccc;
			}

			td.order-detail-product{
				font-size: 11px;
				line-height :18px ;
				font-family:  Arial, Verdana, Helvetica, sans-serif;
				color: #800000;
				background-color : #ccc;
			}


			.option-title-text{
				color : black;
				font-size: 9pt;
				font-family:  Arial, Verdana, Helvetica, sans-serif;
			}

			.visitedpagelink{
				font-family : Verdana, Arial, Helvetica, sans-serif;
				color : #404040;
				font-size : 11px;
				line-height :16px ;
				text-transform : none;
				text-decoration : underline;
			}

			h1, LEGEND {
				font-family : Verdana, Arial, Helvetica, sans-serif;
				color :  #800000;
				font-size : 13px;
				line-height :18px ;
				text-transform : none;

			}

			label{
				font-family : Verdana, Arial, Helvetica, sans-serif;
				color : green;
				font-size : 13px;
				line-height :18px ;
				text-transform : none;

			}

			.underline{
				text-decoration: underline;
			}

			.fieldsettype{
				padding : 5px;
				border-color: #404040;
				border-width:1px;
				color : #151515;
				font-size : 13px;
				font-family : Verdana, Arial, Helvetica, sans-serif;
			}

			.caption {
				font-size : 11px;
				line-height :16px;
				font-family : Verdana, Arial, Helvetica, sans-serif;
			}

			h1  {
				color :  #800000;
				font-size : 11px;
				line-height :16px ;
				font-family : Verdana, Arial, Helvetica, sans-serif;
			}

			h2 {
				color :  #404040;
				font-size : 13px;
				line-height :18px ;
			}


			/********************************
			Index List
			********************************/


			.indexListBox {
				color: #404040;
				margin-left:10px;
				border: 1px solid #666;
				padding: 8px;
				border: 1px solid #666;
				border-color:gray;
				font-size:8px;
				font-family : Arial;
			}

			.indexListLink{
			}

			.indexListLink a:link, .indexListLink a:visited {
				color :#404040;
				text-decoration: underline;
			}

			.indexListLink a:active, .indexListLink a:hover{
				color: purple;
				text-decoration: underline;
			}

