@charset "utf-8";

/* BASKET */
.app-shop-basket h1 {
	background-color: #333; border-bottom: 3px solid #000; color: white; font-family: "Segoe UI", Arial, Helvetica, sans-serif; 
	font-size: 16px; font-weight: bold; padding: 0 4px; margin: -6px; margin-bottom: 6px; position: relative; 
	text-transform: uppercase;
}
.app-shop-basket h1 img { vertical-align: text-bottom; margin-right: 0.25em; }
.app-shop-basket .app-window-footer { 
	background-color: #333; border-top: 3px solid #000; color: white; font-family: "Segoe UI", Arial, Helvetica, sans-serif; 
	font-size: 16px; font-weight: bold; padding: 12px 0 10px 2px; margin: -6px; margin-top: 0; text-align: right;
}
.app-shop-button {
	background-color: #C00;
	border: 3px solid #993300;
	margin: 2px 4px;
	padding: 4px 8px;
	background-image: url(images/BUTTON-RED.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.app-shop-button:hover { background-color: #990000; border-color: #C00; }
.app-shop-button img { vertical-align: text-bottom; margin-right: 0.25em; }

.app-shop-basket .itemquantity, .app-shop-basket .itemprice {
	font-weight: bold;
	font-size: 1.2em;
	width: 1em;
	border: none;
	background-color: transparent;
}
.app-shop-basket .itemprice {
	width: 3.25em;
}
.app-shop-basket .itemname, .app-shop-basket .option_value_0, .app-shop-basket .option_value_1 {
	font-size: 0.8em;
	border: none;
	background-color: transparent;
}
.app-shop-basket .itemname {
	font-weight: bold;
}

.showlist, #app-departments-index a {
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: bold;
	color: #00F;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.showlist:hover {
	text-decoration: underline;
}
#app-departments-index a:hover { text-decoration: underline; }
#app-departments-index a.app-helper-highlight { text-decoration: none; color: #3C0; }

.itemtrigger { cursor: pointer; }
.app-shop-payment-options { padding: 0.5em 0; }
.app-shop-payment-options input[type='radio'] { clear: left; }
#form_paypal .contents { border: 1px solid #999; border-left: none; border-right: none; margin-top: 6px; }
.app-window-help-trigger { background-image: url(images/window-help.jpg); background-position: top center; width: 39px; height: 22px; text-indent: -10000px; position: absolute; bottom: 0; right: 0; cursor: pointer; }
.app-window-help-trigger:hover { background-position: bottom center; }
.app-window-help {
	background-color: #FFE;
	border: 1px solid #FF0;
	padding: 4px;
	margin: 6px 0;
	font-size: 0.8em;
}
.app-shop-basket .handling label {
	width: 150px;
	display: block;
}
.app-shop-basket .handling input {
	width: 50px;
}


/* SELECT */
.department-header { padding: 1em 0; }
.department img { float: left; margin-right: 0.5em; border: 1px solid #333; }
.department-header h1.title { padding: 0; }
.product {
	border: 1px solid #EEE;
	margin: 10px 15px 5px 0;
	padding: 10px;
	height: 140px;
	width: 170px;
	float: left;
	overflow: hidden;
	position: relative;
	list-style-type: none;
	padding-left: 130px;
}
.product:hover {
	background-color: #DDD;
}
.product img {
	margin-right: .5em;
	border: 1px solid #333!important;
	position: absolute;
	top: 11px;
	left: 11px;
}
.product .name {
	margin: 0 0 0.25em 0;
	font-size: 1.2em;
	line-height: 0.9em;
	font-weight: bold;
	padding-right: 75px;
}
.product .intro, .product p {
	font-size: 0.9em;
	line-height: 1em;
}
.product p { margin-top: 1em; }
.product.app-product-highlight, #app-panel-departments-index li.hilight {
	border: 1px solid #3C0;
	background-color: #DEFFD2;
}
.product .description{
	line-height: 1.2em;
	font-size: 0.9em;
}
.product .amount_label{
	margin: 0.5em 0 0 0;
}
.product .price_container{
	position: absolute;
	top: 2px;
	right: 6px;
	font-weight: bold;
	font-size: 1.5em;
}

/* PURCHASE */


/* CONFIRMATION */
