/*wines shop*/

/* master stylesheet for ShoppingCart-3.0 // DO NOT DELETE ANY OF THESE BASE RULES */

#shop-ProductList {

}

#cart-OrderPreview {
}
 
#cart-OrderPreview th {
	font-weight: normal;
}

#cart-OrderPreview td {
	font-size: 100%;
	padding: 5px;
}
#content .ProductName {
	margin-top: 0px;
	padding: 5px;
}
#content .ProductName a{
	color: #666666;

}
#content .ProductName a:hover {
	color: #000000;
}



#cms .productlistmenu {
	background-color: #CCFFFF;
}



#cart-Buttons {
	width: 99%;
	margin: 10px auto;
}

#cart-Buttons .button {
	padding-top: 5px;
	padding-bottom: 5px;
}
.continue {
	background-image: url(/sites/howardparkwinescomau/assets/images/btn_bg-large.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 130px;
	border: none;
}
.checkout {
	background-image: url(/sites/howardparkwinescomau/assets/images/btn_bg-large.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 130px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
}



.important {
	width: 95%;
	margin: 10px auto;
	display: block;
	text-align: right;
	vertical-align: middle;
}
.important a.more {
	height: 24px;
	line-height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -10px;
	margin-right: 10px;
}
.ProductImage {
	padding: 2px;
	background-color: #D8D2B2;
}
.ProductImage:hover {
	background-color: #F4F1EA;
	padding: 2px;
}
.ProductName strong {
	font-weight: normal;
}
.sku {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	display: none;
}
.separator {
	margin-top: 25px;
	margin-bottom: 25px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #928B6E;
}
.productstatus > img{
	padding: 2px;
	margin: 0px;
	background-color: transparent;
	border: none;
}
.CartButtons {
	padding: 20px 0px;
}
.markers {
	color: #FF0000;
	padding: 1px;
	display: none;
	border-top: dotted 1px #FF0000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	clear: both;
}
.textfield {
	padding: 1px;
	font-size: 1em;
	width: 50%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: 1px solid #776813;
}
.textarea {
	padding: 1px;
	width: 50%;
	font-size: 1em;
}
.txtQty {
	text-align: center;
	width: 50%;
	margin-bottom: 1px;
	border: 1px solid #776813;
}
.dropdown {
}
.price {
	font-size: 1em;
	padding: 5px;
}
.price strong {
	/*font-size: 1.4em;*/
	font-weight: normal;
}
.button {
	background-color: #D8D2B2;
	background-repeat: no-repeat;
}
.small {
}
.options {
	margin: 0px;
	padding-top: 10px;
	border-top: solid 1px #D8D2B2;
}
.cartfoot {
	background-color: #D8D2B2;
}
.alt1 {
	background-color: #F4F1EA;
}
.alt2 {
	background-color: #FFFFFF;
}
.pageselected {
	color: #61839C;
	background-color: #ABDEF1;
	display: inline-block;
}



#content #left {
	display: none;
}
#content #middle {
	width: 100%;
	padding-bottom: 20px;
	border-right: none;
	border-left: none;
}
.order-preview table, #cart-table {
	width: 100%;
	border-collapse: collapse;
	margin: 0px auto;
	background-color: #FFFFFF;
	border: 1px dotted #776813;
}
.order-preview table th, #cart-table th {
	font-size: 1em;
	font-weight: normal;
	/*border: 1px dotted #776813;*/
	border-bottom:none;
	background-color: #FFFFFF;
	margin: 0px;
}
.order-preview table td, #cart-table td {
	font-size: 1em;
	font-weight: normal;
	vertical-align: middle;
	/*border: 1px dotted #776813;*/
	border-top: none;
	padding: 5px;
}

.order-preview table td,
.order-preview table th td
 {
	border-bottom:none !important;
}


.order-preview table tr.cartfoot td
{
	/*border-bottom: 1px dotted #776813 !important;*/
}


.order-preview table td {
	/*border-right: 1px dotted #776813 !important;*/
	border-top: 1px dotted #776813 !important;
}

.order-preview table.img, 
.order-preview table .shipping
{
	border-right:none !important;
}

.order-preview table .product,
.order-preview table .total,
.order-preview table .remove {
	border-left:none !important;
}
.order-preview table td.img {
	text-align: center;
}

.order-preview table td.img img {
	/*width:80px;
	height:40px;*/
	max-height: 100px;
	width:auto;
}

.order-preview table td a {
	text-decoration:none;
}

/*
.order-preview table td.img,
.order-preview table tr.cartfoot td {
	border-left: dotted 1px #776813 !important;
	border-bottom: dotted 1px #776813 !important;
	border-top: 1px dotted #776813 !important;
}

.order-preview table tr.cartfoot,
.order-preview table tr.alt1 td,
.order-preview table tr.alt2 td
 {
	border-top: 1px dotted #776813 !important;
	border-bottom: dotted 1px #776813 !important;
}
*/
.order-preview table td.category {
	display:none;
}

.order-preview table th.qty {width:10%;}
.order-preview table th.remove {width:5%;}

.order-preview table td.qty input {width:50%; text-align:center;}
.order-preview table td.unitprice {width:10%; text-align:right;}
.order-preview table td.price, .order-preview table td.totalprice {width:10%; text-align:right;}

.cart-buttons {display:block; overflow:hidden;}


