table.listing		{	border: 1px solid #CCC;	width: 100%; border-collapse: collapse;}

table.listing th	{	border-right: 1px solid #DDD;border-bottom: 1px solid #CCC; background: url(th.png) repeat-x #dedede; text-align: center; font-size: medium; padding: 2px 0; font-weight: bold; color: #444;}

table.listing td	{	padding: 3px;	border-right: 1px solid #CCC;	border-bottom: 1px solid #DDD;}
.listing strong a	{	padding: 0 4px; font-size: large; }
cite				{	float: right; margin-top: -1.2em; }

.cart				{	float: right; padding: 4px;}
.strong				{	font-weight: bold; }
.LB_nav				{	font-size: large; background: none; border: none;}
.LB_nav a			{	text-decoration: underline; font-size: large;}

table.wide			{	width: 100%; }
table.main td		{	vertical-align: top; }
table.main .sidebar	{	width: 150px; padding-right: 10px; border-right: 1px solid #ddd;}

table.main .products{	padding-left: 10px; }


#cart_link			{	padding: 0;}
#cart_link img		{	border: none; margin: 0; padding: 0; }
#cart_link span		{	height: 32px; vertical-align: middle; display: table-cell;}
.page				{	width: 90%; }
.tiny				{	font-size: x-small; }
.msg				{	width: 75%; border: 1px solid; padding: 4px; text-align:center; margin: 5px auto; background: url(dialog-information.png) no-repeat 0;}

.category			{	width: 46.5%;	height: 180px;	float: left; margin: 5px;}
.category IMG		
{	
	max-height: 140px;	
	max-width: 140px;
	/* IE 6 hack */
	width: expression(Math.min(parseInt(this.offsetWidth), 140) + "px"); 
	height: expression(Math.min(parseInt(this.offsetHeight), 140) + "px");
	border: 1px solid #ccc;
	padding: 2px;
}
.category_name		{	font-size: 14px;	height: 80px;	padding-top: 5px;	font-size: smaller;	font-style: italic;	}
.category_name A	{	font-weight: bold;	font-size: medium;	font-style: normal;}
.category_count		{	height: 30px;	font-size: small; line-height: 30px;}

.clear				{ 	clear: both; }
.product			{	margin: 5px;}
.product.single		{	width: auto; height: auto; }
.single h1			{	height: 1em; }
.single .preview 	{ 	text-align:center; display: block; margin-bottom: 20px;}
.single cite		{	font-size: x-large; }

.product IMG		{	margin-top: 5px; border: 1px solid #CCCCCC;	cursor: pointer;	padding: 3px;	background-color: #F5F5F5;}
.product_info		{	width: 600px;}
.product_info .img	{	padding: 25px;	background-color: #EBEBEB;}
.product_info .img IMG{	border: 1px solid #CCCCCC;	background-color: #FFFFFF;	cursor: pointer;	padding: 8px;}
#product_name		{	width: 420px;}
#product_desc		{	width: 420px;	height: 80px;}
TD.thumbnail		{	vertical-align: middle;	background-color: #dddddd;}
TD.thumbnail IMG	{	border: 1px solid #FFFFFF;}

h1.centered			{	text-align: center; }
input				{	padding: 2px; margin: 2px;}
input.submit		{	background: url(box_header.png); }
