/********************* Header *********************/


header #search .freetext-search {
	background:#fff;
	border: solid 1px #ebebeb;
	float:left;
	width:215px;
	height:21px;
	padding:7px 10px 3px 10px;
	font-family:"adobe-caslon-pro-n4", "adobe-caslon-pro", "Adobe Caslon Pro",  serif;
	font-style: normal;
	font-weight: 400;
	color:#666666;
	font-size:14px;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease; 
    -o-transition: all .4s ease;
    transition: all .4s ease;
    box-shadow:none;
}	
header #search .search-btn {
	position:absolute;
	display:block;
	right:0;
	width:54px;
	height:17px;
	padding:8px;
	background:#f2f2f2;
	font-size:14px;
	text-align:center;
	font-family:"adobe-caslon-pro-n6", "adobe-caslon-pro", "Adobe Caslon Pro",  serif;
	font-style: normal;
	font-weight: 600; 
	color:#666666;
	text-decoration:none;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
	cursor: pointer
}

#mini-cart {
	border-bottom:solid 1px #dad5c5;
}

#mini-cart-review {
	cursor:pointer;
}

header #utility-links {
	border-bottom:solid 1px #e2e2e2;
	font-size:12px;
	color:#616365;
	padding-top:10px;
	padding-bottom:5px;
}

header #utility-links .name {
	float:left;
}
header #utility-links .links {
	float:right;
}
header #search .search-text:focus {
	width:300px;
	outline: none;
}
header #search .search-text:focus ~ #search {
	margin-right:42px;
}
header #search #search_btn {
	display:block;
	width:69px;
	height:33px;
	padding:4px;
	background:#f2f2f2;
	font-size:14px;
	line-height:27px !important;
	text-align:center;
	font-family:"adobe-caslon-pro-n6", "adobe-caslon-pro", "Adobe Caslon Pro",  serif;
	font-style: normal;
	font-weight: 600;
	color:#666666;
	text-decoration:none;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border: 1px solid #ebebeb;
    border-left:none;
    -webkit-appearance:none;
}
header #search #search_btn:hover {
	background:#e2e2e2;
	cursor: pointer
}

#media-item .logo-christmas {
	background:url("/images/uk/en/avy/static/12in12/12in12-av-logo.png") no-repeat scroll 0 0 transparent !important;
}

#media-item .envelope {
	background:url("/images/uk/en/avy/static/12in12/envelope.png") no-repeat scroll 0 0 transparent !important;
}

/********************* Minibasket **********************/

#mini-cart {
	position: relative;
	height: 42px;
	margin-top: 30px;
	font-family:"adobe-caslon-pro-n6", "adobe-caslon-pro", "Adobe Caslon Pro",  serif;
	font-style: normal;
	font-weight: 600;
}
#mini-cart .cart-bottom form {
	display: inline
}
.cart-bottom {
	position:absolute;
	bottom:0;
	width:280px;
}
.cart-delivery {
	text-align: right;
	color: #6e273d;
}
#mini-cart .items {
	width: 60px;
	float: right;
	margin: 0;
	text-align: right
}
.cart-link {
	float: left;
	font-size:14px;
}
.cart-link img {
	padding-left:5px;
}
.subtot {
	float: right;
	width: 111px;
	text-align: right;
	padding-top:2px;
}

/********************** Shopping cart overlay **********************/

#shopping-cart-overlay {
	z-index: 1000;
	border: 1px solid #e2e2e2;
	background: #fff;
	padding: 20px;
	position: absolute;
	right: 0px;
	top:90px;
	width: 446px
}
#shopping-cart-overlay th {
	text-align: left;
	font-family:"adobe-caslon-pro-n6", "adobe-caslon-pro", "Adobe Caslon Pro",  serif;	
	color: #0e5953;
	font-weight: 600;
	font-size: 1.2em;
	border-bottom: 1px solid #e2e2e2
}
#shopping-cart-overlay td.buttons {
	padding-bottom: 0
}
#shopping-cart-overlay td.item, #shopping-cart-overlay th.item {
	padding-right: 15px;
	padding-left: 10px;
	width: 220px
}
#shopping-cart-overlay td.price, #shopping-cart-overlay th.price {
	width:80px;
}
#shopping-cart-overlay td.savings, #shopping-cart-overlay th.savings {
	width:65px;
}
#shopping-cart-overlay td.qty, #shopping-cart-overlay th.qty {
	width:55px;
}
#shopping-cart-overlay td.remove, #shopping-cart-overlay th.remove {
	width:10px;
}
#shopping-cart-overlay table.cart-table {
	margin:0;
}
#shopping-cart-overlay .non-compliant {
	background:#fbc2c4;
}
table.cart-buttons {
	border-top: 1px solid #e1e1e1;
}
table.cart-buttons td {
	padding-bottom: 0!important
}
table.cart-buttons .order-total {
	font-family:"adobe-caslon-pro-n6", "adobe-caslon-pro", "Adobe Caslon Pro",  serif;
	font-style: normal;
	font-weight: 600;
	font-size: 1.2em;
	margin-bottom: 0;
	margin-top: 0;
}
#ajax-checkout-link {
	text-align: right;
	padding:15px 0;
}
#closeShoppingBasketInfo  {
	position:absolute;
	top:-14px;
	right:-15px;
}

#add-to-cart-overlay {
    border: 1px solid #cccccc;
	background: #fff;
	padding: 10px 20px 15px;
	position: fixed;
	top:8%;
	right:-1px	;
    display: none;
    width: 400px;
    z-index: 99999;
	-webkit-box-shadow: -500px 500px 200px 1000px rgba(0, 0, 0, 0.3));
	-moz-box-shadow:    -500px 500px 200px 1000px rgba(0, 0, 0, 0.3);
	box-shadow:         -500px 500px 200px 1000px rgba(0, 0, 0, 0.3);
} 


/********************** Nav Underline **********************/

#underline {
	position:absolute;
	bottom:0;
	z-index:0;
	height:3px;
	background-color:#0e5953;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
	pointer-events:none;
}

#nav-item-1:hover ~ #underline, #nav-item-1:focus ~ #underline {
	left:0px;
	width:129px;
	z-index:0;
}
#nav-item-2:hover ~ #underline, #nav-item-2:focus ~ #underline {
	left:129px;
	width:157px;
	z-index:0;
}
#nav-item-3:hover ~ #underline, #nav-item-3:focus ~ #underline {
	left:286px;
	width:126px;
	z-index:0;
}
#nav-item-4:hover ~ #underline, #nav-item-4:focus ~ #underline {
	left:412px;
	width:115px;
}
#nav-item-5:hover ~ #underline, #nav-item-5:focus ~ #underline {
	left:528px;
	width:136px;
}
#nav-item-6:hover ~ #underline, #nav-item-6:focus ~ #underline {
	left:663px;
	width:141px;
}
#nav-item-7:hover ~ #underline, #nav-item-7:focus ~ #underline {
	left:805px;
	width:114px;
}

