@charset "utf-8";

/* CSS Document */

/* Products */



.productGrid .product { border-bottom: 1px dashed #ddd; }

.products th {

	background: #fff7e5;

	color: #333;

	font-weight: normal;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #eee;

	border-right-color: #eee;

	border-bottom-color: #900;

	border-left-color: #eee;

}

.products td { border-bottom: 1px solid #eee; }

div.products {background: url('/open2b/site/10/images/center-border.png');}

.productName {text-align:center;  }

.productProducer { font-size: small; font-weight: normal; }

.productImage {

	/*float: left;

	margin-right: 5px;*/

	padding: 0;

}

.productPrices {text-align:center;}

.productPrices div { margin-bottom: 3px; }

.productPrices label { color: #666; font-weight: bold; }

.productListPrice {

	color: #666;

	font-size: 120%;

	text-decoration: line-through;

	font-weight: normal;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}

.productPrice {

	color: #5dad37;

	font-size: 120%;

	font-weight: bold;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}

.productPriceDiscount { color: #5dad37; }

.productNotOnSale { color: brown; }

.productNotAvailable { color: brown; }

.productFiles{

	float:left;

	clear: both;

	display: block;

}

.productSimilar{

	width:205px;

}

.productChart { text-align: left; }

.productChart h2 { margin: 0.5em 0 0.5em 0; }

.productChart th { background: #f1f2f6; border: 1px solid #eee; color: #333; font-weight: normal; }

.productChart td { border-bottom: 1px solid #eee; }



.promotionMessage { color: brown; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; }

.preOrderMessage { color: brown; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; }





.paging { font-size: 85%; margin: 5px 0; }



ul.languages { display: block; margin-left: 0; padding: 2px; text-align: center; margin: 2px; }

ul.languages li { display: inline; padding: 0; margin: 0; padding-left: 1px; }

ul.languages li a { text-decoration: none; padding: 3px; }

ul.languages li img { border: 0; }



ul.currencies { display: block; margin-left: 0; padding: 3px; text-align: center; margin: 2px; margin-bottom: 1em; }

ul.currencies li { display: inline; padding: 0; margin: 0; padding-left: 1px; }

ul.currencies li a { font-weight: normal; color: #ffffff; text-decoration: none; padding: 3px; border: 1px solid #ddd; }

ul.currencies li a:hover, ul.currencies li.currentCurrency a { font-weight: normal; background: #0388d9; color: #ffffff; text-decoration: none; }





/* Cart */



.cartCoupon {

	background: #fff7e5;

	margin-bottom: 1em;

}

.cartCoupon td { font-size: 85%; }

.cartMethods { margin: 1em 0 1em 0; }

.cartMethods td { border-bottom: 1px solid #eee; }

.cartItems th {

	background: #f1f2f6;

	color: #333;

	font-weight: normal;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #eee;

	border-right-color: #eee;

	border-bottom-color: #900;

	border-left-color: #eee;

}

.cartItems td { border-bottom: 1px solid #eee; }

.cartItems .totalRow {  }

.cartItems td.totalLabel { font-weight: bold; }

.cartItems td.total { font-weight: bold; }

.cartEmptyBox {

	background: #fff7e5;

	padding: 2em;

	border: solid #ccc 1px;

	margin: 0px auto;

	width: 400px;

}

.cartItems .discountLabel, .cartItems .discount { color: brown; font-weight: bold; }

.cartItems div { color: brown; font-weight: bold; }

/* Departments */



.path h1 { margin-top: 0; padding-top: 5px; }



.subDepartments {

    border: 1px solid #ccc;

    color: #003399;

    margin-bottom: 1em;

    padding: 0.5em;

    white-space: nowrap;

}

.subDepartments a { text-decoration: none; }

.subDepartments a:visited { list-style: none; }

.subDepartment img { margin-bottom: 2px; }

.subDepartment {margin-bottom:20px;}



.mainContent { padding: 0 1em; }



/* addToCart */



.addToCart {

	font-weight: bold;

	text-align: center;

	width: 205px;

}



.addToCart label { color: #666; font-weight: bold; }



.addToCart input {

	margin-top: 8px;

}



/* WishList */



.addToWishList {

	text-align: center;

	width: 205px;

}

.addToWishList input { margin: 1em 0 2em 0; }



.path {

	height: 20px;

}

/* Order */



.orders th {

	background: #fff7e5;

	border: 1px solid #eee;

	color: #333;

	font-weight: normal;

	border-bottom: 1px solid #900000;

}

.orders td { border-bottom: 1px solid #eee; }



.orderCart { }

.orderCart th {

	background: #fff7e5;

	border: 1px solid #eee;

	color: #333;

	font-weight: normal;

	border-bottom: 1px solid #900000;

}

.orderCart td { border-bottom: 1px solid #eee; }

.orderCart .totalRow { background: #ffc; }

.orderCart td.totalLabel { font-weight: bold; }

.orderCart td.total { font-weight: bold; }

.orderCart .delivery { margin: 1em 0 1em 0; }



.orderDetail {}

#tracking {

	margin: 20px 0px;

}



/* Checkout */



.note {

	text-align: center;

	margin-bottom: 20px;

}

.checkoutStages { font-size: 120%; text-align: center; color: #666666; }

.checkoutStage {

	color: #900;

	font-weight: bold;

}

.checkoutForm { width: 100%; }

.checkoutButtons { background:#990000; text-align: center; margin-top: 1em; margin-bottom: 5em; padding-top: 1em; border-top: 1px solid #ccc; }



/* Login */

#login_desc {

	background:#fff7e5;

	width: 300px;

	border: solid #ccc 1px;

	display: block;

	color: #900;

	text-align: center;

	margin: 20px auto;

	padding: 10px;

}
.error {

background:#990000;
color:#ffffff;
font-weight:bold;
}
.errorSummary{
background:#990000;
color:#ffffff;
font-weight:bold;
margin:10px 0;
}