/*#contentControl_lvCartItemCategories_btnUpdate, */
#contentControl_lvCartItemCategories_btnContinueShopping {
	background-color:transparent;
	text-align:left;
	font-weight:normal;
}

.buttonright {
	margin-left:12px;
}

/*.cart-buttons .continue {float:right !important;}*/

#step-list {
	margin: 0px auto;
	margin-bottom: 0px;
}
#step-list td {
	font-size: 1em;
	padding: 5px;
	vertical-align: middle;
}
#step-list ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	height: 30px;
}
#step-list li {
	display: block;
	padding: 0px;
	margin: 0px;
	float: left;
}
#more-info {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	padding-bottom: 50px;
}
#left-info {
	background-color: #D9D2B5;
	border: 1px dotted #928D70;
	padding:0 1%;
	width: 47%;
	float: left;
	min-height: 310px;
}
#right-info {
	background-color: #F0EEE2;
	border: 1px dotted #8D8A7B;
	padding:0 1%;
	width: 47%;
	float: right;
	background-image: url(/sites/howardparkwinescomau/assets/images/module_snake.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 310px;
}
#container #right-info h1,#container #right-info h2,#container #right-info h3,#container #right-info h4,#container #right-info h5,#container #right-info h6,
#container #right-info p {padding-left:70px;}
#container #right-info ul {padding-left:100px;}
#container #right-info li {padding-left:0;}

#shopinfo {
	margin-bottom:21px;
}

.shopListTable {
	width: 100%;
	margin:0 auto;
	border-collapse: collapse;
}

.shopListTable th, .childProducts th {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
	background-color: #FFFFFF;
}
.childProducts th {border:1px dotted #928C73;}
.shopListTable th.category, .childProducts th.category {
	background-color: #E9E6D5;
	border: none;
}
.shopListTable td, .shopListTable th {
	font-size: 1em;
	border:1px dotted #928C73;
	border-right:none; border-left:none;
	padding: 5px;
	text-align:center;
	vertical-align:middle;
	color:#000000;
}
.shopListTable td:first-child, .shopListTable th:first-child {
	border-left:1px dotted #928C73;
}
.shopListTable td:last-child, .shopListTable th:last-child {
	border-right:1px dotted #928C73;
}

.shopListTable th {
	padding:1px 5px;
}

.shopListTable th.category {
	font-size:14px;
	padding:0px;
	padding-top:7px;
}
.shopListTable tr.row-category-title th.category {
	padding-left:10px;
	border:none!important;
}

.shopListTable td.ColumnName {
	text-align:left;
}
.shopListTable td img, .childProducts td img {
	max-height: 100px;
	vertical-align:middle;
	border: 0px;
}

/*
.shopListTable .thName object { width:100% !important; }
.shopListTable .thPrice object {width:100% !important; }
.shopListTable .thMemberPrice object {width:100%}
.shopListTable .thQty object { width:100% !important; }
*/

.shopListTable .thName { width:50% !important; overflow:hidden; }
.merchandise .shopListTable .thName { width:58% !important; overflow:hidden; }
.shopListTable .thPrice {width:15%; overflow:hidden; }
.merchandise .shopListTable .thPrice {width:30%; overflow:hidden; }
.shopListTable .thMemberPrice {width:15%; overflow:hidden; }
.shopListTable .thQty {width:12%; overflow:hidden; }

.shopListTable .thMemberPrice h6 {width:87%;}
.shopListTable .thQty h6 {width:87%;}

.childProducts {
	width: 90%;
	border-collapse: collapse;
	margin-bottom: 5px;
	display:table !important;
	float:right;
}
.childProducts td {
	font-size: 1em;
	border: 1px dotted #928C73;
	padding: 5px;
	height: 30px;
	background-color: transparent;
}

.childProducts .ColumnName {}
.shopListTable .childProducts .ColumnPrice {width:39%;}
.shopListTable .childProducts .ColumnQty {width:16%;}

.shopListTable .ColumnPrice {width:12%;}
.shopListTable .ColumnMemberPrice {width:12%;}
.shopListTable .ColumnQty {width:12%;}

.shopListTable td {
	vertical-align: middle !important;
	height: 120px;
}


.button-cart {
	text-align:right;
	width:95%;
	margin-left:30px;
	margin-top:12px;
	margin-bottom:12px;
}
.button-cart input, .cart-buttons input {
	font-weight:bold;
}

/*.shop-shop-product-list .shopListTable .thPrice {width:22%;}
.shop-shop-product-list .shopListTable .thQty {width:11%;}*/

#MerchOptions {
	width: inherit;
	border-collapse: collapse;
	background-color: #33FF33;
}

.shopListTable th.category {
	
}

.shopListTable thead {text-align:center; padding:24px;}

.shopListTable thead th {
	font-size:0.75em;
	text-align:center;
}

#divPreview tr.subtotals td{
	border-bottom:1px dotted #928B6E !important;
}

#divPreview .order-preview {
	margin-bottom:12px;
}

#divPreview .process-button input{
	margin-bottom:21px;
}

#divPreview h2 {
	font-size:12.5px;
}

#divPreview .title {
	color:#000000;
}

#divPreview .divider-wrap ol,
#divPreview .divider-wrap ul {
	padding:0!important;
}

#divPreview .divider-wrap ol li,
#divPreview .divider-wrap ul li {
	border-bottom:1px dotted #928B6E !important;
	/*background-color:#F0ECE1;	*/
}

#divPreview .divider-wrap ul {
	margin-bottom:1em;
}