/********************** Sub Nav **********************/

header nav .sub-menu {
	display: block !important;
	max-height:0px;
	overflow:hidden;
	position: absolute;
	left:0;
	top: 30px;
	background-color: #fff;
	border:0;
	line-height: 14px;
	text-align: left;
	z-index: 0;
	/*padding:20px 5px 0 5px;*/
	padding:0 5px;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition: max-height .8s ease-out, opacity .4s ease;
    -moz-transition: max-height .8s ease-out, opacity .4s ease;
    -ms-transition: max-height .8s ease-out, opacity .4s ease;
    -o-transition: max-height .8s ease-out, opacity .4s ease;
    transition: max-height .8s ease-out, opacity .4s ease;
}

header nav ul li:hover .sub-menu, header nav ul li:focus .sub-menu {
	max-height:500px;
	border: 1px solid #e2e2e2;
	top: 29px;
	/*padding-top:19px;*/
	opacity:1;
	filter:alpha(opacity=100);
	z-index: 2;
}
header nav .sub-menu ul {
	margin-bottom:20px;
}
header nav .sub-menu li {
	font:11px Arial,Helvetica,sans-serif;
	float:none;
}
#nav-item-2 .sub-menu {
	left:0;
}
header nav .sub-menu li a {
	padding: 3px 0;
	text-align: left;
	display: block;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
header nav .sub-menu li a:hover, header nav .sub-menu li a:focus {
	color:#666;
	padding-left:3px;
}
header nav .sub-menu-column {
	width: 158px;
	float: left;
	margin: 20px 10px 10px 10px;
}
header nav .sub-menu-column h5 {
	margin:0;
	font-family:"adobe-caslon-pro-n4", "adobe-caslon-pro", "Adobe Caslon Pro",  serif;
	font-style:normal;
	font-weight:400;
	line-height: 20px;
	color: #111c24;
	font-size: 14px;
	border-bottom:1px solid #e2e2e2;
	margin-bottom:10px;
	padding-bottom:2px;
	padding-left:1px;
}

#nav-item-1 .sub-menu {
	width:360px;
}

#nav-item-2 .sub-menu {
	width:890px;
	left:-129px;
}

#nav-item-4 .sub-menu {
	width:360px;
}

#nav-item-7 .sub-menu {
	width:175px;
	left:-71px;
}

/********************** Slider **********************/

#hero #carousel {
	position:relative;
	border:1px solid #c0c1c2;
	background:#000;
	overflow:hidden;
	height:398px;
} 

#hero #carousel .panes a {
	display:block;
}

#carousel .tabs {
	position: absolute;
	bottom: 13px;
	left: 25px;
	width: 740px;
	list-style:none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	overflow: hidden;
	margin:0;
	padding:0;
}

#carousel .tabs li {
	display:block;
	float:left;
	margin-right: 30px;
	width: 220px;
	height:29px;
	overflow: hidden;
}

#carousel .tabs li.last {
	margin-right:0;
}
#carousel .tabs a {
	display:block;
	font-size:13px;
	color:#666666;
	text-decoration:none;
	border-bottom: 5px solid #d1d4d3;
	padding:0 0 8px;
	white-space:nowrap;
	-webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
}
#carousel .carousel-tab-border {
	position:relative;
	bottom:5px;
	width:0px;
	background-color:#6e273d;
	height:5px;
}
#carousel .current ~ .carousel-tab-border {
	width:220px;
	-webkit-animation: current_border 8.1s ease;
    -moz-animation: current_border 8.1s ease;
    -o-animation: current_border 8.1s ease;
    animation: current_border 8.1s ease;
}
#carousel .order {
	position:absolute;
	bottom:76px;
	left:23px;
}
@-webkit-keyframes slide { from { margin-top:-400px; } to { margin-top:0px; }  }
   @-moz-keyframes slide { from { margin-top:-400px; } to { margin-top:0px; }  }
     @-o-keyframes slide { from { margin-top:-400px; } to { margin-top:0px; }  }
        @keyframes slide { from { margin-top:-400px; } to { margin-top:0px; }  }

@-webkit-keyframes slide_order { from { left:-180px; opacity:0.4; } to { left:23px; opacity:1; }  }
   @-moz-keyframes slide_order { from { left:-180px; opacity:0.4; } to { left:23px; opacity:1; }  }
     @-o-keyframes slide_order { from { left:-180px; opacity:0.4; } to { left:23px; opacity:1; }  }
        @keyframes slide_order { from { left:-180px; opacity:0.4; } to { left:23px; opacity:1; }  }


@keyframes current_border { 
0% { width:0px; margin-left:0px; }
15% { width:220px; margin-left:0px; }
80% { width:220px; margin-left:0px; }
99% { width:220px; margin-left:220px; }
100% { width:0px; margin-left:220px; }
}

@-moz-keyframes current_border { 
0% { width:0px; margin-left:0px; }
15% { width:220px; margin-left:0px; }
80% { width:220px; margin-left:0px; }
99% { width:220px; margin-left:220px; }
100% { width:0px; margin-left:220px; }
}

@-webkit-keyframes current_border { 
0% { width:0px; margin-left:0px; }
15% { width:220px; margin-left:0px; }
80% { width:220px; margin-left:0px; }
99% { width:220px; margin-left:220px; }
100% { width:0px; margin-left:220px; }
}

@-o-keyframes current_border { 
0% { width:0px; margin-left:0px; }
15% { width:220px; margin-left:0px; }
80% { width:220px; margin-left:0px; }
99% { width:220px; margin-left:220px; }
100% { width:0px; margin-left:220px; }
}

/********************** Content **********************/

