.printlogo {display:none;
				
		}


body 		{ 		padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				overflow: auto;
				background-image: url('../picts/Flax-Background2.png');
				background-attachment: fixed;
				background-repeat: repeat-x;
				color: black;
				background-color: white; }

A 		{		text-decoration: none;
				color: #2d73ae; }

A:hover 	{		color: red;}

table.main	{		font-size: 70%;
				height: 100%;
				width: 60%;
				border: none;
				margin: 0px auto auto auto;
				font-weight: normal;
				line-height: 1.3;
				font-family: Tahoma, Verdana, Arial, Sans Serif; }
			
table.fullwidth	{		font-size: 70%;
				height: 100%;
				width: 80%;
				border: none;
				margin: 0px auto auto auto;
				font-weight: normal;
				line-height: 1.3;
				font-family: Tahoma, Verdana, Arial, Sans Serif; }
			
table.container	{		table-layout:fixed;
				width: 100%;
				height: 100%;
				border: none;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px; }

td		{		vertical-align: top; }

p  		{		font-size: 100%;
				margin: 0px 0px 0px 0px;
				text-align: justify;
				line-height: 130%;
				font-weight: normal;
				font-family: Tahoma, Verdana, Arial, Sans Serif;   }

p.feedbacktext		{	font-size: 120%;
				padding: 0px 100px 0px 100px;
				text-align: center;
				line-height: 130%;
				font-weight: bold;
				font-style: italic;
				font-family: Tahoma, Verdana, Arial, Sans Serif;   }

p.feedbackfrom		{	font-size: 120%;
				padding: 0px 100px 0px 100px;
				text-align: center;
				line-height: 130%;
				font-weight: normal;
				font-family: Tahoma, Verdana, Arial, Sans Serif;   }

textarea.inputtext
,input.inputtext  	{	font-size: 9pt;
				margin: 0px 0px 0px 0px;
				line-height: 130%;
				font-weight: normal;
				font-family: Tahoma, Verdana, Arial, Sans Serif;  }

p.heading	{		font-size: 14px;
				margin: 10px 0px 10px 0px;
				line-height: 100%;
				font-weight: bold;
				color: #41627E;
				font-family: Tahoma, Verdana, Arial, Sans Serif; }

p.subheading	{		font-size: 100%;
				margin: 10px 0px 0px 0px;
				line-height: 100%;
				font-weight: bold; }
			
p.gallery_title	{		font-size: 80%;
				margin: 0px 0px 0px 0px;
				line-height: 100%;
				color:#003366;
				text-align:center;
				font-weight: bold; }
			
p.noscript	{		font-weight: bold;
				color: red;
				text-align: justify; }
			
li		{		list-style-type: circle;
				list-style-position: outside;
				list-style-image: url('../picts/flax-bullet.png'); }
			
.nopcart	{		background: RGB(102,145,179);
				border: 1px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				border-collapse:separate;
				color: #ffffff; }

.nopheader 	{		background: RGB(102,145,179);
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #FFFFFF; }

.nopentry 	{		background: #FFFFFF;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				line-height: 25px;
				color: #000000; }

.address 	{		background: #FFFFFF;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				line-height: 15px;
				color: #000000; }

.noptotal 	{		background: #FFFFFF;
				font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
				font-size: 16px;
				line-height: 35px;
				color: #000000; }

.nopbutton 	{		background: RGB(181,204,235);
				cursor:pointer;
				height:25px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight:bold;
				color: #000000; } 
			
.nopbutton 	{		background: RGB(181,204,235);
				cursor:pointer;
				height:25px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000; } 
				
.red		{		color:red; }

button[disabled] {		background-color:gainsboro;
				cursor:default;
				color:silver; }

.on 		{		display:block; }

.off 		{		display:none; }



/* CSS for Display List Function */

.list {				cursor:pointer;}

.heading_over	{		cursor:pointer;
				color:yellow;                      
				background-color:#003366; }

.heading_out	{		color:white;
                        	background-color:#003366; }

tr.list_banner  {		font-weight:bold;
                        	height:25px;
				color:white;
                        	background-color:#4477AA; }
                        
#banner_heading {		text-align:left;
                 		font-size:16pt; }
                 
#banner_total {			text-align:right; }

		

tr.list_active_normal  {	overflow:hidden;
				font-size:10pt;
				height:18px;
				clip:auto;
				text-overflow:ellipsis;
                        	cursor:pointer;
                        	font-weight:bold;
                        	background-color:transparent; }

tr.list_active_over {		font-size:10pt;
				overflow:hidden;
				height:18px;
				clip:auto;
				text-overflow:ellipsis;
                        	cursor:pointer;
                        	font-weight:bold;
                        	background-color:rgb(201,219,242); }
                        
tr.list_inactive_normal  {	overflow:hidden;
		  		font-size:10pt;
				height:18px;
				clip:auto;
				text-overflow:ellipsis;
                        	cursor:pointer;
                       	 	color:#CCCCCC;
                        	font-weight:bold;
                        	background-color:transparent; }

tr.list_inactive_over { 	overflow:hidden;
				font-size:10pt;
				height:18px;
				clip:auto;
				text-overflow:ellipsis;
                        	cursor:pointer;
                        	color:#CCCCCC;
                        	font-weight:bold;
                        	background-color:rgb(201,219,242); }
                        
tr.list_heading  {		overflow:hidden;
				font-size:10pt;
				height:18px;
				clip:auto;
				text-overflow:ellipsis;
                       	 	cursor:pointer;
                        	font-weight:bold;
				color:white;
                        	background-color:#003366 }
                        
table{				border-collapse:collapse;
				color:black;
				font-family:arial;
				font-weight:normal;
				text-decoration:none;
				text-underline:none; }
	
#separator {			font-family:arial;
				font-size: 10px;
				color: rgb(242,152,6); }
	
#blank {			display:block;
				line-height:2px; }

.event  {			table-layout:fixed;
				word-wrap: break-word;
      				text-align:top;
				width: 100%;
				border: none;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;}

p.bigheading  {			font-size:14pt;
    				font-weight:bold;
				font-family: Tahoma, Verdana, Arial, Sans Serif;
				color: #41627E; }

.label	{			font-size: 120%;
				margin: 10px 0px 10px 0px;
				line-height: 90%;
				font-weight: bold;
				color: #41627E; }		

/* Bargraph */

div.bargraph_outer { 		width:200px;
                     		height:15px;
                     		z-index:4;
                     		padding:2px;
                     		border-left: 1px black solid;
                     		border-right: 1px black solid;
                     		background-color:rgb(225,235,245); }

div.bargraph_inner { 		background-color:rgb(106,148,180);
                     		height:15px;
                     		z-index:4;
                     		overflow-x:hidden; }

.hits {				font-size: 10pt;
				margin: 0px;
				padding: 0px 30px 0px 10px;
				text-align: justify;
				font-weight: bold; }

/* View Order Divs */

#order_header_container	{       border:1px solid black;
				background-color:rgb(234,240,245);
				width:650px;
				height:175px;}

#pp_memo		{       border:1px solid black;
				background-color:rgb(234,240,245);
				width:650px;
				min-height:50px;}

#postal_address		{	float:right;
				border:none;
				width:250px;
				padding:0px 10px 10px 10px;}

#order_details		{	float:left;
				border:none;
				width:330px;
				padding:0px 10px 10px 10px;}
				
#order_details_labels	{	float:left;
				border:none;
				width:130px;}

#order_details_values	{	float:right;
				width:180px;
				border:none;}
				
#order_items_container	{       border:1px solid black;
				overflow:auto;
				background-color:rgb(234,240,245);
				width:650px;
				height:250px;}
				
#quantity_col	{		float:left;
				border:none;
				width:70px;
				padding:0px 10px 10px 10px;}

#product_id_col	{		float:left;
				border:none;
				width:60px;
				padding:0px 10px 10px 10px;}

#description_col	{	float:left;
				border:none;
				width:auto;
				padding:0px 10px 10px 10px;}

#price_col	{		float:right;
				border:none;
				width:80px;
				padding:0px 20px 10px 10px;}
