/* CATEGORY LIST ------------------------------*/

div.tt_products_item_catlist {


}

div.tt_products_item_catlist div.thumb {
	float: left;
	width: 150px;
	height: 160px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

div.tt_products_item_catlist div.thumb img,
div.tt_products_item_catlist div.thumb a img {
	text-decoration: none;
}

div.tt_products_item_catlist div.thumb a {
	text-decoration: none;
}

/* PRODUCTLIJST ------------------------------*/

div.tt_products_item_list {
	clear: both;
	width: 100%;
}

div.listitem {
	border-bottom: 1px dashed #3d6fa1;
	width: 100%;
	height: auto;
	margin: 3px 0 0 2px;
	padding: 0 0 3px 0;
	text-align: left;
	display: table;
}
	
	div.listitem  img {
		margin: 10px;
		float: right;
	}

div.listitem h3.producttitle {
	color: #0f4c8f;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding: 2px 0 2px 0;
}

div.listitem h3.producttitle a {
	text-decoration: none;
	color: #3d6fa1;
}

div.listitem div.product_note {
	margin-top: 3px;
	font-style: italic;
}

div.listitem p.price {
	margin: 3px 0 0 0;
	font-size: 120%;
}

div.listitem div.order_form{
	margin: 3px 0 0 0;
}


/* ENKEL PRODUCT ------------------------------*/

div.tt_products_item_single_display {


}

div.tt_products_item_single_display p.navigation{
	margin: 0 0 3px 0;
}

div.tt_products_item_single_display img{
	margin: 0 5px 0 0;
	float: right;
}

div.tt_products_item_single_display dl.summary {
	margin: 5px 0 0 0;
}

div.tt_products_item_single_display .product_note{
	margin: 3px 0 0 0;
}

div.tt_products_item_single_display p.price{
	margin: 5px 0 5px 4px;
	font-size: 110%;
}

div.tt_products_item_single_display table.singleprice {

	
}


/* WINKELMANDJE PRODUCTEN OVERZICHT ------------------------------*/


table.basket_items {
	text-align: left;
	margin: 0 0 0 2px;
}

table.basket_items a{
	text-decoration: none;
}

tr.trbasket {
	
}

th.tableheading {
	margin: 10px 0 0 0;
	background-color: #547fae;
	border-top: 1px solid #0f4c8f;
	border-bottom: 1px solid #0f4c8f;
	color: #ffffff;
	height: 20px;
	padding: 2px;
}

tr.listitemlist {

}

td.product, td.price, td.quantity, td.total {
	border-bottom: 1px dashed #0f4c8f;
	height: 20px;
	padding: 2px;
}

tr.pricetotal {
	float: right;
}

/* WINKELMANDJE OVERZICHT------------------------------*/

div.tt_products_basket {
	width: 100%;
}

div.tt_products_basket div.basket,
div.tt_products_basket div.delivery, 
div.tt_products_basket div.payment, 
div.tt_products_basket div.price_summary {
	border-bottom: 1px solid #c4d6e5;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

div.tt_products_basket .form_control {

}

div.tt_products_basket p.headinfo {

}

/* WINKELMANDJE KLANT INFORMATIE ------------------------------*/

div.tt_products_basket_info {
	width: 100%;
}

div.tt_products_basket_info div.trading_conditions,
div.tt_products_basket_info div.notes,
div.tt_products_basket_info div.delivery_address, 
div.tt_products_basket_info div.billing_address, 
div.tt_products_basket_info div.notes {
	border-bottom: 1px solid #c4d6e5;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

div.tt_products_basket_info div.billing_address {
	padding: 3px;
}

div.tt_products_basket_info p {
	margin: 4px 0 12px 0;
}

div.address_info {
	margin: 4px 0 12px 0;
}

div.tt_products_basket_info div.delivery_date {
	margin: 4px 0 4px 0;
}

div.tt_products_basket_required_info_missing p.error_details {
	color: red;
}

/* WINKELMANDJE BETAALMETHODE------------------------------*/

div.tt_products_basket_payment {
	width: 95%;
}

div.tt_products_basket_payment .controleinfo {
	margin: 10px 0 10px 0;
}

div.tt_products_basket_payment div.delivery-payment,
div.tt_products_basket_payment div.invoice_address,
div.tt_products_basket_payment div.delivery_address,
div.tt_products_basket_payment div.notes,
div.tt_products_basket_payment div.price_summary, 
div.tt_products_basket_payment div.basket {
	border-bottom: 1px solid #c4d6e5;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}

div.tt_products_basket_payment div.form_control {
	margin: 10px 0 0 0;
}

/* WINKELMANDJE BEVESTIGING ------------------------------*/


div#tt_products_order_confirmation {

	width: 95%;

}

div#tt_products_order_confirmation div.delivery-payment,
div#tt_products_order_confirmation div.invoice_address,
div#tt_products_order_confirmation div.divdelivery_address,
div#tt_products_order_confirmation div.notes,
div#tt_products_order_confirmation div.price_summary, 
div#tt_products_order_confirmation div.basket,
div#tt_products_order_confirmation div.order_data,
div#tt_products_order_confirmation div.payment_shipping_message, 
div#tt_products_order_confirmation div.shop_address, 
div#tt_products_order_confirmation div.information  {
	border-bottom: 1px solid #c4d6e5;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0
}


/* TRACKING ------------------------------*/

div.tracking table.orderstatus {
	text-align: left;
	margin: 0 0 0 2px;
}

div.tracking table.orderstatus td.tableheading {
	margin: 10px 0 0 0;
	background-color: #547fae;
	border-top: 1px solid #0f4c8f;
	border-bottom: 1px solid #0f4c8f;
	color: #ffffff;
	height: 20px;
	padding: 2px;
}

div.tracking table.orderstatus td.items {
	border-bottom: 1px dashed #0f4c8f;
	height: 20px;
	padding: 2px;
}

div.tracking #confirmation_copy {
	padding: 0 0 0 5px;

}

div.tracking #confirmation_copy h1.pagetitle{
	margin: 0 0 8px 0;
	font-size: 13pt;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	padding: 0 0 1px 0;
}