.shadow {
	width:940px;
	margin:auto;
	height:20px;
	background: url('/images/uk/en/avy/common/newdesign/slider-shadow.png');
}
.reflect {
	-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(85%, transparent), to(rgba(255,255,255,0.2)));
}
.stikethrough {
	text-decoration:line-through;
}
#highlights, #highlights h3, #highlights p {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#a5acaf;
	text-align:center;
}
#highlights a {
	text-decoration:none;
	display:block;
}
#highlights p {
	text-decoration:none;
	color:#a5acaf;
}
#highlights a .was {
	font-size:12px;
	font-weight:normal;
}
#highlights a h3 {
	font-size:16px;
	color:#d1d4d3;
}
#highlights header {
	width:940px;
	margin:auto;
	height:auto;
}
#highlights header h2, #guarantee  h4 {
	float:left;
	font-family:"adobe-caslon-pro-n6", "adobe-caslon-pro", "Adobe Caslon Pro",  serif;
	font-style: normal;
	font-weight: 600;	
	letter-spacing:1px;
	font-size:26px;
	color:#d1d4d3;
	margin:0;
	width:260px;
}
.line_fade {
	float:left; 
	height:1px;
	margin-top:16px;
}
.line_fade.left  {
	background: -moz-linear-gradient(left, rgba(97,99,101,0) 0%, rgba(97,99,101,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(97,99,101,0)), color-stop(100%,rgba(97,99,101,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(97,99,101,0) 0%,rgba(97,99,101,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(97,99,101,0) 0%,rgba(97,99,101,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(97,99,101,0) 0%,rgba(97,99,101,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(97,99,101,0) 0%,rgba(97,99,101,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00616365', endColorstr='#616365',GradientType=1 ); /* IE6-9 */
}
.line_fade.right {
	background: -moz-linear-gradient(left, rgba(97,99,101,1) 0%, rgba(97,99,101,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(97,99,101,1)), color-stop(100%,rgba(97,99,101,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(97,99,101,1) 0%,rgba(97,99,101,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(97,99,101,1) 0%,rgba(97,99,101,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(97,99,101,1) 0%,rgba(97,99,101,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(97,99,101,1) 0%,rgba(97,99,101,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616365', endColorstr='#00616365',GradientType=1 ); /* IE6-9 */
}
.view-btn {
	display:block;
	width:100px;
	margin:auto;
	background:#616365;
	padding:4px 5px 3px 5px;
	font-size:12px;
	font-weight:bold;
	color:#fff!important;
	text-decoration:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .8s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-appearance:none;
}

input, textarea {
  -webkit-border-radius: 0;
}

.view-btn:hover {
background:#48494a;
}

.main-content {
	background: #fff
}
#mixed, .main-content {
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	color:#616365;
	text-align:center;
	background: #f7f7f7
}
#mixed .view-btn {
	background:#013834;
}

#mixed .view-btn:hover {
background:#002724;
}


#mixed h3 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	color:#013834;
	margin:0 0 8px 0;
}

#mixed p {
	margin:0 0 15px 0;
	color:#616365;
}

#mixed .save {
	color:#6e273d;
	font-weight:bold;
}

#mixed a {
	text-decoration:none;
	display:block;
}

a.fade {
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

a.fade:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}

#mixed a.view-btn {
	color:#fff;
}

.btn_arrow {
	float:right;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 4px 0 4px 7.5px;
	border-color: transparent transparent transparent #f1f1f1;
	margin:3px 5px 3px 0;
	-webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -ms-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
}

.view-btn:hover .btn_arrow {
	margin:4px 5px 2px 0;
}

/********************** Footer **********************/
#footer {
	margin: 0 auto;
    width: 940px;
    text-align: center;
    padding-bottom: 20px;
}
.pixel-container {
	display: none
}
#footer p {
	color:#6f6f6f;
	font-size: 0.8em;
	margin-bottom: 0;
	padding-bottom: 0
}

#footer .contact-small {
	font-size:11px;
}

.secondary-footer {
	clear: both;
	margin-bottom: 0px;
	margin-top: 10px;
}
#top-footer #guarantee {
	text-align: center;
	color: #fff;
}
#guarantee a p {
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}
#guarantee a {
	display:block;
	color:#fff;
	font-size:15px;
}
#guarantee a:hover {
	text-decoration:none;
}
#guarantee h4 {
	display:inline;
	font-weight:bold;
	font-size:22px;
}
#large-footer #services .quart {
	font-family:"adobe-caslon-pro-n6", "adobe-caslon-pro", "Adobe Caslon Pro",  serif;
	font-style: normal;
	font-weight: 600;
	font-size:18px;
	color:#fff;
	float: left;
  width: 220px;
  margin: 20px 10px;
}

.secondary-footer {
	clear: both; 
	float: left;
	width: 940px;
	text-align: center;
	padding: 0;
	font-weight: bold
}
.secondary-footer ul {
	text-align:center;
	padding:0;
}
.secondary-footer li{
	list-style-type: none;
	display:inline;
	padding:0 20px;
	background: url("/images/uk/en/avy/common/newdesign/footer-spacer.gif") no-repeat center right;
}
.secondary-footer li.footer-sec-5 {
	background: 0
}
#large-footer #services a {
	display:block;
	text-decoration:none;
	color:#fff;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#large-footer #services a:hover {
	opacity:0.4;
	filter:alpha(opacity=40);
}
#drinkaware {
	clear: both;
	text-align: center;
	padding-top: 10px;
}
#footer_links {
	text-align: left;
}
#footer_links ul{
	list-style-type: none;
	float: left;
	margin-left: 0;
	width: 148px;
	padding: 0 10px 0 0
}
#footer_links ul strong{
	color: #6f6f6f;
}
#footer_links ul li.first-child {
	margin-bottom: 5px
}
#footer_links ul li {
	padding-bottom:3px;
}
#footer_links ul, #footer_links ul a {
	color: #616365!important
}
#footer_links ul.last-child{
	padding-right: 0!important
}
#services {
	width: 990px;
	margin: 0px auto;
}

/********************** search **********************/

.sorting .page-showing {
	display: inline
}
/*.wine-search-results {
	margin-top: 120px;
}*/
.pagination {
	height: 40px;
	margin-bottom: 7px;
	float: right;
}
.pagination label {
	text-align: right;
	font-weight: bold;
	font-size: 13px;
	margin-right: 5px;
}
#paginationform {
	padding: 4px;
}
.search-results-toolbar .sorting, .search-results-toolbar-bottom .sorting label {
	font-weight: bold;
	font-size: 13px;
}
#main-col .search-header {
/*height:70px;*/
	margin-bottom:10px;
}
.search-promo-container img {
	border:none;
	float:left;
	margin:0 10px 10px 0;
	width:215px;
}
#main-col > .search-header > h1 {
	margin-top: 32px !important;
	line-height:20px;
	padding: 0;
	margin-bottom: 0
}
#content .search-results-toolbar a {
	color: #000;
	text-decoration: none;
}
.search-results-toolbar h1 {
	margin-bottom: 0;
	min-height:110px !important;
}
.search-results-toolbar p {
	margin-top: 5px;
}
.search-results-toolbar p:first-child {
	margin-top: 72px !important;
}
.search-results-toolbar .sorting {
	float: left;
	min-width: 190px;
	width:auto;
}
 .product-wrapper {
	clear: both;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 100%;
}
 .product-wrapper .mixed-product-image{ 
 	float: left;
 	width: 31%;
 }
  .product-wrapper .mixed-product-image img {  
	max-width: 200px
  }
  .product-wrapper .mixed-product-info { 
 	float: left;
 	width: 40%;
 }
  .product-wrapper .wine-search-results-orderform { 
 	float: left;
 	width: 150px
 }
