@media screen, projection {
	/* STORE FRONT */
		.store {
			width: 760px;
			}
			.store .store-menu {
				float: left;
				width: 190px;
				}
				.store .store-menu .pod {
					background: #000 url(../images/highlights/190-top.gif) no-repeat;
					margin: 0 0 20px 0;
					}
				.store .store-menu .pod-sub {
					background: url(../images/highlights/190-bot.gif) bottom left no-repeat;
					}
			.store .store-info {
				float: right;
				width: 550px;
				}
				.store .store-info .pod {
					background: #000 url(../images/highlights/550-top.gif) no-repeat;
					margin: 0 0 20px 0;
					}
				.store .store-info .pod-sub {
					background: url(../images/highlights/550-bot.gif) bottom left no-repeat;
					}
		h3.selectitems {
			border: 0;
			color: #01866f;
			margin-left: 10px;
			}
		.cclist {
			margin: 20px 0;
			}
	/* MENUS */
		#category-trail {
			color: #cbd2d1;
			margin: 20px 10px;
			}
		#category-trail strong {
			color: #639f95;
			}
		.store-menu-items {
			margin-left: 10px;
			}
		.store-menu-item {
			margin: 5px 0 5px 11px;
			text-indent: -11px;
			}
			.store-menu-item img {
				vertical-align: middle;
				}
		.store-menu-item-parent a {
			color: #639f95;
			}
		.store-menu-item-selected {
			font-style: italic;
			}
			.store-menu-item-selected a {
				color: #cbd2d1;
				}
	/* CART */
		.checkoutbutton {
			text-align: right;
			}
			.checkoutbutton .formbutton {
				font-size: 13px;
				}
	/* ADDRESS */
		dl.addressinfo {
			margin: 10px 0 10px 10px;
			}
		dl.addressinfo dt {
			color: #639f95;
			font-weight: bold;
			margin: 10px 0 5px 0;
			}
		dl.addressinfo dd {
			margin: 0;
			padding: 0 0 0 10px;
			}
	/* Cart Message */
		dl.cartmessage {
			background: #101111;
			border: 1px solid #313434;
			margin: 10px 0;
			}
			dl.cartmessage dt {
				border-bottom: 1px solid #313434;
				color: #01866f;
				font-size: 13px;
				font-weight: bold;
				padding: 10px;
				}
			dl.cartmessage dd {
				font-size: 11px;
				margin: 10px;
				padding: 0;
				}
	/* CART TABLE */
		.carttable {
			border: 0;
			border-collapse: collapse;
			margin: 0;
			padding: 0;
			text-align: left;
			width: 100%;
			}
		.carttable td {
			border: 1px solid #313434;
			margin: 0;
			padding: 5px;
			}
		.carttable thead td {
			background: #01866f;
			border-bottom: 2px solid #313434;
			color: #cef3ed;
			vertical-align: top;
			}
		.carttable tbody td {
			border-bottom: 2px solid #313434;
			padding: 10px;
			vertical-align: top;
			}
		.carttable td.carttable-image {
			text-align: center;
			width: 16%;
			}
			.carttable td.carttable-image img {
				border: 3px solid #313434;
				}
		.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: #101111;
			}
		.carttable tbody tr.altrow2 {
			background: #0b0c0c;
			}
		.carttable tbody tr.carttable-charges td {
			text-align: right;
			}
	/* Simple Cart */
		table.simplecart {
			border: 0;
			border-collapse: collapse;
			font-size: 9px;
			margin: 10px 0;
			padding: 0;
			width: 100%;
			}
		table.simplecart td {
			border-top-color: #222424;
			border-width: 1px 0 0 0;
			margin: 0;
			padding: 3px;
			}
		table.simplecart thead td {
			border: 0;
			color: #639f95;
			}
		table.simplecart td.simplecart-description {
			border-top-style: dashed;
			width: 60%;
			}
		table.simplecart td.simplecart-quantity {
			border-top-style: dashed;
			font-weight: bold;
			width: 15%;
			}
		table.simplecart td.simplecart-subtotal {
			border-top-style: dashed;
			text-align: right;
			width: 25%;
			}
		table.simplecart td.simplecart-title {
			border-top-style: solid;
			color: #639f95;
			text-align: right;
			}
		table.simplecart td.simplecart-total {
			border-top-style: solid;
			text-align: right;
			}
		table.simplecart td.simplecart-empty {
			border-top-style: solid;
			font-style: italic;
			text-align: center;
			}
	/*Shipping*/
		.store-shipping {
			width: 500px;
			}
			.store-shipping-amounts {
				float: left;
				width: 300px;
				}
			.store-shipping-logo {
				float: right;
				width: 100px;
				}
		.store-checkout {
			width: 520px;
			}
			.store-checkout-billing {
				float: left;
				width: 250px;
				}
			.store-checkout-shipping {
				float: right;
				width: 250px;
				}
			
}
@media print, handheld {
	/* STORE FRONT */
		.store {
			margin: 10px 0;
			}
	/* MENUS */
		#category-trail {
			color: #cbd2d1;
			margin: 20px 10px;
			}
		.store-menu-items {
			margin-left: 10px;
			}
		.store-menu-item {
			margin: 5px 0;
			}
			.store-menu-item img {
				vertical-align: middle;
				}
		.store-menu-item-selected {
			font-style: italic;
			}
	/* CART */
		.checkoutbutton {
			text-align: right;
			}
			.checkoutbutton .formbutton {
				font-size: 13px;
				}
	/* ADDRESS */
		dl.addressinfo {
			margin: 10px 0 10px 10px;
			}
		dl.addressinfo dt {
			color: #999;
			font-weight: bold;
			margin: 10px 0 5px 0;
			}
		dl.addressinfo dd {
			margin: 0;
			padding: 0 0 0 10px;
			}
	/* Cart Message */
		dl.cartmessage {
			border: 1px solid #333;
			margin: 10px 0;
			}
			dl.cartmessage dt {
				border-bottom: 1px solid #333;
				font-size: 13px;
				font-weight: bold;
				padding: 10px;
				}
			dl.cartmessage dd {
				font-size: 11px;
				margin: 10px;
				padding: 0;
				}
	/* CART TABLE */
		.carttable {
			border: 0;
			border-collapse: collapse;
			margin: 10px 0;
			padding: 0;
			text-align: left;
			width: 100%;
			}
		.carttable td {
			border: 1px solid #777;
			margin: 0;
			padding: 5px;
			}
		.carttable thead td {
			border-bottom: 2px solid #777;
			vertical-align: top;
			}
		.carttable tbody td {
			border-bottom: 2px solid #777;
			padding: 10px;
			vertical-align: top;
			}
		.carttable td.carttable-image {
			text-align: center;
			width: 16%;
			}
			.carttable td.carttable-image img {
				border: 3px solid #777;
				}
		.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.carttable-charges td {
			text-align: right;
			}
	/* Simple Cart */
		table.simplecart {
			border: 0;
			border-collapse: collapse;
			font-size: 9px;
			margin: 10px 0;
			padding: 0;
			width: 100%;
			}
		table.simplecart td {
			border-top-color: #777;
			border-width: 1px 0 0 0;
			margin: 0;
			padding: 3px;
			}
		table.simplecart thead td {
			border: 0;
			color: #777;
			}
		table.simplecart td.simplecart-description {
			border-top-style: dashed;
			width: 60%;
			}
		table.simplecart td.simplecart-quantity {
			border-top-style: dashed;
			font-weight: bold;
			width: 15%;
			}
		table.simplecart td.simplecart-subtotal {
			border-top-style: dashed;
			text-align: right;
			width: 25%;
			}
		table.simplecart td.simplecart-title {
			border-top-style: solid;
			text-align: right;
			}
		table.simplecart td.simplecart-total {
			border-top-style: solid;
			text-align: right;
			}
		table.simplecart td.simplecart-empty {
			border-top-style: solid;
			font-style: italic;
			text-align: center;
			}
}