















/* GROUP LANDING ---------------------------------------- */

#group-landing {width: 962px; float: left; clear: both;}
#group-landing #side {width: 250px; float: right;text-align:left; clear:none;}
#group-landing #core {width: 705px; float: left;clear:none; }
#group-landing #core .fullwidth {width: 640px; float: left; clear:both;}

#group-landing #core .promopanel  a.addtobasket {position:absolute; right: 7px; bottom: 5px;}
#group-landing #core .panel {width: 700px; float: left;position:relative;border:solid 1px #ccc;margin:0 0 10px 0;padding:0 0 10px 0;}
#group-landing #core .panel .map {margin: 10px;float:left; clear:both;}
#group-landing #core #feed .panel {position:relative;}
#group-landing #core .promopanel {width: 228px !important;padding:0; float: left;position:relative;border:solid 1px #ccc;margin: 0 5px 10px 0;height: 14.5em;display:inline;}
#group-landing #core .promopanel .avatar {width: 85px; float:left;margin:0 8px 4px 8px;padding:1px; border:solid 1px #ccc;}
#group-landing #core .promopanel  p.title {color:#02518b; font-weight:bold;margin:0 10px 4px 10px;padding:0;}
#group-landing #core .promopanel  p.info {color:#333; font-weight:normal;margin:0;padding:0;}