.product-row .product-search-image {
	float: left;
	width: 20%;
	text-align:center;
}
.product-row .product-search-image img {
	max-height: 230px;	
}
.product-row .product-info {
	float: left;
	width: 50%;
}
.product-row .wine-search-results-orderform {
	float: right;
	width: 195px;
}    
ul.product-price-list {  
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0
}
h2.product-title {
	font-family:"adobe-caslon-pro-n6", "adobe-caslon-pro", "Adobe Caslon Pro",  serif;	
	margin-bottom: 0;
	line-height: 25px;
}
#content h2.product-title a { 
	color: #0e5953; 
}
#rating-stars {
	margin: 20px 0 0 0;
} 
#rating-stars .review-link {
	padding-top: 4px
}
#rating-stars .stars{
	float: left;
	width: 110px;
}
#attributes {
	margin-top: 15px
}
#attributes div {
	float: left;
	width: 140px;
	height: 22px;
	padding-top: 4px;
}
.product-headline {
	color: #616365;
	margin-top: 3px
}
.product-wrapper .badge-on-sale img {
	width:50px;
}
/*.favorite-btn-container {
	display:none;
}*/
/* featured wines */
.featuredthree {
	margin-bottom: 20px;
	display: inline-block;
	border-bottom: 1px solid #d1d4d3;
	padding-bottom: 20px;
}
.featuredthree .featured-wine {
	float: left;
	width: 212px;
	text-align: center
}
.featuredthree .featured-wine img {
	max-height: 230px 
}
.featuredthree .featured-wine .straight-product-info { 
	position: relative
}
.featuredthree .featured-wine .product-ratings { 
	margin: 15px 0
}
.featuredthree .featured-wine h3{
	font-size: 1.4em
}
.featuredthree .featured-wine h2 {
	line-height: 1.1em;
	min-height: 65px
}
#main-col .search-results-toolbar h1 {
	min-height: 85px!important;
	margin-top: 40px!important
}




/********************** add to basket **********************/
#qty {
	width: 35px;
	float: left;
	text-align: center;
	padding: 10px 0;
	margin-right: 20px;
	border: 1px solid #d7d7d7
}
span.btl-save {
	color: #6e273d;
	font-weight: bold
}
.product-price-list li {
	margin-bottom: 10px;
	display: inline-block
}
.product-price-list li input{
	float: left;
	width: auto;
	text-align: left;
	padding: 10px 8px;
}



#ajax-checkout-link a {
	background: #013834;
	color: #fff;
	text-align: center!important;
	border: 0;	
	cursor: pointer;
	padding:15px 26px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

#ajax-checkout-link a:hover {
	background:#002724;
	color:#fff;
	text-decoration:none;
}
*/
#ajax-checkout-link a input[type="button"]:hover, #quick-catalog-btn:hover, #coupon-btn:hover{
	background:#002724;
	color:#fff;
}

#ajax-checkout-link.btn:hover {
	background: 0!important
}

.product-price-list li label {
	float: left;
	width: 150px;
	font-weight:bold;
}


#content .product-wrapper h3 {
	font-size:24px;
	color:#6e273d;
	margin-top:0;
	margin-bottom:5px;
}

/********************** search **********************/
#browse-facets {
	
}
#sortForm h1 {
	color: #000;
	font-size: 1.3em;
	min-height: 18px	
}
.accordion-list, .filter-box  {
	list-style-type: none;
	padding: 0px;
}

.filter-box li {
	background: #e9e9e9;
	padding: 5px 10px 5px 10px;
}

.filter-box li:first-child {
	margin-top: 10px;
	color: red;
}

#accordion-inner .selection h3 {
	margin: 10px 0;
	font-size: 1.3em;
	border-bottom: 1px solid #c9cbcb
}
.accordion-list {
	display: block!important
}
.accordion-list li {
	padding-bottom: 6px
}
.accordion-list input {
	display: none;
}
.accordion-list label {
	color: #616365;
}
.accordion-list label a {
	color: #0e5953!important
}
#accordion-hdr h2 {
	margin: 0;
	text-align: center;
	font-family: "adobe-caslon-pro-n4","adobe-caslon-pro","Adobe Caslon Pro",serif;
	background: #535455;
	color: #fff;
	padding: 10px 0 0;
	font-size: 1.7em
}
#accordion-hdr .reset {
	display: none;
}
#accordion-inner {
/*	padding: 0 18px 18px;
	border: 1px solid #c5c5c5;
	float: left;
	width: 192px
*/
}
#accordion-inner .individual-filter {
	clear: both;
	float: left;
	width: 175px;
	margin-bottom: 10px
}
#accordion-inner .individual-filter span {
	float: left
}
#accordion-inner .individual-filter img {
	float: right;
	margin-top: 5px
}
.accordion-header h3 {
	border-bottom: 1px solid #c9cbcb;
	font-family: "adobe-caslon-pro-n4","adobe-caslon-pro","Adobe Caslon Pro",serif;
	font-size: 1.3em;
	font-weight: bold;
}
.accordion-filters {
	display: none!important
}

/********************** product details page **********************/
#product-detail, #mixed-detail {
	width: 673px;
	float: left;
	margin-right: 35px;
	margin-top: 20px;
}
#mixed-detail  {
	margin-right: 25px;	
}
#mixed-detail h1 {
	height:70px;
	line-height:30px;
}
#product-detail-sidebar {
	width: 230px;
	float: left;
}
#product-image {
	width: 115px;
	float: left;
	text-align: center;
	margin-bottom: 20px;
	-webkit-box-reflect: below -15px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(90%, transparent), to(rgba(255,255,255,0.2)));
}
#mixed-case-image {
	width: 290px;
	float: left; 
	margin-right: 10px
}
#product-copy {
	float: left;
	width: 537px;
	margin-left: 20px
}
#mixed-case-desc {
	float: left;
	width: 362px;
}
#content .back-link {
	font-size:12px;
}