div.tracking #confirmation_copy h2{
	background-color: #858585;
}

div.tracking div#confirmation_copy div.delivery-payment,
div.tracking div#confirmation_copy div.invoice_address,
div.tracking div#confirmation_copy div.delivery_address,
div.tracking div#confirmation_copy div.notes,
div.tracking div#confirmation_copy div.price_summary, 
div.tracking div#confirmation_copy div.basket,
div.tracking div#confirmation_copy div.order_data,
div.tracking div#confirmation_copy div.payment_shipping_message, 
div.tracking div#confirmation_copy div.shop_address, 
div.tracking div#confirmation_copy div.information  {
	border-bottom: 1px solid #858585;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}

div.tracking div#confirmation_copy table.basket_items {
	text-align: left;
	margin: 0 0 0 2px;
}

div.tracking div#confirmation_copy table.basket_items a{
	text-decoration: none;
}

div.tracking div#confirmation_copy tr.trbasket {

}

div.tracking div#confirmation_copy th.tableheading {
	padding: 2px;	
	margin: 10px 0 0 0;
	background-color: #a0a0a0;
	border-top: 1px solid #858585;
	border-bottom: 1px solid #858585;
	color: #ffffff;
	height: 20px;
}

div.tracking div#confirmation_copy tr.listitemlist {


}

div.tracking div#confirmation_copy td.product,
div.tracking div#confirmation_copy td.price,
div.tracking div#confirmation_copy td.quantity,
div.tracking div#confirmation_copy td.total {
	border-bottom: 1px dashed #858585;
	height: 20px;
	padding: 2px;
}

tr.pricetotal {
	float: right;
}


/* FORMULIEREN ------------------------------*/

input.submit {
	border: 0px;
}

input.button {
	border: 1px solid #0f4c8f;
	font-family: Tahoma, Verdana, Arial, sans-serif; 
	font-size: 100%;
    color: #ffffff;
	padding: 1px;
	background-color: #547fae;
}

	input:hover.button,
	input.button:hover {
		border: 1px solid #0f4c8f;
		font-family: Tahoma, Verdana, Arial, sans-serif; 
		font-size: 100%;
		color: #ffffff;
		padding: 1px;
		background-color: #0f4c8f;
		cursor: pointer;
	}

input {
	color: #000000;
}

input.checkbox {
	border: 0;
}

/* KOPPEN ------------------------------*/

h1.pagetitle {
	margin:0;
	padding: 0;
	margin-bottom: 8px;
	padding-bottom: 1px;
	font-size: 13pt;
	font-weight: bold;
	border-bottom: 1px solid #c4d6e5;
}

h1.producttitle {
	margin: 0 0 8px 0;
	padding: 0 0 1px 0;
}

h2.info_title {
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	background-color: #0f4c8f;
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	color: #ffffff;
	width: 90%;
}

h2.category_title {
	margin:0;
	padding: 0;
	font-weight: bold;
}

p.printlink {
	margin: 4px;
}

font.required {
	font-size: 80%;
	color: red;
}

/* AFBEELDINGEN ------------------------------*/

a img{
	border: 0px;
	text-decoration: none;
}