#group-landing #core .panel p, #group-landing #core .promopanel p {margin: 10px;}
#group-landing #core .panel h2, #group-landing #core .promopanel h2, #group-landing #side .panel h2  {margin: 10px;color:#02518b; font-weight:normal; font-size: 16px;}
.promopanel h2 {border-bottom: dotted 1px #ccc;}
#group-landing #core .panel .heading {width: 680px; float: left;border-bottom:solid 1px #ccc;padding: 10px;height: 50px;display:inline;}
#group-landing #core .panel .heading h2 {width: 500px;float:left;padding: 10px 0 0 0;margin:10px 10px 0 0px;}
#group-landing #core .panel a.closethis {position:absolute; top:7px; right: 7px;margin:0;padding:0;}
#group-landing #core .panel a.viewall {margin: 10px; float:right; color:#02518b;}
#group-landing #side .panel {width: 250px; float: left;position:relative;border:solid 1px #ccc;margin-bottom: 10px;text-align:center;padding-bottom: 8px;}
#group-landing #side .panel p {margin: 10px;width: 225px;display:inline;}
#group-landing #side .panel p.heading {width: 230px; float: left;border-bottom:solid 1px #ccc;padding: 10px;margin:0;color:#02518b; font-weight:normal; font-size: 16px;display:inline;}
#group-landing #side .panel .list {float:left; clear:both; margin:10px 0 10px 0;width: 100%;}
#group-landing #side .panel .list .promo-group {float:left;clear:both; width: 230px; margin: 5px 0px 5px 10px;display:inline;padding-bottom: 4px;border-bottom: dotted 1px #ccc;}
#group-landing #side .panel .list .promo-group .avatar {float:left;margin-right: 7px;clear:none;}
#group-landing #side .panel .list .promo-group p {float:right;width: 170px;margin:0;padding:0;text-align:left;clear:none;}
#group-landing #side .panel .list .promo-group .date {float:left;width:50px;margin:0 7px 0 0;border:solid 1px #02518b;padding:0;text-align:center;padding: 4px 0 0px 0;}
#group-landing #side .panel .list .promo-group .date span.day {font-size: 28px; color:#02518b;background:#fff;}
#group-landing #side .panel .list .promo-group .date span.month {float:left;width: 100%;background:#02518b; font-weight: bold;color:#fff; font-size: 12px; text-transform:uppercase;padding: 3px 0;}
#group-landing #side .panel#tastings-side {height: 290px;}
#group-landing #side .panel a.viewall {float:right; margin: 10px;padding-right: 18px; background:transparent url(/staticMedia/images/icon-viewall-small.png) no-repeat center right;}
#group-landing #feed {float: left; width: 700px;margin-bottom: 10px;position:relative;}
#group-landing #feed .panel .heading  {border-bottom: solid 1px #ccc;float: left; clear: both;height:auto;}
#group-landing #feed .panel .heading label {font-weight: bold;color:#666;}
#group-landing #feed .panel .heading p.error {width: 258px;}
#group-landing #feed .panel .heading .textinput {margin: 10px 10px 0px 10px;width: 265px;padding: 2px;border: solid 1px #ccc;float:left;}
#group-landing #feed .panel .heading .textbox {margin: 10px;height: 100px;width: 268px;border: solid 1px #ccc;float:left;font-family:Arial, sans-serif;}
#group-landing #feed .panel .heading .postbutton  {float:right;margin:0 8px 10px 10px;}
#group-landing #feed .panel .heading .filters {float:right; width: 155px;padding-top: 15px;}
#group-landing #feed .panel {float: left; width: 700px;margin: 5px 0px;display:inline;}
#group-landing #feed .post {float: left; width: 690px;padding: 4px 3px; font-size: 11px; border-bottom: dotted 1px #ccc;background:#f9f9f9;margin:1px 1px 0px 2px;display:inline;}
#group-landing #feed .post.alt {background:#fff;}
#group-landing #feed .post .text{float: left; width: 560px;}
#group-landing #feed .post .text p{margin:0;}

#group-landing #feed .post span {font-size: 11px;margin:0;padding:0;}
#group-landing #feed .post span.line1 {width: 550px;float:left; clear:both;}
#group-landing #feed .post span.line2 {width: 550px;float:left; clear:both;}
#group-landing #feed .post span.line3 {width: 550px;float:left; clear:both;}
#group-landing #feed .post p.data {float:left; width: 100px;font-size: 11px;margin:0;padding:0;color:#222;clear:none;}
#group-landing #feed .post a.reply-button  {float:right;margin: 8px 3px 0 0;height: 25px !important;border:none;width: 49px;}
#group-landing #feed .post a.reply-button img {height: 25px !important;border:none;width: 49px;}
#group-landing #feed .post h2 {font-size: 12px;margin:0;padding:0;}
#group-landing #feed .post .resize {overflow:hidden;float:left; padding:1px; border:solid 1px #ccc; margin-right: 7px;width: 50px;height: 50px;}
#group-landing #feed .post .resize .avatar {width: 70px; margin-left: -10px; margin-top:-10px;height: auto;}
#group-landing #core  .paging {clear: both; width: 685px; margin: 10px 6px;float: left;display:inline; }
#group-landing #core  .paging p.showing {float: left;width: 150px;font-size: 14px;margin:0;padding:5px 0;}
#group-landing #core  .paging .buttons {float: right;width: 100px;}
#group-landing #core  .paging .buttons a{float: right;margin-left: 5px;}

#group-landing #side a {outline:none;}
#group-landing #side .button {margin:20px 10px 10px 10px;outline:none;}
#group-landing #side #panel-startgroup {float:left;width: 100%;clear:both;border-top: solid 1px #ccc;padding: 10px 0;border-bottom: solid 1px #ccc;background:#f9f9f9;margin-bottom: 15px;margin-top: 10px;}
#group-landing #side #panel-startgroup label {width: 230px; margin: 10px 10px 5px 10px;clear:both;font-weight:bold; color:#666;text-align:left;float:left;}
#group-landing #side #panel-startgroup .textinput {width: 150px; margin: 0 5px 5px 10px;border:solid 1px #666;padding:5px 2px;float:left;clear:none;}
#group-landing #side #panel-startgroup .submit {float:right;margin: 0 10px 0 0;}
#group-landing #side #panel-startgroup .textbox {width: 226px; margin: 0 10px 5px 10px;border:solid 1px #666;padding:4px 2px;clear:both;height: 60px;}

#group-landing #side #panel-startgroup p.error {width: 188px;text-align:left;}
#group-landing #side #panel-startgroup input.create-button {float:right; clear:right;margin: 0px 6px 6px 2px;}
#group-landing #core .panel .tl, #group-landing #side .panel .tl, #group-landing #core .promopanel .tl{background : transparent url(/staticMedia/images/topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#group-landing #core .panel .tr, #group-landing #side .panel .tr, #group-landing #core .promopanel .tr{background : transparent url(/staticMedia/images/topRight.jpg) no-repeat;top:-1px;right:-1px;}
#group-landing #core .panel .bl, #group-landing #side .panel .bl, #group-landing #core .promopanel .bl{background : transparent url(/staticMedia/images/bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#group-landing #core .panel .br, #group-landing #side .panel .br, #group-landing #core .promopanel .br{background : transparent url(/staticMedia/images/bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

.groupsintro {position:relative;width: 700px;float:left;margin-bottom: 10px;}
a.rollover {position:absolute; bottom: 22px; left: 22px;}
a.seeall {position:absolute; bottom: 22px; left: 20px;}

#info .member-details {float:left; width: 100%;position:relative;}
#info .member-details .close {position:absolute; top: 0px; right: 0px;}
#info .member-details h2 {font-size: 12px;margin:0;padding:0;}
#info .member-details p {font-size: 12px;margin:0;padding:0;}
#info .member-details .follow-button {float:right;position:absolute;bottom: 6px;right: 6px;}

#info .member-details .resize {overflow:hidden;float:left; padding:1px; border:solid 1px #ccc; margin-right: 7px;width: 100px;height: 100px;}
#info .member-details .resize .avatar {width: 120px; margin-left: -10px; margin-top:-10px;height: auto;}
#facebox .body { padding: 10px;background: #fff;width: 370px;height: 120px;}
.tasting-form .error {width: 618px;margin: 10px 0 !important;}
.tasting-form {float:left; clear:both; margin: 20px; width: 660px;display:inline;}
.tasting-form h2 {margin:0 !important;padding:0;}
.tasting-form label {color:#666; width: 160px;float:left;margin: 3px 5px 3px 0;}
.tasting-form .postcodeFinder {width: 640px;}
.tasting-form .textinput {border:solid 1px #666;padding: 3px;margin: 3px 0;width: 230px;}
.tasting-form .smalltextinput {border:solid 1px #666;padding: 3px;margin: 3px 0;width: 80px;}
.tasting-form .textbox {border:solid 1px #666;padding: 3px;margin: 3px 0;width: 350px;height: 140px;}
.tasting-form .button {float:left; margin: 15px 0px 15px 165px;border:none;background:none;}
.halfpanel {margin:7px 0;float:left; width: 325px; border:solid 1px #ccc; position:relative;margin-right: 5px;padding:10px;}
.halfpanel ul {list-style-type:none;margin:0;padding:0;float:left;}
.halfpanel ul li{list-style-type:none;margin:0;padding:0 0 14px 30px;width: 290px;background:transparent url(/staticMedia/images/small-tick.jpg) no-repeat 0 0 ;}
.halfpanel .addtobasket {position:absolute; bottom: 5px;right:7px;}
.halfpanel .icon {float:left;margin-right: 7px;}

#ui-datepicker-div {background:#fff;border:solid 1px #999; padding: 3px;display:none;}
#ui-datepicker-header {position:relati;ve}
#ui-datepicker-header a.ui-datepicker-next {position:absolute;top:0;right:0;}
#ui-datepicker-header a.ui-datepicker-prev {position:absolute;top:0;left:0;}

#group-landing .order {float: left; clear: both;width: 655px; border:solid 1px #ccc; padding: 10px;margin: 10px 0 10px 10px;display:inline;}
#group-landing .orderConfirmation {float: left; clear: both;width: 655px; border:solid 1px #ccc; padding: 10px;margin: 10px 0 10px 11px;display:inline;}

#group-landing .order p{float: left; clear: both;width: 450px;margin: 2px 0;color:#222;}
#group-landing .order p span.label{float: left; width: 150px;font-weight: bold;text-align: left;}
#group-landing .order p label{float: left; width: 150px;font-weight: bold;text-align: left;}
#group-landing .order table#listing {width:655px;}
.error#checkoutError {width: 876px;margin-left: 10px;display:inline;}
#group-landing .balance {float: left; clear: both;width: 655px; background:#e0edf6;border:solid 1px #9bbfd9; padding: 10px;margin: 0 0 10px 10px;display:inline;}
#group-landing .balance p, #account .balance h2{float: left; clear: both;width: 450px;margin: 2px 0;color:#02518b;}
#group-landing .balance p span.label{float: left; width: 150px;font-weight: bold;text-align: left;}
#group-landing .balance table#listing {width:685px;}

#group-landing .panel p {float: left; clear: both;margin: 0;padding:0;width: 100%;}
#group-landing #my-account {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/icon-my-account.jpg) no-repeat 10px 10px;width: 265px;padding-bottom: 20px;display: inline;}
#group-landing #personal-details {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/icon-personal-details.jpg) no-repeat 10px 10px;width: 265px;padding-bottom: 20px;display: inline;}
#group-landing #my-orders {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/icon-my-orders.jpg) no-repeat 10px 10px;width: 265px;padding-bottom: 20px;display: inline;}
#group-landing #auctions {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/icon-auctions.jpg) no-repeat 10px 10px;width: 265px;padding-bottom: 20px;display: inline;}
#group-landing #my-account ul,
#group-landing #personal-details ul,
#group-landing #my-orders ul,
#group-landing #auctions ul{
   list-style-type:none;
   margin: 0;
   padding:0;
   float: left;
   width: 180px;
}
#group-landing #my-account li ,
#group-landing #personal-details li ,
#group-landing #my-orders li,
#group-landing #auctions li  {
   float: left;
   background:none;
   padding:0;
   margin:0;
}
#group-landing .halfpanel#my-account li a,
#group-landing .halfpanel#personal-details li a,
#group-landing .halfpanel#my-orders li a, 
#group-landing .halfpanel#auctions li a{
   font-weight: bold;
   float: left;
   width: 100%;
   color: #187bc6;	
   margin-bottom: 1px;
	padding-left: 17px;
	padding-bottom: 0px;
	background: transparent url(/staticMedia/images/bullet-blue.jpg) no-repeat 0% 15%;
	display:inline;
}
#group-landing #my-account h2,
#group-landing #personal-details h2,
#group-landing #my-orders h2, 
#group-landing #auctions h2{
   font-weight: normal;
   color: #02518b;
   width: 200px;
  
}
#group-landing .content p label {width: 120px;color:#222;text-align:right;}
#group-landing #side .panel ul{float: left; clear: both; margin:0;padding:0;width: 250px;text-align:left;}
#group-landing #side .panel ul li{display:inline; float:left; }
#group-landing #side .panel ul li a{padding: 7px 3px 7px 13px;float:left;border-bottom: dotted 1px #ccc;background:#fff;width: 231px;display:inline;}
#group-landing .postcodeFinder {width: 635px;}
#group-landing .img {float:right;}

.help-panel{float:right; width: 240px;padding:10px;border:solid 1px #ccc;position:relative;}

#feed .date {float:left;width:50px;margin:0 7px 0 0;border:solid 1px #02518b;padding:0;text-align:center;padding: 4px 0 0px 0;}
#feed .post .date span.day {font-size: 28px; color:#02518b;background:#fff;}
#feed .post .date span.month {float:left;width: 10%;background:#02518b; font-weight: bold;color:#fff; font-size: 12px; text-transform:uppercase;padding: 3px 0;}
#core .left .mainimage img {width: 700px;margin-top: -30px;}
#group-landing .panel p.error {padding:10px 10px 10px 30px !important;width: 634px;}
#group-landing .panel p.error {padding:10px 10px 10px 30px !important;width: 634px;}

#landing {width: 962px;float:left;clear:both;margin-top:0;}
#landing #feed {width: 938px;border:solid 1px #ccc;position:relative;float:left; clear:both;margin: 10px 0;padding: 10px;display:inline;}
#landing .end {width: 938px;position:relative;float:left; clear:both;margin: 10px 0;padding: 10px;display:inline;}

#landing #feed .submitbutton {float:right; margin: 0px 25px; clear:both;}
#landing #feed p {font-size: 14px; float:left; clear:both; width: 650px;margin:4px 0 0 5px;color:#666;}
#landing #feed .section {width: 935px;float:left; margin: 0px 25px 25px 0px; border:solid 1px #ccc;position:relative;float:left; clear:both;padding-bottom: 10px;}
#landing #feed .section .case {float:left;width: 400px;text-align:center;}
#landing #feed .section .case img {width: 250px;}
#landing #feed .section .details {float:right;width: 490px;}
#landing #feed .section .details .gf-add {float:right; margin: 15px;}
#landing #feed .section .details p {width: 470px;margin: 7px 0;}
#landing #feed .section .details p.wasprice {display:inline;font-weight:normal;line-height:20px; font-size: 24px; color:#c40000;margin: 0px 0 5px 0px;width: 230px;text-align:right;display:inline;float:left;clear:both;}
#landing #feed .section .details p.wasprice span {text-align:left; width: 100px;float:left;text-transform:uppercase;}
#landing #feed .section .details p.nowprice {line-height:20px;display:inline;font-weight:normal; font-size: 24px; color:#02518b;margin: 10px 0 10px 0px;width: 230px;text-align:right;display:inline;float:left;clear:both;}
#landing #feed .section .details p.nowprice span {text-align:left; width: 100px;float:left;}
#landing #feed .section .redwhite {width: 860px;float:left; margin: 0px 25px 5px 25px; border:solid 1px #ccc;position:relative;float:left; clear:both;padding-bottom: 10px;}

#landing #feed .section .redwhite label {margin: 10px 0;}
#landing #feed .section .redwhite .column label {width: 100%;}
#landing #feed .section .redwhite .column p {font-size:12px;}
#landing #feed .section td.radios {text-align:center;}
#landing #feed .section ul li {color:#666;}
#landing #feed .error {margin: 10px 0;width: 895px;color:#c40000;float:left;clear:both;}
#landing #feed .signup {float:right;margin-top: 0;}
#landing #feed .words {float:left;}
#landing #feed .cutout {position:absolute; right: 15px; bottom: 0;}
#landing #feed .headshot {float:right; margin: 0px;clear:none;}
#landing #feed p {clear:none;}
.long {width: 250px !important;}
.bottles {width: 40px;clear:none;margin: 0 4px;}

#landing #feed .section .inside {margin: 0 25px;float:left;width: 450px;clear:none;}
#landing #feed .section .confirmation-right ul#tick-list li{float:left;width: 400px;clear:both;}
#landing #feed .section .confirmation-left {float:left; width: 400px;margin: 15px;}
#landing #feed .section .confirmation-right {float:left; width: 400px;margin-left: 10px;}
#landing #feed .section .inside1 {margin: 0 25px;float:left;width: 400px;clear:none;}
#landing #feed .section .inside2 {margin: 15px;float:right;width: 400px;clear:none;}
#landing #feed .section .inside-right {margin:0 15px;float:right; width: 400px;clear:none;}
#landing #feed .section .inside p, #landing #feed .section .confirmation-right p{color:#666;width: 450px;}
#landing #feed .section .confirmation-right .new-customer {margin: 10px 0;background:#c9e1fa; padding: 10px;float:left;clear:both;border:dashed 1px #81b4e6;}
#landing #feed .section .inside ul {float:left;clear:both;font-size:14px;width: 100%; list-style:disc;}
#landing #feed .section .inside table, #landing #feed .section .inside1 table, #landing #feed .section .inside2 table {color:#666;}
#landing #feed .section .inside table tr td{padding: 0 10px 5px 0;}
#landing #feed .section .inside table tr th span{font-size:11px;}
#landing #feed .section .right {float:right;margin: 25px  125px  25px  25px;width: 300px;}
#landing #feed .section label {float:left; width: 150px;font-size: 16px; color:#666;padding-top: 5px;}
#landing #feed .section .textinput {width: 200px;padding: 4px;}
#landing #feed .section .column {width: 250px;float:left;margin-left: 25px;}
#landing #feed .section .column p {float:left; clear:both;width: 100%;margin:0;padding:0;}
#landing #core {float:left; width: 658px;clear:none;}
#landing #core .promo  {float:left; width: 646px;clear:both;border:solid 1px #ccc;margin:10px 0 0 0;position:relative;padding:0 0 5px 0;}
#landing #side {float:right !important; width: 300px;clear:none;display:inline;margin:0;padding:0;}
#group-landing #core .promo {float:left; width: 666px;clear:both;border:solid 1px #ccc;margin:0 0 10px 0;position:relative;padding:15px 15px 0px 15px;}
#group-landing #side {float:right !important; width: 250px;clear:none;display:inline;margin:0;padding:0;text-align:left;}
#group-landing #side .panel {text-align:left;}
#group-landing #side .panel h2{text-align:left;margin:10px 10px 3px 10px;}
#group-landing #side .panel p{text-align:left;margin:10px 10px 3px 10px;}
#group-landing #side .panel .icon {float:left;}
#collapse {float:left; width: 100%;clear:both;}
#confirmationMessage {display:none;float:left; width: 100%;clear:both;}
#confirmationReminder {display:none;float:left; width: 100%;clear:both;}
#landing #feed .section h2 {font-weight:normal; font-size: 24px; color:#02518b;margin: 10px 0 0 0px;width: 400px;}
#landing #feed .section h3 {font-weight:normal; font-size: 18px; color:#666;}
#landing #side .feature {width: 300px;position:relative;height: 390px;border:solid 1px #ccc;text-align:center;margin:0;}
#landing #side .feature h2 {font-weight:normal; font-size: 24px; color:#02518b;margin: 10px 0 0 0;padding-bottom: 5px; border-bottom: dotted 1px #ccc;}
#landing #side .feature p.subhead {font-size: 14px; color:#666;margin:0;padding:0 4px;float:left; width: 290px;} 
#landing #side .feature p.wasprice {display:inline;font-weight:normal;line-height:20px; font-size: 24px; color:#c40000;margin: 0px 0 0 40px;width: 230px;text-align:right;display:inline;float:left;}
#landing #side .feature p.wasprice span {text-align:left; width: 100px;float:left;text-transform:uppercase;}
#landing #side .feature p.nowprice {line-height:20px;display:inline;font-weight:normal; font-size: 24px; color:#02518b;margin: 10px 0 0 40px;width: 230px;text-align:right;display:inline;float:left;}
#landing #side .feature p.nowprice span {text-align:left; width: 100px;float:left;}
#landing #side .feature .case-image img {width: 240px;}
#landing #side .feature .prices {float:left; clear:both; position:relative;width: 300px;}
#landing #side .feature .gf-prices {position:absolute; bottom: 0;left:0;width: 300px;height: 100px;}
#landing #side .feature .gf-prices p.wasprice {position:absolute;top:0;left: 0px;}
#landing #side .feature .gf-prices p.nowprice {position:absolute;top:10px;left: 0px;}
#landing #side .feature .gf-prices .gf-view {position:absolute;left:7px;bottom:7px;}
#landing #side .feature .gf-prices .gf-add {position:absolute;right:7px;bottom:7px;}
#landing #side .feature .wrap {display:inline;float:left; clear:both; position:relative;width: 220px !important;margin:10px 0 0 45px;}
#landing #side .feature .wrap form {position:none;}
#landing #side .feature .wrap label {float:left;color:#666;margin:0;padding: 9px 0 0 0;}
#landing #side .feature .wrap input.amount {width: 40px;float:left;margin:5px 0 0 5px;}
#landing #side .feature .wrap input.addtobasket {position:absolute;right: 0;top: 3px;margin:0 !important;padding:0 !important;width:119px !important;}
#landing.jo #side .feature p.nowprice {display:inline;font-weight:normal; font-family:Georgia, serif;font-size: 18px; color:#02518b;margin: 10px 0 0 10px;width: 160px;text-align:left;display:inline;float:left;}
#landing #side .feature a.viewdetails { float:right;}

#landing .panel {float:left; width: 317px;border:solid 1px #ccc; position:relative;margin:10px 0px 0px 0;display:inline;}
#landing.bbc #core .panel {margin-right: 5px;width: 320px;}
#landing .col {float:left; width: 317px;border:solid 1px #ccc; position:relative;margin:10px 10px 0px 0;height: 330px;display:inline;}
#landing #side .col {width: 300px;}
#landing .panel .addtobasket {position:absolute; bottom: 7px;right: 7px;}
#landing .panel p, #landing .panel h2, #landing .promo p, #landing .promo h2,  #landing .col p, #landing .col h2  {margin: 10px;font-weight:normal;display:inline;}
#landing .panel p {width: 195px;float:left;}
#landing .panel p.alt {width: 170px;float:right;margin-top:0;}
#landing .panel p.alt2 {width: 185px;float:right;margin-top:0;}
#landing .panel .icon {float:left; margin:10px 10px 5px 20px; }
#landing .panel .case {position:absolute; bottom: 0;left: 7px;}
#landing .panel .image {position:absolute; bottom: 0;left:0;}
#landing.jo .panel {height: 155px;}
#landing #core .main-promo {float:left; clear:both; margin: 0;position:relative;width: 650px;height: 391px;}
#landing #core .main-promo .text {position:absolute; bottom: 5px;left:20px;}
#landing #core .main-promo .text p {margin: 0 0 7px 0;}
#landing.jo #core .main-promo .text {width: 310px;}
#landing.bbc #core .main-promo .text {width: 290px;}
#landing #core .main-promo .text p {color:#fff;}
#landing .list #core {width: 640px;}
#landing.jo .list  .panel p.subhead {margin: 0 4px 30px 10px; width: 250px;float:left;clear:both;font-size: 14px;font-family:Georgia, 'Times New Roman', serif;color:#666;}
#landing.jo .list {float:left; width: 952px;clear:both;}
#landing.jo #side .panel, #landing.bbc #side .panel {width: 300px;display:inline;}
#landing.jo .list #core .panel .thumb {float:left;}
#landing.jo .list #core .panel .whatwethink {float:left;width: 200px;}
#landing.jo .list #core .panel .thumb img{margin:-9px 0 0 5px;width: 410px;}

#landing.jo .list #core .panel h2 {width: 400px;}
#landing.jo .list #core .panel {float:left; width: 638px;position:relative;height:394px;}
#landing.jo .list #core .panel .middle-price {position:absolute; bottom: 8px;left: 8px;height: 60px;width: 618px; border:solid 1px #ccc; }
#landing.jo .list #core .panel .middle-price .price-block {position:absolute;left: 10px; top:0px;width: 200px;}
#landing.jo .list #core .panel .middle-price .viewdetails {position:absolute;right: 130px; top:15px;}
#landing.jo .list #core .panel .middle-price .addtobasket {position:absolute;right: 10px; top:15px;}
#landing.jo .list #side .panel {float:left; width: 306px;position:relative;height:183px;padding-bottom: 10px;}

#landing.jo .list #side .panel .thumb img{width: 180px;float:left;margin-top: 10px;}
#landing .panel .addtobasket {position:absolute; bottom: 7px;right: 7px;}
#landing .panel .viewdetails {position:absolute; bottom: 43px;right: 7px;}
#landing #core .panel .price-block {}
#landing .panel .price-block{position:absolute; bottom: 90px;right: 7px; color:#444;width: 112px;margin-top: 10px;}
#landing .panel .price-block p.wasprice {width: 112px;float:left; clear:both;font-size: 16px;font-family:Georgia, serif;text-align:right;margin:0 0 4px 0;padding:0;color:#999;text-decoration: line-through;}
#landing .panel .price-block p.nowprice {width: 112px;float:left; clear:both;font-size: 16px;font-family:Georgia, serif;text-align:right;margin:0 0 4px 0;padding:0;}
#landing .panel .textinput {border solid 1px #666;margin:0 10px;float:left;padding: 5px 2px}
#landing .panel .submit {margin: -2px 10px 0 0;float:right;}
#landing .panel .case-back {position:absolute;background:transparent url(/staticMedia/images/jo-panel-case.jpg) no-repeat;bottom:0px;right:7px;width: 100px;height: 100px;}
#landing .panel .price-block p span {width: 50px;float:left;text-align:left;}
#landing .feature .tl{background : transparent url(/staticMedia/images/topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#landing .feature .tr{background : transparent url(/staticMedia/images/topRight.jpg) no-repeat;top:-1px;right:-1px;}
#landing .feature .bl{background : transparent url(/staticMedia/images/bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#landing .feature .br{background : transparent url(/staticMedia/images/bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

#group-landing #core .split {width: 344px;margin: 0 8px 10px 0;float:left; text-align:left;display:inline !important;}
#group-landing #core .split .panel {width: 344px;float:left; border:solid 1px #ccc;float:left;margin:0;position:relative;clear:both;}
#group-landing #core .split .panel .addtobasket {position:absolute; bottom: 10px;right: 10px;}
#group-landing #core .split .panel .case-shot {width: 140px;float:left;margin: 5px 0 0 5px;}
#group-landing #core .split .panel .cut-out {width: 150px;position:absolute;bottom: 0;left: 0;}
#group-landing #core .split .panel .bottlesContainer {overflow:hidden;margin: 5px 0px 5px 0px;float:left;width: 145px;position:relative;height: 230px;clear:none;}
#group-landing #core .split .panel .bottlesContainer .bottle_1 {position:absolute;left: 34px;width: 60px;top:16px;}
#group-landing #core .split .panel .bottlesContainer .bottle_2 {position:absolute;left: 12px;width: 60px;top:10px;}
#group-landing #core .split .panel .bottlesContainer .bottle_3 {position:absolute;left:54px;width: 60px;top:10px;}
#group-landing #core .split .panel .details {float:right;margin: 10px 10px 10px 5px;width: 180px;text-align:left;clear:none;padding:10px 0 0 0;display:inline;}
#group-landing #core .split .panel .details h2 {font-size: 20px;margin:6px 0 4px 0;padding:0;}
#group-landing #core .split .panel .details p {margin:0;padding:0;font-size: 12px;}
#group-landing #core .split .panel .details p.info {margin:5px 0 0 0;padding:0;font-size: 20px;line-height: 22px;}
#group-landing #core .split .panel .details .heartsEmpty {position:relative;width: 155px;height: 30px;margin: 5px 0; float:left;background: transparent url(/staticMedia/images/product/cm_emptyhearts.jpg) no-repeat top left !important; }
#group-landing #core .split .panel .details .hearts {padding:0;position:absolute; top:0;left;0;width: 155px;height: 30px;float:left;background:transparent url(/staticMedia/images/product/cm_hearts.jpg) no-repeat top left !important;}

#group-landing #core .split .panel .details p.wasprice {margin:5px 0 0 0;color:#c40000;padding:0;font-size: 22px;line-height: 22px;width: 100%;text-transform:uppercase;text-align:right;}
#group-landing #core .split .panel .details p.nowprice {margin:5px 0 0 0;color:#026c9c;padding:0;font-size: 22px;line-height: 22px;width: 100%;text-transform:uppercase;text-align:right;}
#group-landing #core .split .panel .details p.wasprice span, #group-landing #core .split .panel .details p.nowprice span {width: 100px;text-align:left;float:left;}

.promo .tl, #landing .col .tl, #landing .panel .tl, .full .tl, .ConfirmBox .bd .side .tl, .half .tl, .split .tl, #home-feed .panel .tl{background : transparent url(/staticMedia/images/topLeft.jpg) no-repeat;top:-1px;left:-1px;}
.promo .tr, #landing .col .tr, #landing .panel .tr, .full .tr, .ConfirmBox .bd .side .tr, .half .tr, .split .tr, #home-feed .panel .tr{background : transparent url(/staticMedia/images/topRight.jpg) no-repeat;top:-1px;right:-1px;}
.promo .bl, #landing .col .bl, #landing .panel .bl, .full .bl, .ConfirmBox .bd .side .bl, .half .bl, .split .bl, #home-feed .panel .bl{background : transparent url(/staticMedia/images/bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
.promo .br, #landing .col .br, #landing .panel .br, .full .br, .ConfirmBox .bd .side .br, .half .br, .split .br, #home-feed .panel .br{background : transparent url(/staticMedia/images/bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

#group-landing #side .greypanel .tl, #wine-detail .panel .tl{background : transparent url(/staticMedia/images/greypanel-topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#group-landing #side .greypanel .tr, #wine-detail .panel .tr{background : transparent url(/staticMedia/images/greypanel-topRight.jpg) no-repeat;top:-1px;right:-1px;}
#group-landing #side .greypanel .bl, #wine-detail .panel .bl{background : transparent url(/staticMedia/images/greypanel-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#group-landing #side .greypanel .br, #wine-detail .panel .br{background : transparent url(/staticMedia/images/greypanel-bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

#group-landing #side .greypanel .inside .tl, #show-everything #wine-detail  .panel .tl, #show-everything #wine-detail  .tabpanel .tl{background : transparent url(/staticMedia/images/insidegreypanel-topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#group-landing #side .greypanel .inside .tr, #show-everything #wine-detail  .panel .tr, #show-everything #wine-detail  .tabpanel .tr{background : transparent url(/staticMedia/images/insidegreypanel-topRight.jpg) no-repeat;top:-1px;right:-1px;}
#group-landing #side .greypanel .inside .bl, #show-everything #wine-detail  .panel .bl, #show-everything #wine-detail  .tabpanel .bl{background : transparent url(/staticMedia/images/insidegreypanel-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#group-landing #side .greypanel .inside .br, #show-everything #wine-detail  .panel .br, #show-everything #wine-detail  .tabpanel .br{background : transparent url(/staticMedia/images/insidegreypanel-bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

#group-landing #core .greypanel .tl{background : transparent url(/staticMedia/images/grey-topLeft.jpg) no-repeat;top:0px;left:0px;}
#group-landing #core .greypanel .tr{background : transparent url(/staticMedia/images/grey-topRight.jpg) no-repeat;top:0px;right:0px;}
#group-landing #core .greypanel .bl{background : transparent url(/staticMedia/images/grey-bottomLeft.jpg) no-repeat;bottom:0px;left:0px;margin-bottom: 0;}
#group-landing #core .greypanel .br{background : transparent url(/staticMedia/images/grey-bottomRight.jpg) no-repeat;right:0px;bottom:0px;margin-bottom: 0;}

#group-landing #core .greypanel .inside .tl{background : transparent url(/staticMedia/images/insidegrey-topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#group-landing #core .greypanel .inside .tr{background : transparent url(/staticMedia/images/insidegrey-topRight.jpg) no-repeat;top:-1px;right:-1px;}
#group-landing #core .greypanel .inside .bl{background : transparent url(/staticMedia/images/insidegrey-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#group-landing #core .greypanel .inside .br{background : transparent url(/staticMedia/images/insidegrey-bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}
 
#home-feed .tl{background : #fff url(/staticMedia/images/topLeft.jpg) no-repeat;top:0px;left:0px;}
#home-feed .tr{background : #fff url(/staticMedia/images/topRight.jpg) no-repeat;top:0px;right:0px;}
#home-feed .bl{background : transparent url(/staticMedia/images/bottomLeft.jpg) no-repeat;bottom:0px;left:0px;margin-bottom: 0;}
#home-feed .br{background : transparent url(/staticMedia/images/bottomRight.jpg) no-repeat;right:0px;bottom:0px;margin-bottom: 0;}

#wine-main .bl{background : transparent url(/staticMedia/images/bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#wine-main .br{background : transparent url(/staticMedia/images/bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

.cases-icon {width: 66px;height: 70px; position:absolute; bottom: 10px; left: 10px;}
.cases-icon#fav {background:transparent url(/staticMedia/images/cases/icon-fav.png) no-repeat top left;}
.cases-icon#mixed{background:transparent url(/staticMedia/images/cases/icon-mixed.png) no-repeat top left;}
.cases-icon#red{background:transparent url(/staticMedia/images/cases/icon-red.png) no-repeat top left;}
.cases-icon#white {background:transparent url(/staticMedia/images/cases/icon-white.png) no-repeat top left;}

a.viewall {margin:10px;padding: 0 20px 0 0;float:right;background: transparent url(/staticMedia/images/viewall-arrow.png)no-repeat top right;}

#landing .panel .tasting-panel {margin:5px 0 4px 5px;float:left; clear:both;padding:0;}
#landing.jo #core .main-promo {margin-left: -5px;background : transparent url(/staticMedia/images/jo-main.jpg) no-repeat;width: 655px;height: 391px;}
#landing.bbc #core .main-promo {margin-left: 0;background : transparent url(/staticMedia/images/bbc/main.jpg) no-repeat;width: 650px;height: 391px;}
#side .image-panel {margin:10px 0 0 0;}

#landing.jo .panel h2, #landing.jo .col h2 {float:left;clear:both;font-size: 18px;font-family:Georgia, 'Times New Roman', serif; width: 223px;background-image: url(/staticMedia/images/jo-h2-back.jpg);background-repeat:no-repeat; background-position:bottom left;margin:5px 0 0 -7px;padding:5px 5px 7px 15px;color:#fff;}
#landing.jo .panel h2.blue, #landing.jo .col h2.blue {background-color:#2bb1f0;height: 25px;}
#landing.jo .panel h2.pink, #landing.jo .col h2.pink {background-color:#f761df;height: 25px;}
#landing.jo .panel h2.green, #landing.jo .col h2.green {background-color:#4ca000;height: 25px;}
#landing.jo .panel h2.turquoise, #landing.jo .col h2.turquoise {background-color:#55c86d;height: 25px;}
#landing.bbc #side .panel {height: 180px;}
#landing.bbc .panel h2 {float:left;clear:both;font-size: 18px;width: 304px;color:#fff;margin: 5px 0px 4px 4px;padding: 8px 5px 4px 8px;display:inline;}
#langing.bbc #core .panel h2{width: 319px !important;}
#landing.bbc #side .panel h2 {width: 280px;}
#landing.bbc .panel h2.green {background:transparent url(/staticMedia/images/bbc-h2-green.jpg) no-repeat top left;height: 25px;}
#landing.bbc #side .panel h2.blue {background:transparent url(/staticMedia/images/bbc/h2-blue-back.jpg) no-repeat top left;height: 25px;}

#landing .video {margin: 0 0 0 9px;}

#landing #carousel  {display:inline;margin:0;padding:0px 35px 0px 20px;list-style-type:none;float: left; width: 898px;clear: both;position:relative;overflow:hidden;}
#landing #carousel .title {position:absolute; left: 0; top: 0;}
#landing #carousel li {float: left; width: 178px;background:transparent url(/staticMedia/images/slide-background.gif) no-repeat top left;position:relative;}
.jcarousel-list li, .jcarousel-item{width: 178px;height: 97px;}
#landing #carousel ul {overflow:hidden;}
#landing #carousel li .contents {height: 90px;}
#landing #carousel li span.cut {width: 178px; height: 76px; overflow:hidden;padding:0;float:left;}
#landing #carousel li span {font-size: 11px; margin: 0px;width: 145px; padding:5px 0 0 30px;text-align:center;float: left;display: inline;}
#landing #carousel li span span.line1 {font-size: 11px; margin: 0px; padding:0px;text-align:center;float: left;display: inline;}
#landing #carousel li span span.line2{font-size: 11px; margin: 0px; padding:0px;text-align:center;float: left;display: inline;overflow:hidden;}
#landing #carousel li span span.line3{font-size: 11px; margin: 0px; padding:0px;text-align:center;float: left;display: inline;overflow:hidden;}

#landing #carousel li span.WINERATING {background:transparent url(/staticMedia/images/icon-feed-rating.jpg) no-repeat 6px 6px;overflow:hidden;}
#landing #carousel li span.WINEMAKERCOMMENT {background:transparent url(/staticMedia/images/icon-feed-comment.jpg) no-repeat 6px 6px;overflow:hidden;}
#landing #carousel li span.FEEDBACK {background:transparent url(/staticMedia/images/icon-feed-signed.jpg) no-repeat 6px 6px;overflow:hidden;}
#landing #carousel li span.WONAUCTION {background:transparent url(/staticMedia/images/icon-feed-auction.jpg) no-repeat 6px 6px;overflow:hidden;}
#landing #carousel li span.ARCHANGELCOMMENT {background:transparent url(/staticMedia/images/icon-feed-archangelcomment.jpg) no-repeat 6px 6px;overflow:hidden;}
#landing #carousel li span.ORDER {background:transparent url(/staticMedia/images/icon-feed-order.jpg) no-repeat 6px 6px;overflow:hidden;}
#landing #carousel li span.ANGELSIGNUP {background:transparent url(/staticMedia/images/icon-feed-angel-signup.jpg) no-repeat 6px 6px;overflow:hidden;}
#landing #carousel li span.NEWDRINKINGBUDDY {background:transparent url(/staticMedia/images/icon-feed-drinkingbuddy.jpg) no-repeat 6px 6px;overflow:hidden;}

#landing #carousel li em.time {position:absolute; bottom: 2px;left: 0px;font-size: 12px;color:#222; margin: 0 0 -1px 0;width: 178px; text-align:center;float:left; clear:both;padding: 2px 0;}
#landing a#mycarousel-next {position:absolute;right: 10px;top: 40px;width: 15px;height: 15px;background:transparent url(/staticMedia/images/icon-next.jpg) no-repeat bottom left;}
#landing a#mycarousel-prev {position:absolute;left: 0px;top: 40px;width: 15px;height: 15px;background:transparent url(/staticMedia/images/icon-prev.jpg) no-repeat bottom left;}

#landing .product {position:relative;width: 958px; float: left; clear: both;margin:0 0 8px 0;border:solid 1px #ccc;display:inline;padding:0;}
#landing .product h2{margin:7px 0 2px 0;padding:0;float: left;width: 480px;font-size: 12px;display: inline;}
#landing .product h2 a{color:#02518b;}
#landing .product .thumb{float: left;width: 190px;padding:1px; border:solid 1px #ccc; margin: 7px 15px 7px 7px;display: inline;}
#landing .product .thumb img {width: 190px;}
#landing .product p.rating{float: left;width: 480px;margin:0;padding:0;font-size: 12px;color:#333;}
#landing .product p.rating span {font-weight:bold;}
#landing .product .resize .avatar{float: left;width: 230px;padding:1px; display: inline;margin: -10% 0 0 -10%;}
#landing .product .resize {float: left;width: 200px;height: 125px; overflow:hidden;border:solid 1px #ccc;margin: 7px 7px 3px 7px;}
#landing .product .started{margin:0;padding:0;float: left;width: 480px;}
#landing .product .summary{margin:0;padding:0;float: left;width: 480px;}
#landing .product .prices {position:absolute;right: 7px; top: 7px;width: 200px;}
#landing .product .prices p.wasprice{text-align:right;color:#cc0000;text-transform:uppercase;font-size: 22px;margin:0;line-height: 20px;padding:3px 0;border-bottom: dotted 1px #ccc;width: 200px;float: left;}
#landing .product .prices p.nowprice{color:#02518b;text-align:right;text-transform:uppercase;font-size: 22px;margin:0;line-height: 20px;padding:3px 0;border-bottom: dotted 1px #ccc;width: 200px;float: left;}
#landing .product .prices p.currentbid{text-align:right;color:#02518b;text-transform:uppercase;font-size: 14px;margin:0;line-height: 20px;padding:3px 0;border-bottom: dotted 1px #ccc;width: 200px;float: left;}
#landing .product .prices p.bidders{color:#02518b;text-align:right;text-transform:uppercase;font-size: 14px;margin:0;line-height: 20px;padding:3px 0;border-bottom: dotted 1px #ccc;width: 200px;float: left;}
#landing .product .prices p.timeleft{color:#cc0000;text-align:right;text-transform:uppercase;font-size: 14px;margin:0;line-height: 20px;padding:3px 0;border-bottom: dotted 1px #ccc;width: 200px;float: left;}
#landing .product .prices p.wasprice span, 
#landing .product .prices p.nowprice span,
#group-landing.non-wine #side .panel p.nowprice span,
#group-landing.non-wine #side .panel p.wasprice span
 { float:left;width: 70px;text-align:left;}
#landing .product .prices p.currentbid span 
{ float:left;width: 120px;text-align:left;}
#landing .product .prices p.currentbid span.small 
{ float:left;width: 70px;text-align:left;}
#landing .product .prices p.bidders span 
{ float:left;width: 120px;text-align:left;}
#landing .product .prices p.timeleft span  
 { float:left;width: 100px;text-align:left;}
#landing.jo .product  .wrap{position:absolute;bottom:7px;right:7px;width: 200px;}
#landing.jo .product  .wrap label{width: 200px;float: left; clear: both; font-weight: bold;margin: 2px 0;}
#landing.jo .product  .wrap input.amount{float: left; width: 60px;padding: 4px 1px;text-align:center;display: inline;}
#landing.jo .product  .wrap .addtobasket{float:right;}

#landing .paging {float: left;width: 250px;margin:7px 10px;display: inline;padding-top: 3px;}
#landing .paging p.showing {float: left;width: 180px;font-size: 16px;margin:0;padding:5px 0;font-weight:bold;color:#666;}
#landing .paging .buttons {float: right;width: 60px;}
#landing .paging .buttons a{float: right;margin-left: 5px;display: inline;}

.full {width: 942px; border: solid 1px #ccc; padding: 10px;float: left; margin: 0 0 10px 0;clear:both;}
.full h2 {margin:0; padding:0;}
.full p {margin:0;padding:0;}
#group-landing.non-wine #core {width: 680px;}
#group-landing.non-wine #core .panel {border: solid 1px #ccc; padding: 10px;float: left; margin: 0 0 10px 0;width: 680px;}
#group-landing.non-wine #core .panel h2 {margin:0;padding:0;width: 680px;float:left;clear:both;}
#group-landing.non-wine #core .panel p {width: 680px;color: #666;margin:0;padding:0;float:left;clear:both;}
#group-landing.non-wine #side .panel .prices{height: 180px;float:left; clear:both; position:relative;width: 240px;margin: 15px 0 0 0;}
#group-landing.non-wine #side .panel .wrap { width: 220px;padding-left: 20px;display:inline;margin-left: 0px;float:left; clear:both;}
#group-landing.non-wine #side .panel .wrap label{color:#666;width: 40px;margin:0;padding: 5px 0 0 0 ;float:left}
#group-landing.non-wine #side .panel .wrap input.amount{ width: 40px;margin:3px 0 0 0;float:left;}
#group-landing.non-wine #side .panel p {width: 220px;margin: 0 0 0 10px;}
#group-landing.non-wine #side .panel p.wasprice {text-align:right;color:#cc0000;text-transform:uppercase;font-size: 22px;margin:0;line-height: 20px;padding:3px 0;border-bottom: dotted 1px #ccc;width: 200px;float: left;margin-left: 27px;}
#group-landing.non-wine #side .panel p.nowprice{color:#02518b;text-align:right;text-transform:uppercase;font-size: 22px;margin:0;line-height: 20px;padding:3px 0;border-bottom: dotted 1px #ccc;width: 200px;float: left;margin-left: 27px;}

#group-landing #core .tabs {float: left; width:700px;margin:10px 0 0 0;border-bottom: solid 1px #ccc;}
#group-landing #core .tabs ul{float: left; width: 100%;list-style-type: none;float: left;margin:0; padding:0;}
#group-landing #core .tabs ul li{float: left;text-align: center;}
#group-landing #core .tabs ul li a, #group-landing .tabs ul li.empty{background: #fff url(/staticMedia/images/search-results-tabLeft.jpg) no-repeat top left;float: left;margin-right: 5px;padding: 0 0 0 8px;text-decoration:none;color:#333;margin-top: 2px;display: inline;}
#group-landing #core .tabs ul li a span, #group-landing .tabs ul li.empty span{background: #fff url(/staticMedia/images/search-results-tabRight.jpg) no-repeat top right;padding: 9px 15px 6px 5px;color:#fff;float:left;color:#333;display: inline;}
#group-landing #core .tabs ul li.ui-tabs-selected a {position: relative;margin-top:1px;top: 1px;}
#group-landing #side .panel#links {width: 228px;padding:10px;display:inline;}
#group-landing #core .tabs ul li.ui-tabs-selected a span {background: #fff url(/staticMedia/images/search-results-tabRight.jpg) no-repeat top right;padding: 10px 15px 6px 5px;float:left;color:#333;display: inline;}
#landing.seasonalpicks #side .panel#signup {width: 297px;height: 142px;margin-top:12px;margin-bottom: 13px;text-align:center;}
#landing.seasonalpicks #side .panel#signup .radios {margin: 0px;clear:both;margin:7px 0 3px 0;position:none;}
#landing.seasonalpicks #side .panel#signup p {width: 100%;clear:both;float:left;text-align:center;margin:3px 0 0 0 ;}
#landing.seasonalpicks #side .panel#signup .add{margin: 5px 0px 0px 0px;clear:both;}
#landing.seasonalpicks #side ul#tick-list li {float:left;clear:both;width: 240px;}
#landing.seasonalpicks .mainofferimage {margin-bottom: 10px;}
#landing.seasonalpicks .arrow {float:right; margin-right: 70px;display:inline;}
#landing.seasonalpicks .free1 {float:left;margin-top: -5px;}
#landing.seasonalpicks .free2 {float:left;margin-top: 0px;}
#landing.seasonalpicks .free3 {float:left;margin-top: 0px;}
#landing.seasonalpicks #core p, #landing.seasonalpicks #core ul li  {font-size:14px;}
#landing.cashback #core .promo {padding: 30px 20px 20px 20px;margin:0;float:left;width: 608px;display:inline; }
#landing.cashback #core .promo p {font-size:14px;float:left;clear:both;width: 100%;margin: 10px 0 18px 0;}
#landing.cashback #core .promo ul {font-size:14px;float:left;clear:both;width: 100%;margin: 10px 0;list-style-type:none;padding:0;}
#group-landing #core .promo ul {font-size:14px;float:left;clear:both;width: 100%;margin: 10px 0;list-style-type:none;padding:0;}
#landing.cashback #core .panel  {margin-right: 5px;width: 320px;height: 160px;}
#landing.cashback #core .panel p {margin:0;width: 220px;}
#landing.cashback #core .panel h2 {color:#026c9c; float:left; clear:both;width: 305px;font-size: 18px;}
#landing.cashback #side .feature {text-align:left !important;padding: 15px 10px 0 10px;width: 280px;height: 357px;}
#landing.cashback #side .feature p {margin:7px 0;}
#landing.cashback #side .feature ul {margin:2px 0;}
#landing.cashback #side .feature ul li{margin:2px 0;}
#landing.cashback #side .feature .case {width: 280px;float:left;clear:both;margin-left: 0px;text-align:center;}
#landing.cashback #side .feature .case img {width: 170px;}
#landing.cashback #side .feature .addtobasket{position:absolute;bottom: 20px;left:20px;}
#landing.cashback #side .panel {width: 270px;height: 130px;padding: 15px;display:inline;}
.cashback-bullet-1{font-size:14px;background:#fff url(/staticMedia/images/cashback/bullet-1.jpg) no-repeat 0px 1px;padding:3px 0 5px 24px;float:left;width: 570px;}

.cashback-bullet-2{font-size:14px;background:#fff url(/staticMedia/images/cashback/bullet-1.jpg) no-repeat 0px 1px;padding:3px 0 5px 24px;float:left;width: 570px;}
.cashback-bullet-2{font-size:14px;background:#fff url(/staticMedia/images/cashback/bullet-2.jpg) no-repeat 0px 1px;padding:3px 0 5px 24px;float:left;width: 570px;}
.cashback-bullet-3{font-size:14px;background:#fff url(/staticMedia/images/cashback/bullet-3.jpg) no-repeat 0px 1px;padding:3px 0 5px 24px;float:left;width: 570px;}
.cashback-bullet-4{font-size:14px;background:#fff url(/staticMedia/images/cashback/bullet-4.jpg) no-repeat 0px 1px;padding:3px 0 5px 24px;float:left;width: 570px;}
.cashback-bullet-5{font-size:14px;background:#fff url(/staticMedia/images/cashback/bullet-5.jpg) no-repeat 0px 1px;padding:3px 0 5px 24px;float:left;width: 570px;}
.cashback-bullet-6{font-size:14px;background:#fff url(/staticMedia/images/cashback/bullet-6.jpg) no-repeat 0px 1px;padding:3px 0 5px 24px;float:left;width: 570px;}
#group-landing .confirm .centred {text-align:center;width: 100%;float:left;clear:both;}
#group-landing .confirm .centred h1 {margin:0;}
#group-landing .confirm .centred h2 {float:none;margin:0 0 10px 0;font-weight:normal;}
#group-landing .confirm .ConfirmBox h2 {font-weight:normal;margin:0 0 12px 0;padding:0;font-size: 18px;color:#026c9c;}
#group-landing .confirm .ConfirmBox .bd ul {list-style-type:none;margin:0;padding:0;float:left; clear:both;}
#group-landing .confirm .ConfirmBox {width: 962px; float:left;clear:both;position:relative;}
#group-landing .confirm .ConfirmBox .hd{background:#fff url(/staticMedia/images/confirmBoxTop.jpg) no-repeat top left;width: 962px;position:absolute; top 0;height:20px;left:0;}
#group-landing .confirm .ConfirmBox .bd{background:#fff url(/staticMedia/images/confirmBoxBack.jpg) repeat-y 0px 0px;width: 912px;padding: 25px; display:inline;float:left; clear:both; }
#group-landing .confirm .ConfirmBox .bd2{background:#fff url(/staticMedia/images/confirmBoxBack.jpg) repeat-y 0px 0px;width: 962px;padding: 0px; display:inline;float:left; clear:both; }
#group-landing .confirm #clock {background:#fff url(/staticMedia/images/clockBackground.jpg) no-repeat top center;width: 962px;height: 258px;margin:0 0 10px 0;padding:0;position:relative;float:left;clear:both;}
#group-landing .confirm #clock #reminderCounter {position:absolute; left: 340px;top:80px;padding:20px 25px;background:#fff;border:solid 1px #ccc;font-size: 36px;font-weight:bold;text-align:center;}
#group-landing .confirm .ConfirmBox .ft{background:#fff url(/staticMedia/images/confirmBoxFoot.jpg) no-repeat bottom left;width: 962px;bottom: 0;left:0;height:20px;position:absolute;}
#group-landing .confirm .ConfirmBox .bd .text {float:left;width: 630px;}
#group-landing .confirm .ConfirmBox .bd .message {float:left;width: 530px;}
#group-landing .confirm .ConfirmBox .bd .side{float:right;width: 250px;position:relative;border:solid 1px #ccc;padding: 10px;display:inline;}
#group-landing .confirm .ConfirmBox .bd .button{float:right;margin:0px;}

#group-landing .confirm .highlight-cashback {width: 962px; float:left;clear:both;position:relative;}
#group-landing .confirm .highlight-cashback .hd{background:#fff url(/staticMedia/images/confirmBoxTop.jpg) no-repeat top left;width: 962px;position:absolute; top 0;height:20px;left:0;}
#group-landing .confirm .highlight-cashback .bd{background:#fff url(/staticMedia/images/confirmBoxBack.jpg) repeat-y 0px 0px;width: 912px;padding: 25px; display:inline;float:left; clear:both; }
#group-landing .confirm .highlight-cashback .bd .text ul {list-style-type:none;margin:0;padding:0;float:left; clear:both;width: 450px;margin-top: 20px;}
#group-landing .confirm .highlight-cashback .bd .text ul li{float:left; clear:both;width: 450px;font-size: 18px !important;}
#group-landing .confirm .highlight-cashback .ft{background:#fff url(/staticMedia/images/confirmBoxFoot.jpg) no-repeat bottom left;width: 962px;bottom: 0;left:0;height:20px;position:absolute;}
#group-landing .confirm .highlight-cashback .bd .text {float:left;width: 450px !important;}
#group-landing .confirm .highlight-cashback .bd #side{float:right;width: 370px;position:relative;padding: 0px;display:inline;border:none !important;}
#group-landing .confirm .highlight-cashback .bd #side img {float:left;margin-bottom: 7px;}
.half {float:left; width: 452px; border:solid 1px #ccc; padding: 10px;display:inline;margin-bottom: 10px;clear:none;position:relative;}
.half p {color:#222;}
.half ul {float:left;width: 380px;}
.half ul li {float:left; width: 100%;font-size:12px;}
.half#halfLeft {margin-right: 7px;}
.half#halfRight {margin:0;float:right;}
.splitbar {margin-bottom: 10px;}
span.pull-quote {padding: 20px 10px 20px 20px;display:inline; float:right;font-style:italic;font-size: 20px;width: 210px;font-family:Georgia, Times New Roman, serif;background:transparent url(/staticMedia/images/firstdirect/speech-left.jpg) no-repeat top left;}
span.pull-quote em {float:left;background:transparent url(/staticMedia/images/firstdirect/speech-right.jpg) no-repeat bottom right;line-height: 24px;padding: 0 30px 15px 0;display:inline;}
.lined {float:left; clear:both;width: 100%;background:#fff url(/staticMedia/images/firstdirect/lined.jpg) repeat-x bottom left;margin-bottom: 15px;}
.lined .case-shot {float:right;}
.lined .heading {float:left;margin:0;padding:0;clear:none;}
.third {width: 33%;float:left;clear:none;margin: 5px 0;}
.third img {float:left;}
.third .number {float:left; margin: 5px;}
.third h2 {float:right;width: 165px;font-size: 18px;text-align:left;font-weight: normal;margin:0 5px 0 0;padding:0;color:#02518b;}
#landing.firstdirect #core .lined {padding: 10px 0;height: 12em;}
#landing.firstdirect #side .lined {padding: 10px 0;height: 12em;text-align:left;}
#landing.firstdirect #side .lined p {float:left; width: 100px;font-weight:bold;margin-top: 8px;}
#landing.firstdirect #side {width: 297px;text-align:center;}
#landing.firstdirect #side {width: 297px;}
#landing.firstdirect #side .panel {width: 296px;text-align:left;}

#landing #side .greypanel {width: 296px; float: left;position:relative;background:#f5f5f5;border:solid 1px #ccc;margin: 10px 0 0 0;padding-bottom: 8px;}
#landing #side .greypanel form {margin:0;padding:0;}
#landing #side .greypanel img {margin:0;padding:0;}
#landing #side .greypanel .tl{background : transparent url(/staticMedia/images/greypanel-topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#landing #side .greypanel .tr{background : transparent url(/staticMedia/images/greypanel-topRight.jpg) no-repeat;top:-1px;right:-1px;}
#landing #side .greypanel .bl{background : transparent url(/staticMedia/images/greypanel-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#landing #side .greypanel .br{background : transparent url(/staticMedia/images/greypanel-bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}
.confirmationCasePage {float:left;width: 280px;}
.confirmationCasePage img {float:left;width: 280px;}
#landing.argentina #core {width: 541px;}
#landing.argentina #core .promo {width: 541px !important;color:#222;padding-top: 10px;}
#landing.argentina #core .promo table {margin-left: 5px;width: 530px;}
#landing.argentina #core .promo table tr td{padding: 3px 0;}
#landing.argentina #side {width: 410px;}

#slider-loading {display:none;width: 962px; float:left; clear:both;margin:0;padding:0;height:330px;background:#fff url(/staticMedia/images/loading.gif) no-repeat 50% 50%;}
#homepagePromo {width: 962px; float:left; clear:both;margin:0;padding:0;height:330px;position:relative;}
#slider {width: 962px; float:left; clear:both;margin:0;padding:0;height:330px;position:relative;}
#slider ul {padding:0;margin:0;list-style-type:none;height:330px;float:left; clear:both;position:relative;}
#slider ul li {width: 962px;height:330px;margin:0;padding:0;float:left; clear:none;background:#333;}

.jcarousel-skin-ie7{border:solid 1px red;
background:url(/staticMedia/images/loading.gif) center center no-repeat;width: 962px; height: 300px;
}
.jcarousel-skin-ie7 li{
  display:none;
  }  
#slider ul li .textOverlay {background:#fff;padding: 15px 15px 55px 15px;position:absolute;top:20px;left: 0px;width: 535px;height: 130px; filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6;}
#slider ul li .centredTextOverlay {background:#fff;padding: 15px;position:absolute;top:35px;left: 140px;width: 635px;height: 180px; filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6;}
#slider ul li .textOverlay h1{font-size: 32px;color:#fff;line-height: 30px;margin:0;padding:0;font-weight:bold;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
#slider ul li p{position:absolute;top: 30px;width: 500px;left: 20px;font-size: 26px;color:#fff;line-height: 26px;margin:0;padding:0;font-weight:bold;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
#slider ul li a.showme {color:#fff;text-decoration:underline !important;}
#slider ul li a.showme span {display:none;}
#slider ul li a.showme:hover span {display:block;width: 250px;height:250px;background:none;color:#222;}
#slider ul li p.centred {text-align:center;position:absolute;top: 45px;width: 620px;left: 160px;font-size: 26px;color:#fff;line-height: 26px;margin:0;padding:0;font-weight:bold;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
#slider ul li p .small {float:left;width: 70px;}
#slider ul li img.slide {border:none;float:left; clear:none;width: 962px;height:330px;margin:0;padding:0;position:relative;}
#slider ul li a {margin:0;padding:0;text-decoration:none;}
#slider ul li a#wearenaked {width:120px;height: 20px;position:absolute;right: 20px;top: 20px;background:transparent url(/staticMedia/images/slider_wearenaked.png) no-repeat top left;}
#slider ul li a.prev {width:95px;height: 50px;position:absolute;left: 20px;bottom: 20px;background:transparent url(/staticMedia/images/slider_prev.png) no-repeat top left;}
#slider ul li a.next {width:85px;height: 50px;position:absolute;right: 20px;bottom: 20px;background:transparent url(/staticMedia/images/slider_next.png) no-repeat top left;}
#slider ul li a.next2 {width:120px;height: 50px;position:absolute;right: 20px;bottom: 20px;background:transparent url(/staticMedia/images/slider_showme.png) no-repeat top left;}
#slider-hide {width: 962px;height: 330px;float:left; clear:both;background:#fff url(/staticMedia/images/loading.gif)no-repeat center center;}
#slider ul li a.showme {position:absolute;height: 60px;width: 60px;bottom: 120px;left:480px;font-size:22px;background:transparent url(/staticMedia/images/home/showme-dot.png) no-repeat top left;}
#slider ul li a.showme {color:#fff;text-decoration:underline !important;}
#slider ul li a.showme2 {position:absolute;height: 60px;width: 300px;bottom: 120px;left:450px;font-size:22px;background:transparent url(/staticMedia/images/home/showme-dot.png) no-repeat top left;}
#slider ul li a.showme2 {color:#fff;text-decoration:underline !important;}
#slider ul li a.showme2 span {display:none;}
#slider ul li a.showme2:hover span {background:transparent url(/staticMedia/images/slide-arrow.png) no-repeat top right ;position:relative;float:right;margin: -170px -170px 0 0;display:block;height: 200px;width:300px;color:#222;text-decoration:none !important;}
#slider ul li .home-case {width: 100px;float:left;background:transparent;}
#slider ul li .home-case img{width: 100px;}
/*#slider ul li a#tellmemore {width:161px;height: 50px;position:absolute;right: 20px;bottom:20px;background:transparent url(/staticMedia/images/slider_tellmemore.png) no-repeat top left;}*/
.slider-control-container {height: 25px;background:#fff;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;z-index: 988;position:absolute;bottom:34px;left:330px;width: 275px;padding: 0px 0 0 5px;}
.slider-control {background:none;z-index: 988;position:absolute;bottom:28px;left:330px;background:none;width: 275px;padding: 0px 0 0 5px;}
.slider-control a{position:relative;color:#fff !important;background:none;float:left; height:20px;width: 20px;margin-top: 8px !important; margin-right:4px !important;font-size: 8px;line-height:8px;text-decoration:none;text-align:center;padding:15px 0 5px 0 !important;}
.slider-control a span {position:absolute;left:0;top:12px;color:#fff;font-size: 44px;line-height: 20px;}

.slider-control a.selected {font-size:14px;color:blue;margin-top:0;margin-right: 5px !important;}
.slider-control a.selected span {font-size:60px;color:blue;line-height: 30px;margin-top:0;top:6px;}

ol#controls {margin:0; padding:0;list-style-type:none;width: 100%;position:absolute; top: 15px;left: 15px;z-index: 789;}
ol#controls li {width: 15px; float:left; height: 15px; margin-right: 4px; background:#fff; color:#222;text-align:center; padding: 3px;z-index: 789;text-decoration:none;}
ol#controls li a {text-decoration:none;}

#home-feed {float: left; width: 962px;clear: both;margin-top: 10px;display:inline;position:relative;}
#home-feed .panel {float: left; width: 960px;clear: both;border:solid 1px #ccc;padding:0px;display:inline;position:relative;}
#home-feed .panel .inside {float: left; width: 960px;clear: both;background:transparent;padding: 10px;display:inline;position:relative;}
#home-feed #carousel  {margin:0 0 0 4px;padding:20px 0px 0px 0px;list-style-type:none;float: left; width:936px;clear: both;position:relative;}
#home-feed #carousel .title {position:absolute; left: 0; top: 0;}
#home-feed #carousel li {float: left; width: 178px;background:transparent url(/staticMedia/images/slide-background.gif) no-repeat top left;position:relative;}
.jcarousel-list li, .jcarousel-item{width: 178px;height: 97px;}

#home-feed #carousel li .contents {height: 90px;}
#home-feed #carousel li span.cut {width: 178px; height: 76px; overflow:hidden;padding:0;float:left;}
#home-feed #carousel li span {font-size: 11px; margin: 0px;width: 145px; padding:5px 0 0 30px;text-align:center;float: left;display: inline;}
#home-feed #carousel li span span.line1 {font-size: 11px; margin: 0px; padding:0px;text-align:center;float: left;display: inline;}
#home-feed #carousel li span span.line2{font-size: 11px; margin: 0px; padding:0px;text-align:center;float: left;display: inline;overflow:hidden;}
#home-feed #carousel li span span.line3{font-size: 11px; margin: 0px; padding:0px;text-align:center;float: left;display: inline;overflow:hidden;}

#home-feed #carousel li span.WINERATING {background:transparent url(/staticMedia/images/icon-feed-rating.jpg) no-repeat 6px 6px;overflow:hidden;}
#home-feed #carousel li span.WINEMAKERCOMMENT {background:transparent url(/staticMedia/images/icon-feed-comment.jpg) no-repeat 6px 6px;overflow:hidden;}
#home-feed #carousel li span.FEEDBACK {background:transparent url(/staticMedia/images/icon-feed-signed.jpg) no-repeat 6px 6px;overflow:hidden;}
#home-feed #carousel li span.WONAUCTION {background:transparent url(/staticMedia/images/icon-feed-auction.jpg) no-repeat 6px 6px;overflow:hidden;}
#home-feed #carousel li span.ARCHANGELCOMMENT {background:transparent url(/staticMedia/images/icon-feed-archangelcomment.jpg) no-repeat 6px 6px;overflow:hidden;}
#home-feed #carousel li span.ORDER {background:transparent url(/staticMedia/images/icon-feed-order.jpg) no-repeat 6px 6px;overflow:hidden;}
#home-feed #carousel li span.ANGELSIGNUP {background:transparent url(/staticMedia/images/icon-feed-angel-signup.jpg) no-repeat 6px 6px;overflow:hidden;}
#home-feed #carousel li span.NEWDRINKINGBUDDY {background:transparent url(/staticMedia/images/icon-feed-drinkingbuddy.jpg) no-repeat 6px 6px;overflow:hidden;}

#home-feed #carousel li em.time {position:absolute; bottom: 2px;left: 0px;font-size: 12px;color:#222; margin: 0 0 -1px 0;width: 178px; text-align:center;float:left; clear:both;padding: 2px 0;}
#home-feed #carousel a#mycarousel-next {position:absolute;right: 0 !important;top: 0px;width: 15px;height: 15px;background:transparent url(/staticMedia/images/icon-next.jpg) no-repeat bottom left;}
#home-feed #carousel a#mycarousel-prev {position:absolute;right: 20px !important;top: 0px;width: 15px;height: 15px;background:transparent url(/staticMedia/images/icon-prev.jpg) no-repeat bottom left;}

.jcarousel-container {position: relative;width: 100%;}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li,
.jcarousel-item {float: left; list-style: none; width: 178px;position:relative;margin-right: 10px;display:inline;}

#group-landing #core .intro-promo {float:left;clear:both;position:relative; margin-bottom: 10px;}
#group-landing #core .intro-promo img {width: 698px;float:left; clear:both;margin:0;padding:0;}

#group-landing #core .greypanel {width: 346px; float: left;position:relative;background:#dddddd;border:none;margin-bottom: 10px;}
#group-landing #core .greypanel .head {width: 346px; height: 46px;}
#group-landing #core .greypanel .inside{width: 326px;margin: 10px 0 10px 10px;display:inline; float: left;position:relative;background:#ffffff;border:solid 1px #ccc;}
#group-landing #core .greypanel .inside .list{width: 306px;margin: 10px 0 10px 10px;display:inline; float: left;background:#ffffff;}
#group-landing #core .greypanel .inside .list .item{width: 306px;margin: 0px 0 5px 0px; float: left;background:#ffffff;}
#group-landing #core .greypanel .inside .list .item p {float:right;width: 225px;margin:0;padding:0;}
#group-landing #core .greypanel .inside .list .item p span.line1 {clear:both;float:left; width: 100%;}
#group-landing #core .greypanel .inside .list .item p span.line2 {clear:both;float:left; width: 100%;}
#group-landing #core .greypanel .inside .list .item p span.line3 {clear:both;float:left; width: 100%;}
#group-landing #core .greypanel .inside .list .item .avatar {width: 65px;height: 65px; border:solid 1px #ccc; padding:1px;margin: 0px 8px 0px 0px; float: left;background:#ffffff;}
#group-landing #core .greypanel .inside .list .wine{width: 131px;display:inline;margin: 5px 10px 5px 10px; clear:none;float: left;background:#ffffff;text-align:center;}
#group-landing #core .greypanel .inside .list#newestwineslist .wine {height: 12em;}
#group-landing #core .greypanel .inside .list .wine p {margin:0;padding:0;}
#group-landing #core .greypanel .inside .list .wine .label {width: 131px;height: 91px; border:solid 1px #ccc; padding:1px;display:inline;margin: 0px 5px 0px 0px; float: left;background:#ffffff;}
#group-landing #core .greypanel .inside .list .wine:hover .label {width: 131px;height: 91px; border:solid 1px #333; padding:1px;display:inline;margin: 0px 5px 0px 0px; float: left;background:#ffffff;}

#group-landing #side .greypanel {width: 250px; float: left;position:relative;background:#f5f5f5;border:solid 1px #ccc;margin-bottom: 10px;padding-bottom: 8px;}

#group-landing #side .greypanel  a.readmore {float:right;margin:0px 10px 3px 0;}
#group-landing #side .greypanel .heading {margin: 10px 0px 5px 10px;display:inline; float:left; clear:both;}
#group-landing #side .greypanel .inside{width: 228px;display:inline;margin: 10px 0 10px 10px; float: left;position:relative;background:#ffffff;border:solid 1px #ccc;}
#group-landing #side .greypanel .inside .bottle {float:left; width: 60px;margin:5px 5px 5px 15px;display:inline;}
#group-landing #side .greypanel .inside h2 {color:#02518b;float:right;width: 130px;margin:5px;font-size: 18px;}
#group-landing #side .greypanel .inside .button-side {margin:10px 0px 10px 10px !important;}
#group-landing #side .greypanel .inside .button-large {margin:10px 0px 0px 10px;}
#group-landing #side .greypanel .inside .textinput {margin:5px;width: 120px;}
#group-landing #side .greypanel .inside label {margin:5px;}
#group-landing #side .greypanel .inside .angelPanel {float:right; width: 100px;margin:5px 5px 0 0;}
#group-landing #side .greypanel .inside .angelPanel h2 {margin:0;font-size: 14px;}
#group-landing #side .greypanel .inside .avatar {float:left;width: 75px; margin:5px;}
#group-landing #side .greypanel .inside .create-button {float:right;margin-right: 5px;}
#group-landing #side .greypanel .inside img.archangel-image {margin:7px 0px 7px 7px;float:left;clear:none;}
#group-landing #side .greypanel .inside img.angel-image {margin:7px 0px 7px 7px;float:left;clear:none;width: 100px;}
#group-landing #side .greypanel .inside .angel-text{margin:5px;float:right;clear:none;}
#group-landing #side .greypanel .inside .archangel-text{margin:5px;float:right;clear:none;width: 130px;}

#group-landing .grey-back {float:left;clear:both;width: 942px;background:#f5f5f5;padding:20px 0px 20px 20px;display:inline;}
#group-landing .voucher-panel {position:relative;float:left; background:transparent url(/staticMedia/images/share/voucher-back.jpg) no-repeat top left;width:615px;height:280px;}
#group-landing .voucher-panel .code {background:transparent url(/staticMedia/images/share/code-back.jpg) no-repeat top left;width:250px;height: 35px;position:absolute; right: 20px;top: 130px;}
#group-landing .voucher-panel .pass {background:transparent url(/staticMedia/images/share/pass-back.jpg) no-repeat top left;width:250px;height: 35px;position:absolute; right: 20px;top: 170px;}
#group-landing .voucher-panel .pass span, #group-landing .voucher-panel .code span {float:right; width: 115px;margin: 9px 8px 5px 4px;font-weight:bold;}
#group-landing .voucher-panel .text {position:absolute;bottom: 30px;left: 30px;width: 570px;font-size: 30px; color:#fff;text-align:center;}

/*#group-landing .grey-back .message {float:right;width: 290px;margin-right: 20px;display:inline;}
#group-landing .grey-back .message .panel {background:#fff;width: 270px;height: 255px;}
#group-landing .grey-back .message .panel .enter {float:left; width: 250px;clear:both;margin: 5px 5px 0px 5px;}
#group-landing .grey-back .message .panel .enter .textinput {width: 220px;}
#group-landing .grey-back .message .panel .addtobasket {position:absolute; bottom: 15px;left: 15px;}*/

#mast {float:left;clear:both;width: 1002px;position:relative;border-bottom: solid 1px #ddd;}
#mast .background {float:left;clear:both;}
#mast .headers {position:absolute;top: 0px; left: 18px;}
#mast .headers .cutout {float:left;clear:both;bottom:0;margin-left: 10px;margin-top:-21px;width: 130px;height: 104px;display:inline;}
#mast .headers h1 {float:left; font-weight:normal;font-size: 28px;line-height: 30px;margin: 20px 0 0 0px !important;}
#mast .headers h1 a {font-weight:normal;font-size: 22px;line-height: 22px;padding:0;}

.productContainer {float:left;clear:both;width: 1002px;background:#f3f3f3;border-top: solid 1px #fff;}
.productContainer #all {float:left;clear:both;width: 962px;}
.productContainer #all .panel{float:left;clear:both;width: 942px;background:#fff;margin: 18px 18px 18px 18px;padding: 10px;height: 160px;display:inline;float:left; clear:both; position:relative;border:solid 1px #ccc;display:inline;}
.productContainer #all .panel ul {list-style-type:none;width: 900px;float:left;clear:both;margin: 0 0 0 20px;}
.productContainer #all .panel ul li {width: 150px;border:solid 1px #ccc;position:relative;height: 160px;float:left;margin-right: 10px;text-align:center;font-size: 11px;}
.productContainer #all .panel ul li a {width: 130px;margin:10px 10px 0px 10px;float:left;}
.productContainer #all .panel ul li img {width: 130px;}
.productContainer #all .panel .mix-icon {float:left;}
.productContainer #all .panel .text {float:left;width: 500px;margin-left: 10px;}
.productContainer #all .panel .text h2{font-size: 18px;font-weight:normal;margin:0;padding:0;color:#02518b; }
.productContainer #all .panel .text p{margin:0;padding:0; }
.productContainer #all .panel a.mix {float:right;}
.productContainer #core {width: 660px;float:left;clear:none;margin: 15px 0 20px 18px;display:inline;}
.productContainer #side {width: 290px;float:right;clear:none;margin: 15px 20px 20px 0px;display:inline;}
.productContainer #core .panel{padding: 10px;height: 317px;display:inline;background:#fff;float:left; clear:both; position:relative;border:solid 1px #ccc;width: 640px;}
.productContainer #side .panel{padding: 10px;height: 128px;display:inline;background:#fff;float:left; clear:both; position:relative;border:solid 1px #ccc;width: 270px;}
.productContainer #side .heading {float:left;clear:both;margin:0;padding:0;}
.graphHeading {width: 155px;text-align:center;margin:0;padding:0;}
.graph{border:solid 1px #ccc;width: 155px;float:left;clear:both;padding: 5px 3px 3px 3px;margin-bottom: 2px;}
.graph .item{float:left;width: 155px;font-size:11px;margin-bottom: 2px;background:#f5f5f5;}
.graph .item span.graphNo{font-weight:bold;color:#444;border-right: solid 1px #ccc;width: 15px;background:#fff;display:inline;height: 16px;float:left;text-align:center;padding-top: 2px;}
.graph .item .graphBar{display:inline;border-left: solid 1px #fff;width: 0%;height:17px; background:#80ce0d;float:left;}
.graph .item span.graphTotal{width: 23px;display:inline;height: 16px;float:left;text-align:center;padding-top: 2px;}
.productContainer #side .panel .rate{padding: 0;float:left;clear:both;width: 270px; }
.productContainer #side .panel .rate .noOfRatings {float:right;width: 60px;font-size:19px;text-align:center;}
.productContainer #side .panel .rate .noOfRatings a{width: 50px;font-size:19px;}
.productContainer #side .panel .rate .noOfRatings a span {width: 50px;font-size:11px;float:left;clear:both;padding-right:12px;padding-bottom: 2px;background: transparent url(/staticMedia/images/product/help-icon.jpg) no-repeat top right;}
.productContainer #side .panel .rate .hearts {position:relative;width: 150px;height: 31px;margin: 5px 5px 5px 45px ;display:inline; float:left;background: transparent url(/staticMedia/images/product/new-emptyhearts.png) no-repeat top left !important; }
.productContainer #side .panel .rate .heartsRating {position:absolute; top:0;left;45px;width: 150px;height: 31px;float:left;background:transparent url(/staticMedia/images/product/new5hearts.png) no-repeat top left !important; }
.productContainer #side .panel .rate .title {margin:0;padding:0;float:left;}
.productContainer #side .panel .scale{padding: 20px 10px 10px 10px;display:inline;height: 22px;display:inline;background:#fff;float:left; clear:both; position:relative;border:solid 1px #ccc;width: 250px;}
.productContainer #side .panel .rate span.rateArrow {width: 45px;height: 45px;position:absolute;background:none;left:10px;color:#333;}

span.minAverage {font-size:11px;position:absolute;left:8px;top: 3px;}
span.maxAverage {font-size:11px;position:absolute;right:8px;top: 3px;}
span.Average {font-size:11px;position:absolute;left:120px;top: 3px;}
.averageLine {font-size:9px;line-height: 8px;position:absolute;top: 18px;margin-left:10px;width: 23px;padding-top: 5px;padding-left: 3px;height: 20px;background: transparent url(/staticMedia/images/product/averageMarker.png) no-repeat top left !important;}
.measure {width: 218px;float:left;clear;both;display:inline;}
.scale .title {position:absolute; top: 2px; left: 80px;}
.averagebar {width: 248px;height: 22px;position:absolute;top:18px;left:11px;background: transparent url(/staticMedia/images/product/averageBar.png) no-repeat top left ;}
.redbar {width: 246px;height: 22px;position:absolute;top:18px;left:10px;background: transparent url(/staticMedia/images/product/redbar.png) no-repeat top left !important;}
.averageMarker {margin-top:-7px;float:left; width: 60px;text-align:center;padding-top:4px;height: 27px;position:relative;background: transparent url(/staticMedia/images/product/averageFoot.png) no-repeat bottom left ;color:#fff;}
.averageMarker span.top{height: 20px;width: 60px;position:absolute; top:0;left: 0;color:#fff;background: transparent url(/staticMedia/images/product/averageTop.png) no-repeat top left !important;}
.averageMarker span.number {position:absolute; top:14px;left:0;width: 60px;text-align:center;font-weight:bold; font-size:10px;}
a.improve {margin-top:0px;position:absolute;bottom:4px;text-transform:uppercase;padding: 4px 0 6px 0;right: 8px; font-size:10px;width: 87px;text-align:center;background: transparent url(/staticMedia/images/product/improve.jpg) no-repeat top right !important;color:#fff;margin:0;}

.productContainer #side .panel .add {position:absolute; bottom: 15px;left: 15px;width: 265px;padding:0;}
.productContainer #side .panel .wrap {float:left;width: 60px;}
.productContainer #side .panel .wrap label {float:left;width: 55px;clear:both;font-size:14px;}
.productContainer #side .panel .wrap input.amount {float:left;width: 55px;height: 40px;clear:both;padding: 10px 0px 0px 0px !important;text-align:center;font-size:24px;margin:0 !important;}
.productContainer #side .panel .addtobasket{float:right; margin: 0;}
.productContainer #side .panel p.wasprice {color:#c40000;font-size:21px;line-height:21px;text-transform:uppercase;margin:0;padding:0;width: 260px;margin-left: 5px;text-align:right;}
.productContainer #side .panel p.nowprice {color:#0371a4;font-size:21px;line-height:21px;text-transform:uppercase;margin:0;padding:0;width: 260px;margin-left: 5px;text-align:right;}
.productContainer #side .panel p.wasprice span, .productContainer #side .panel p.nowprice span {text-align:left;float:left;width: 100px;}
 
.productInfo #side .panel {float: left; clear: both; position: relative; width: 300px; display: inline;background: #ffffff;display: inline;padding: 0px 0px 5px 0px ;margin:0 0 10px 0 !important;border-top:none !important;}
.productInfo #side .heading {float:left; clear:both; margin:0;}
.productInfo #side .panel  p {margin: 6px;}
.productInfo #side .panel .item {background:#f5f5f5;width: 275px;float: left;clear: both;margin: 4px 5px;display: inline;border-bottom: dotted 1px #ccc;padding: 0 0 4px 0;}
.productInfo #side .panel .item h2  {margin:0 !important;padding:0 !important; }
.productInfo #side .panel .item h2 a {float:right; width: 195px;font-size: 12px;margin:8px 8px 0 0 !important;padding:0 !important;display:inline; }
.productInfo #side .panel .item p {float:right; width: 195px !important;font-size: 11px;margin:0 8px 0 0 !important;padding:0 !important; clear:none;display:inline;}
.productInfo #side .panel .item img {margin: 8px 0 0 8px;display:inline;}
.productInfo #side .panel .item .stars {float:left; margin:0 0 0 4px !important;display: inline;}


.productInfo {border-bottom: solid 1px #ccc;float:left;clear:both;width:962px;padding: 0 0 10px 0;margin: 18px 0px 0px 18px;display:inline;}
.productInfo #side {width: 287px  !important;display:inline;float:right;margin:0;padding:0 !important;}
.productInfo #side .heading {float:left;clear:both;margin: 0 !important;padding: 0 !important;}

.productInfo #side .panel {width: 287px !important;display:inline;}
.productInfo #core {width:640px !important;background:#e1dfdf;margin:0;padding:10px;position:relative;display:inline;} 
.productInfo #core .tabs {width: 615px !important;border:none !important;}
.productInfo #core .panel {width: 635px !important;background:#fff;padding-top:0;border-top:none !important;}
.productInfo #core .panel .heading {width: 615px !important;height:30px !important;}
.productInfo #core .panel .paging {width: 625px !important;border-top: solid 1px #ccc;margin:9px 0 0 0 !important;float:left;padding:5px;}
.productInfo #core .centre .panel  .message {width:564px !important; margin: 9px 0px 9px 9px;border:solid 1px #02518b;padding: 10px;float: left; clear: both;background:#d0e3f2;text-align: center;display:inline;}
.productInfo #core .centre .panel  .message p {font-size: 14px;}

.productInfo #core .centre .tabs {float: left; width: 631px !important;margin:10px 0 0 0;border-bottom: solid 1px #ccc;}
.productInfo #core .centre .tabs ul{float: left; width: 100%;list-style-type: none;float: left;margin:0; padding:0;border-bottom:solid 1px #ccc;}
.productInfo #core .centre .tabs ul li{float: left;text-align: center;}
.productInfo #core .centre .tabs ul li a{background: #fff url(/staticMedia/images/product/productTab-left.jpg) no-repeat 0px 0px !important;float: left;background:#fff;margin-right: 5px;padding: 0 0 0 8px;text-decoration:none;color:#333;margin-top: 2px;}
.productInfo #core .centre .tabs ul li a span{background: #fff url(/staticMedia/images/product/productTab-Right.jpg) no-repeat top right !important;padding: 9px 19px 6px 8px;color:#fff;float:left;color:#333;font-size:14px;}
.productInfo #core .centre .tabs ul li.selected a span{background: #fff url(/staticMedia/images/product/pd-topRight.jpg) no-repeat top right;padding: 10px 15px 6px 5px;color:#fff;float:left;color:#333;}
.productInfo #core .centre .tabs ul li.selected a{position: relative;margin-top:1px;top: 1px;}
.ui-tabs .ui-tabs-hide {display: none;}

.productInfo #core .centre .panel a.btn-naked-stuff, #naked-me #core .centre .panel .inside a.btn-post {float:right; margin: 9px 9px 0px 9px;}
.productInfo #core .centre .panel #post-comment {width: 100%; float: left; clear: both; border-bottom: solid 1px #ccc;display: none;}
.productInfo #core .centre .panel #post-comment h2{ margin: 0px 9px;width: 494px; border-bottom: dotted 1px #ccc; padding: 0 0 4px 0;}
.productInfo #core .centre .panel #post-comment label {width: 494px; margin: 0px 9px;float: left; fotn-weight: bold;color:#666;}
.productInfo #core .centre .panel #post-comment .textbox{float:left;width: 574px;border:solid 1px #999;padding:5px;margin:9px; font-family:Arial, sans-serif !important;height: 100px;font-size: 12px;}
.productInfo #core .centre .panel #post-comment .textinput{float:left;width: 494px;border:solid 1px #999;padding:5px;margin:3px 9px; }
.productInfo #core .centre .panel #post-comment .postbutton {float:right;clear:both;margin: 0 9px 9px 9px;}
.productInfo #core .centre .panel #post-comment .postForm {float:left;width: 600px;clear:both;background: #f5f5f5; padding: 5px;margin: 10px;}
.productInfo #core .centre .panel #post-comment .postForm label {color:#333;padding: 10px 0 0 0;}
.productInfo #core .centre .panel #post-comment .ratePanel {float:left;width: 580px;clear:both;background: #f5f5f5; padding: 5px;margin: 0px;}
.productInfo #core .centre .panel #post-comment .ratePanel label {float:left;width:100px;clear:none;color:#333;padding: 10px 0 0 0;margin:0 0 0 5px;}
.productInfo #core .centre .panel #post-comment .ratePanel span{font-size:11px; float:left;margin-left:10px;}
.productInfo #core .centre .panel #post-comment .ratePanel .hearts{background:#fff;padding: 10px 5px 5px 5px;float:left;}

.productInfo #core .panel {width: 635px !important;background:#fff;}
.productInfo #core .centre .panel .tl{background : transparent url(/staticMedia/images/product/pd-topLeft.jpg) no-repeat !important;top:-1px;left:-1px;}
.productInfo #core .centre .panel .tr{background : transparent url(/staticMedia/images/product/pd-topRight.jpg) no-repeat !important;top:-1px;right:-1px;}
.productInfo #core .centre .panel .bl{background : transparent url(/staticMedia/images/product/pd-bottomLeft.jpg) no-repeat !important;bottom:-1px;left:-1px;margin-bottom: 0;}
.productInfo #core .centre .panel .br{background : transparent url(/staticMedia/images/product/pd-bottomRight.jpg) no-repeat !important;right:-1px;bottom:-1px;margin-bottom: 0;}
.productInfo #core .tl{background : transparent url(/staticMedia/images/product/wall-topLeft.jpg) no-repeat !important;top:0px;left:0px;}
.productInfo #core .tr{background : transparent url(/staticMedia/images/product/wall-topRight.jpg) no-repeat !important;top:0px;right:0px;}
.productInfo #core .bl{background : transparent url(/staticMedia/images/product/wall-bottomLeft.jpg) no-repeat !important;bottom:0px;left:0px;margin-bottom: 0;}
.productInfo #core .br{background : transparent url(/staticMedia/images/product/wall-bottomRight.jpg) no-repeat !important;right:0px;bottom:0px;margin-bottom: 0;}

.btn-post{float:right;}
.productContainer #core .panel .tl, .productContainer #side .panel .tl, .productContainer #all .panel .tl{background : transparent url(/staticMedia/images/product/product-topLeft.jpg) no-repeat;top:-1px;left:-1px;}
.productContainer #core .panel .tr, .productContainer #side .panel .tr, .productContainer #all .panel .tr{background : transparent url(/staticMedia/images/product/product-topRight.jpg) no-repeat;top:-1px;right:-1px;}
.productContainer #core .panel .bl, .productContainer #side .panel .bl, .productContainer #all .panel .bl{background : transparent url(/staticMedia/images/product/product-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
.productContainer #core .panel .br, .productContainer #side .panel .br, .productContainer #all .panel .br{background : transparent url(/staticMedia/images/product/product-bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

.productInfo #core .centre .panel .inside .maincontent {margin: 10px; width: 610px;float: left; clear: both;display:inline;}
.productInfo #core .centre .panel .inside .maincontent p.heading { width: 590px !important;margin:0 0 5px 0 !important;padding:0 !important;}
.productInfo #core .centre .panel .inside .maincontent p {margin:0 0 8px 0 !important;}
.productInfo #core .centre .panel .inside .maincontent .middle-col {float:left;width: 350px;}
.productInfo #core .centre .panel .inside .maincontent .qi-col {float:right;width: 220px;}
.productInfo #core .centre .panel .inside .maincontent ul li{color:#333;}
.productInfo #core .centre .panel .inside .maincontent .qi-col img {float:right;margin-bottom: 10px;clear:right;}
/*
.productInfo #core .centre .panel  .comment, .productInfo #core .panel  .comment-reply {float: left; width: 614px;position:relative;margin: 9px 0px 0px 9px;}
.productInfo #core .centre .panel  .comment .avatar{float: left; position:absolute; bottom: 0; left:0px;width: 60px; height: 60px; border:solid 1px #444;padding: 1px;}
.productInfo #core .centre .panel  .comment .text{float: right; width: 535px;margin-right:0;padding-bottom: 10px;}
.productInfo #core .centre .panel  .comment .text .hd{float: left;width: 535px;background: transparent url(/staticMedia/images/product/grey-comment-top.jpg) no-repeat top left;height: 10px;}
.productInfo #core .centre .panel  .comment .text .bd{position:relative;float: left; width: 513px;background:#e2e2e2;font-size: 11px;border-left: solid 1px #b8b8b8; border-right: solid 1px #b8b8b8;padding: 10px;color:#fff;}
.productInfo #core .centre .panel  .comment .text .bd p, .comment .text .bd a{color:#222;margin:0 !important;font-size:11px;padding:0 !important;}
.productInfo #core .centre .panel  .comment .text .bd a.replybutton {height: 30px;}
.productInfo #core .centre .panel  .comment .text .bd a.replybutton span {display:none;}
.productInfo #core .centre .panel  .comment .text .ft{position:relative;float: left; width: 535px;background:transparent url(/staticMedia/images/product/grey-comment-foot.jpg) no-repeat bottom left;height: 28px;}

*/
.productInfo #core .centre .panel .comment .text a.repliesIcon {margin-top: 6px;float:right;margin-left: 5px;font-size:11px;background:transparent url(/staticMedia/images/icon-replies.png) no-repeat top left;padding-left: 18px;}
.productInfo #core .centre .panel .comment-reply .text a.repliesIcon {margin-top: 6px;margin-right: 5px;float:left;font-size:11px;background:transparent url(/staticMedia/images/icon-replies.png) no-repeat top left;padding-left: 18px;}
.comment .text a.repliesIcon {margin-top: 6px;float:right;font-size:11px;background:transparent url(/staticMedia/images/icon-replies.png) no-repeat top left;padding-left: 18px;}

.comment-reply .text a.repliesIcon {margin-top: 6px;float:right;font-size:11px;background:transparent url(/staticMedia/images/icon-replies.png) no-repeat top left;padding-left: 18px;}

/*
.productInfo #core .comment .text .useful {float:right;}
.productInfo #core .comment-reply .text .useful {float:left;}
.productInfo #core .fullwidth .comment .text .useful {float:left;}
*/
/*
.productInfo #core .centre .panel .comment-reply .text .removeLink {color:#333;height: 10px;clear:right;padding: 0px ;margin:0;width: 57px;font-size:11px;position:absolute;right: 6px;top:0;}
.productInfo #core .centre .panel .comment .text .removeLink {color:#fff;height: 10px;clear:right;padding: 0px;width: 57px;margin:0;font-size:11px;position:absolute;right: 6px;top:0;}
.productInfo #core .centre .panel .removeLink input {margin:0;padding:0;top:0;right:0; position:absolute;}
.productInfo #core .centre .panel .removeLink p {margin:0;padding:0;top:0;left:0; position:absolute;}
.productInfo #core .centre .panel .comment .text p.wineLink, .productInfo #core .centre .panel .comment-reply .text p.wineLink {height: 18px !important;width: 360px !important;font-size: 11px;color:#000;padding:0 !important;float:left;margin:0 !important;clear:left;}
.productInfo #core .centre .panel .comment .text .bd p.posted a {color:#000;}

.productInfo #core .panel  .comment-reply .avatar{float:right;position:absolute; bottom: 0; right:0;width: 60px; height: 60px;border:solid 1px #444;padding: 1px;text-align:center;}
.productInfo #core .panel  .comment-reply .text{float: left; width: 535px;}
.productInfo #core .panel  .comment-reply .text .hd{float: left;width: 535px;background: transparent url(/staticMedia/images/product/blue-comment-top.jpg) no-repeat top left;height: 10px;}
.productInfo #core .panel  .comment-reply .text .bd{float: left; width: 513px;background:#7fabd3; border-left: solid 1px #547da2; border-right: solid 1px #547da2;padding: 10px;color:#fff;position:relative;}
.productInfo #core .panel  .comment-reply .text .bd p {color:#fff;margin:0 0 10px 0 !important;font-size: 11px;}
.productInfo #core .panel  .comment-reply .text .bd a {color:#fff;}
.productInfo #core .panel  .comment-reply .text .bd a.replybutton span {display:none;}
.productInfo #core .panel  .comment-reply .text .ft{position:relative;float: left; width: 535px;background:transparent url(/staticMedia/images/product/blue-comment-foot.jpg) no-repeat bottom left;height: 27px;}
*/
.productInfo .star-container {margin:0;padding:0px !important ;height: 30px !important;border:none;float:left; clear:both;width: 155px !important;}
.productInfo .star-container .rating {cursor: pointer;margin: 0;clear: both;display: block;border:none !important;float:left;width: 155px !important;background:none;margin:0 !important;padding:0 !important;}
.productInfo .star-container .rating:after {content: '.';display: block;height: 0;width: 0;clear: both;visibility: hidden;}
.productInfo .cancel,
.productInfo .star {float: left;width:30px;height:25px;overflow: hidden;text-indent: -999em;cursor: pointer;}
.productInfo .cancel {width: 1px !important;}
.productInfo .star-left,
.productInfo .star-right { width: 15px;}
.productInfo .cancel,
.productInfo .cancel a {background: url(delete.gif) no-repeat 0 -16px;border:none;}
.productInfo .star,
.productInfo .star a {background: transparent;}
.productInfo .star-left,
.productInfo .star-left a {background: url(/staticMedia/images/product/heart-left.gif) no-repeat 0 0px;}
.productInfo .star-right,
.productInfo .star-right a {background: url(/staticMedia/images/product/heart-right.gif) no-repeat 0 0px;}
.productInfo .cancel a,
.productInfo .star a {display: block;width: 100%;height: 100%;background-position: 0 0px;}
.productInfo .star-container div.rating div.on a {background-position: 0 -25px;}
.productInfo .star-container div.rating div.hover a,
.productInfo .star-container div.rating div a:hover {background-position: 0 -50px;}

.productContainer .star-container {margin:5px 0 0 45px;padding:0px !important ;height: 30px !important;border:none;float:left; clear:both;width: 155px !important;}
.productContainer .star-container .rating {cursor: pointer;margin: 0;clear: both;display: block;border:none !important;float:left;width: 155px !important;background:none;margin:0 !important;padding:0 !important;}
.productContainer .star-container .rating:after {content: '.';display: block;height: 0;width: 0;clear: both;visibility: hidden;}
.productContainer .cancel,
.productContainer .star {float: left;width:30px;height:25px;overflow: hidden;text-indent: -999em;cursor: pointer;}
.productContainer .cancel {width: 1px !important;}
.productContainer .star-left,
.productContainer .star-right { width: 15px;}
.productContainer .cancel,
.productContainer .cancel a {background: url(delete.gif) no-repeat 0 -16px;border:none;}
.productContainer .star,
.productContainer .star a {background: transparent;}
.productContainer .star-left,
.productContainer .star-left a {background: url(/staticMedia/images/product/heart-left.gif) no-repeat 0 0px;}
.productContainer .star-right,
.productContainer .star-right a {background: url(/staticMedia/images/product/heart-right.gif) no-repeat 0 0px;}
.productContainer .cancel a,
.productContainer .star a {display: block;width: 100%;height: 100%;background-position: 0 0px;}
.productContainer .star-container div.rating div.on a {background-position: 0 -25px;}
.productContainer .star-container div.rating div.hover a,
.productContainer .star-container div.rating div a:hover {background-position: 0 -50px;}
a.heartLogin  {position:absolute; top:10px;left:55px;background:none;width: 150px;height: 28px;}
a.heartLogin span {display:none;}
a.heartLogin:hover span {display:block;background:#fff;text-align:center;padding:6px 0;border:solid 1px #ccc;}

a.shareLink {float:left;clear:none;margin:15px 0 0 0;}
a.wishlistLink {float:left;clear:none;margin:15px 6px 0 0;}

.productInfo #side .groupsHeading {background:transparent url(/staticMedia/images/product/head-groups.jpg) no-repeat top left;width: 288px;height:50px;float:left; clear:both; }
#naked-site #side .groupsHeading {z-index: 777;background:transparent url(/staticMedia/images/winemakers/head-groups.jpg) no-repeat top left;width: 210px;height:50px; float:left; clear:both;}
a.explain {color:#fff;text-decoration:underline;}

#group-landing.cancellation .ui-tabs .ui-tabs-hide {
     display: none;
}
#group-landing.cancellation .bluepanel {float:left;clear:both;position:relative;background:#026c9d;width: 962px;margin-bottom: 10px;}
#group-landing.cancellation .bluepanel .inside{height: 250px;background:#fff;border:solid 1px #024665;padding: 25px;display:inline;float:left;clear:both;position:relative;margin: 10px 0 10px 10px;width: 890px;}
#group-landing.cancellation .bluepanel .inside p {line-height: 18px;margin: 0 0 8px 0;}
#group-landing.cancellation .bluepanel .inside ul {float:left; clear:both;width: 100%;list-style-type:disc;color:#222;}
#group-landing.cancellation .bluepanel .inside ul li {background:none;color:#222;width:850px;background:transparent url(/staticMedia/images/voucher-side-bullet.jpg) no-repeat 0px 4px;padding:0px 0px 9px 14px;}
#group-landing.cancellation .bluepanel .inside .greyBox {float:left;width: 860px;border:solid 1px #ccc;background:#f5f5f5;clear:both;margin-bottom: 5px;position:relative;padding:5px 15px;display:inline;}
#group-landing.cancellation .bluepanel .inside .greyBox label {font-size: 16px;float:left;padding: 10px 0;}
#group-landing.cancellation .bluepanel .inside .greyBox label.bullet-one {background:transparent url(/staticMedia/images/cancellation/bullet1.jpg) no-repeat 0px 0px;padding-left: 50px;}
#group-landing.cancellation .bluepanel .inside .greyBox label.bullet-two {background:transparent url(/staticMedia/images/cancellation/bullet2.jpg) no-repeat 0px 0px;padding-left: 50px;}
#group-landing.cancellation .bluepanel .inside .greyBox label.bullet-three {background:transparent url(/staticMedia/images/cancellation/bullet3.jpg) no-repeat 0px 0px;padding-left: 50px;}
#group-landing.cancellation .bluepanel .inside .greyBox .prequisites {float:right;margin: 15px 5px 5px 5px;}
#group-landing.cancellation .tabs ul {list-style-type:none;float:left;clear:both;margin:0;padding:0;}
#group-landing.cancellation .tabs ul li {float:left;display:inline;}
#group-landing.cancellation .tabs ul li a span {display:none;}
#group-landing.cancellation .tabs ul li a {display:inline; float:left; margin: 0 3px 0 0;width: 230px;height: 65px;}
#group-landing.cancellation .tabs ul li#tab-one a{background:transparent url(/staticMedia/images/cancellation/cancellation-tab1.jpg) no-repeat 0px -75px;}
#group-landing.cancellation .tabs ul li#tab-one.ui-tabs-selected a{background:transparent url(/staticMedia/images/cancellation/cancellation-tab1.jpg) no-repeat 0px 0px;}
#group-landing.cancellation .tabs ul li#tab-two a{background:transparent url(/staticMedia/images/cancellation/cancellation-tab2.jpg) no-repeat 0px -75px;}
#group-landing.cancellation .tabs ul li#tab-two.ui-tabs-selected a{background:transparent url(/staticMedia/images/cancellation/cancellation-tab2.jpg) no-repeat 0px 0px;}
#group-landing.cancellation .tabs ul li#tab-three a{background:transparent url(/staticMedia/images/cancellation/cancellation-tab3.jpg) no-repeat 0px -75px;}
#group-landing.cancellation .tabs ul li#tab-three.ui-tabs-selected a{background:transparent url(/staticMedia/images/cancellation/cancellation-tab3.jpg) no-repeat 0px 0px;}
#group-landing.cancellation .tabs ul li#tab-four a{background:transparent url(/staticMedia/images/cancellation/cancellation-tab4.jpg) no-repeat 0px -75px;}
#group-landing.cancellation .tabs ul li#tab-four.ui-tabs-selected a{background:transparent url(/staticMedia/images/cancellation/cancellation-tab4.jpg) no-repeat 0px 0px;}
#group-landing.cancellation .bluepanel .tl {background:transparent url(/staticMedia/images/blue-topLeft.jpg) no-repeat top left;top:0px;left:0px;}
#group-landing.cancellation .bluepanel .tr {background:transparent url(/staticMedia/images/blue-topRight.jpg) no-repeat top left;top:0px;right:0px;}
#group-landing.cancellation .bluepanel .bl {background:transparent url(/staticMedia/images/blue-bottomLeft.jpg) no-repeat top left;bottom:1px;left:0px;}
#group-landing.cancellation .bluepanel .br {background:transparent url(/staticMedia/images/blue-bottomRight.jpg) no-repeat top left;bottom:1px;right:0px;}

#group-landing.cancellation .bluepanel .inside .tl {background:transparent url(/staticMedia/images/blueinside-topLeft.jpg) no-repeat top left;top:-1px;left:-1px;}
#group-landing.cancellation .bluepanel .inside .tr {background:transparent url(/staticMedia/images/blueinside-topRight.jpg) no-repeat top left;top:-1px;right:-1px;}
#group-landing.cancellation .bluepanel .inside .bl {background:transparent url(/staticMedia/images/blueinside-bottomLeft.jpg) no-repeat top left;bottom:0px;left:-1px;}
#group-landing.cancellation .bluepanel .inside .br {background:transparent url(/staticMedia/images/blueinside-bottomRight.jpg) no-repeat top left;bottom:0px;right:-1px;}
#group-landing.cancellation .ConfirmBox a {text-decoration:none;}


#group-landing.cancellation .bluepanel .inside .greyBox .tl, #show-everything #wine-detail .tl{background : transparent url(/staticMedia/images/greypanel-topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#group-landing.cancellation .bluepanel .inside .greyBox .tr, #show-everything #wine-detail .tr{background : transparent url(/staticMedia/images/greypanel-topRight.jpg) no-repeat;top:-1px;right:-1px;}
#group-landing.cancellation .bluepanel .inside .greyBox .bl, #show-everything #wine-detail .bl{background : transparent url(/staticMedia/images/greypanel-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#group-landing.cancellation .bluepanel .inside .greyBox .br, #show-everything #wine-detail .br{background : transparent url(/staticMedia/images/greypanel-bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

#what-to-change {margin-left: 20px;float:left;}
#want-to-cancel, #want-to-talk {float:left;}
input#iwanttocancel-enabled, img#iwanttocancel-disabled, #okey {float:right;}

#grey {position:relative; width: 962px; background:#e3e2e2;float:left;clear:both;}
#grey .tl{background : transparent url(/staticMedia/images/lightgrey-topLeft.jpg) no-repeat;top:0px;left:0px;}
#grey .tr{background : transparent url(/staticMedia/images/lightgrey-topRight.jpg) no-repeat;top:0px;right:0px;}
#grey .bl{background : transparent url(/staticMedia/images/lightgrey-bottomLeft.jpg) no-repeat;bottom:0px;left:0px;margin-bottom: 0;}
#grey .br{background : transparent url(/staticMedia/images/lightgrey-bottomRight.jpg) no-repeat;right:0px;bottom:0px;margin-bottom: 0;}
#grey .inside .tl{background : #e3e2e2 url(/staticMedia/images/lightgrey-inside-topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#grey .inside .tr{background : #e3e2e2 url(/staticMedia/images/lightgrey-inside-topRight.jpg) no-repeat;top:-1px;right:-1px;}
#grey .inside .bl{background : #e3e2e2 url(/staticMedia/images/lightgrey-inside-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#grey .inside .br{background : #e3e2e2 url(/staticMedia/images/lightgrey-inside-bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

.newVoucher .middleCase img {width: 330px; display:inline;}
.newVoucher .contentsBox {float:left;width: 300px;margin:10px 0 0 10px;border:solid 7px #9c9c9b;text-align:center;padding-top: 10px;}
.newVoucher .contentsBox p {margin:0;padding:0;width: 270px !important;}
.newVoucher .addtobasket {position:absolute; bottom: 10px;left: 10px;}
.newVoucher #core .panel {margin:0 !important;border-bottom: none !important;}
.newVoucher table#voucherCase {margin: 10px 0 0 10px;float:left;}
.newVoucher table#voucherCase tr td {padding: 3px 0 5px 0;border-bottom: dashed 1px #ccc;color:#000;font-size: 18px; }
a#closed {float:left;background: transparent url(/staticMedia/images/feedback/button-yes.gif) no-repeat 0px 0px;height: 25px; width: 59px;margin-right: 20px;}
a#not_closed {float:left;background: transparent url(/staticMedia/images/feedback/button-no.gif) no-repeat 0px 0px;height: 25px; width: 59px;margin-left: 20px;}
a#not_closed.active, a#closed.active {background-position: 0 -25px;}
a#closed, a#not_closed{background-position: 0px 0px;}
a#closed span, a#not_closed span{display:none;}
.feedbackContainer {background:#f1f1f1; border:solid 1px #ccc; padding: 15px; float:left;clear:both;width: 925px;display:inline;}
.feedbackContainer .question {background:#fff; float:left; clear:both; margin: 0 0 15px 0;width: 895px;padding: 15px;display:inline;}
.feedbackContainer .question .no {float:left; width: 40px;margin-right: 7px;}
.feedbackContainer .question .textbox {width: 500px;height: 180px;float:left; clear:both; font-family:Arial, Helvetica, sans-serif;}
.feedbackContainer .question h2 {font-size: 14px; margin:0 0 7px 0;padding:0; }

#group-landing.home #core .panel .col {width: 320px;float:left;position:relative;}
#group-landing.home #core .panel .col#first {margin-right: 20px;} 
#group-landing.home #core .panel .testimonial {width: 200px;padding: 10px; float:left;position:relative;margin: 5px;border-right:dotted 1px #ccc;}
#group-landing.home #core .panel .testimonial p {margin:0 0 8px 0 ;padding:0;}
#group-landing.home #core .panel .testimonial#last {border:none;} 
#group-landing.home #core .greypanel .testimonial {width: 230px;float:left;}
#group-landing.home #core .greyheader {float:left; clear:both; margin:0 !important;padding:0 !important;}
#group-landing.home #side .greypanel .addtobasket {position:absolute;left: 43px; bottom: 5px;}
#group-landing.home #side .greypanel .aboutImage {margin: 10px 0px 0px 15px;float:left;}

#group-landing.home #side .greypanel .item {float:left; width: 210px;margin: 8px 8px 0px 8px;display:inline;border-bottom: dotted 1px #ccc;background: transparent url(/staticMedia/images/icon-side-arrow.jpg) no-repeat 100% 50%;display:inline;}
#group-landing.home #side .greypanel .item#auctionItem {border:none !important;}
#group-landing.home #side .greypanel .item a{float:left; width: 140px;padding-left: 40px;height: 40px;display:inline;}
#group-landing.home #side .greypanel .item a#view-all {background: transparent url(/staticMedia/images/icon-side-wines.jpg) no-repeat top left;}
#group-landing.home #side .greypanel .item a#angels {background: transparent url(/staticMedia/images/icon-side-angels.jpg) no-repeat top left;}
#group-landing.home #side .greypanel .item a#auctions {border:none !important;height: 40px !important ;padding-bottom:0 !important;background: transparent url(/staticMedia/images/icon-side-auctions.jpg) no-repeat top left;float:left; width: 130px;padding-left: 40px;height: 45px;}
#group-landing.home #side .greypanel .item a#gifts {background: transparent url(/staticMedia/images/icon-side-gifts.jpg) no-repeat top left;}
#group-landing.home #side .greypanel .item a#message {background: transparent url(/staticMedia/images/icon-side-message.jpg) no-repeat top left;}
#group-landing.home #side .greypanel .item a#news {background: transparent url(/staticMedia/images/icon-side-news.jpg) no-repeat top left;}
#group-landing.home #side .greypanel .item a#rate {background: transparent url(/staticMedia/images/icon-side-rate.jpg) no-repeat top left;}
#group-landing.home #side .greypanel .item a#signup {background: transparent url(/staticMedia/images/icon-side-signup.jpg) no-repeat top left;}
#group-landing.home #side .greypanel .item a#heart {background: transparent url(/staticMedia/images/icon-side-heart.jpg) no-repeat top left;}
#group-landing.home #side .greypanel .item a#cashback {background: transparent url(/staticMedia/images/icon-side-cashback.jpg) no-repeat top left;}

#announceClosed {background:#fff url(/staticMedia/images/announce/background-announce.jpg) repeat-x bottom left; float:left; clear:both; height: 40px;width: 1002px;top: 65px;position:relative;border-bottom: solid 1px #ccc;}
#announceOpen {background:#fff url(/staticMedia/images/announce/background-announce.jpg) repeat-x bottom left;border-bottom: solid 1px #ccc; float:left; clear:both; height: 250px;width: 1002px;top: 65px;position:relative;display:none;text-align:center;}
#announceOpen .padding {width: 962px; margin: 20px;float:left; clear:both; text-align:center;}
#announceOpen .padding p{font-size: 16px;}
#announceOpen .padding .closeAnnounce {position:absolute; right: 10px;top : 10px;}
#announceOpen .padding .bottleText {float:left;padding-top: 30px;}
#announceOpen .padding #bottleCounter {font-size: 24px; margin: 15px 0 15px 50px;width: 932px;float:left; clear:both;display:inline;}
#announceOpen .padding #bottleCount {letter-spacing: 11px;height: 61px; padding: 15px 0 10px 7px;width: 459px;color:#fff;font-size: 50px;margin: 0 10px;display:inline;float:left;background:#fff url(/staticMedia/images/announce/counter.jpg) no-repeat top left;}


a.editGlobal {padding:0;width: 25px;height: 25px;color:#fff;position:absolute;right:58px;top:0;background:#222 url(/staticMedia/images/cms/edit.png) no-repeat center center;}
a.settingsGlobal {padding:0;width: 25px;height: 25px; color:#fff;position:absolute;right:31px;top:0;background:#222 url(/staticMedia/images/cms/settings.png) no-repeat center center;}
a.statsGlobal {padding:0;width: 25px;height: 25px;color:#fff;position:absolute;right:4px;top:0;background:#222 url(/staticMedia/images/cms/stats.png) no-repeat center center;}
.editorContainer {width: 100%;height: 100%;  position:absolute;top:0;left:0;z-index: 222;background:none;}
.editorContainer .editorInside {width: 1000px;height: 1000px; margin:0 auto; position:relative;z-index: 223;background:none;}
.editorLayer {text-align:left;display:block;background:#fff; padding: 25px;border:solid 10px #666;width: 800px;height: 600px;position:absolute;top: 80px;left: 80px;}
.editorLayer a.close-welcome {height: 48px;width: 48px;background:transparent url(/staticMedia/images/buttons/close-welcome.jpg) no-repeat top left;color:#fff;right: 7px;top: 7px; position:absolute;}
.editorLayer .left {float:left; width: 250px;position:absolute;}
.editorLayer .cutout {position:absolute; bottom :0;left: 150px;}
.editorLayer .right {float:right; width: 385px;padding-top: 10px;}
.editorLayer .editorTextarea {width: 800px;padding: 3px; height: 600px;}