#product-copy h1 {
   	width: 820px;
	position: relative;
	margin-bottom: 0;
	margin-top:7px;
}
#product-copy h3 {
	font-family: Arial!important;
	margin-top: 2px;	
	margin-bottom: 27px;
	font-size: 1.3em;
	font-weight: normal;
}

#mixed-case-description {
	line-height:20px;
}

#product-tabs-container {
	border-top: 1px solid #d1d4d3;
	line-height:20px;
}
#product-tabs-container > ul li {
	background: url("/images/uk/en/avy/common/newdesign/product-tab-spacer.gif") no-repeat center right; 
	margin-right: 21px;
	padding-right: 20px;
	width: auto
}
#product-tabs-container li a {
	color: #111c24;
}
#product-tabs-container li a.current {
	color: #6e273d;
}
#product-copy p, #mixed-case-desc p {
	font-weight: bold;
	font-size: 1.2em
}
#product-copy .BVBrowserFF {
	margin: 25px 0
}
#product-copy #attributes {
	margin-top: 30px
} 
#product-pricing, .mixed-case-container {
	background: #e9e9e9;
	margin-top: 116px;
}
.product-price, #mixed-case-price {
	padding: 15px;
	background: url(/images/uk/en/avy/common/newdesign/topbar-order-shade.png ) no-repeat top left;
}

#mixed-case-price h2 {
	font-size:18px;
	line-height:22px;
}
.product-tabs {
	list-style-type: none;
	padding: 0;
	margin-top: 27px;
	display: inline-block;
	margin-bottom: 0
}
.product-tabs li {
	width: 160px;
	float: left;
	font-family: "adobe-caslon-pro-n4","adobe-caslon-pro","Adobe Caslon Pro",serif;
	font-size: 1.7em;
	font-weight: bold;
}
.product-detail-main #product-copy h3 {
	color: #fff !important;
}
.product-bom {
	display: none
}
#our-guarantee-module, .delivery-module  {
	border-bottom: 1px solid #d1d4d3;
	padding-bottom: 20px
}
.delivery-module {
	margin-bottom: 30px
}
#our-guarantee-module h3, .delivery-module h3 {
	font-size: 1.7em!important;
	color: #616365;
	margin-bottom: 8px;
}

#product-description ul, #mixed-case-description ul, #content-wrapper .bullets {
	list-style-type: disc; 
	list-style-position: outside;
	margin:10px 0 10px 40px;
	padding-bottom:3px;
}
#product-description ol, #mixed-case-description ol, #content-wrapper  .list { 
   list-style-type: decimal; 
   list-style-position: outside; 
}
#product-description ul ul, #product-description ol ul, #mixed-case-description ul ul, #mixed-case-description ol ul { 
   list-style-type: circle; 
   list-style-position: outside; 
   margin-left: 15px; 
}
#product-description ol ol, #product-description ul ol, #mixed-case-description ol ol, #mixed-case-description ul ol { 
   list-style-type: lower-latin; 
   list-style-position: outside; 
   margin-left: 15px; 
}

#product-description li, #mixed-case-description li, .event-details li {
	margin-bottom:10px;
}

div#facts {
	border-top:1px solid #d1d4d3;
	margin-top:25px;
    padding: 10px 6px 0 0;
    width: 640px;
}
table#attributes tr.drink-by-date {
    display: none;
}
table#attributes td {
    vertical-align: top;
    width: 240px;
}
table#attributes td.attr-label {
    color: #747474;
    font-size: 18px;
    width: 120px;
}
table#attributes td span.title {
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: bold;
}

table#attributes td.serving, table#attributes td.units {
    display: none;
}

/*  */
 
#case-contents ul.product-tabs a img {
	max-height: 190px
}
.carousel-contents ul li {
    float: left;
    margin: 0 10px 0 0;
    width: 83px;
    text-align: center
}
.content-full-width.bg-two {
    background: #ebebeb;
    padding-top: 2px;
}
.content-full-width {
    margin: 0;
    position: relative;
    width: 100%;
}
.carousel-contents {
    overflow: hidden;
    position: relative;
    width: 740px;
    height:282px;
}
.content-full-width.bg-two {
    background:#ebebeb;
    padding: 25px 0px 30px 0px;
	margin-bottom: 38px;
	border:1px solid #cccccc;
}
.wine-image img {
	padding: 0 22px 0 22px;
}
.carousel-contents .pagination-links {
    bottom: 0;
    display: inline;
    left: 350px;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    text-align: center;
}
.carousel-contents a.prev {
    background: url("/images/uk/en/law/bg/left-arrow-carousel.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.carousel-contents a.disabled {
    visibility: hidden !important;
}
.carousel-contents a.prev {
    background: url("/images/uk/en/common/bg/left-arrow-carousel.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    display: block;
    height: 210px;
    left: -10px;
    overflow: hidden;
    position: absolute;
    text-indent: 100%;
    top: 0;
    white-space: nowrap;
    width: 51px;
}
.carousel-contents a.next {
    background: url("/images/uk/en/law/bg/right-arrow-carousel.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.carousel-contents a.next {
    background: url("/images/uk/en/common/bg/right-arrow-carousel.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 210px;
    overflow: hidden;
    position: absolute;
    right: -65px;
    text-indent: 100%;
    top: 0;
    white-space: nowrap;
    width: 156px;
}

/*************** Mixed case details ***************/


#mixed-detail h3 {
	font-size: 1.7em!important;
	border-top: 1px solid #d1d4d3;
	padding-top: 28px;
	color: #6e273d;
	margin: 5px 0
}
#mixed-case-desc h3 {
	color: #000!important;
	font-size: 1.1em!important;
	border: 0;
	font-family: Arial!important;
	margin-top: 15px!important
}
#mixed-case-desc h3, .content-centered h3 {
	font-size: 1.1em;
	border: 0;
	padding-top: 0
}
#case-contents {
	border-top: 1px solid #d1d4d3;
}
#case-contents h3 {
	color: #6e273d!important;
	font-size: 1.8em!important;
	line-height:30px;
}

#case-contents h3 a {
color: #6e273d!important;
}

#case-contents .productHeaderLink, #case-contents .review-link a {
	color: #6e273d!important;
}

#case-contents .wine-text p {
	font-weight:bold;
}
.hr-div {
	clear:both;
	display:block;
	margin:20px 0 20px 0;
	background:#c1c1c1;
	height:1px;
}


/************** Basket page **************/
#over21-modal {
	 z-index: 99999 !important;
}

#shopping-cart .page-header {
	min-height: 132px
}
#available-cases {
	display: none;
} 

