/*  some styles reinterpreted elsewhere  /////////////

/* bg colors ////////////  */
/* #e2e2e2 (light lavender) */

/* font colors //////////   */
/*  - product name text = #66cc33 (bright green) */
/*  - page text, such as "Sort By:" = #c9b7d7 (pink-purple) */
/*  - product details such as "DVD $17.99", or in testimonial text in Testimonials.html = #b792d7 (lavender) */
/*  - subtitles or special text e.g. date under "News" in r-h column of subsections; awards descriptions in awards.html = #0099cc (bright blue) */
/*  - certain headings such as Reviews category heading, e.g. "Videos" ) = #993399 (darker lavender)  */
/*  - text such as in "News" or "Testimonials" in right-hand column of subsections = #929496 (gray) */
/*  - text headlines such as awards grouping headline in awards.htm = #83699a (deep purple) */

/*/////////////////*/

a .grid {
	text-decoration:none;
	color:#66cc33;
}


a:link .grid {
	font-size: 14px;
	color:#66cc33;
	text-decoration: none;
}

a:visited .grid {
	font-size: 14px;
	color:#66cc33;
	text-decoration: none;
}

a:hover .grid {
	font-size: 14px;
	color:#66cc33;
	text-decoration: underline;
}

a:active .grid {
	font-size: 14px;
	color:#66cc33;
	text-decoration: none;
}

/*/////////////////*/

a .medium {
	text-decoration:none;
	color:#ffffff;
}


a:link .medium {
	font-size: 14px;
	color:#ffffff;
	text-decoration: none;
}

a:visited .medium {
	font-size: 14px;
	color:#ffffff;
	text-decoration: none;
}

a:hover .medium {
	font-size: 14px;
	color:#ffffff;
	text-decoration: underline;
}

a:active .medium {
	font-size: 14px;
	color:#ffffff;
	text-decoration: none;
}

/* -------------- Products index -------------- */

.medium_white {
	font-size:14px;
	color:#ffffff;
}

/* ---------- Category Banner ---------------------*/

.banner_text {
	font-size: 18px;
	font-weight:bold;
	color: #fff;
	text-transform:uppercase;
	padding: 0 0 0 12px;
}

a .banner_text {
	text-decoration: none;
}

a:link .banner_text {
	text-decoration: none;
}

a:visited .banner_text {
	text-decoration: none;
}

a:hover .banner_text {
	text-decoration: underline;
}

a:active .banner_text {
	text-decoration: none;
}

/* --------------------------------------- */

td{
	/* font-size:				11px;  */
	font-size:				10px;
	font-weight:				normal;
	/* color:				#000000;*/
	color:				#b792d7;  
}

.product_name {
	font-size:18px;
	color:#66cc33;
}

.product_name_detail {
	color:#66cc33;	
	font-size:18px;
}


.product_description {
	font-size:11px;
	font-weight:normal;
	color:#c9b7d7;
}


/* Subpage styles ................. */
.subpage_text {
	font-size:11px;
	font-weight:normal;
	color:#c9b7d7; /* pink-purple */
}

.subpage_text h1  {
	color:#66cc33;
	font-size:18px;
	margin-top: 26px;
}

.subpage_text h2 {
	color:#0099cc;
	font-size:14px;
}

.subpage_text h3 {
	color:#83699a;
	font-size:14px;
}



/* //////////////// color #0099cc bright blue  //////////////////*/
.colortext {
	color:#0099cc;
	font-size:12px;
}

.colortext_alt {
	color:#0099cc;
	font-size:12px;
}

.colortext_alt a {
	color:#0099cc;
	font-size:12px;
	text-decoration:none;
	}

.colortext_alt a:link {
	color:#0099cc;
	font-size:12px;
	text-decoration: none;
}

.colortext_alt a:visited {
	color:#0099cc;
	font-size:12px;
	text-decoration: none;
}

.colortext_alt a:hover {
	color:#0099cc;
	font-size:12px;
	text-decoration: underline;
}

.colortext_alt a:active {
	color:#0099cc;
	font-size:12px;
	text-decoration: none;
}


.colortext_plain p {
	color:#0099cc;
	font-size:12px;
	padding:16px 0 0 0;
}

.colortext_specials p {
	color:#0099cc;
	font-size:12px;
}

