/* CSS Document */

body {
}


/*** General ***/
dt {
	font-weight:700;
}

div.tx-ttproducts-pi1 h3 {
	background-color:#E5F5F7;
	padding:.1em 1em;
	margin-left:0em;
	border-bottom:1px none #fff;
	font-size:1em;
	text-transform:uppercase;
}
div.tx-ttproducts-pi1 h4 {
	padding:0;
	margin:0;
}

.basket-steps {
}

	div.tx-ttproducts-pi1 div.price {
		color:#98BE57;
		font-weight:700;
	}
		div.tx-ttproducts-pi1 span.price_label,
		span.add_to_memo {
			display:none;
		}
		div.tx-ttproducts-pi1 span.price_cur_sym {
/*			position:relative;
			top:-0.5em; */
		}
		div.tx-ttproducts-pi1 span.price_value {
			font-size:2em;
		}
		div.tx-ttproducts-pi1 em.price_no_vat {
			font-weight:100;
			font-style:italic;
		}

	div.tx-ttproducts-pi1 .order_form {
	}	
		div.tx-ttproducts-pi1 .order_form label {
			width:2em;
		}
		div.tx-ttproducts-pi1 .order_form input {
			margin-left:5px;
		}
		div.form_control input.button {
			margin-left:5px;
		}
		div.tx-ttproducts-pi1 .order_form input {
			text-align:center;
			font-weight:700;
		}


.floatLeft {
	display:block;
	float:left;
}
.floatRight {
	display:block;
	float:right;
}




div.form_control {
	margin-top:10px;
}


.shipping-costs,
.payment-costs {
	text-align:right;
}


.payment_message {
	background-color:#f3f3f3;
	border:1px solid #ccc;
	padding:1em 1.5em;
	padding-left:60px;
}
	.payment_message img {
		float:left;
		margin:0 10px 10px -50px;
	}
	.paypal-info {
	}
		.paypal-info input {
			padding:0;
			margin:0;
		}
.shipping-select select {
	float:left;
	padding:0;
	margin:0;
}


.trading_conditions {
	padding:0 0 0 40px;
	margin:0;
}
	.trading_conditions input.radio {
		padding:0;
		margin:0 0 0 -20px;
		float:left;
	}
	.trading_conditions p {
		padding:0;
		margin:0;
		float:left;
	}





/*** List View specific ***/
div.tx-ttproducts-pi1 div.listitem {
	padding:10px 10px 10px 110px;
	border-bottom:1px solid #ccc;
}
	div.tx-ttproducts-pi1 div.listitem .product_image img {
		float:left;
		text-align:right;
		margin:0 10px 10px -110px;
	}
	div.tx-ttproducts-pi1 div.listitem h3,
	div.tx-ttproducts-pi1 div.listitem h4,
	div.tx-ttproducts-pi1 div.listitem h5 {
		margin:0;
	}
	div.tx-ttproducts-pi1 div.listitem div.product_note {
		margin-bottom:1em;
	}
	div.tx-ttproducts-pi1 div.listitem div.order_form {
		margin-top:1em;
	}	
	div.tx-ttproducts-pi1 div.listitem div.price {
		margin-top:1em;
		float:right;
	}
	div.tx-ttproducts-pi1 div.listitem .product_variants {
		float:left;
		margin-bottom:1em;
	}
			div.tx-ttproducts-pi1 div.listitem .product_variants span {
				display:block;
				font-weight:700;
			}
	div.tx-ttproducts-pi1 div.listitem div.add_to_basket {
		float:right;
		text-align:center;
		padding:0 0 0 1em;
		font-weight:700;
	}	
			div.tx-ttproducts-pi1 div.listitem div.add_to_basket * {
				vertical-align:middle;
				text-align:center;
			}	





/*** Single View  ***/
div.tt_products_item_single_display .product_image img {
	float:left;
	margin:0 10px 10px 0;
}
	div.tt_products_item_single_display div.price {
		text-align:right;
		margin-bottom:1em;
	}
	div.tt_products_item_single_display .order_form {
		float:right;
		margin-bottom:3em;
		text-align:right;
	}	
div.tt_products_item_single_display div.product_note {
	margin-top:2em;
	clear:both;
}




/*** Basket Overview  ***/
	.csc-frame-frame2 .tt_products_minibasket {
		background-image:url(../../../main/positivepotential2006/images/box-B.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		padding:10px 20px;
		margin:0;
	}



	
	
/*** Basket ***/
div.update-basket {
	margin:0;
	text-align:right;
	margin-top:10px;
	display:block;
}

div.payment-select nobr {
	display:block;
	margin-left:130px;
}
	div.payment-select nobr img,
	div.payment-select nobr input.radio {
		display:inline;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
div.payment-cost {
	text-align:left;
	margin-bottom:2em;
}
	div.payment-cost img {
		float:left;
		margin-right:.5em;
	}


div.payment-summary {
	border-top:1px solid #666;
	margin-top:2em;
}

p.payment-total {
	text-align:right;
	border-bottom:1px double #666;
}
	p.payment-total-title {
		float:left;
		font-weight:700;
	}
	span.price-total {
		font-size:1.4em;
		font-weight:700;
	}
	