#added-bottle {
float: left;
width: 100px;
text-align: center;
}

#added-prod {
padding: 0 10px;
float: right;
width: 280px;
line-height:19px;
text-align:right;
}

#add-to-cart-overlay h1 {
color: #29645E;
font-size: 15px;
font-weight: bold;
padding-bottom: 5px;
margin-bottom: 0;
margin-top:0;
}

#added-cart-summary {
clear: both;
font-weight: bold;
border-top: 1px solid #ccc;
margin-top: 10px;
padding-top: 10px;
width: 100%;
float: left;
}

#added-cart-summary-txt {
	float:left;
	padding-top:10px;
	width:279px;
}

/************** Static pages**************/

.page-header h1 {
	margin: 0;
	padding-bottom: 30px;
	font-size:36px;
}

#contact-us-sidebar {
	float: right;
	width: 230px;
	background:url("/images/uk/en/avy/common/newdesign/topbar-order-shade.png") no-repeat scroll left top #e9e9e9;
	padding:20px;
}
#contact-us-sidebar ul {
	list-style-type: none; 
	padding: 0;
}
#contact-us-sidebar ul li {
	margin-bottom: 20px
}
#contact-form ol {
	list-style-type: none;
	padding-left: 0
}
#contact-form li {
	padding-bottom: 10px
}
#contact-form li label {
	width: 150px;
	float: left;
}
#contact-form li  span.label_radio label {
	float: none;
	width: auto
}

.straightPrice > label > span {
	font-weight: normal;
}
.straightPrice > label {
	font-weight: bold;
}
.straightPrice > label > span.btl-save {
	font-weight: bold;
}
#one-btl-price {
	float: left;
}
.left {
	float:left;
}
#contact-form li  span.label_radio label {
	float: none;
	width: auto
}
.btl-num {
	display:block;
	float:left;
	margin:0 5px 0 0;
}

.title_static {
	font-weight:bold;
}

#content-wrapper .full-range-nav {
    clear: both;
    float: left;
    margin-bottom: 40px;
    margin-left: 10px;
}
#content-wrapper .full-range-nav li {
    float: left;
    width: 24px;
}

#content-wrapper .full-range-list {
    border: 1px solid #ccc;
    clear: both;
    padding: 10px;
    line-height:22px;
}

#content-wrapper li.all-link {
	margin-right:10px
}


/************** Static pages**************/
#price-per-bottle {
	font-family: "adobe-caslon-pro-n6", "adobe-caslon-pro", "Adobe Caslon Pro", serif;
	color: #6e273d;
	font-size:18px;
	font-weight: bold; 
}

#product-page > #price-per-bottle {
	font-family: "adobe-caslon-pro-n6", "adobe-caslon-pro", "Adobe Caslon Pro", serif;
	color: #6e273d;
	font-size:22px;
	font-weight: bold;
	margin: 0 0 8px 4px;
}

.straightPrice > label > span {
	font-weight: normal;
}
.straightPrice > label {
	font-weight: bold;
}
.straightPrice > label > span.btl-save {
	font-weight: bold;
}
#one-btl-price {
	float: left;
}
.left {
	float:left;
}
#contact-form li  span.label_radio label {
	float: none;
	width: auto
}
.btl-num {
	display:block;
	float:left;
	margin:0 5px 0 0;
	font-weight:normal;
}

#content-wrapper {
	margin-bottom:30px;
}

#content-wrapper h2 {
	font-family:"adobe-caslon-pro-n6","adobe-caslon-pro","Adobe Caslon Pro",serif;
	font-weight:600;
	font-style:normal;
	font-size:24px;
	color:#6e273d;
	margin:10px 0;
}

#content-wrapper h3 {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
	color:111c24;
	margin:10px 0;
}

#content-wrapper p {
	line-height:20px;
	margin-top: 10px;
}

.tastingintro {
	float:left;
	width:230px;
	background:url("/images/uk/en/avy/common/newdesign/topbar-order-shade.png") no-repeat scroll left top #E9E9E9;
	padding:20px;
	font-size:12px;
	line-height:20px;
}

.tastingintro strong {
	font-weight:bold;
	font-size:16px;
	line-height:22px;
	color:#6e273d;
	
}

.tastingtable {
	width:650px;
	float:left;
	margin-right:20px;
}

.tastingtable .tastingtablehead  td{
	border-bottom:1px solid #d1d4d3;
	font-size:16px;
	font-weight:bold;
	padding:2px 10px;
}

.tastingtable td {
	font-size:12px;
	padding:10px 10px;
}

.latestoffers #navigation-sub {
	margin: 0;
	padding:0;
}

.delul {
	width:650px;
	float:left;
	margin-right:20px;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	list-style:inside disc;
}

#content-wrapper .delul ul {
	margin-left:14px;
}

#content-wrapper #delanswers h3 a {
	text-decoration:none;
}

ul#navigation-sub li {
	display: inline-block;
	padding: 6px 0px;
}

#staticpageheader {
	height:95px;
	padding:10px 0;
	margin-bottom:30px;
}

#staticpageheader h1 {
	margin:2px 0 10px 0;
	font-size:36px;
}

#staticpageheader h3 {
	margin:0;
	font:18px Arial,Helvetica,sans-serif;
}

.standard li a span {
font-weight: bold;
}
ul#navigation-sub li a.current {
background: #444;
color: #fff;
font-weight: bold;
}

ul#navigation-sub li a {
background: #eee;
border: 1px solid #ccc;
padding: 8px 14px;
margin-right: 8px;
font-size: 14px;
border-bottom: none;
}

.standard li a {
text-decoration: none;
}
ul#navigation-sub li a.current {
background: #444;
color: #fff;
font-weight: bold;
}
.latestoffers .panes {
border-top: 1px solid #ccc;
}
.registration-right {
	width: 462px
}
.newxsitetabbody  h1 {
	color:#000 !important;
}

.registration-billing li {
	list-style-type: none;
}

/************** History **************/

#whoimages {
	padding-bottom:30px;
	border-bottom:1px solid #d1d4d3;
	margin-bottom:40px;
	margin-top:30px;
}

#content-wrapper #whoimages .third {
	margin:10px;
}

#content-wrapper #whoimages .last {
	margin-right:0px;
}

#content-wrapper #whoimages .first {
	margin-left:0px;
}

#content-wrapper #whoimages h2 {
	font-size:42px;
	line-height:42px;
	margin:80px 0 0 0;
	padding:0;
}

#content-wrapper #whoimages .title p {
	margin:0;
}

#content-wrapper #whoimages p {
	line-height:17px;
}

#whoimages article > img {
	transform: rotateX(120deg);
}