.colortext_alt p {
	background-image:url(../images/imgHorizDots.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.colortext_bold {
	color:#0099cc;
	font-size:13px;
	font-weight:bold;
}

.colortext_large_bold {
	color:#0099cc;
	font-size:18px;
	font-weight:bold;
	vertical-align:bottom;
	/* line-height: 40px; */
}


/* ////////////////////////////////////////  */


/* ////////////  lavender ////////////////////////////  */
.colortext_alt_2 {
	color:#b792d7 /*  lavender */
}

.colortext_alt_2 p {
	background-image:url(../images/imgHorizDots.png);
	background-repeat:no-repeat;
	background-position:top;
	padding:16px 0 0 0;
}


/* ////////////  darker lavender #993399 ////////////////////////////  */

.colortext_alt3 {
	color:#993399; /*  lavender */
	font-size:18px;
	font-weight:bold;
}


/* ////////////////////////////////////////  */



.indent_text {
	text-indent:1em;
	padding-left: 30px;
}


.headline {
	color:#66cc33;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 3px 0px;
}

.subtitle {
	color:#0099cc;
	font-size:11px;
	margin:0px 0px 3px 0px;
}

.text_alt {
	color:#929496;
	font-size:10px;
	line-height:1em;
}

.img_rt {
	border:none;
	float:right;
	margin:4px 8px 0px 0px;
}

td.product_grid{
	font-size:				11px;
	font-weight:				normal;
	color:				#c9b7d7;
}



td.medium{
	font-size: 14px;
	font-weight:bold;
	color: #ffffff;
}

td.list {
	font-size:				11px;
	font-weight:				normal;
	border-bottom:				1px solid #e2e2e2;
	color:				#000000;
	background-color:			#e2e2e2;
}

.cart_item_warning {
	background-color:			#ffffcc;
}


li.no_bullet {
	list-style-type: none;
	margin-top: 7px;
}


.cart_item_error {
	background-color:			#ff9999;
}


td.grid{
	font-size:				12px;
	font-weight:bold;
	border-left:				0px solid #e2e2e2;
	border-bottom:				0px solid #e2e2e2;
	color:#b792d7;
}

td.small{
	font-size:				9px;
	font-weight:				normal;
	color:				#000000;
}

td.large{
	font-size:				14px;
	font-weight:				normal;
	color:				#000000;
}

td.packing{
	font-size:				14px;
	font-weight:				normal;
	color:				#000000;
}

td.fieldname{
	font-size:				11px;
	font-weight:				normal;
	color:				#000000;
	text-align:				right;
}


table.main{
	border:					2px solid #e2e2e2;
	/* width:					65%; */
	width:					88%;
	height:277px;
	margin:					1px 1px 1px 1px;
	/* background-color:			#e2e2e2; */
	border-collapse:			collapse;
}


table.grid{
	background-image:url(../images/bgProductBox.png);
	background-repeat:no-repeat;
	width:716px;
	height:277px;
	/* background-color: #e2e2e2; */
	border-collapse:			collapse;
}

table.cat_grid{
	width:726px;
	height:277px;
	border-collapse:			collapse;
}


b.blue {

	font-size: 				15px;
	color: 				#007FEC;
	line-height: 				14px;
	font-weight: 				bold;
}


/* ////////////// */

td.error{
	font-size:				12px;
	font-weight:				bold;
	color:				#c00000;
	background-color:			#e2e2e2;
	border-bottom:				1px solid #e2e2e2;

}

td.blue{
	font-size:				12px;
	font-weight:				bold;
	color:				#007fec;
	background-color:			#e2e2e2;

}

b.gray{
	font-size:				12px;
	font-weight:				bold;
	color:				#838383;
	background-color:			#ffffff;
}

table.gray65{
	border:					2px solid #e2e2e2;
	width:					65%;
	margin:					1px 1px 1px 1px;
	background-color:			#e2e2e2;
	border-collapse:			collapse;
}

table.eightyfive{
	border:					0px;
	width:					85%;
	margin:					1px 1px 1px 1px;
	border-collapse:			collapse;
}

table.sixtyfive{
	border:					0px;
	width:					65%;
	margin:					1px 1px 1px 1px;
	border-collapse:			collapse;
}

p.pageBreak{
	page-break-before: always;
}

.Form2 {
   	font-size: 				11px;
   	color: 					#000000;
   	font-weight: 				normal;
}

table.relate{
	border:					1px solid #e2e2e2;
	width:					85%;
	margin:					1px 1px 1px 1px;
	border-collapse:			collapse;
}

