/* ======  please be careful changing these styles, an inexperienced hand could break the whole thing =========== */

#pp_cart {
	padding:5px;
	margin:0;
	z-index:1950;
	zoom:1;
	width:325px;
	z-index:1000;
}

.pp6k_bottom_right #pp_cat_title, .pp6k_top_right #pp_cat_title {
	text-align: right;
}


#pp_cat_title {
	vertical-align: baseline;
	padding: 0 5px;
	margin-bottom: 3px;
	color:#ccc;
}

#pp6k_cart_count {color:#fff;}

#pp_cat_title img {
	vertical-align: top;
	margin:-1px 3px 1px 0;
}

#pp6k_toggle_cart {
	font-size:110%;
	color:#fff;
	outline:none;
}

#pp_cat_title small {
	font-size: 70%;
	vertical-align: middle;
}

#pp6k_show_details {
	position: relative;
	display:none;
	border:1px solid #999;
	background:#fff;
	background:rgba(255,255,255,.95);
	-moz-box-shadow: -5px 5px 20px rgba(0,0,0,.2);
	-webkit-box-shadow: -5px 5px 20px rgba(0,0,0,.2);
	box-shadow: -5px 5px 20px rgba(0,0,0,.2);
	overflow:visible;
	text-align:left;
	z-index:1010;
}

#pp_cart_detail {
	position: relative;
	font-size: 90%;
	background:#fff;
	background:rgba(255,255,255,.7);
	z-index:1000;
}

#pp_empty_cart {
	font-size: 90%;
	padding:10px 5px;
	text-align: center;
}

#pp6k_toggle_shipping {
	color:#0063a8;
}

#pp6k_item_list {
	list-style-type: none;
	margin:0;
	padding:0;
	text-indent: 0;
}

#pp6k_item_list li:nth-child(2n) {
	background:#eee;
	background:rgba(0,0,0,.1);
}

.pp6k_item_row {
	padding: 10px;
}

.pp6k_name_chunk {
	float:left;
	clear:none;
}

.pp6k_item_name {
	font-weight: bold;
	width:185px;
	display:block;
}

.pp6k_unit {
	font-weight: normal;
	font-style: italic;
	font-size: 90%;
	padding-left:3px;
}

pp6k_item_number {
}

.pp6k_item_total {
	text-align:right;
	font-size: 85%;
	float:right;
	clear:none;
}

#pp6k_total {
	text-align:right;
	display:block;
	float:none;
	clear:both;
	padding: 10px;
	border-top:1px dashed #666;
	border-bottom:1px dotted #ccc;
}

#pp6k_total_price {
	font-weight:bold;
	font-size:105%;
}

.pp6k_c_code {
	font-size: 80%;
}

#pp6k_cart_close {
	color:#fff;
	position:absolute;
	bottom:-20px;
	right:20px;
	text-shadow: 0px 0px 5px #333;
}


#pp_cart_errors {
	font-size: 85%;
	background:#ff99cc;
	padding:5px;
}

#pp6k_actions {
	padding:5px;
}

#pp6k_checkout {
	float:right;
	clear:none;
	display:block;
	padding:0px;
}

#pp6k_checkout_button {
	background:transparent none;
	text-align:right;
	float:right;
	clear:none;
	display:block;
}

#pp6k_empty {
	position: relative;
	display: block;
	float:left;
	clear:none;
	color:#0063a8;
}

#pp6k_shipping {
	font-size: 80%;
	font-style: italic;
	padding:5px;
}

#pp6k_shipping_details {
	display:none;
	padding: 7px 5px 0 8px;
	font-style: normal;
	border-top: 1px dotted #999;
	margin-top:5px;
}

.pp6k_tip {
	display:inline;
	padding:0;
	margin:0;
}

.pp6k_tip input[type=submit] {
	background:transparent none;
	padding:0;
	margin:0;
	text-align: center;
	color:#ff3300;
}

.pp6k_tip input[type=submit]:hover {
	background:transparent none;
	color:#333;
	cursor: pointer;
}

#pp6k_tip_box {
	display:block;
	position:absolute;
	z-index:9000;
	background:#fff;	
	padding:5px;
	font-size:85%;
	border:1px solid #999;
	-moz-box-shadow: 0px 0px 10px #FFF;
	-webkit-box-shadow: 0px 0px 10px #FFF;
	box-shadow: 0px 0px 10px #FFF;
}

/* ==================== alignment junk ============== */

.pp6k_clear {
	display:block;
	margin:0;
	padding:0;
	height:0;
	float:none;
	clear:both;
	width:100%;
	zoom:1;
}

.pp6k_align_none {
	float:none;
	clear:both;
	display: block;
}

.pp6k_align_left {
	float:left;
	clear:none;
	display: block;
}

.pp6k_align_right {
	float:right;
	clear:none;
	display: block;
}

.pp6k_text_right {
	text-align: right;
}

.pp6k_text_center {
	text-align: center;
}

.pp6k_top_left {
	position:absolute;
	top:15px;
	left:10px;
	padding:5px 15px 5px 25px;
}

.pp6k_top_right {
	position:absolute;
	top:15px;
	right:10px;
	padding:5px 25px 5px 15px;
}

.pp6k_bottom_left {
	position:absolute;
	bottom:10px;
	left:10px;
	padding:5px 15px 5px 25px;
}

.pp6k_bottom_right {
	position:absolute;
	bottom:10px;
	right:10px;
	padding:5px 15px 5px 25px;
}


/* ==================== ADD to CART junk ============== */

.pp6k_add_to_cart {
	margin:0 0 5px;
	padding:0 5px 10px;
}

	.search_results .pp6k_add_to_cart {margin-bottom:0px; padding-bottom:0px;}

.pp6k_addtocart_name {
	font-weight: bold;
}

.pp6k_addtocart_unit {
	padding-left:3px;
	font-size: 75%;
	font-weight: normal;
	vertical-align: middle;
}

.pp6k_addtocart_number {
	font-size: 75%;
}

.pp6k_addtocart_amount {
	font-weight: bold;
}

.pp6k_addtocart_ccode {
	padding-left:3px;
	font-size: 75%;
	font-weight: normal;
	vertical-align: text-bottom;
}

.pp6k_out_of_stock {
	font-size:85%;
}

/* =========================== order completed details stuff ========= */

#pp6k_txn_details {
}

#pp6k_order_header {
	color:#fff;
	background:#333;
	margin:0 0 15px;
	padding:5px 10px;
	text-indent:165px;
}

.pp6k_txndetails_left {
	display:inline-block;
	width:160px;
	vertical-align:top;
	padding-right:15px;
	text-align:right;
}

.pp6k_txndetails_right {
	display:inline-block;
	width:450px
}

.pp6k_qtyX {
	background:#333;
	color:#fff;
	padding:0px 5px;
	margin:1px 5px;
}

#pp6k_txnship_details {
	color:#fff;
	background:#333;
	margin:0 0 15px;
	padding:5px 10px;
	text-indent:165px;
}