#whoimages article img {
	position:absolute;
	top:0;
	left:0;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

/* entire container, keeps perspective */
.flip-container {
	perspective: 1000;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	transform: perspective(1000px);
    transform-style: preserve-3d;
    -webkit-transform: perspective(1000px);
    -webkit-transform-style: preserve-3d;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -o-transform: perspective(1000px);
    -o-transform-style: preserve-3d;
    -ms-transform: perspective(1000px);
    -ms-transform-style: preserve-3d;
}

	/* flip the pane when hovered */
	.third:hover .flip-container .flipper, .flip-container.hover .flipper {
		transform: rotateY(-180deg);
		-webkit-transform: rotateY(-180deg);
		-moz-transform: rotateY(-180deg);
		-o-transform: rotateY(-180deg);
		-ms-transform: rotateY(-180deg);
	}

.flip-container, .front, .back {
	width: 300px;
	height: 150px;
}

/* flip speed goes here */
.flipper {
	transition: 1s;
	transform-style: preserve-3d;
	-webkit-transition: 1s;
	-webkit-transform-style: preserve-3d;
	-moz-transition: 1s;
	-moz-transform-style: preserve-3d;
	-ms-transition: 1s;
	-ms-transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.front {
	z-index: 2;
}

/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		/* entire container, keeps perspective */


				.third:hover .flip-container .flipper, .flip-container.hover .flipper {
					transform: rotateY(0deg);
					-webkit-transform: rotateY(0deg);
					-moz-transform: rotateY(0deg);
					-o-transform: rotateY(0deg);
					-ms-transform: rotateY(0deg);
				}

			/*  UPDATED! flip the pane when hovered */
			#content-wrapper .third:hover .flip-container .back {
				transform: rotateY(180deg) !important;
				-ms-transform: rotateY(0deg) !important;
			}
			.third:hover .flip-container .front {
			    transform: rotateY(180deg) !important;
			    -ms-transform: rotateY(180deg) !important;
			}
		

		
		/* hide back of pane during swap */
		.front, .back {
			backface-visibility: hidden;
			transition: 1s;
			transform-style: preserve-3d;
		
			position: absolute;
			top: 0;
			left: 0;
		}
		

}

.pioneer {
	background:url("/images/uk/en/avy/static/history/about-pioneers.jpg") no-repeat;
}

.mimi {
	background:url("/images/uk/en/avy/static/history/about-mimi.jpg") no-repeat;
}

.shop {
	background:url("/images/uk/en/avy/static/history/about-shop.jpg") no-repeat;
}

.outbound {
	background:url("/images/uk/en/avy/static/history/about-outbound.jpg") no-repeat;
}

.wines {
	background:url("/images/uk/en/avy/static/history/about-wines.jpg") no-repeat;
}

#abouttabs #navigation-sub li {
	display:block;
	float:left;
}

#abouttabs #navigation-sub li a {
	font-size:30px;
	color:#111c24;
	font-family:"adobe-caslon-pro-n6", "adobe-caslon-pro", "Adobe Caslon Pro",  serif;
	font-style: normal;
	font-weight: 600;
	padding:5px 40px 2px 40px;
	margin-right:20px;
	background:#f9f9f9;
	border:1px solid #ebebeb;
}

#abouttabs #navigation-sub li a.current {
	background:#f7f7f7;
	color:#6e273d;
	border-bottom:1px solid #f7f7f7;
}

#abouttabs .panes {
	border:1px solid #ebebeb;
	background:#f7f7f7;
	margin-top:-4px;
	padding:10px 20px;
	text-align:justify;
}

#abouttabs .halfpane {
	float:left;
	width:439px;
}

#abouttabs .left {
	margin-right:20px;
}

#content-wrapper .quote {
	text-align:center;
	font-size:30px;
	line-height:34px;
	color:#6e273d;
	font-weight:bold;
	border-top:solid 1px #d1d4d3;
	border-bottom:solid 1px #d1d4d3;
	padding:10px 0;
}

#content-wrapper .quoted {
	font-style:italic;
	font-weight:normal;
	font-size:16px;
	line-height:24px;
	color:#111c24;
}


 /**************  Your account **************/
 .account-header h1 {
 	padding-top: 20px
}
#myaccount-hdr {
	background: #535455;  
	   font-size: 1.7em;
	   padding-top: 10px;
}
#myaccount-hdr h2 {
	color: #fff!important;
	padding: 5px 0
}
.account-header p {
	color: #fff;
	height: 45px
}
 #myaccount-nav ul {
 	padding: 0;
 	margin: 0
 }
 #myaccount-nav h2 {
 	text-align: center;
 margin: 0 
 }
 
 .account-section {
 margin-bottom:30px;
 
 }
#main-col .account-section ul {
	padding:20px 0 0 0;
}
 .account-section h1, .account-section h2 {
 	min-height: 20px!important; 
 	margin-top: 30px;
 	font-size: 18px;
	font-weight: normal;
	margin: 5px 0 0;
	color: #444444!important;
	clear: both;
	border-bottom:1px solid #ccc;
 }
 
 .account-section ul li input[type="text"], input[type="password"], 
 input#email {
background-color: #ffffff;
border: 1px solid #cccccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
padding:5px;
margin-top: 1px;
margin-right:10px;
}
 
 .top-margin {
	margin-top:85px; 
 }

 #login h2 { 
 	font-size: 1.3em!important
 }
div.create-account-left, div.create-account-right {
	width: 380px!important
}
#registration-new h1 {
   padding-top: 45px;
   margin-bottom: 30px
} 

.cart-promo-container {
	margin:20px 0;
	clear:both;
}
.cart-promo1 {
	width: 312px;
	float: left;
	margin: -1px;
	border: 1px solid #d3d1d1;
	height: 160px;
	cursor: pointer;
}

.cart-promo2 {
	width: 310px;
	float: left;
	margin: 0px 2px 0px 0px;
	border: 1px solid #eee;
	height: 160px;
}

.cart-promo3 {
	width: 310px;
	float: left;
	margin: 0px 0px 0px 0px;
	border: 1px solid #eee;
	height: 160px;
}
.cart-promo-container form {
	float: left
}
.offer-navigation {
	list-style-type: none;
	padding: 10px;
}
.offer-navigation li {
	padding: 3px 0
}
 /****** checkout ************/

#checkout-main {
	clear: both
}

/*Btn css*/


.margin10-top {
	margin-top:10px;
}



#findPostalCodeEditBilling {
	padding: 5px 8px 5px 8px;
  	margin-top: 0px;
  	margin-left: 10px;
}



