@charset "utf-8";
@media screen, projection {
	.columns {
		width: 730px;
		}
		.columns-main {
			float: left;
			width: 530px;
			}
			.columns-submenu h3 {
				text-align: left;
				}
			.columns-submenu h4 img {
				vertical-align: middle;
				}
			.columns-submenu h4 a {
				background: none;
				}
			.columns-submenu h4 a:link, 
			.columns-submenu h4 a:visited, 
			.columns-submenu h4 a:active {
				color: #26060f;
				}
			.columns-submenu ul {
				list-style: disc;
				margin: 10px 0;
				padding: 0;
				}
				.columns-submenu ul li {
					color: #f8aec5;
					margin: 5px 0 5px 25px;
					padding: 0;
					text-align: left;
					}
	.store-crumbs {
		background: #f8eaef;
		border: 1px solid #f7e1e9;
		font-size: 10px;
		margin: 0;
		padding: 5px;
		}
	.store-pages {
		background: #f8eaef;
		border: 1px solid #f7e1e9;
		font-size: 10px;
		height: 12px;
		margin: 10px 0 0 0;
		padding: 5px;
		}
		.store-pages-numbers {
			float: left;
			}
		.store-pages-controls {
			float: right;
			}
	.store-imageholder {
		width: 530px;
		}
		.store-imageholder-holder {
			background: url(../images/image-shadow.gif) bottom center no-repeat;
			float: left;
			padding-bottom: 10px;
			}
		.store-imageholder-image {
			font: normal 1px/1px sans-serif;
			overflow: hidden;
			padding-right: 10px;
			width: 356px;
			}
			.store-imageholder-image img {
				border: 3px solid #fff;
				}
		.store-imageholder-text {
			float: left;
			width: 164px;
			}
	.storeitems {
		margin: 10px 0 0 0;
		overflow: hidden;
		padding: 0 6px;
		width: 518px;
		}
		.storeitems-itemholder {
			float: left;
			padding-right: 10px;
			width: 166px;
			}
			.storeitems-itemholder-last {
				padding-right: 0;
				}
		.storeitems-item {
			background: #f3f7ee;
			border: 1px solid #88ae56;
			padding: 4px;
			}
			.storeitems-item-img {
				border: 3px solid #fff;
				font: normal 1px/1px sans-serif;
				}
			.storeitems-item-title {
				height: 30px;
				margin: 5px 0;
				overflow: hidden;
				text-align: center;
				}
			.storeitems-item-priceview {
				background: #88ae56;
				height: 24px;
				overflow: hidden;
				}
			.storeitems-item-price {
				color: #fafcf7;
				float: left;
				font-size: 12px;
				font-weight: bold;
				padding: 5px 4px;
				}
			.storeitems-item-price del {
				color: #e3f4cc;
				font-weight: normal;
				}
			.storeitems-item-view {
				float: right;
				}
				.storeitems-item-view a {
					border-top: 1px solid #e6f0d9;
					border-right: 1px solid #4f751d;
					border-bottom: 1px solid #4f751d;
					border-left: 1px solid #e6f0d9;
					display: block;
					font-size: 12px;
					margin: 2px;
					padding: 2px 3px;
					}
				.storeitems-item-view a:link, 
				.storeitems-item-view a:visited, 
				.storeitems-item-view a:active {
					background: #cfe7ae;
					color: #345010;
					}
				.storeitems-item-view a:hover {
					background: #fff;
					color: #345010;
					}
		.storeitem {
			width: 530px;
			}
			.storeitem-imgholder {
				float: left;
				width: 306px;
				}
				.storeitem-imgholder-holder {
					background: url(../../images/medium-shadow.gif) bottom center no-repeat;
					padding-bottom: 10px;
					}
				.storeitem-imgholder-image {
					font: normal 1px/1px sans-serif;
					}
					.storeitem-imgholder-image img {
						border: 3px solid #fff;
						}
			.storeitem-txtholder {
				float: right;
				width: 214px;
				}
				.storeitem-txtholder-holder {
					background: url(../../images/small-shadow.gif) bottom center no-repeat;
					padding-bottom: 10px;
					}
				.storeitem-txtholder-text {
					background: #e8efde url(../../images/green-gradient.gif) bottom left repeat-x;
					border: 1px solid #88ae56;
					height: 404px;
					overflow: hidden;
					padding: 0 10px;
					}
			dl.storeitem-details {
				margin: 10px 0;
				}
				dl.storeitem-details h4 {
					border-bottom: 1px solid #88ae56;
					color: #2c3c17;
					}
				dl.storeitem-details .forminput {
					background: #fbfcf9;
					border-top: 1px solid #a8c77c;
					border-right: 1px solid #c6dba8;
					border-bottom: 1px solid #c6dba8;
					border-left: 1px solid #a8c77c;
					color: #2c3c17;
					}
				dl.storeitem-details dt {
					color: #78a044;
					font-size: 9px;
					font-weight: bold;
					margin: 5px 0;
					}
				dl.storeitem-details dd {
					color: #354d16;
					font-size: 10px;
					margin: 5px 0 5px 10px;
					}
					dl.storeitem-details dd.storeitem-details-price {
						font-size: 15px;
						font-weight: bold;
						}
					dl.storeitem-details dd.storeitem-details-price del {
						color: #78a044;
						font-weight: normal;
						}
				dl.storeitem-details p {
					color: #78a044;
					text-align: justify;
					}
	/**/
		.freeitem {
			background: #f6e4eb;
			border: 1px solid #ce466d;
			margin: 0 0 16px 0;
			padding: 10px;
			overflow: hidden;
			width: 508px;
			}
			.freeitem-img {
				float: left;
				width: 100px;
				}
			.freeitem-img img {
				border: 2px solid #fff;
				}
			.freeitem-txt {
				float: right;
				width: 408px;
				}
	/* CART TABLE */
		.carttable {
			border: 0;
			border-collapse: collapse;
			margin: 10px 0;
			padding: 0;
			text-align: left;
			width: 100%;
			}
		.carttable td {
			border: 1px solid #ce466d;
			margin: 0;
			padding: 5px;
			}
		.carttable thead td {
			background: #88ae56;
			border-bottom: 2px solid #67883e;
			border-color: #67883e;
			color: #eaf4de;
			vertical-align: top;
			}
		.carttable tbody td {
			border-bottom: 2px solid #ce466d;
			vertical-align: top;
			}
		.carttable td.carttable-image {
			text-align: center;
			width: 16%;
			}
			.carttable td.carttable-image img {
				border: 2px solid #fff;
				}
		.carttable td.carttable-description {
			width: 37%;
			}
		.carttable td.carttable-list {
			text-align: right;
			width: 15%;
			}
		.carttable td.carttable-quantity {
			text-align: center;
			width: 15%;
			}
		.carttable td.carttable-subtotal {
			text-align: right;
			width: 17%;
			}
		.carttable tbody tr.altrow1 {
			background: #f8eff3;
			}
		.carttable tbody tr.altrow2 {
			background: #f7ecf0;
			}
		.carttable tbody tr.carttable-charges td {
			background: #f4e7ec;
			padding: 10px;
			text-align: right;
			}
		.carttable tbody tr.carttable-total td {
			background: #efdde4;
			padding: 10px;
			text-align: right;
			}
	/* SIMPLE CART TABLE */
		.simplecarttable {
			border: 0;
			border-collapse: collapse;
			font-size: 10px;
			margin: 10px 0;
			padding: 0;
			text-align: left;
			width: 100%;
			}
		.simplecarttable td {
			border-bottom: 1px solid #f7a7c0;
			margin: 0;
			padding: 3px;
			vertical-align: top;
			}
		.simplecarttable thead td {
			font-weight: bold;
			}
		.simplecarttable td.simplecarttable-description {
			width: 70%;
			}
		.simplecarttable td.simplecarttable-subtotal {
			text-align: right;
			width: 30%;
			}
		.simplecarttable tbody tr.simplecarttable-charges td {
			text-align: right;
			}
		.simplecarttable tbody tr.simplecarttable-total td {
			border: 0;
			font-weight: bold;
			text-align: right;
			}
	/**/
		.paypal {
			margin-top: 30px;
			}
		.paypal img {
			background: #fff;
			border: 1px solid #efdde4;
			padding: 5px;
			}
		.occasionimage {
			border: 5px solid #fff;
			}
}
@media print, handheld {
}
@media handheld {
}
@media print {
}