#findPostalCode {
	padding:5px;
}

#registerButton {
	width: auto;
background: #013834;
color: #fff;
padding: 10px 10px;
text-align: center!important;
border: 0;
cursor: pointer;
}

.registration-left, .registration-right {
width: 425px;
}
.registration-left {
	margin-right:50px;
}

.registration-left h2, .registration-right h2 {
	float:none !important;
	border-bottom:1px solid #ccc;
}

a.edit-billing-address {
text-decoration: none;
margin: 0px;
}

/*Creat Online Account CSS*/

#myform input[type="text"] {
	background-color: #ffffff;
border: 1px solid #cccccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
padding:5px;
}

#myform select {
	background-color: #ffffff;
border: 1px solid #cccccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
padding:5px;
}

#registration-new ol li label, .login ol li label, #postcode-validation-css tr td  label {
	display:block; 
	padding: 10px 7px 0px 0px; 
}
#existing-registration ol {
	position:relative;
}
#existing-registration ol li {
	float:none;
}
#existing-registration ol li input{
	position:absolute;
	right: 420px;
}
#address-radio-button {
	padding:10px 0 10px 0;
	margin-bottom:10px;
}

/*Account Popups*/
ol, ul {
list-style: none;
margin:0px;
padding:0px;
}
#edit-shipping-address {
	z-index:4 !important;
}

div#country-select {
margin-bottom: 6px;
}
div#country-select table td {
padding: 6px 10px 6px 2px;
}
div#country-select table td.input {
padding: 6px 2px;
}

.registration ol li {
float: left;
clear: both;
}
.registration ol li label {
line-height: 27px;
}

#add-shipping ol li label, #edit-shipping-address ol li label{
	float: left;
	width:150px;
}
.registration ol li label .small {
color: #666666;
display: inline-block;
font-size: 11px;
font-weight: normal;
text-align: left;
padding: 0;
}

#optionother {
float: left;
clear: both;
}

.registration ol li#optionother label {
height: 110px;
}
#optionother label {
float: left;
}
.registration ol li#optionother input[type="text"] {
display: block;
float: none;
margin-bottom: 6px;
}

#add-payment span.ValidationErrors {
text-align: left;
margin-left: 0px !important;
padding: 2px 0 2px 0!important;
}		

/*Mix Case Case contents*/

#case-contents ul.product-tabs a.current, #case-contents ul.product-tabs a.current:hover, #case-contents ul.product-tabs li.current a {
background: url("/images/uk/en/avy/common/newdesign/bottom-arrow-carousel.png") no-repeat 30px bottom;
min-height: 255px;
display:block;
}
.carousel-contents .mask {
position: relative;
left: 20px;
overflow: hidden;
width: 625px;
}
 
#case-contents div.tab-panes div.wine-text {
float: left;
padding: 0px 15px;
width: 500px;
} 




.edit-order, #edit-billing, #add-new-payment, .confirm-order {
	font-weight:normal;
}



table.payment-method-table td.col-one, table.payment-method-table td.col-two, table.payment-method-table td.col-three, table.payment-method-table td.col-four  {
background: #e8e8e8 !important;
}

table.payment-method-table {
width: 100% !important;
}

.ac_results {
	background: #fff;
	padding: 0;
	z-index: 1000;
	border-bottom: 1px solid #ccc; 
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
}

.ac_results li {
	padding:10px 15px;
	cursor:pointer;
}

.ac_odd {
	background:#fafafa;
}

.ac_over {
	background:#6e273d;
	color:#fff;	
}

#delivery-addr-container h3.express-heading {
	display: none;
}

div#checkout-main ul.password-list .password-text {
right: 100px !important;
}

/*Express Checkout*/

.show-popup-content {
	background:#fff;
	padding:20px;
	display:none;
	width:700px;
	height:400px;
	overflow-y: auto;
}
.show-popup-content .close, .close-modal {
	
	position: absolute;
	right: 10px;
	top: 10px;
}

table.delivery-method-table td.col-one {
width: 125px;
}
.delivery-method-table, .payment-method-table {
	border-spacing: 0px;
}

#myaccount-favorites {
	display:none;
}

#content #checkout-main .error {
	width:auto;
	position:relative;
}

#editBilling #msg-display .error, #editBilling #msg-display .success {
	width:350px;
}

#add-payment .error {
	width:100px;
	position:relative;
}

#add-shipping #addShippingButton {
	padding:0px;
}
#close-btn-top {
	top:0px !important;
}
/*.modal li label, .modal li input, .modal li { 
	float: left;
	margin-left: 0px;
}
.modal li label {
	width: 120px!important	
}
*/

.nwow-banner {
	margin-bottom:-130px;
}

.box input {
	width:150px;
}
.clearfix {
	clear: both;;
}

ul.product-price-list li input[type="radio"] {
margin: 2px 10px 3px 0px;
}

tr.promo-code td span {
display: block !important;
margin-bottom: 10px;
}

tr.promo-code td input[type="text"] {
width: 135px !important;
margin: 0px 4px 0px 0px;
}

#voucher-validation {
	padding: 3px 13px !important;
}

#messageForValidEmail {
	clear:both;
}

.media-item-margin {
	margin-bottom:-160px;
}

/* Event details */

#main-col .event-details {
	float:left;
	width:333px;
	line-height:22px;
	list-style-position: outside;
    list-style-type: disc;
    padding-bottom: 3px;
	margin: 0 0 10px 40px;
}

h4.title-bordered {
    border-bottom: 1px solid #e2e2e2;
    font-size: 24px;
    margin: 0;
    padding: 5px 2px;
	margin-bottom:10px;
	font-family: "adobe-caslon-pro-n6","adobe-caslon-pro","Adobe Caslon Pro",serif;
    font-style: normal;
    font-weight: 600;
	color:#6e273d;
}

.table.wine-facts td:first-child {
	width:100px;
	font-weight:bold;
}

.page-header {
	border-bottom: none !important;
}

table tr.saving td:first-child {
	color: #c02e35;
    font-weight: bold;
    padding: 8px 8px 8px 0px;
}
.savings-text {
	/*padding: 8px 8px 8px 0px !important;*/
}
table tr.saving {
    font-weight: bold;
    padding: 8px 0px 8px 8px !important;
}

.savings, tr.savings td {
  color: #c02e35 !important;
  font-weight: bold !important;
}

tr.order-total {
	color: #6f273d !important;
}

.guarantee-basket, .security-basket {
	background: #e8e8e8  !important;
}

#selectedAddress, #billAddList {
	min-height: 130px;
}

