















/* HTML, CORE TAGS ----------------------------------------- */


body {background: #fff; font-family: Arial, sans-serif; text-align: center; font-size: small; margin:0 0 50px 0;padding:0;}
h1 {font-size: 24px; margin: 0; padding: 4px 0 ;color:#026c9c; font-weight:normal;}
h2 {font-size: 115%; }
h3 {font-size: 105%;}
p {font-size: 12px; color: #000;line-height: 17px;}
a {font-weight: bold;color: #187bc6;}
a img {border: none;}
.clear {clear: both;}
img.right {float:right;clear: both;}
fieldset {border:none;margin:0;padding:0;}
.16, p.16 {font-size:16px;margin:0;padding:0;}
.large {font-size: 14px;}
.core-blue {color:#02518b;}
ul li, ol li {color:#333;font-size: 12px;}

/* PNGS ----------------------------------------- */

.sub-heading .btn span a.rss, 
#nav ul li#naked a .dot, 
#nav ul li#naked a .dot span,
.nakedletter  ul li, 
a.btn-filter,
#buttons a.btn-pref,
#buttons a.btn-history, 
#naked-me #core .centre .panel .inside .item .like,
#naked-me #core .centre .panel .inside .item .dislike,
#sub .freesearch span.formInfo a,
.bubbleInfo .trigger,
.bubbleInfo .popup-topLeft,
.bubbleInfo .popup-topRight,
.bubbleInfo .popup-bottomLeft,
.bubbleInfo .popup-bottomRight,
.bubbleInfo .popup-bottom,

.cases-icon#fav,
#mast .icon,
.averageMarker span.top
 { behavior: url(/js/iepngfix.htc);}

/* STRUCTURE ---------------------------------------- */

#wrap-outer {margin: 0 auto; width: 1060px;text-align: center;background: transparent url(/staticMedia/images/sides.jpg) repeat-y top left;z-index:0;position:relative;}
#wrap-outer #top{margin: 0 auto; width: 1060px;height: 25px;background: #fff url(/staticMedia/images/top.jpg) no-repeat top left;}
#wrap-outer #foot{margin: 0 auto; width: 1060px;height: 20px;background: #fff url(/staticMedia/images/foot2.jpg) no-repeat bottom left;}

#wrapper {margin: 0 auto; width: 1000px;background: #fff;text-align: left;position:relative;padding-bottom: 70px;}
#container {float: left; clear: both; position: relative; width: 966px; display: inline;margin: 10px 15px 0px 20px;top:70px;}
#pdContainer {float: left; clear: both; position: relative; width: 1002px; display: inline;margin: 0px;top:66px;}
#header {float: left; clear: both; position: relative; width: 960px; display: inline;margin: 5px 20px 5px 20px;}
#opcHeader {float: left; clear: both; position: relative; width: 960px; display: inline;margin: 5px 20px 15px 20px;}

#container.voucher-claim {top:0;}
#main {float: right; position: relative; width: 742px; display: inline;margin-right: 5px;}
#home {float: right; position: relative; width: 747px; display: inline;margin-right: 0px;}
#side {float: left; clear: both; position: relative; width: 210px; display: inline;}
.side {float: left; clear: both; position: relative; width: 200px;margin:0;padding:0;}
#search {float: left; clear: both; position: relative; width: 170px; margin:0 0 10px 0;height: 228px; display: inline;background: #02518b;padding: 20px;display:inline;}
#footer {clear: both; float: left; width: 960px; display: inline;margin: 20px 20px 20px 20px;padding: 0; top:70px;}
#full {float: left; clear: both; position: relative; width: 964px; display: inline;background: #fff;}
.full {float: left; clear: both; position: relative; width: 958px; display: inline;background: #fff;margin: 15px 0 0 0;}
#fullmain {float: left; clear: both; padding: 10px; position: relative; width: 940px; display: inline;background: #fff;border: solid 1px #ccc;}

#panel{float:left;margin:0;padding:0 5px 0 10px;display:inline;background:#1b3f72;height: 74px;width: 755px;display: none;position:absolute;left: 0;top:0;z-index:10;} 
#panel #start, #naked-site #panel #start {width: 10px; height: 76px; position:absolute; left: 0; top:0; background:transparent url(/staticMedia/images/panel-start.jpg) no-repeat;}
#panel #end, #naked-site #panel #end {width: 10px; height: 76px; position:absolute; right: 0; top:0; background:transparent url(/staticMedia/images/panel-end.jpg) no-repeat;}

#search-results #naked-site #panel {width: 700px;}

#side {float: left; clear: both; position: relative; width: 210px; display: inline;}
.side {float: left; clear: both; position: relative; width: 200px;margin:0;padding:0;}
#search {float: left; clear: both; position: relative; width: 170px; margin:0 0 10px 0;height: 228px; display: inline;background: #02518b;padding: 20px;display:inline;}
#footer {clear: both; float: left; position: relative; width: 960px; display: inline;margin: 20px 20px 20px 20px;padding: 0; border-top: dotted 1px #eaeaea; }
.side#angels a {margin:0;padding:0;}
.side#angels a img {margin:0;padding:0;float: left; clear: both;}
#full {float: left; clear: both; position: relative; width: 964px; display: inline;background: #fff;}
.full {float: left; clear: both; position: relative; width: 958px; display: inline;background: #fff;margin: 15px 0 0 0;}

#fullmain {float: left; clear: both; padding: 10px; position: relative; width: 940px; display: inline;background: #fff;border: solid 1px #ccc;}
#footer .inside {border-top: dotted 1px #d8d8d8; margin:0;float: left; background:#fff;width: 960px;height: auto;padding: 5px 0 8px 0;}
#footer .links {background:#eaf2fa;float: left; width: 960px;height: auto;padding: 5px 0 8px 0;border-top:solid 1px #fff; border-bottom:solid 1px #fff;}
#footer .links img.social-badge {margin: 5px 2px 2px 10px;float:left;}
#footer .links .bookmarks  {float: right;position:relative;text-transform: uppercase; font-size: 11px;width: 215px;clear:right;margin: 5px 10px 0 0;border:solid 1px #ccc; background:#fff;}
#footer .links .bookmarks p {float: left;color:#2561a7;padding:0;font-size: 11px;margin: 3px 5px 2px 5px;}
#footer .links .bookmarks a {border-left: solid 1px #ccc;padding:3px;margin:0;float:left;height: 16px;width: 16px;text-align:center;}
#footer .links .bookmarks img {margin: 0px;}

#footer .copy {float: left;background: #fff;padding: 4px;width: 740px;}
#footer .inside .copy  { background: #fff; padding: 2px;height: auto;width: 734px;}
#footer .inside .copy  p{margin:3px;padding:0;color:#666;font-size: 11px;float: left; width: 500px;}
#footer .inside .copy  .drinkaware{float:right;margin-top: 3px;width: 150px;}
#footer .grey-logo {float:right;}
#footer .inside .col {float: left; width: 200px;border:none; font-size: 12px;height: auto;margin:10px 0px 10px 5px ;padding:0;}
#footer .inside .col p {margin:0;padding:0;color:#999;font-size: 11px;}
#footer .inside .col p a {color:#47c0f6;}
#footer .inside a.totop {float:right; font-size: 11px;color:#47c0f6;margin-top:10px; clear:right;}
#footer .exclude {font-size:11px; color:#666;clear:right;}
#footer .inside .col ul {margin:0; padding:0; list-style-type:none;}
#footer .inside .col ul li {font-size: 11px;background: #fff;}
#footer .inside .col ul li a {color:#7d7d7d;font-weight:normal;margin-bottom: 3px;text-decoration:none !important;}
#footer .inside img.social-badge {margin: 5px 2px 2px 2px;float:left;}
#footer .exclude {font-size:11px; color:#666;}

/* HEADER ------------------------------------------ */

.basket-button{position:relative;float: left; clear: both;width:265px;}
.logo {float: left; margin: 5px;}
.strapline {font-size: 12px; font-weight:bold; color:#002a5b;position:relative;width: 372px;float: left;padding: 0 3px 3px 6px ;margin: 7px 0px 0px 35px;background:transparent url(/staticMedia/images/strapline-dots.jpg) repeat-y top left;display:inline;}
.strapline span {font-size: 36px;}
.strapline span.indent{font-size: 12px;float: left;}
.strapline .count {position:absolute; top:0; right:0; width: 105px;float:right;}
.utility-wrap {float:right;margin:0; clear:right;width: 265px;background: #fff;padding:0;text-align:center;}
.utility {float: right;margin:0;clear: right; width: 307px;text-align: center;}
.basket-button {background: #014377 url(/staticMedia/images/tab-right.jpg) no-repeat top right;float:left; margin-left: 0px;clear:both;padding: 3px 0 0 0;width: 259px;}
.utility a.button, .utility a.basket-slide{float: left;background: transparent url(/staticMedia/images/utility-icon.jpg) no-repeat 96% 50%;text-decoration:none;margin-right: 2px; color:#fff;padding: 4px 22px 6px 3px;}
.utility a.basket-slide div {display:none;}
.utility a.basket-slide:hover div {display:block;}
.utility .links {background: #fff;float: left; clear: both;}
.minibasket {background:#d6dadd url(/staticMedia/images/utility-left.jpg) no-repeat bottom left;color:#222;float:left;position:relative;clear:both;width: 265px;margin: 0 0 3px 0;border-top: solid 1px #023c66;padding-left: 4px;}
.minibasket .inside {width: auto;height: auto;background:#d6dadd url(/staticMedia/images/utility-right.jpg) no-repeat bottom right;float:right;}
.minibasket .inside p {float:left;padding: 7px 0;width: 40px;color: #333; font-weight: bold;margin: 0;text-align: left;}
.minibasket .total {background:#fff;border: solid 1px #ccc; float:right;padding: 2px; color: #444;margin: 6px;width: 160px;text-align: right;}
.main-links {clear: both;float: left;}

.pre-basket {height: 75px;position:relative;float: left;width:307px; background:#fff url(/staticMedia/images/pre-basket-top.jpg) no-repeat top left;margin:0;padding:0;}
.pre-basket .bd {margin: 5px;}
.pre-basket .bd p {margin:0;}
.pre-basket .ft {position:absolute; bottom: 0;left: 0;width: 307px;height: 11px;float: left; background:#fff url(/staticMedia/images/pre-basket-ft.jpg) no-repeat bottom left;margin:0;}
.pre-basket .bd table {width: 150px;border:none;float: left;clear:left;text-align:right;color:#222;margin: 3px;font-size: 11px;}
.pre-basket .bd table tr td {padding: 2px 0;}
.pre-basket .bd table tr td.item {width: 110px;text-align:left;}
.pre-basket .bd .action {float:right; width: 125px;clear:right;padding-left: 8px;margin:4px;background:transparent url(/staticMedia/images/strapline-dots.jpg) repeat-y top left;display:inline;}
.pre-basket .bd .action p {font-size: 11px;margin:0;padding:0;line-height: 12px;}
.pre-basket .bd .action p span {color:#cc0000;}
.pre-basket .bd .gotvoucher {float: left;width: 280px;font-size:12px;margin:0 0 0 10px;}
.pre-basket .bd .gotvoucher p {display:inline;float: left; width: 180px;font-size: 14px;font-weight:bold;margin: 10px 0 0 0;}
.pre-basket .bd .gotvoucher a img {float:right;margin:0px 5px 0px 0px;}

/* NAVIGATION ------------------------------------------ */

#nav {position:absolute;top: 100px; width: 982px;display:inline;background: #02518b;padding-left: 20px;left:0;}
#nav ul{margin: 0; padding: 0; list-style-type: none;width: 960px;float: left; position:relative;}
#nav ul li{display:inline;float: left;}
#nav ul li a, #nav ul#buttons li a {background: transparent url(/staticMedia/images/new-nav-left.jpg) no-repeat left top; cursor:pointer;float: left;color:#fff;margin: 8px 3px 0px 0px;font-size: 14px;font-weight: bold;text-decoration:none;padding:0 ;}
#nav ul li a span, #nav ul#buttons li a span{float: left;padding: 8px 10px; color:#fff; font-size: 14px;font-weight: bold;background: transparent url(/staticMedia/images/new-new-right.jpg) no-repeat right top;}
#nav ul li a.btn-home span em {background: transparent url(/staticMedia/images/icon-home.png) no-repeat 0% 50%;padding: 0 0 0 19px;margin:0;font-style:normal;}
#nav ul li a.btn-home:hover span em, #nav ul li.selected a.btn-home span em {background: transparent url(/staticMedia/images/icon-home-over.png) no-repeat 0% 50%;padding: 0 0 0 19px;margin:0;font-style:normal;}
#nav ul li a:hover, #nav ul li.selected a, #nav ul#buttons li a.btn-history, #nav ul#buttons li a.btn-pref{position:relative;background: transparent url(/staticMedia/images/nav-white-left.jpg) no-repeat left top;color:#013562;margin-bottom: -1px;border-bottom: solid 1px #fff;}
#nav ul li a:hover span, #nav ul li.selected a span, #nav ul#buttons li a.btn-history span, #nav ul#buttons li a.btn-pref span{background: transparent url(/staticMedia/images/nav-white-right.jpg) no-repeat right top;color:#013562;}
#nav ul li#naked a{position:relative;margin:0; padding:0; float: left;}
#nav ul li#naked a .dot {background: transparent url(/staticMedia/images/reddot-left.png) no-repeat left top;padding: 0 0 0 8px;position:absolute; top: -5px; left: -8px;height: 24px;}
#nav ul li#naked a .dot span{background: transparent url(/staticMedia/images/reddot-right.png) no-repeat right top; font-size:12px;padding: 3px 10px 6px 2px; color:#fff;font-weight: bold;position:relative;display:inline;}
#nav ul li#auction-nav a{position:relative;float: left;}
#nav ul li#auction-nav a .beta {background: transparent url(/staticMedia/images/icons/beta-badge.png) no-repeat left top;padding: 0px;position:absolute; top: -30px; right: -5px;height: 45px;width: 45px;}

#nav ul li#bbc {display:inline;float: right;}
#nav ul li#bbc a {background: transparent url(/staticMedia/images/bbc/nav-left.jpg) no-repeat left top; cursor:pointer;float: right;color:#fff;margin: 8px 3px 0px 0px;font-size: 14px;font-weight: bold;text-decoration:none;padding:0 ;clear:none;}
#nav ul li#bbc a span{float: left;padding: 8px 10px; color:#fff; font-size: 14px;font-weight: bold;background: transparent url(/staticMedia/images/bbc/nav-right.jpg) no-repeat right top;}
#nav ul li#bbc a:hover{position:relative;background: transparent url(/staticMedia/images/nav-white-left.jpg) no-repeat left top;color:#013562;margin-bottom: -1px;border-bottom: solid 1px #fff;}
#nav ul li#bbc a:hover span{background: transparent url(/staticMedia/images/nav-white-right.jpg) no-repeat right top;color:#013562;}

#nav ul li#jamieoliver {display:inline;float: right;}
#nav ul li#jamieoliver a {background: transparent url(/staticMedia/images/jamieoliver/nav-left.jpg) no-repeat left top; cursor:pointer;float: right;color:#fff;margin: 8px 3px 0px 0px;font-size: 14px;font-weight: bold;text-decoration:none;padding:0 ;clear:none;}
#nav ul li#jamieoliver a span{float: left;padding: 8px 10px; color:#fff; font-size: 14px;font-weight: bold;background: transparent url(/staticMedia/images/jamieoliver/nav-right.jpg) no-repeat right top;}
#nav ul li#jamieoliver a:hover{position:relative;background: transparent url(/staticMedia/images/nav-white-left.jpg) no-repeat left top;color:#013562;margin-bottom: -1px;border-bottom: solid 1px #fff;}
#nav ul li#jamieoliver a:hover span{background: transparent url(/staticMedia/images/nav-white-right.jpg) no-repeat right top;color:#013562;}

#nav ul li#readersdigest {display:inline;float: right;}
#nav ul li#readersdigest a {background: transparent url(/staticMedia/images/readersdigest/nav-left.jpg) no-repeat left top; cursor:pointer;float: right;color:#fff;margin: 8px 3px 0px 0px;font-size: 14px;font-weight: bold;text-decoration:none;padding:0 ;clear:none;}
#nav ul li#readersdigest a span{float: left;padding: 8px 10px; color:#fff; font-size: 14px;font-weight: bold;background: transparent url(/staticMedia/images/readersdigest/nav-right.jpg) no-repeat right top;}
#nav ul li#readersdigest a:hover{position:relative;background: transparent url(/staticMedia/images/nav-white-left.jpg) no-repeat left top;color:#013562;margin-bottom: -1px;border-bottom: solid 1px #fff;}
#nav ul li#readersdigest a:hover span{background: transparent url(/staticMedia/images/nav-white-right.jpg) no-repeat right top;color:#013562;}


#buttons{margin: 0 12px 0 0; padding: 4px 0 0 0; list-style-type: none;width: 325px;float: right; }
#buttons a {float: left;color:#fff;margin: 0px;font-size: 14px;font-weight: bold;background: none;text-decoration:none;}
#buttons a span{float: left; color:#fff; font-size: 14px;font-weight: bold;margin-top: 6px;}

#buttons a.btn-pref{background:transparent url(/staticMedia/images/icon-preferences.png) no-repeat 0px 0px;padding:0; margin:0;width: 132px; height: 33px;}
#buttons a.btn-history {background:transparent url(/staticMedia/images/icon-history.png) no-repeat 0px 0px;padding:0; margin:0;width: 132px; height: 33px;}
#buttons a.btn-pref span, #buttons a.btn-history span{display:none;}
.btn form {margin:0;padding:0;width: 0; height: 0;}

#sub {height: 37px;margin: 0 -4px;position:absolute;top: 140px;left:0;width: 1009px;display:inline;background: #ffffff url(/staticMedia/images/sub-nav-foot.jpg) no-repeat bottom left;padding-left: 0px;padding-bottom: 2px;border:none;display:inline;padding-top:3px;}
#sub .top {background: transparent url(/staticMedia/images/sub-nav-top.jpg) no-repeat top left;width: 1009px;position:absolute;top:0;left:0;padding:0;height: 5px;}
#sub p {padding:5px 0;float: left;}
#sub .title {float: left; width: 500px;}
#sub .title h1 {margin: 5px 20px 0px 18px; color:#02518b;}
#sub .title h2 {margin: 0px 0px 5px 18px; color:#222;}
#sub .slide {width: 400px;float:left; position:absolute; top: 5px; left: 400px;background:#ccc;padding: 5px;}
#sub .badges {float: right; margin: 5px 20px 0 0;width: 400px;}
#sub .btn {background:#f5f6f6 url(/staticMedia/images/btn-left.jpg) no-repeat top left;font-size: 11px;padding-left: 10px;float: right;margin-left: 4px;margin-top: 7px;color:#666;font-weight:bold;}
#sub .btn span{background:#f5f6f6 url(/staticMedia/images/btn-right.jpg) no-repeat top right;padding: 5px 10px 5px 3px;float: left;}
#sub .btn span a.rss {background:transparent url(/staticMedia/images/feed.png) no-repeat 99% 50%; padding: 0 20px 0 0;text-decoration:none;}

#sub .freesearch {float: left;width: 210px;margin: 7px 3px 3px 23px;display:inline; position:relative;}
#sub .freesearch .search-info {background:#fff;display:none;position:absolute;width: 140px;height: 160px; border:solid 1px #ccc;padding:6px;z-index: 999;}
#sub .freesearch input.textinput {position:absolute; left: 0px; top: 0px;margin:0;border: solid 1px #888; background:#fff; padding: 3px; color:#666;float: left;width: 165px !important;display:inline;}
#sub .freesearch input.gobutton {margin:0;float:right;display:inline;background:transparent url(/staticMedia/images/search-button.png) no-repeat 0 0 ;width:33px; height:24px;border:none;}
#sub .freesearch input.gobutton:hover {margin:0;float:right;display:inline;background:transparent url(/staticMedia/images/search-button.png) no-repeat 0 -24px ;width:33px; height:24px;border:none;cursor:pointer;}

#sub .show {float:left; width: 300px; font-size: 14px; color:#666;position:relative;margin: 10px 0 3px 4px;}

#sub .buttons {float:right; width: 340px;text-align:right;margin-top: 6px;margin-right: 23px;display:inline;}
#sub .buttons p {text-align:right;float:right;margin-right: 20px;width: 480px;display:inline;}
#sub .align {float:left;width: 510px;display: inline;position:relative;margin: 0 0 0 10px;}
#sub .displaying {position:absolute;top: 0; left: 220px; float: left;margin: 7px 0px 0px 4px;display:inline;padding: 0 0 0 10px;background:transparent url(/staticMedia/images/display-left.jpg) no-repeat top left; }
#sub .displaying p {font-weight: bold;font-size: 14px;margin:0;padding: 7px 10px 5px 0;background:transparent url(/staticMedia/images/display-right.jpg) no-repeat top right;}
#sub .align .scrollButtons.leftbutton {margin:5px 0 0 0; cursor: pointer;float:left;display: inline;}
#sub .align .scrollButtons.rightbutton {margin: 5px 0 0 0;cursor: pointer;float:right;display: inline;}

#sub .buttons a {margin-left: 2px;text-decoration:none !important;}
#sub .buttons a.history-button {background: transparent url(/staticMedia/images/history-button.png) no-repeat 0 0;width: 33px; height: 24px;float:right;}
#sub .buttons a.history-button:hover {background: transparent url(/staticMedia/images/history-button.png) no-repeat 0 -24px;width: 33px; height: 24px;float:right;}
#sub .buttons a.preferences-button {background: transparent url(/staticMedia/images/preferences-button.png) no-repeat 0 0;width: 33px; height: 24px;float:right;}
#sub .buttons a.preferences-button:hover {background: transparent url(/staticMedia/images/preferences-button.png) no-repeat 0 -24px;width: 33px; height: 24px;float:right;}
#sub .buttons a.guide-button {background: transparent url(/staticMedia/images/guide-button.png) no-repeat 0 0;width: 33px; height: 24px;float:right;}
#sub .buttons a.guide-button:hover {background: transparent url(/staticMedia/images/guide-button.png) no-repeat 0 -24px;width: 33px; height: 24px;float:right;}
#sub .buttons a.guide-button#disable {cursor:none;background: transparent url(/staticMedia/images/guide-button-disabled.jpg) no-repeat 0 0;width: 33px; height: 24px;float:right;}
#sub .buttons a.guide-button#disable:hover span {display:none !important;}
#sub .buttons a.history-button span{display:none;position:absolute;left:-135px;font-size: 12px;color:#222;font-weight:normal;text-decoration:none !important;}
#sub .buttons a.preferences-button span {display:none;position:absolute;left:-213px;font-size: 12px;color:#222;font-weight:normal;text-decoration:none !important;}
#sub .buttons a.guide-button span {display:none;position:absolute;left:-240px;font-size: 12px;color:#222;font-weight:normal;text-decoration:none !important;}


#sub .buttons a.history-button:hover span,
#sub .buttons a.preferences-button:hover span,
#sub .buttons a.guide-button:hover span
{display:block;text-decoration:none !important;margin:4px;}

a.btn-filter {float:right; margin: 0px 0px 0px 10px;width: 170px;height: 36px;background: url(/staticMedia/images/button-openclose.png); background-repeat:no-repeat;background-position:0 0px;display: inline;}
a.btn-filter.active {float:right; margin: 0px 0px 0px 10px;width: 170px;height: 36px;background: url(/staticMedia/images/button-openclose.png); background-repeat:no-repeat;background-position:0 -37px;display: inline;}
a.btn-filter span{display:none;}

/* EXPANDING PANELS ------------------------------------------ */

#history {position:relative;float: left;clear:both; height:220px;width: 1002px;display:inline;background: #012541;display: none;top: 65px;}
#pref {position:relative;float: left;clear:both; width: 1002px;display:inline;background: #012541;display: none;top: 65px;}
#filt {float: left;clear:both; width: 1002px;display:inline;background: #fff;border-bottom:solid 1px #ccc;top: 65px;}
#filt .pad {margin: 0 10px;width: 982px; float: left; clear: both;position:relative;display:inline;}
#history .pad, #pref .pad {margin: 20px;width: 962px; float: left; clear: both;position:relative;display:inline;}
#history .pad {height: 130px;}
#history .pad a.prev {position: absolute; top: 80px; left: 0;width: 30px;height: 30px;float: left; }
#history .pad a.next {position: absolute; top: 80px; right: 0;width: 30px;height: 30px;float:right;}
#history .pad p.heading {width: 100%;clear: both;}

#history .pad .nothing {background: #01182a;text-align: center;display:inline;border: solid 1px #08365a;float: left; width: 880px;margin-top: 0px;height: 140px;}
#history .pad .nothing p {margin: 55px 15px;color:#fff;}
#sub a {font-weight: bold;color:#2774bc;position:relative;}
#sub p {float:left; margin: 4px 0 3px 5px; }
#pref p.heading,#history p.heading {color:#fff; font-weight: bold;float:left; width: 300px;margin:0;padding:0 0 5px 0;}
#pref a.help {color:#fff; font-weight: bold;float:right; padding-right: 21px;font-size: 11px;width: 160px;position:relative;text-align:right;background:transparent url(/staticMedia/images/icon-help.png) no-repeat top right;}
#pref a.help span {display:none;text-align:left;}
#pref a.help:hover span{display:block;z-index: 1000;width: 200px;height: 380px;background: #fff; border:solid 1px #222; padding: 5px; color:#222;position:absolute; top: 15px; left: 55px;}
#pref a.submitbutton {background: #fff; color:#222; margin: 10px 0;font-weight: bold; text-decoration:none; padding: 4px 6px; float:right; margin-left: 20px; border:none;}
#pref .panel {float: left;border: solid 1px #08365a; margin: 0 0 10px 0;display:inline;width:942px; background: #01182a;padding: 10px;font-size: 11px;z-index: 999;}
#pref .half-panel {border: solid 1px #08365a;float: left;margin: 10px 0 10px 0;display:inline;width:454px; background: #01182a;padding: 10px;font-size: 11px;z-index: 999;}
#pref .panel input , #pref .half-panel input{z-index: 999;}
#pref .panel fieldset, #pref .half-panel fieldset{float: left;width: 290px;margin-right: 10px;}
#pref .panel label, #pref .panel p.question, #pref .half-panel p.question{color:#fff;font-size: 11px; font-weight: bold;}
#pref .panel input.amount{width: 50px;margin: 0 4px;}
#pref .panel p, #pref .half-panel p {float:left;width: 290px; position:relative;padding: 0; margin:0;clear: both;color:#fff;}
#pref .panel fieldset.middle p input {position: absolute; left: 10px;}
#pref .panel fieldset.middle p label {position: absolute; left: 75px;}
#pref .panel fieldset.middle p label.move {position: none;float: left; }
#pref .panel p checkbox, #pref .half-panel p checkbox{float:left; position:absolute; left:0; top: 0;}
#pref .panel p label, #pref .half-panel p label {float:left; position:absolute; left:30px; top: 0;}
#pref #whites, #pref #reds {float:left; width: 462px;background: #01182a;padding: 6px; font-size: 11px;border: solid 1px #08365a;}
#pref #whites p, #pref #reds p, .half-panel p{color: #fff;margin: 0 0 5px 2px; padding:0; font-weight: bold;}
#pref #whites table, #pref #reds table{width: 454px;float: left; clear: both;}
#pref #whites table thead tr th, #pref #reds table thead tr th{padding: 2px; color:#fff; font-weight: bold;}
#pref #whites table tr td, #pref #reds table tr td{padding: 2px; color:#fff;}
#pref #whites {margin-right: 10px;}
#pref fieldset.middle p.question2 label{position:none;}
#pref .movelabel {margin: 4px 0;}
#pref .movethis{position:none !important;float:none;width: 40px;margin: 4px;}
#history .slide-show {float: left; width: 814px;clear:both;  background: transparent;margin: 5px 0;padding: 0 50px 0 100px;display:inline;}
#history .slide-show .slider {height: 135px;}
#history .slide-show .slider ul{float: left; width: 940px;margin:0; padding:0;list-style-type:none;clear:both;height: 135px;overflow:hidden;display:inline;}
#history .pad .slide-show .slider ul li{float: left; display:block;background:#01182a;text-align:center;height: 130px;font-weight: bold;border: solid 1px #08365a; margin: 1px 5px 1px 0px;width: 150px;}
#history .slide-show .slider ul li a{width: 150px;float: left;}
#history .slide-show .slider ul li.selected {float: left;  width: 140px;text-align:center;height: 12em;font-weight: bold;border: solid 2px #0b4576; margin: 1px 4px 1px 0px;}
#history .slide-show .slider ul li.selected a h2{float: left;color: #0b4576;text-align: center;width: 140px;font-size: 12px;}
#history .slide-show .slider ul li h2 a{float: left;color: #0b4576;text-align: center;width: 140px;font-size: 12px;margin: 0;padding: 0;}
#history .slide-show .slider ul li a img{float: left;width: 138px;height: 110px;margin: 5px;border: solid 1px #08365a;}

#subnav {float: left; clear: both; position: relative; width: 190px; margin-bottom: 10px;height: 275px; display: inline;background: #02518b;padding: 10px;display:inline;}
#subnav .menu {width: 190px; float: left;clear: both;}
#subnav .menu ul{margin: 0; padding: 0; list-style-type: none;width: 190px;float: left;}
#subnav .menu ul li{float: left;display:inline;}
#subnav .menu ul li a{float:left;width: 180px;padding: 7px 5px;font-size: 14px;margin-bottom: 1px; color: #333;text-decoration:none;background: #fdfdfd url(/staticMedia/images/myshop-arrow.gif) no-repeat 97% 50%;}
#subnav .menu ul li a:hover{background: #dfdede url(/staticMedia/images/myshop-arrow.gif) no-repeat 97% 50%;;}

/* MAIN SITE STRUCTURE ---------------------------------------- */

#naked-site {width: 962px; float: left; clear: both;}
#naked-site #side {width: 210px; float: left; }
#naked-site #core {width: 740px; float: right; }
#naked-site #core .fullwidth {width: 740px; float: left;clear:both; }
#naked-site #core .centre {width: 510px; float: left; }
#naked-site #core .rhs {width: 220px; float: right; }

#naked-site #core .sub-heading{width: 740px; float: left; position:relative;}
#naked-site #core .sub-heading .icon{}
#naked-site #core .sub-heading .titles{position:relative;}
#naked-site #core .sub-heading .rating{position:relative;}
#naked-site #core .sub-heading .usefulRating{position:relative;}

#search-results #naked-site {width: 937px; float: left; clear: both;margin: 10px;}
#search-results #naked-site #side {width: 210px; float: left; }
#search-results #naked-site #core {width: 715px; float: right; }
#search-results #naked-site #core .fullwidth {width: 715px; float: left;clear:both; }
#search-results #naked-site #core .fullwidth .panel {width: 693px; float: left;clear:both; }
#search-results #naked-site #core .fullwidth .panel .background {width: 673px; float: left;clear:both; }
#search-results #naked-site #core .fullwidth .panel .whatwethink{width: 230px; }
#search-results #naked-site #core .fullwidth .panel .image{ float: left; }
#search-results #naked-site #core .fullwidth .panel .prices{width: 160px;margin:0;}
#search-results #naked-site #core .fullwidth .panel .prices p.wasprice{width: 180px;}
#search-results #naked-site #core .fullwidth .panel .prices p.nowprice{width: 180px;}
#search-results #naked-site #core .fullwidth .panel .prices .wrap {width: 180px;}
#search-results #naked-site #core .fullwidth .panel .prices .wrap .amount {width: 40px;}

#search-results #naked-site #core .centre {width: 490px; float: left; }
#search-results #naked-site #core .rhs {width: 220px; float: right; }

#search-results #naked-site #core .sub-heading{width: 715px; float: left; position:relative;}
#search-results #naked-site #core .sub-heading .icon{}
#search-results #naked-site #core .sub-heading .titles{position:relative;width: 400px;}
#search-results #naked-site #core .sub-heading .titles#maker {position:relative;width: 320px;}
#search-results #naked-site #core .sub-heading .titles h1 {width: 380px;}
#search-results #naked-site #core .sub-heading .ratings{position:relative;}

#search-results #naked-site #core .fullwidth .tabs, #search-results #naked-site #core .fullwidth h1.tabbed {width: 715px;}
#search-results #naked-site #core .fullwidth .tabs ul{width: 715px;}

#search-results #naked-site #core .fullwidth .detailpanel {width: 714px; }
#search-results #naked-site #core .fullwidth .detailpanel .inside{width: 700px; }
#search-results #naked-site #core .fullwidth .detailpanel .inside .heading { width: 688px;}
#search-results #naked-site #core .fullwidth .detailpanel .inside .content {width: 680px;}
#search-results #naked-site #core .fullwidth .detailpanel .inside .maincontent {width: 675px;}
#search-results #naked-site #core .fullwidth .detailpanel .inside #post-comment .message {width: 655px;}
#search-results #naked-site #core .fullwidth .detailpanel .inside .maincontent p.heading {width: 675px !important;}
#search-results #naked-site .product {position:relative;width: 937px; float: left; clear: both;margin:0 0 8px 0;border:solid 1px #ccc;}
#search-results #naked-site .product h2{margin:7px 0;padding:0;float: left;width: 480px;font-size: 12px;}
#search-results #naked-site .product h2 a{color:#02518b;}

#search-results #naked-site .product .thumb img{float: left;width: 195px;padding:1px; border:solid 1px #ccc; margin: 7px 15px 7px 7px;display: inline;}
#search-results #naked-site .product p.rating{font-weight: bold;float: left;width: 480px;margin:0;padding:0;}
#search-results #naked-site .product .summary{margin:0;padding:0;float: left;width: 480px;}
#search-results #naked-site .product .times {clear:right;width: 205px;float:right;margin:7px;text-align:center;position:relative;height: 120px;background:transparent url(/staticMedia/images/times-background.jpg) no-repeat top left;}
#search-results #naked-site .product .times p{color:#fff;text-transform:uppercase;font-size: 40px;margin:30px 0 0 0;line-height: 30px;padding:3px 0;}
#search-results #naked-site .product .times p span{font-size: 30px;color:#fff;}
#search-results #naked-site .product .times span.bottles{font-size: 14px;color:#fff;position:absolute; bottom: 10px; left: 70px;text-transform:uppercase;}
#search-results #naked-site #core .centre .image img{width: 480px;padding: 1px; border: solid 1px #ccc;}
#search-results #naked-site #core .fullwidth .detailpanel .inside .comment, #search-results #naked-site #core .fullwidth .detailpanel .inside .comment-reply {float: left; width: 670px;position:relative;margin: 14px;display: inline;}

.wine-page .refine {border-top: solid 1px #ccc;margin-top: 0px;}
.wine-page #search-results {margin-top:0;padding:0;}
/* NAKED ME STRUCTURE ---------------------------------------- */

#naked-me {width: 962px; float: left; clear: both;position:relative;}
#naked-me #side {width: 175px; float: left;text-align:left; }
#naked-me #core {width: 770px; float: right; }
#naked-me #core .fullwidth {width: 770px; float: left; clear:both;}
#naked-me #core .centre {width: 540px; float: left; }
#naked-me #core .rhs {width: 220px; float: right; }

#naked-me #core .sub-heading{width: 770px; float: left; position:relative;}
#naked-me #core .sub-heading .icon{}
#naked-me #core .sub-heading .titles{position:relative;}
#naked-me #core .sub-heading .ratings{position:relative;}

/* ACCOUNT STRUCTURE ---------------------------------------- */

#account {width: 962px; float: left; clear: both;}
#account #side {width: 175px; float: right;text-align:left; clear:none;padding: 5px;display:inline; }
#account #side .panel {width: 173px; float: right;text-align:left; border:solid 1px #ccc; clear:none;padding: 5px;display:inline; } 
#account #core {width: 770px; float: left;clear:none; }
#account #core .order {width: 740px; float: left; clear:both;}

/* SUB-HEADING BAR ---------------------------------------- */
.sub-heading h1 {font-weight:bold;}
.sub-heading{float: left; position:relative;background: transparent url(/staticMedia/images/sub-head-background.jpg) repeat-x top left; height: 74px;clear: both; margin-bottom: 10px;}
.sub-heading .icon{position:absolute; left: 0; top: 0; height: 74px;width: 90px;background: #000;}
.sub-heading .icon:hover {cursor:pointer;}
/*.sub-heading .icon#like {background:transparent url(/staticMedia/images/icon-like.jpg) no-repeat top left;}
.sub-heading .icon#dislike {background:transparent url(/staticMedia/images/icon-dislike.jpg) no-repeat top left;}
.sub-heading .icon#maybe {background:transparent url(/staticMedia/images/icon-maybe.jpg) no-repeat top left;}*/
.sub-heading .icon#lover {background:transparent url(/staticMedia/images/icon-wine-lover.jpg) no-repeat top left;}
.sub-heading .icon#buff {background:transparent url(/staticMedia/images/icon-wine-buff.jpg) no-repeat top left;}
.sub-heading .icon#lover {background:transparent url(/staticMedia/images/icon-wine-lover.jpg) no-repeat top left;}
.sub-heading .icon#discount {background:transparent url(/staticMedia/images/icon-wine-discount-hound.jpg) no-repeat top left;}
.sub-heading .icon#winemaker {background:transparent url(/staticMedia/images/icon-winemaker.jpg) no-repeat top left;}
.sub-heading .icon#case {background:transparent url(/staticMedia/images/icon-cases.jpg) no-repeat top left;}

.sub-heading .icon#auction {background:transparent;}
.sub-heading .icon#defaultIcon {background:transparent url(/staticMedia/images/defaultIcon.jpg) no-repeat top left;}
.sub-heading .end{position:absolute; right: 0; top: 0; height: 74px;width: 5px;background: transparent url(/staticMedia/images/sub-head-end.jpg) repeat-x top right;}

.sub-heading .titles .lt, .sub-heading .titles#maker .lt, .sub-heading .rating .lt, .sub-heading .count .lt, .sub-heading .usefulRating .lt {width: 7px; height: 74px; background: transparent url(/staticMedia/images/sub-head-inside-left.jpg) repeat-x top left;position:absolute;left: 0; top: 0;float:left;}
.sub-heading .titles .rt, .sub-heading .rating .rt, .sub-heading .count .rt , .sub-heading .usefulRating .rt{width: 7px; height: 74px; background: transparent url(/staticMedia/images/sub-head-inside-right.jpg) repeat-x top right;position:absolute;right: 0; top: 0;float:right;}
.sub-heading .titles .bd, .sub-heading .rating .bd, .sub-heading .count .bd {height: 52px; padding:10px 6px; float: left;background: transparent url(/staticMedia/images/sub-head-inside-bd.jpg) repeat-x top left;display: inline;}
.sub-heading .titles{position:relative;float: left;display:inline;margin-left: 90px;height: 74px;width: 300px;background: transparent url(/staticMedia/images/sub-head-inside-bd.jpg) repeat-x top left;}

#naked-site .sub-heading .titles{width: 410px;position:relative;float:left;}
#naked-site .sub-heading .titles .bd {width: 311px;}
.sub-heading .titles#maker {width: 350px;position:relative;}
.sub-heading .usefulRating{position:relative;float: right;display: inline;height: 64px;margin-right: 10px;width: 210px;background: transparent url(/staticMedia/images/sub-head-inside-bd.jpg) repeat-x top left;text-align: center;display:inline;}
.sub-heading .usefulRating p.numUseful {border-right: solid 1px #ccc;text-align:center;font-size: 20px;width: 70px;float:left;margin:11px 0 0 7px;padding:10px 3px 5px 0;line-height: 18px;}
.sub-heading .usefulRating p.numUseful span.numbers {float:left; clear:both;width: 100%;}
.sub-heading .usefulRating p.numUseful span.people {font-size: 12px;margin:0;padding:0;float:left; clear:both;width: 100%;}
.sub-heading .usefulRating p.explain {float:right;width: 115px;text-align:left;padding-top: 5px;padding-right: 6px;padding: 7px 6px 5px 0;line-height: 12px;margin:11px 0 0 0;}
.sub-heading .rating{position:relative;float: right;display: inline;margin-right: 10px;width: 200px;background: transparent url(/staticMedia/images/sub-head-inside-bd.jpg) repeat-x top left;text-align: center;display:inline;}
.sub-heading .rating form {margin:0;padding:0;}
.sub-heading .rating .bd { width: 185px;padding: 0px 6px 12px 6px;display: inline;}
.sub-heading .rating .bd p { width: 185px;font-size: 14px; font-weight: bold; color:#02518b;margin:0px 0 0 0;padding:0;}
.sub-heading .rating .bd img {margin:0 0 -3px 0;padding:0;clear:both;}
.sub-heading .rating .bd em { float:left;width: 185px;font-size: 11px; font-weight: bold; color:#02518b;margin:11px 0 0 0;padding:0;}
.sub-heading .rating span.stars {margin:0; padding:0;}
.sub-heading .rating p.message {font-size: 10px;margin:0;padding:0;float:left;clear:both;}
.sub-heading .rating p.message a{font-size: 10px;margin:0;padding:0;}
.sub-heading .rating .bd .prices {width: 170px;float:left;}
.sub-heading .rating .bd  .wrap {}
.sub-heading .rating .bd .wrap label {display:none;}
.sub-heading .rating .bd .wrap input.amount {float:left; width: 50px;}
.sub-heading .rating .bd .wrap input.addtobasket  {float:right; width: 50px;}
.sub-heading .titles h1 {font-size: 14px; color:#222; margin:4px 0 0 0;padding:0; width: 100%;}
.sub-heading .titles p {margin:2px 0 0 0;padding:0; width: 100%;}
.sub-heading .titles p.url {font-size: 12px;}
.sub-heading .titles p.url a.bookmark {background: transparent url(/staticMedia/images/icon-bookmark-star.jpg) no-repeat 2px 2px;display:inline; padding: 2px 2px 2px 20px;}
.sub-heading span.stars {float: left;text-align: center;padding: 0px;display:inline;margin:0;width: 100%;}
.sub-heading span.stars img {margin:0;padding:0;}

.sub-heading span.stars span.container {float: left;padding: 0px 0px 0px 40px;display:inline;margin:0;}
.sub-heading span.stars em.top {float: left;clear:both; width: 100% !important;text-align: center;font-style:normal;color:#000; margin:9px 0 0 0 !important;padding: 5px 0px 0px 0px !important;font-size: 11px;color:#02518b;}
.sub-heading span.stars img {clear:both;float:left; margin-left: 50px !important;}
.sub-heading span.stars em.numberof {float:left; width: 70px !important;clear:left !important;font-style:normal;margin:0 0 0 15px !important;padding:2px 0 0 0 !important ;display:inline;}
.sub-heading span.stars p.message {float:left; width: 80px;clear:none;font-size: 11px !important;margin:0 !important;padding:0 !important;}
.sub-heading span.stars p.message a{font-size:11px;margin:0 !important;padding:0 !important;}
.sub-heading span.stars span.rating-star {height: 20px; width: 21px;float: left; padding: 0 1px;background: transparent; background-image: url(/staticMedia/images/product-rating-star.jpg);background-repeat:no-repeat;margin:0;}
.sub-heading span.stars span.rating-star:hover {float: left;height: 20px; width: 21px;padding: 0 1px;margin:0;}
span.rating-star {height: 20px; width: 21px;float: left; padding: 0 1px;background: transparent; background-image: url(/staticMedia/images/product-rating-star.jpg);background-repeat:no-repeat;}
span.rating-star:hover {float: left;height: 20px; width: 21px;padding: 0 1px;}
#pref .stars {float: left;text-align: center;width: 183px;clear: both;margin-left: 23px;padding: 0;}
#pref .stars span.rating-star {height: 12px;width: 13px; background: transparent url(/staticMedia/images/pref-star.jpg) no-repeat 0px -13px;float: left;}
#pref .stars span.rating-star:hover {height: 12px;width: 13px;float: left;}

.sub-heading .count{position:relative;float: left;display: inline;margin-left: 5px;width: 105px;background: transparent url(/staticMedia/images/sub-head-inside-bd.jpg) repeat-x top left;text-align: center;}
.sub-heading .count .bd { width: 88px;padding: 13px 6px 8px 6px;text-align:center;display: inline;}
.sub-heading .count .bd p.value { font-size: 16px;margin:0;padding:0;font-weight:bold;}
.sub-heading .count .bd span.small { font-size: 11px;margin:0;padding:0;}
.sub-heading .count .bd a.what{margin:0;padding:0;position:relative;}
.sub-heading .count .bd p.what a{position:relative; font-size: 10px;margin:0;padding:0;}
.sub-heading .count .bd p.what a span{ font-size: 10px; display:none;margin:0;padding:0;}
.sub-heading .count .bd p.what a:hover span{ position:absolute;font-size: 11px; display:block;width: 197px;padding-top: 12px;background:transparent url(/staticMedia/images/toolTip-ft.png) no-repeat bottom left;top: 10px;left: -40px;z-index:100;}
.sub-heading .count .bd p.what a:hover span span { position:absolute;top:0; left: 0; width: 197px;height: 15px; background:transparent url(/staticMedia/images/toolTip-top.png) no-repeat top left;z-index:101;}
.sub-heading .count .bd a.help {color:#fff; font-weight: bold;float:right; padding-right: 21px;font-size: 11px;width: 160px;position:relative;text-align:right;background:transparent url(/staticMedia/images/icon-help.png) no-repeat top right;}
.sub-heading .count .bd a span {display:none;text-align:center;text-decoration:none;}
.sub-heading .count .bd a:hover span{display:block;z-index: 1000;width: 80px;height: 56px;background: #fff; border:solid 1px #222; padding: 2px; color:#222;position:absolute; top: 30px; left: -10px;font-size: 10px;font-weight: normal;text-decoration:none;}

/* NAKED ME ---------------------------------------- */

#naked-me #halo {width: 175px; position:absolute; top: 0px;left: 0;background:transparent url(/staticMedia/images/aa-tag.jpg) no-repeat 0px 0px;height: 40px;}
#naked-me #side #profileImage{width: 175px; float: left; margin: 0 0 10px 0;position:relative;}
#naked-me #side #profileImage img{width: 171px; padding:1px; border:solid 1px #333;float: left;clear: both;position:relative;}
#naked-me #side #uploadPhoto{width: 171px; float: left; margin: 0 0 10px 0;position:relative;border:solid 2px #ccc;padding:5px;}
#naked-me #side #uploadPhoto .fileItem {width: 110px;background:#000;}
#naked-me #side .twitter{width: 175px; float: left;text-align: center; /*background:transparent url(/staticMedia/images/twitter-background.jpg) no-repeat 50% 50%;*/padding: 10px 0;position:relative;}
#naked-me #side .twitter a {font-weight: bold;width: 175px; font-size: 11px;float: left; clear: both;}
#naked-me #side .twitter .textinput {width: 86px;float:right;clear:right;}
#naked-me #side .twitter label {font-size: 11px;width: 65px;float:left;clear:none;text-align:left;margin-top: 5px;}
#naked-me #side .twitter p {width: 160px;font-size: 11px;color:#02518b;margin:0;padding:0;}
#naked-me #side .twitter p.heading {font-size: 12px; text-align:left;margin-bottom: 5px;clear:none;float:right; width: 110px;background:none;}
#naked-me #side .twitter .bird {float:left;width: 48px;clear:none;}
#naked-me #side .twitter .save-button {float:right;}
#naked-me #side .twitter .twitter-icon {text-decoration:none;}
#naked-me #side .twitter a {text-decoration:none;float:right;}
#naked-me #side .twitter p.following {padding: 4px; border:solid 1px #ccc; background:#f9f9f9; width: 160px;float:left; clear: both; margin: 10px 0;}
#naked-me #side .twitter-error{width: 175px; float: left;text-align: center; background:transparent url(/staticMedia/images/twitter_standing.jpg) no-repeat bottom left;padding: 10px 0;position:relative;}
#naked-me #side .twitter-error p.error {padding: 4px 4px 15px 4px; border-top:solid 1px #ccc; border-bottom:none;border-left:solid 1px #ccc;border-right:solid 1px #ccc;position:relative;background:#f9f9f9; font-size: 11px;width: 100px;float:right; clear: none; margin: 0px 10px 20px 0;display:inline;}
#naked-me #side .twitter-error p.error span.ft{ background:#f9f9f9 url(/staticMedia/images/twitter-error-ft.jpg) no-repeat bottom left; width: 112px;position:absolute; bottom:0; left:-1px;height: 15px;}
#naked-me #side .likes{width: 175px; float: left;font-size: 11px;margin-bottom: 7px;}
#naked-me #side .likes .item {width: 175px; float: left;border-bottom: dotted 1px #ccc;display: inline; padding: 3px 0;background:transparent url(/staticMedia/images/likes-star.jpg) no-repeat 98% 50%;}
#naked-me #side .likes .item p{width: 171px;margin: 0 2px;padding:0;display: inline;}
#naked-me #side .likes .item .title{font-weight: bold;width: 171px; clear: both; }
#naked-me #side .says{width: 175px; float: left; }
#naked-me #side p.heading {position:relative;color:#02518b;background:#ededed url(/staticMedia/images/side-background.jpg) no-repeat top left;width: 165px; padding: 5px; font-weight: bold;float: left; clear: both;}
#naked-me #side .textbox {height: 50px;font-family:Arial, sans-serif;font-size: 11px;float: left; border: solid 1px #999;padding:2px; width: 165px; margin: 4px 0;}
#naked-me a.edit:hover {font-size: 11px; text-transform:uppercase; padding: 1px 4px; border: solid 1px #444; background:#f9f9f9; color:#222;position:absolute; right: 3px; bottom: 3px;text-decoration:none;}
#naked-me a.edit {font-size: 11px;color:#fff; text-transform:uppercase; padding: 1px 4px; border: solid 1px #fff; background:#02518b; position:absolute; right: 3px; bottom: 3px;text-decoration:none;}

#naked-me #side textarea#tasterProfileMessage {height: 200px;}
#naked-me a.btn-post:hover, #naked-site a.btn-post:hover, #naked-me a.btn-naked-stuff:hover, #naked-site a.btn-naked-stuff:hover, #naked-site a.btn-event:hover {font-size: 11px; text-transform:uppercase; padding: 1px 4px; border: solid 1px #444; background:#f9f9f9; color:#222;text-decoration:none;float:right;}
#naked-me a.btn-post, #naked-site a.btn-post, #naked-me a.btn-naked-stuff, #naked-site a.btn-naked-stuff, #naked-me a.btn-event {font-size: 11px;color:#fff; text-transform:uppercase; padding: 1px 4px; border: solid 1px #fff; background:#02518b; text-decoration:none;float:right;}
#naked-me #core .centre .panel .inside a.btn-naked-stuff, #naked-me #core .centre .panel .inside a.btn-post,#naked-me #core .centre .panel .inside a.btn-event {float:right; margin: 9px;}
#naked-me #core .centre .tabs {float: left; width: 540px;margin:0;border-bottom: solid 1px #b2c7c9;background:#fff;}
#naked-me #core .centre .tabs ul{float: left; width: 100%;list-style-type: none;float: left;margin:0; padding:0;}
#naked-me #core .centre .tabs ul li{float: left;text-align: center;font-size: 14px;}
#naked-me #core .centre .tabs ul li a{background: #fff;float: left;margin-right: 3px;display: inline;padding: 0 0 0 6px;text-decoration:none;color:#333;margin-top: 2px;}
#naked-me #core .centre .tabs ul li a span{background: #fff;padding: 7px 14px 6px 6px;display: inline;color:#fff;float:left;color:#333;}
#naked-me #core .centre .tabs ul li.ui-tabs-selected a span{background: #fff  url(/staticMedia/images/naked-me-tabRight.jpg) no-repeat top right;padding: 8px 16px 6px 10px;float:left;color:#02518b;}
#naked-me #core .centre .tabs ul li.ui-tabs-selected a{position: relative;margin-top:1px;top: 1px;background: #fff url(/staticMedia/images/naked-me-tabLeft.jpg) no-repeat top left;}

#naked-me #core .centre .panel {position:relative;background:#d3e6ee; width: 538px; border-left: solid 1px #b2c7c9;border-right: solid 1px #b2c7c9;border-bottom: solid 1px #b2c7c9;float: left; clear: both;padding-bottom: 6px;}
#naked-me #core .centre .panel .inside{position:relative;background:#fff; width: 524px; border: solid 1px #b2c7c9;border-right: solid 1px #b2c7c9;border-bottom: solid 1px #b2c7c9;float: left; clear: both;margin: 6px 6px 0px 6px;display: inline;}
#naked-me #core .centre .panel .inside .heading {width: 522px; float: left; clear: both; border-bottom: dotted 1px #ccc;}
#naked-me #core .centre .panel .inside .heading h2 {float:left; padding: 14px 10px 10px 10px; margin:0;font-size: 14px; font-weight: normal;color:#02518b; display:inline;}
#naked-me #core .centre .panel .inside .heading .filters {float:right; width: 180px;padding:10px;display: inline;}
#naked-me #core .centre .panel .inside .heading .filters span {width: 170px;float:left;}
#naked-me #core .centre .panel .inside .heading .filters label{float:left;width: 55px; padding:5px 0 0 0;margin:0;text-align:left;color:#666;}
#naked-me #core .centre .panel .inside .heading .filters select{float:right;width: 110px;margin:5px 0 0 0;padding:0; }
#naked-me #core .centre .panel .inside .heading .filters form {margin:0;padding:0;clear:both;float:left;}
#naked-me #core .centre .panel .inside .heading label {margin: 0px 9px;float: left; font-weight: bold;display: inline;clear:none;padding:6px 0 0 0;}
#naked-me #core .centre .panel .inside .heading .textbox{float:left;width: 494px;border:solid 1px #999;padding:5px;margin:9px; font-family:Arial, sans-serif;height: 100px;}
#naked-me #core .centre .panel .inside .heading .textinput{float:left;width: 494px;border:solid 1px #999;padding:5px;margin:3px 9px; }
#naked-me #core .centre .panel .inside .heading .postbutton {float:right;margin: 0 9px 9px 9px;display: inline;}

.ui-tabs-panel {float:left;clear:both;}
.panel.ui-tabs-panel {float:left;clear:both;}

#naked-me #core .centre .panel .inside .heading a.wines-tip,
#naked-me #core .centre .panel .inside .heading a.winemakers-tip,
#naked-me #core .centre .panel .inside .heading a.events-tip,
#naked-me #core .centre .panel .inside .heading a.groups-tip
 {background: #fff url(/staticMedia/images/help.png) no-repeat top left;height: 18px; width: 18px; float:right;margin: 12px 12px 5px 12px;}

.sub-heading a.rate-help
 {background: #fff url(/staticMedia/images/help.png) no-repeat top left;height: 18px; width: 18px; float:right;margin: 12px 12px 5px 12px;}


#naked-me #core .centre .panel .inside .heading a.wines-tip span,
#naked-me #core .centre .panel .inside .heading a.winemakers-tip span,
#naked-me #core .centre .panel .inside .heading a.events-tip span,
#naked-me #core .centre .panel .inside .heading a.groups-tip span
{display:none;}

#naked-me #core .centre .panel .inside a.btn-naked-stuff, #naked-me #core .centre .panel .inside a.btn-post {float:right; margin: 9px;display: inline;}
#naked-me #core .centre .panel .inside #post-naked {width: 100%; float: left; clear: both; border-bottom: solid 1px #ccc;display: none;}
#naked-me #core .centre .panel .inside #post-naked h2{ margin: 0px 9px;width: 494px; border-bottom: dotted 1px #ccc; padding: 0 0 4px 0;}
#naked-me #core .centre .panel .inside #post-naked p {margin: 0 9px;font-size: 11px;color:#333;width:494px;}
#naked-me #core .centre .panel .inside #post-naked p.error{margin: 10px 9px; font-size: 12px;width: 459px;color:#ed1c24;}
#naked-me #core .centre .panel .inside #post-naked label {width: 494px; margin: 0px 9px;float: left; fotn-weight: bold;display: inline;}
#naked-me #core .centre .panel .inside #post-naked .textbox{float:left;width: 494px;border:solid 1px #999;padding:5px;margin:9px;display: inline; font-family:Arial, sans-serif;height: 100px;}
#naked-me #core .centre .panel .inside #post-naked .imageinput {float:left;margin:9px;display: inline;}
#naked-me #core .centre .panel .inside #post-naked .textinput{float:left;width: 494px;border:solid 1px #999;padding:5px;margin:3px 9px; display: inline;}
#naked-me #core .centre .panel .inside #post-naked .postbutton {float:right;margin: 0 9px 9px 9px;display: inline;}

#naked-me #core .centre .panel .inside #post-comment {width: 100%; float: left; clear: both; border-bottom: solid 1px #ccc;display: none;}
#naked-me #core .centre .panel .inside #post-comment h2{ margin: 0px 9px;width: 494px; border-bottom: dotted 1px #ccc; padding: 0 0 4px 0;}
#naked-me #core .centre .panel .inside #post-comment label {width: 494px; margin: 0px 9px;float: left; fotn-weight: bold;}
#naked-me #core .centre .panel .inside #post-comment .textbox{float:left;width: 494px;border:solid 1px #999;padding:5px;margin:9px; font-family:Arial, sans-serif;height: 100px;}
#naked-me #core .centre .panel .inside #post-comment .textinput{float:left;width: 494px;border:solid 1px #999;padding:5px;margin:3px 9px; }
#naked-me #core .centre .panel .inside #post-comment .postbutton {float:right;margin: 0 9px 9px 9px;}

#naked-me #core .centre .panel .inside #post-event {width: 100%; float: left; clear: both; border-bottom: solid 1px #ccc;display: none;}
#naked-me #core .centre .panel .inside #post-event h2{ margin: 0px 9px;width: 494px; border-bottom: dotted 1px #ccc; padding: 0 0 4px 0;}
#naked-me #core .centre .panel .inside #post-event label {width: 225px; margin: 0px 9px;float: left; font-weight: bold;color:#666;}
#naked-me #core .centre .panel .inside #post-event label.small {width: 100px; margin: 0px 9px;float: left; font-weight: bold;color:#666;}
#naked-me #core .centre .panel .inside #post-event p.eventform {float:left; width: 240px;clear:none;margin-right: 7px !important;}
#naked-me #core .centre .panel .inside #post-event p.eventform span {width: 110px;float:left;}
#naked-me #core .centre .panel .inside #post-event .textbox{float:left;width: 494px;border:solid 1px #999;padding:5px;margin:9px; font-family:Arial, sans-serif;height: 100px;}
#naked-me #core .centre .panel .inside #post-event .textinput{float:left;width: 230px;border:solid 1px #999;padding:5px;margin:3px 9px; }
#naked-me #core .centre .panel .inside #post-event .smallinput{float:left;width: 95px;border:solid 1px #999;padding:5px;margin:3px 9px; }

#naked-me #core .centre .panel .inside #post-event .postbutton {float:right;margin: 0 9px 9px 9px;}
#naked-me #core .centre .panel .inside #post-event .message {width: 484px; margin: 9px;border:solid 1px #02518b;display: inline;padding: 10px;float: left; clear: both;background:#d0e3f2;text-align: center;}
#naked-me #core .centre .panel .inside #post-event .message p {font-size: 14px;float:none;}

#naked-me #core .centre .panel .inside #post-comment p.error,
#naked-me #core .centre .panel .inside #post-event p.error
 {margin: 10px; width 464px !important;float:left;clear:both; }

#naked-me #core .centre .panel .inside .message {width: 484px; margin: 9px;border:solid 1px #02518b;display: inline;padding: 10px;float: left; clear: both;background:#d0e3f2;text-align: center;}
#naked-me #core .centre .panel .inside .message p {font-size: 14px;}

#naked-me #core .centre .panel .inside .item {float: left;font-size: 11px; border-bottom: dotted 1px #ccc; background:transparent url(/staticMedia/images/item-background.jpg) repeat-x bottom left; width: 504px; display:inline;padding: 10px;margin-bottom: 7px;position:relative;clear:both;}
#naked-me #core .centre .panel .inside .item .thumb {position:relative;float:left;}
#naked-me #core .centre .panel .inside .item .thumb img { width: 150px;padding: 1px; border: solid 1px #333; }
#naked-me #core .centre .panel .inside .item .thumb .angelSince {width: 130px;padding: 3px 5px;color:#fff;text-align:center;border:solid 1px #fff;background:#02518b; text-decoration:none;position:absolute;bottom: 9px; left:6px;}
#naked-me #core .centre .panel .inside .item .like {width: 150px;height: 80px; background: transparent url(/staticMedia/images/like.png) no-repeat 50% 50%;position:absolute; top:0; left:0;}
#naked-me #core .centre .panel .inside .item .dislike {width: 150px;height: 80px; background: transparent url(/staticMedia/images/dislike.png) no-repeat 50% 50%;position:absolute; top:0; left:0;}

#naked-me #core .centre .panel .inside .item h2  {float: float:left;width: 340px;margin:0;padding:0;clear:right;}
#naked-me #core .centre .panel .inside .item h2 a {text-decoration:underline;margin:0 0 3px 0;padding:0;}
#naked-me #core .centre .panel .inside .item .details {float:right;clear:right; width: 340px;}
#naked-me #core .centre .panel .inside .item .details p.rating{font-size:12px;float:left;}
#naked-me #core .centre .panel .inside .item p.rating {float: left;font-size: 12px;width: 340px;margin:0;padding:0;font-weight: bold;clear:both;}
#naked-me #core .centre .panel .inside .item p.info {float: left;font-size: 12px;width: 340px;margin:0;padding:0;font-weight: bold;clear:both;}
#naked-me #core .centre .panel .inside .item .details p.rating .star-container {float:none;clear:none;display:inline;}
#naked-me #core .centre .panel .inside .item .summary {float: left;width: 340px;margin:0;padding:10px 0;border-top: dotted 1px #ccc; border-bottom: dotted 1px #ccc;display:inline;clear:both;}
#naked-me #core .centre .panel .inside .item .summary p {border:none;}
#naked-me #core .centre .panel .inside .item a.edit-comment {float:left;margin:5px 0px;font-size: 11px;color:#fff; text-transform:uppercase; padding: 2px 5px; display:inline;border: none; background:#02518b; text-decoration:none;}
#naked-me #core .centre .panel .inside .item .editreview {width: 330px;float:left;clear:both; margin: 5px; padding: 4px 0; border-top: dotted 1px #ccc; border-bottom: dotted 1px #ccc;display:inline;font-weight: normal;}
#naked-me #core .centre .panel .inside .item .editreview .textbox {width: 330px;height: 150px;float: left; clear: both;margin:0px;}

#group-landing .useful {font-size: 11px; width: 310px;margin:6px 11px 0 0 !important;padding:0 !important;float:right;clear:none;}
#group-landing .useful p {font-size: 11px;width: 250px !important;float:right;margin:0 7px 0 0 !important;padding:0 !important;text-align:right;clear:none;}
.useful a.reviewPost-yes {float:right;font-size: 11px;margin:0 4px 0 0;padding:0;clear:none;}
.useful a.reviewPost-no {float:right;font-size: 11px;margin:0 4px 0 0;padding:0;clear:none;}

#group-landing .comment .useful {font-size: 11px;width: 310px !important;float:right !important;margin-top:7px;text-align:left !important;margin-right: 7px;}
#group-landing .comment-reply .useful {float:right;margin-top: 14px;width: 265px !important;margin-right: 7px;}
#group-landing .comment .useful p {font-size: 11px;width: 250px !important;float:left;margin:0 7px 0 0 !important;padding:0 !important;text-align:right;clear:none;}
#group-landing .comment-reply .useful p{font-size: 11px;width: 210px !important;float:left;margin:0 7px 0 0 !important;padding:0 !important;text-align:right;clear:none;}

.fullwidth .comment .useful {font-size: 11px;width: 310px !important;float:right !important;margin-top:7px;text-align:left !important;}
.fullwidth .comment-reply .useful {float:right;margin-top: 14px;width: 265px !important;}
.fullwidth .comment .useful p {font-size: 11px;width: 250px !important;float:right;margin:0 7px 0 0 !important;padding:0 !important;text-align:right;clear:none;}
.fullwidth .comment-reply .useful p{font-size: 11px;width: 210px !important;float:right;margin:0 7px 0 0 !important;padding:0 !important;text-align:right;clear:none;}

.comment .text .useful {float:right;margin-right: 7px;}
.comment-reply .text .useful {float:right;margin-right: 7px;}

#naked-me .comment .useful {font-size: 11px;width: 250px !important;float:left !important;margin-top:7px;text-align:left !important;}
#naked-me .comment-reply .useful {float:right;margin-top: 14px;}
#naked-me .comment .useful p {font-size: 11px;width: 250px !important;float:left;margin:0 7px 0 0 !important;padding:0 !important;text-align:left;clear:none;}
#naked-me .comment-reply .useful p{font-size: 11px;width: 250px !important;float:right;margin:0 7px 0 0 !important;padding:0 !important;text-align:right;clear:none;}

#naked-me #core .centre .panel .inside .item .add {font-size: 11px;width: 330px;float:left;margin:4px 0 0 0px ;padding:4px;border:solid 1px #ccc; background:#fff;position:relative;display:inline;clear:both;}
#naked-me #core .centre .panel .inside .item .add form { margin:0;padding:0;float: left;width: 215px;}
#naked-me #core .centre .panel .inside .item .add p.price {font-size: 18px; color:#cc0000;margin:7px 0 0 0;float: left;}
#naked-me #core .centre .panel .inside .item .add p.rating {font-size: 18px; color:#cc0000;margin:7px 0 0 0;float: left;}
#naked-me #core .centre .panel .inside .item .add span.stars {float:right;width: 200px;}
#naked-me #core .centre .panel .inside .item .add label {font-weight:bold;font-size: 12px;padding:6px 0 0 0px;width: 30px;margin:0;float:none;display: inline;}
#naked-me #core .centre .panel .inside .item .add form input.amount {width: 30px; margin:0;padding:0;margin:6px 0 0 0;text-align:center;}
#naked-me #core .centre .panel .inside .item .add p {float:left;padding:0;font-size: 11px; font-weight: bold;}
#naked-me #core .centre .panel .inside .item .add .pick {float:left; width: 78px;margin:0 0 0 5px;padding:0;}
#naked-me #core .centre .panel .inside .item .add .pick label {float:left; padding-top: 5px;padding-left: 10px;}
#naked-me #core .centre .panel .inside .item .add .button {float:right;margin: 0 ;clear:none;}
#naked-me #core .centre .panel .inside .item .add .choose {float:right;margin:0;padding:0;}
#naked-me #core .centre .panel .inside .item p.rating span {width: 100px;display:inline;float:left;}
#naked-me #core .centre .panel .inside .item p.rating em, #naked-me #core .centre .panel .inside .item p.rollrating2 em, #naked-me #core .centre .panel .inside .item p.rollrating em {display:none;}
#naked-me #core .centre .panel .inside .item .myRating {float:left; clear:both; width: 330px;margin: 5px 0;}
#naked-me #core .centre .panel .inside .item .myRating p.rating {float:left; width: 90px;font-size: 12px;margin:0 0 0 0px;display:inline;}
#naked-me #core .centre .panel .inside .item .myRating .star-container {float:left;padding:0 !important;margin:0 !important;clear:none !important;height:auto;width:70px;}
#naked-me #core .centre .panel .inside .item .myRating p.rollrating {width: 83px;display:inline;float:left;margin:0;padding:0;font-weight:bold;}
#naked-me #core .centre .panel .inside .item  p.rollrating2 {width: 200px;display:inline;float:left;margin:0;padding:0;font-weight:bold;}
#naked-me #core .centre .panel .inside .item  p.rollrating2 span {float:left;width: 100px;}
#naked-me #core .centre .panel .inside .item  p.angelBalance {width: 200px;display:inline;float:left;margin:0;padding:0;font-weight:bold;color:#02518b;}
#naked-me #core .centre .panel .inside .item  p.angelBalance span {float:left;width: 100px;color:#000;}
#naked-me #core .centre .panel .inside .item p.message {padding:0;margin:0;border:none; background:0;width: 100px;}
/*#naked-me #core .centre .panel .inside .item .myRating span.stars {float:right; width: 200px;}*/
#naked-me #core .fullwidth .panel{float:left;position:relative;background: #fff;width: 750px; border: solid 1px #ccc; padding:10px;margin:0 0 10px 0;display: inline;}
#naked-me #core .fullwidth .panel table{width: 100%;float:left;clear:both;}
#naked-me #core .fullwidth .panel table th{padding: 3px 0px;background:#f9f9f9;border-bottom: dotted 1px #ccc;}
#naked-me #core .fullwidth .panel table td{padding: 3px 0px;border-bottom: dotted 1px #ccc;text-align: center;}
#naked-me #core .fullwidth .panel table th.productName{width: 500px;text-align: left;}
#naked-me #core .fullwidth .panel table td.productName{width: 500px;text-align: left;}
#naked-me #core .centre .panel .inside .manage {padding: 5px 0;width: 522px; border-top: dotted 1px #ccc;border-bottom: dotted 1px #ccc;float:left; clear:both;}
#naked-me #core .centre .panel .inside .manage a.removeButton {float:right;margin: 0 8px 0 0;}
#naked-me .tryFree {position:relative;border:solid 1px #4a9d00; float:left; clear:both; background:#c8eea5;margin: 10px 0;width: 340px;text-align:center;padding:4px 0;}
#naked-me .tryFree a {color:#4a9d00;font-size: 16px;margin:25px;font-weight:normal;text-decoration:underline;}
.fullwidth .all-list {margin: 10px;float:left; width: 740px;}
.fullwidth .all-list .resize{float: left;overflow:hidden;width: 60px; height: 60px; bottom: 0; left:0px;border:solid 1px #444;padding: 1px;display: inline;margin: 3px;}
.fullwidth .all-list .resize a .avatar {width: 80px;border:none;margin-left: -10px;margin-top: -10px;border:solid 1px #fff;}

.comment, .comment-reply {float: left; width: 504px;position:relative;margin: 9px;display: inline;}
.comment .text{position:relative;float: left; width: 460px;}
.comment .text .hd{float: left;width: 460px;background: transparent url(/staticMedia/images/naked-me-comment-top.jpg) no-repeat top left;height: 10px;}
.comment .text .bd{position:relative;float: left; width: 438px;background:#7fabd3;font-size: 11px;border-left: solid 1px #547da2; border-right: solid 1px #547da2;padding: 0px 10px 10px 10px;color:#fff;display: inline;clear:both;}
.comment .text .bd p, .comment .text .bd a{color:#fff;margin:0;font-size:11px;}
.comment .text .bd p.bodyText {clear:both;width: 420px; float:left;}
.comment .text .bd p.posted {clear:left; float:left;width: 340px;}
.comment .text .bd p.posted a {color:#fff;}
.comment .text a.repliesIcon {float:left;font-size:11px;background:transparent url(/staticMedia/images/icon-replies.png) no-repeat top left;padding-left: 18px;}
.comment-reply .text a.repliesIcon {float:right;font-size:11px;background:transparent url(/staticMedia/images/icon-replies.png) no-repeat top left;padding-left: 18px;margin-left:4px;}
#naked-me .comment a.repliesIcon {margin-top: 10px !important;}
#naked-me .comment-reply a.repliesIcon {margin-top: 15px !important;}
.fullwidth .comment .text a.repliesIcon {float:right;margin:6px 4px 0 4px ;font-size:11px;background:transparent url(/staticMedia/images/icon-replies.png) no-repeat top left;padding-left: 18px;}
.fullwidth .comment-reply .text a.repliesIcon {margin-top: 6px;float:left;font-size:11px;background:transparent url(/staticMedia/images/icon-replies.png) no-repeat top left;padding-left: 18px;}

.comment .text .bd a.replybutton {position:absolute; bottom: 0px;right: 8px;background:transparent url(/staticMedia/images/reply-button.gif) no-repeat top left;width: 49px;height: 22px;}
.comment .text .bd a.replybutton span {display:none;}
.comment .text .ft{float: left; width: 460px;position:relative;background:transparent url(/staticMedia/images/naked-me-comment-ft.jpg) no-repeat top left;height: 25px;}
#naked-me .comment a.resize {float: right; position:absolute; bottom: 0; right:0px;width: 35px; height:35px;border:solid 1px #444;padding: 1px;display: inline;overflow:hidden;}
#naked-me .comment a.resize .avatar {width: 45px;left: -5px;top: -5px;border:none;position:absolute;}
#naked-me .comment-reply a.resize {float: left; position:absolute; bottom: 0; left:0px;width: 35px; height: 35px;border:solid 1px #444;display: inline;padding: 1px;text-align:center;overflow:hidden;}
#naked-me .comment-reply a.resize .avatar {width: 45px;left: -5px;top: -5px;border:none;position:absolute;}

.comment-reply .text{float: right; width: 460px;}
.comment-reply .text .hd{float: left;width: 460px;background: transparent url(/staticMedia/images/naked-me-comment-reply-top.jpg) no-repeat top left;height: 10px;}
.comment-reply .text .bd{float: left; width: 438px;background:#e2e2e2;border-left: solid 1px #b8b8b8; border-right: solid 1px #b8b8b8;display: inline;padding: 0px 10px 10px 10px;color:#fff;position:relative;}
.comment-reply .text .bd p {color:#333;margin:0;font-size: 11px;padding:4px 0 0 0;}
.comment-reply .text .bd p.bodyText {clear:both;width: 420px; }
.comment-reply .text .bd p.posted {clear:left; float:left;width: 340px;}
.comment-reply .text .bd p.posted a {color:#000;}
.comment-reply .text .bd a.replybutton {position:absolute; bottom: 0px;right: 8px;background:transparent url(/staticMedia/images/reply-button.gif) no-repeat top left;width: 49px;height: 25px;margin:0;padding:0;}
.comment-reply .text .bd a.replybutton span {display:none;}
.comment-reply .text .ft{float: left; position:relative;width: 460px;background:transparent url(/staticMedia/images/naked-me-comment-reply-ft.jpg) no-repeat top left;height: 30px;}

.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;}
.comment .text .removeLink {color:#fff;height: 10px;clear:right;padding: 0px;width: 57px;margin:0;font-size:11px;position:absolute;right: 6px;top:0;}
.removeLink input {margin:0;padding:0;top:0;right:0; position:absolute;}
.removeLink p {margin:0;padding:0;top:0;left:0; position:absolute;}
.comment .text p.wineLink, .comment-reply .text p.wineLink {height: 18px;width: 360px;font-size: 11px;color:#000;padding:0;float:left;margin:0;clear:left;}

.comment .event{float: left; width: 460px;}
.comment .event .hd{float: left;width: 460px;background: transparent url(/staticMedia/images/naked-me-comment-top.jpg) no-repeat top left;height: 10px;}
.comment .event .bd{position:relative;float: left; width: 438px;background:#7fabd3;font-size: 11px;border-left: solid 1px #547da2; border-right: solid 1px #547da2;padding: 6px 10px;color:#fff;display:inline;}
.comment .event .bd p, .comment .event .bd a{color:#fff;margin:0;font-size:11px;padding:0;}
.comment .event .bd h2{color:#333;margin:0;font-size:11px;padding:0;}
.comment .event .bd .details p.info{color:#000;margin:0;font-size:11px;padding:0;float:left; width: 380px;font-weight:bold;}
.comment .event .bd .details p.info span{width: 60px;float:left;font-weight:bold;}
.comment .event .bd a.replybutton {position:absolute; bottom: 0px;right: 8px;background:transparent url(/staticMedia/images/reply-button.gif) no-repeat top left;width: 49px;height: 25px;}
.comment .event .bd a.replybutton span {display:none;}
.comment .event .ft{float: left; width: 460px;background:transparent url(/staticMedia/images/naked-me-comment-ft.jpg) no-repeat bottom left;height: 23px;}
.comment .event .date {float:left; width: 44px;background:#fff;border:solid 1px #02518b;text-align:center;margin-right: 7px;}
.comment .event .date p.day {float:left; width: 40px;background:#fff;color: #02518b;font-size: 22px;margin:0;padding:3px 2px;}
.comment .event .date p.day sup{font-size: 11px;}
.comment .event .date p.month {float:left; width: 40px;background:#02518b;color:#fff; margin:0;padding: 3px 2px;font-size: 14px;}
.comment .event .details {float:right;width: 380px;margin-bottom: 7px;}

a.pinbutton {position:absolute; bottom: 0px;right: 62px;background:transparent url(/staticMedia/images/pin-button.gif) no-repeat top left;width: 49px;height: 25px;}
a.unpinbutton {position:absolute; bottom: 0px;right: 62px;background:transparent url(/staticMedia/images/unpin-button.gif) no-repeat top left;width: 49px;height: 25px;}
a.replybutton {position:absolute; bottom: 0px;right: 7px;background:transparent url(/staticMedia/images/reply-button.gif) no-repeat top left;width: 49px;height: 25px;}
a.pinbutton span,
a.unpinbutton span {display:none;}

.pin {width: 24px; height: 24px; position:absolute; right: 7px; top: 0px;background:transparent url(/staticMedia/images/icon-pin.png) no-repeat top left;}

#naked-me #core .rhs .panel {position:relative;background:#fff; width: 218px; border: solid 1px #ccc;float: left; clear: both;padding-bottom: 6px;margin-bottom: 10px;}
#naked-me #core .rhs .head {position:relative; background:transparent url(/staticMedia/images/rhs-head.jpg) no-repeat top left; width: 210px;float: left; clear: both;padding:7px 5px 8px 5px;display: inline;color:#fff; font-size: 14px;font-weight: bold;}
#naked-me #core .rhs .panel .item {float: left;font-size: 11px; border-bottom: dotted 1px #ccc; background:transparent url(/staticMedia/images/item-background.jpg) repeat-x bottom left; width: 196px; display:inline;padding: 10px;margin:0 0 7px 1px;display: inline;}
#naked-me #core .rhs .panel .error {width: 198px;}
#naked-me #core .rhs .panel a.viewall {margin: 10px;float:right;display: inline;font-size: 12px;padding-right: 18px; background:transparent url(/staticMedia/images/icon-viewall-small.png) no-repeat center right;}
#naked-me #core .rhs .panel p.heading {color:#000; font-size: 14px; font-weight: bold; width: 100%; margin: 3px 0;}
#naked-me #core .rhs .panel .heading {color:#02518b; font-size: 16px; font-weight: normal; width: 100%; margin: 5px 0;clear:both;text-align:center;}

#naked-me #core .rhs .panel .resize {position:relative;overflow:hidden;width: 50px; height: 50px; margin: 0 3px 6px 4px; display: inline;border:solid 1px #333;padding: 1px;float: left;}
#naked-me #core .rhs .panel .resize .avatar {width: 80px;position:absolute;border:none;left: -15px;top: -10px;border:solid 1px #fff;}

#naked-me #core .rhs .panel a.buddy {position:relative;}
#naked-me #core .rhs .panel .group {width: 170px; height: 50px; margin: 0 3px 6px 4px; display: inline;border:solid 1px #333;padding: 1px;float: left;clear:both;}
#naked-me #core .rhs .panel .buddybutton {margin-left: 14px;display: inline;}
#naked-me #core .rhs .panel .save-button {float:right; margin: 4px 0;}
#naked-me #core .rhs .panel textarea#drinkingBuddyMessage {height: 120px;width: 150px;}

#naked-site #side .panel {float: left; clear: both; position: relative; width: 210px; display: inline;background: #02518b;display: inline;padding: 0px 0px 5px 0px;display:inline;margin-bottom: 10px;}
#naked-site #side .panel .inside{background:#fff;width: 200px;margin: 5px 5px 0px 5px;display: inline;float: left; position: relative;height: 343px; }
#naked-site #side .panel .inside p {margin: 6px;}
#naked-site #side .panel .inside .item {background:#fff;width: 190px;float: left;clear: both;margin: 4px 5px;display: inline;border-bottom: dotted 1px #ccc;padding: 0 0 4px 0;}
/*#naked-site #side .panel .inside .item .avatar {float:left; width: 50px; height: 50px; padding: 1px; border:solid 1px #333;display: inline;}
*/
#naked-site #side .panel .inside .item h2  {margin:0;padding:0; }
#naked-site #side .panel .inside .item h2 a {float:right; width: 130px;font-size: 11px;margin:0;padding:0; }
#naked-site #side .panel .inside .item p {float:right; width: 130px;font-size: 11px;margin:0;padding:0; }
#naked-site #side .panel .inside .item img {margin-left: 5px;}
#naked-site #side .panel .inside .item .stars {float:left; margin:0 0 0 4px;display: inline;}

#naked-site #side .panel .inside{background:#fff;width: 200px;display: inline;margin: 5px 5px 0px 5px;float: left; position: relative;height: 340px; }
#naked-site #side .panel .inside .item {background:#fff;width: 190px;float: left;clear: both;display: inline;margin: 4px 5px;border-bottom: dotted 1px #ccc;padding: 0 0 4px 0;}
#naked-site #side .panel .inside .item .avatar {float:left; width: 50px; height: 50px; padding: 1px; border:solid 1px #333;margin:0;}

#naked-site #side .panel .inside .item h2  {margin:0;padding:0; }
#naked-site #side .panel .inside .item h2 a {float:right; width: 130px;font-size: 11px;margin:0;padding:0; }
#naked-site #side .panel .inside .item p {float:right; width: 130px;font-size: 11px;margin:0;padding:0; }
#naked-site #side .panel .inside .item .stars {float:left; margin:0 0 0 4px;display: inline;}

#side .feature-list {float:left; width: 208px;margin: 10px 0;border: solid 1px #ccc;position:relative;padding-bottom: 8px;}
#side .feature-list .item {float:left; width: 190px;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;}
#side .feature-list .item a{float:left; width: 130px;padding-left: 40px;height: 45px;display:inline;}
#side .feature-list .item a#view-all {background: transparent url(/staticMedia/images/icon-side-wines.jpg) no-repeat top left;}
#side .feature-list .item a#angels {background: transparent url(/staticMedia/images/icon-side-angels.jpg) no-repeat top left;}
#side .feature-list .item a#auctions {background: transparent url(/staticMedia/images/icon-side-auctions.jpg) no-repeat top left;float:left; width: 130px;padding-left: 40px;height: 45px;}
#side .feature-list .item a#gifts {background: transparent url(/staticMedia/images/icon-side-gifts.jpg) no-repeat top left;}
#side .feature-list .item a#message {background: transparent url(/staticMedia/images/icon-side-message.jpg) no-repeat top left;}
#side .feature-list .item a#news {background: transparent url(/staticMedia/images/icon-side-news.jpg) no-repeat top left;}
#side .feature-list .item a#rate {background: transparent url(/staticMedia/images/icon-side-rate.jpg) no-repeat top left;}
#side .feature-list .item a#signup {background: transparent url(/staticMedia/images/icon-side-signup.jpg) no-repeat top left;}
#side .feature-list .item a#heart {background: transparent url(/staticMedia/images/icon-side-heart.jpg) no-repeat top left;}
#side .feature-list .item a#cashback {background: transparent url(/staticMedia/images/icon-side-cashback.jpg) no-repeat top left;}

#side .feature-list a.addtobasket {position:absolute;right: 5px; bottom: 5px;}
#side .feature-list#homepanel {height: 118px;padding: 10px;width: 188px;margin:0;display:inline;}
#side .panel .inside{background:#fff;width: 200px;display: inline;margin: 5px 5px 0px 5px;float: left; position: relative;height: 340px; }
#side .panel .inside .share {position:absolute;bottom: 10px; right: 10px;}
#side .item {background:#fff;width: 190px;float: left;clear: both;display: inline;margin: 4px 5px;border-bottom: dotted 1px #ccc;padding: 0 0 4px 0;}
#side .item .avatar {float:left; width: 50px; height: 50px; padding: 1px; border:solid 1px #333;}
#side .item h2  {margin:0;padding:0; }
#side .item h2 a {float:right; width: 130px;font-size: 11px;margin:0;padding:0; }
#side .item p {float:right; width: 130px;font-size: 11px;margin:0;padding:0; }
#side .item .stars {float:left; margin:0 0 0 4px;display: inline;}

#naked-site #side p.heading {position:relative;color:#02518b;background:#ededed url(/staticMedia/images/naked-site-side-background.jpg) no-repeat top left;width: 200px; padding: 5px; font-weight: bold;float: left; clear: both;}
#naked-site #side table {width: 210px; float: left; clear: both; margin: 0 0 10px 0;display: inline;}
#naked-site #side table tr td {border-bottom: dotted 1px #ccc; padding: 3px 0;text-align:right;}
#naked-site #side table tr td.title {width: 100px;text-align:left; font-weight:bold;}

#naked-site #side .whatwethink{float: left;padding: 4px 0px;width: 190px;margin:0;height: 322px;margin-left:5px;display: inline;}
#naked-site #side ul, #naked-site #side ul#tick-list{margin:0; padding:0; list-style-type:none;}
#naked-site #side ul li, #naked-site #side ul#tick-list li{width: 150px;border-bottom: dotted 1px #ccc; float: left; display: inline;padding: 5px 3px 9px 28px; margin-top:3px;background:transparent url(/staticMedia/images/whatwethink-green-tick.jpg) no-repeat 5px 11px;font-weight: normal;font-size: 14px;color:#062743;}

.promopanel a.addtobasket {position:absolute;right: 5px; bottom: 5px;}
.promopanel {position:relative;float: left;text-align:left; width: 200px; border:solid 1px #ccc; display: inline;padding: 5px 5px -1px 5px;margin-top: 10px;height: 135px;}
.promopanel h2.large {margin:0;padding:0;}

#naked-truth .promopanel h2 {margin:2px 0 0 0;padding:0;width: 96px;float:right;}
#naked-truth .promopanel p {margin:0;padding:0;width: 86px;float:right;}
.promopanel#homepanel {padding:0;margin:0;width: 208px;float:left;}

.promopanel#homepanel a img{display:inline;margin:10px 0 0 7px;padding:0;}
.promopanel#ourstory {background:transparent url(/staticMedia/images/about-ourstory.jpg) no-repeat 0px 0px;width: 212px;}
.promopanel#winemakers {background:transparent url(/staticMedia/images/about-winemakers.jpg) no-repeat 0px 25px;width: 212px;}
.promopanel#press {background:transparent url(/staticMedia/images/about-inthepress.jpg) no-repeat -30px 20px;width: 212px;}
.promopanel#rowansblog {background:transparent url(/staticMedia/images/about-rowan.jpg) no-repeat 0px 45px;width: 212px;}
.promopanel#contactus {background:transparent;width: 212px;background:#000;}

#naked-site #core .fullwidth .panel{position:relative; border: solid 1px #ccc; padding:10px ;margin:0 0 10px 0;float: left;width: 720px;}
#naked-site #core .fullwidth .panel .background {background: #fff url(/staticMedia/images/product-detail-background.jpg) repeat-y 0px 0px; float:left; width: 710px;margin: 10px 10px 10px 0px;display:inline;}
#naked-site #core .fullwidth .panel .image{float:left;position:relative; }
#naked-site #core .fullwidth .panel .image img{float:left;padding:1px; border:solid 1px #ccc;width: 200px;clear:both;margin-bottom: 5px;}
#naked-site #core .fullwidth .panel .image .cutout {width: 50px;position:absolute; right: 5px; top: 20px;border:none;height: 160px;}
#naked-site #core .fullwidth .panel .image .awards {float:left;clear:both;width: 200px;position:relative;}
#naked-site #core .fullwidth .panel .image .awards a {width: 54px;float:left;}
#naked-site #core .fullwidth .panel .image .awards a img {width: 54px;border:none;float:left;height: 64px;padding:0;clear:none;margin-right: 4px;}
#naked-site #core .fullwidth .panel .whatwethink {float: left;padding: 4px 8px; width: 270px;margin: 0 0 0 10px;}
#naked-site #core .fullwidth .panel .whatwethink ul{margin:0; padding:0; list-style-type:none;}
#naked-site #core .fullwidth .panel .whatwethink ul li{float: left; padding: 0px 3px 4px 25px;display: inline; background:transparent url(/staticMedia/images/whatwethink-green-tick.jpg) no-repeat 2px 2px;}

#naked-site #core .fullwidth .panel .prices{float:right;width:200px;clear:right;display:block;}
#naked-site #core .fullwidth .panel .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;}
#naked-site #core .fullwidth .panel .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;}
#naked-site #core .fullwidth .panel .prices .wrap{width: 200px;float: left;clear:both;}
#naked-site #core .fullwidth .panel .prices .wrap label{width: 200px;float: left; clear: both; font-weight: bold;margin: 2px 0;}
#naked-site #core .fullwidth .panel .prices .wrap input.amount{float: left; width: 60px;padding: 4px 1px;text-align:center;display: inline;}
#naked-site #core .fullwidth .panel .prices .wrap .addtobasket{float:right;}
 p.perbottle {font-size: 18px;margin: 10px 0 5px 0; padding:0px 0;font-weight: bold;color:#025c9f;float: left; width: 100%; text-align: center;display:inline;}
#naked-site #core .fullwidth .panel .mix {float:left;clear:both; margin: 7px 0 0 0;}
a.cashbackprice { font-weight:normal;text-align:right;text-transform:uppercase;font-size: 17px;margin:0 0 10px 0;line-height: 20px;padding:3px 0;float: left;}

a.cashbackprice#eligible {background:transparent url(/staticMedia/images/cashback/tick.jpg) no-repeat top left;}
a.cashbackprice#not {background:transparent url(/staticMedia/images/cashback/cross.jpg) no-repeat top left;}

#naked-site #core .fullwidth .panel .prices a.cashbackprice span { float:left;text-align:left;font-size: 18px;}
#naked-site #core .fullwidth .panel p.minimum {width: 100%; text-align:center;}

#search-results a.cashbackprice {clear:both;color:#222;font-weight:normal;text-decoration:underline;text-align:right;text-transform:uppercase;font-size: 18px;margin:0 0 10px 0;line-height: 20px;padding:3px 0;border-bottom: dotted 1px #ccc;width: 180px;float: left;}
#search-results #naked-site #core .fullwidth .panel .prices a.cashbackprice span { float:left;text-align:left;font-size: 18px;}

.myqtip-content p {font-size: 12px;}
.myqtip-content {position:relative;}
.myqtip-content a.close {float:right;}
.qtip-tip a.close img{float:right;}
#naked-site #core .fullwidth .panel .prices p.wasprice span, 
#naked-site #core .fullwidth .panel .prices p.nowprice span
 { float:left;width: 70px;text-align:left;}

#naked-site #core .fullwidth .tabs, #naked-site #core .fullwidth h1.tabbed {float: left; width: 740px;margin:0;border-bottom: solid 1px #b2c7c9;background:#fff;padding:0;}
#naked-site #core .fullwidth .tabs ul{float: left; width: 740px;list-style-type: none;float: left;margin:0; padding:0;}
#naked-site #core .fullwidth .tabs ul li{float: left;text-align: center;font-size: 14px;}
#naked-site #core .fullwidth .tabs ul li a{background: #fff;float: left;margin-right: 3px;padding: 0 0 0 6px;display: inline;text-decoration:none;color:#333;margin-top: 2px;}
#naked-site #core .fullwidth .tabs ul li a span{background: #fff;padding: 7px 14px 6px 6px;display: inline;color:#fff;float:left;color:#333;}
#naked-site #core .fullwidth .tabs ul li.ui-tabs-selected a span{background: #fff  url(/staticMedia/images/naked-me-tabRight.jpg) no-repeat top right;padding: 8px 16px 6px 10px;display: inline;float:left;color:#02518b;}
#naked-site #core .fullwidth .tabs ul li.ui-tabs-selected a{position: relative;margin-top:1px;top: 1px;background: #fff url(/staticMedia/images/naked-me-tabLeft.jpg) no-repeat top left;}

#naked-site #core .fullwidth .detailpanel {float: left; position:relative;}
#naked-site #core .fullwidth .detailpanel {position:relative;background:#d3e6ee; width: 738px; border-left: solid 1px #b2c7c9;border-right: solid 1px #b2c7c9;border-bottom: solid 1px #b2c7c9;float: left; clear: both;padding-bottom: 6px;}
#naked-site #core .fullwidth .detailpanel .inside{position:relative;background:#fff; width: 724px !important; border: solid 1px #b2c7c9;border-right: solid 1px #b2c7c9;border-bottom: solid 1px #b2c7c9;float: left; clear: both;margin: 6px 6px 0px 6px;display:inline;}
#naked-site #core .fullwidth .detailpanel .inside .heading { width: 716px; float: left; clear: both; border-bottom: solid 1px #ccc;padding: 4px;display: inline;}
#naked-site #core .fullwidth .detailpanel .inside .heading h2 {float:left; padding: 10px; margin:0;font-size: 12px; font-weight: bold;display: inline; }
#naked-site #core .fullwidth .detailpanel .inside .heading .filters {float:right; width: 200px;padding:10px;}
#naked-site #core .fullwidth .detailpanel .inside .heading .filters label{float:left;width: 75px; padding:0;margin:0;}
#naked-site #core .fullwidth .detailpanel .inside .heading .filters select{float:right;width: 120px;}
#naked-site #core .fullwidth .detailpanel .inside .heading label {width: 494px; margin: 0px 9px;display: inline;float: left; fotn-weight: bold;}
#naked-site #core .fullwidth .detailpanel .inside .heading .textbox{float:left;width: 494px;border:solid 1px #999;padding:5px;margin:9px; display: inline;font-family:Arial, sans-serif;height: 100px;}
#naked-site #core .fullwidth .detailpanel .inside .heading .textinput{float:left;width: 494px;border:solid 1px #999;padding:5px;margin:3px 9px;display: inline;}
#naked-site #core .fullwidth .detailpanel .inside .heading .postbutton {float:right;margin: 0 9px 9px 9px;display: inline;clear: both;}

#naked-site #core .fullwidth .detailpanel .inside .product {width: 707px;float:left; clear:both; position:relative; margin:5px 0px 5px 7px;display:inline;}
#naked-site #core .fullwidth .detailpanel .inside .product .thumb{float:left; clear:none;margin: 7px;padding:1px; border:solid 1px #ccc;display:inline;}
#naked-site #core .fullwidth .detailpanel .inside .product h2 {float:left;}
#naked-site #core .fullwidth .detailpanel .inside .product p.rating {float:left;}
#search-results #naked-site #core .fullwidth .detailpanel .inside {width: 700px !important; }
#search-results #naked-site #core .fullwidth .detailpanel .inside .product {width: 680px; }
#search-results #naked-site #core .fullwidth .detailpanel .inside .product .thumb{float:left; clear:none;margin: 7px;padding:1px; border:solid 1px #ccc;display:inline;}
#search-results #naked-site #core .fullwidth .detailpanel .inside .product h2 {float:left;width: 460px;}
#search-results #naked-site #core .fullwidth .detailpanel .inside .product p.rating {float:left;width: 460px;}
#search-results #naked-site #core .fullwidth .detailpanel .inside .product .summary {float:left;width: 460px;}
/*#naked-site #core .fullwidth .detailpanel .inside .avatar {width: 50px; height: 50px; margin: 6px 3px 3px 4px; display: inline;border:solid 1px #333;padding: 1px;float: left;}
*/

#naked-site #core .fullwidth .detailpanel .inside .message {width: 680px; margin: 9px;border:solid 1px #02518b;padding: 10px;display: inline;float: left; clear: both;background:#d0e3f2;text-align: center;}
#naked-site #core .fullwidth .detailpanel .inside .message p {font-size: 14px;}

#naked-site #core .fullwidth .detailpanel .inside .content {margin: 10px; width: 702px;float: left; clear: both;}
#naked-site #core .fullwidth .detailpanel .inside .maincontent {margin: 10px; width: 620px;float: left; clear: both;}
#naked-site #core .fullwidth .detailpanel .inside .maincontent p.heading { width: 600px;}
#naked-site #core .fullwidth .detailpanel .inside .maincontent .middle-col {float:left;width: 450px;}
#naked-site #core .fullwidth .detailpanel .inside .maincontent .qi-col {float:right;width: 220px;}
#naked-site #core .fullwidth .detailpanel .inside .maincontent ul li{color:#333;}
#naked-site #core .fullwidth .detailpanel .inside .maincontent .qi-col img {float:right;margin-bottom: 10px;clear:right;}
#naked-site #core .fullwidth .detailpanel .inside .maincontent .heading {width:600px !important;}
.social-list {float: right;  width: 588px;border:dotted 1px #02518b;padding: 10px;margin: 15px 0; display:inline;}
.social-list img.top {margin-bottom: 10px;}
.social-list .item {float: left; width: 588px;clear:both;}
.social-list .icon {width: 35px; height: 35px;float: left;margin:0;padding:0; }

.social-list .contents {float:right;clear:none;width: 548px;border-bottom: dotted 1px #ccc;padding-bottom: 4px;}
.social-list .contents h2 {margin:0;padding:0;}
.social-list .contents h2 a {width: 548px; font-size: 12px;}
.social-list .contents p {width: 538px; font-size: 12px; color:#111;margin: 3px 0;}

#naked-site #core .fullwidth .detailpanel .inside a.viewall {margin: 10px;float:right;display: inline;padding-right: 18px; background:transparent url(/staticMedia/images/icon-viewall-small.png) no-repeat center right;}
#naked-site #core .fullwidth .detailpanel .inside #post-comment {width: 100%; float: left; clear: both; border-bottom: solid 1px #ccc;display: none;position:relative;}
#naked-site #core .fullwidth .detailpanel .inside #post-comment h2{ margin: 0px 9px;width: 494px; border-bottom: dotted 1px #ccc; padding: 0 0 4px 0;display: inline;}
#naked-site #core .fullwidth .detailpanel .inside #post-comment label {width: 694px; margin: 0px 9px;clear:both;float:left; font-weight: bold;}
#naked-site #core .fullwidth .detailpanel .inside #post-comment .textbox{float:left;width: 694px;clear:both;border:solid 1px #999;padding:5px;margin:9px 9px 47px 9px; display: inline;font-family:Arial, sans-serif;height: 100px;}
#naked-site #core .fullwidth .detailpanel .inside #post-comment .textinput{float:left;width: 494px;border:solid 1px #999;padding:5px;margin:3px 9px;display: inline; }
#naked-site #core .fullwidth .detailpanel .inside #post-comment .postbutton {float:right;margin: 0 9px 9px 9px;clear: both;position:absolute;bottom: 4px; right: 0px;}

#naked-site #core .fullwidth .detailpanel .inside .comment, #naked-site #core .fullwidth .detailpanel .inside .comment-reply {float: left; width: 690px;position:relative;margin: 14px;display: inline;}

#naked-site #core .fullwidth .detailpanel .inside .comment .text{float: right; width: 595px;position:relative;}
#naked-site #core .fullwidth .detailpanel .inside .comment .text .hd{float: none;width: 595px;background: transparent url(/staticMedia/images/site-comment-top.jpg) no-repeat top left;height: 10px;clear:both;}
#naked-site #core .fullwidth .detailpanel .inside .comment .text .bd{float: left; width: 573px;background:#e2e2e2;font-size: 11px;border-left: solid 1px #b8b8b8; border-right: solid 1px #b8b8b8;padding: 10px;color:#fff;display: inline;clear:both;}
#naked-site #core .fullwidth .detailpanel .inside .comment .text .bd p, .comment .text .bd a{color:#222;margin:0;font-size:11px;padding:0;}
#naked-site #core .fullwidth .detailpanel .inside .comment .text .bd p.bodyText {width: 573px;}
#naked-site #core .fullwidth .detailpanel .inside .comment .text .bd p.posted a {color:#000;}
#naked-site #core .fullwidth .detailpanel .inside .comment .text .bd a.replybutton {position:absolute; bottom: 0px;right: 8px;background:transparent url(/staticMedia/images/reply-button.gif) no-repeat top left;width: 49px;height: 25px;}
#naked-site #core .fullwidth .detailpanel .inside .comment .text .bd a.replybutton span {display:none;}
#naked-site #core .fullwidth .detailpanel .inside .comment .text .ft{float: left; width: 595px;background:transparent url(/staticMedia/images/site-comment-foot.jpg) no-repeat bottom left;height: 23px;}


#naked-site #core .fullwidth .detailpanel .inside .comment a.resize {position:absolute; bottom: 0;left:0;overflow:hidden;width: 60px; height: 60px !important; margin: 0 3px 6px 4px; display: inline;border:solid 1px #333;padding: 1px;float: left;}
#naked-site #core .fullwidth .detailpanel .inside .comment a.resize .avatar {width: 60px;left: 0px;top: 0px;border:none;}

#naked-site #core .fullwidth .detailpanel .inside .comment-reply a.resize {position:absolute; bottom: 0;right:0;overflow:hidden;width: 60px; height: 60px; margin: 0 3px 6px 4px; display: inline;border:solid 1px #333;padding: 1px;float: left;}
#naked-site #core .fullwidth .detailpanel .inside .comment-reply a.resize .avatar {width: 80px;margin-left: -10px;margin-top: -10px;border:none;}

#naked-site #core .fullwidth .detailpanel .inside .comment-reply .text{float: left; width: 595px;}
#naked-site #core .fullwidth .detailpanel .inside .comment-reply .text .hd{float: none;width: 595px;background: transparent url(/staticMedia/images/site-comment-reply-top.jpg) no-repeat top left;height: 10px;clear:both;}
#naked-site #core .fullwidth .detailpanel .inside .comment-reply .text .bd{float: left; width: 573px;background:#7fabd3; border-left: solid 1px #547da2; border-right: solid 1px #547da2;padding: 10px;color:#fff;position:relative;display: inline;clear:both;}
#naked-site #core .fullwidth .detailpanel .inside .comment-reply .text .bd p {color:#fff;margin:0 0 5px 0;font-size: 11px;}
#naked-site #core .fullwidth .detailpanel .inside .comment-reply .text .bd p.bodyText {width: 573px;}
#naked-site #core .fullwidth .detailpanel .inside .comment-reply .text .bd p.posted a {color:#fff;}
#naked-site #core .fullwidth .detailpanel .inside .comment-reply .text .bd a {color:#fff;}
#naked-site #core .fullwidth .detailpanel .inside .comment-reply .text .bd a.replybutton {position:absolute; bottom: 10px;right: 10px;background:transparent url(/staticMedia/images/reply-button.gif) no-repeat top left;width: 49px;height: 25px;}
#naked-site #core .fullwidth .detailpanel .inside .comment-reply .text .bd a.replybutton span {display:none;}
#naked-site #core .fullwidth .detailpanel .inside .comment-reply .text .ft{float: left; width: 595px;background:transparent url(/staticMedia/images/site-comment-reply-foot.jpg) no-repeat bottom left;height: 27px;}

#naked-site #core .fullwidth .detailpanel .inside .paging {clear: both; width: 710px; margin: 6px;float: left;display: inline; }
#naked-site #core .fullwidth .detailpanel .inside .paging p.showing {float: left;width: 150px;font-size: 14px;margin:0;padding:5px 0;}
#naked-site #core .fullwidth .detailpanel .inside .paging .buttons {float: right;width: 100px;}
#naked-site #core .fullwidth .detailpanel .inside .paging .buttons a{float: right;margin-left: 5px;display: inline;}

#naked-site .product {position:relative;width: 960px; float: left; clear: both;margin:0 0 8px 0;border:solid 1px #ccc;}
#naked-site .product h2{margin:7px 0;padding:0;float: left;width: 480px;font-size: 12px;}
#naked-site .product h2 a{color:#02518b;}
#naked-site .product .thumb{float: left;width: 195px; margin: 7px 18px 7px 7px;}
#naked-site .product .thumb img{float: left;width: 195px;clear:none;padding:1px; border:solid 1px #ccc; display: inline;}
#naked-site .product p.rating{font-weight: bold;float: left;width: 480px;margin:0;padding:0;}

#naked-site .product .summary{margin:0;padding:0;float: left;width: 480px;}
#naked-site .product .times {clear:right;width: 205px;float:right;margin:7px;text-align:center;position:relative;height: 120px;background:transparent url(/staticMedia/images/times-background.jpg) no-repeat top left;}
#naked-site .product .times p{color:#fff;text-transform:uppercase;font-size: 40px;margin:30px 0 0 0;line-height: 30px;padding:3px 0;}
#naked-site .product .times p span{font-size: 30px;color:#fff;}
#naked-site .product .times span.bottles{font-size: 14px;color:#fff;position:absolute; bottom: 10px; left: 70px;text-transform:uppercase;}
 
/* SEARCH RESULTS ---------------------------------------- */

#search-results {width: 962px; float: left; clear: both;text-align: left;}
#search-results h1 {float: left;width: 500px;}
#search-results .views {float: right;width: 112px;clear:right;margin:6px;}
#search-results .views a img{float: left;}

#search-results .tabs {float: left; width: 960px;margin:10px 0 0 0;border-bottom: solid 1px #ccc;}
#search-results .tabs ul{float: left; width: 100%;list-style-type: none;float: left;margin:0; padding:0;}
#search-results .tabs ul li{float: left;text-align: center;}
#search-results .tabs ul li a, #search-results .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;}
#search-results .tabs ul li a span, #search-results .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;}
#search-results .tabs ul li.selected a span{background: #fff url(/staticMedia/images/search-results-tabRight.jpg) no-repeat top right;padding: 10px 15px 6px 5px;color:#fff;float:left;color:#333;display: inline;}
#search-results .tabs ul li.selected a{position: relative;margin-top:1px;top: 1px;}

.refine {position:relative;background: transparent;float: left; width: 825px;padding:0;}
.refine ul.row {float: left; background:transparent;clear: both; font-size: 11px;margin:0;padding:0;list-style-type:0;width: 100%;}
.refine ul.row.type {float: left; background:transparent;clear: both; font-size: 11px;margin:0;padding:0;list-style-type:0;width: 100%;border-bottom: dotted 1px #ccc;}
.refine ul.row li {float: left;display:inline;padding: 4px 2px 2px 2px;margin: 0px 13px;display: inline;}
.refine ul.row.type li {float: left;display:inline;padding: 3px;margin: 2px 8px 0px 8px;display: inline;}
.refine ul.row li.start {float: left;display:inline;padding: 2px;margin: 2px 13px;display: inline;font-size: 12px; width: 65px;font-weight: bold;}
.refine ul.row li a{float: left;}
.refine ul.row li a span{float: left;padding:2px;display: inline;}
.refine ul.row li.selected a{float: left;background:transparent url(/staticMedia/images/refine-selected-left.jpg) no-repeat top left;padding-left: 2px;text-decoration:none;display: inline;}
.refine ul.row li.selected a span{float: left;background: transparent url(/staticMedia/images/refine-selected-right.jpg) no-repeat top right;padding: 2px 24px 2px 4px;color:#fff;display: inline;}

.filters {float:right; border-left: solid 1px #ccc;width: 135px;clear:none; margin:0 4px 0 0;padding: 10px 5px 15px 0 ;display:inline;}
.filters label {font-size: 11px; margin:0 0 0 15px;padding:0;width: 115px; text-align:center;float:left;padding:0;}
.filters select {float:right;clear:none;font-size: 11px;width: 115px;}
.filters a.showall {font-size: 11px; margin-left: 15px;width: 115px;margin-top: 4px;}

#naked-me #core .centre .paging {float: left;width: 497px;margin:7px 10px;clear:both;display: inline;}
#naked-me #core .centre .paging p.showing {float: left;width: 150px;font-size: 14px;margin:0;padding:5px 0;}
#naked-me #core .centre .paging .buttons {float: right;position:relative;width: 80px;}
#naked-me #core .centre .paging .buttons label {position:absolute;left:41px;top:0;width: 80px;margin:0;padding:4px 0 0 0;font-weight:normal;}
#naked-me #core .centre .paging .buttons select {width: 40px;position:absolute;left:108px; top: 0;}
#naked-me #core .centre .paging .buttons a.prev {position:absolute;left:0px; top: 0;}
#naked-me #core .centre .paging .buttons a.next {position:absolute;right:0px; top: 0;}

#rating-widget {margin-bottom: 10px;width: 210px;float: left; clear: both;font-size: 10px;text-align:left;background:#d3e6ee;padding:0;margin:0 0 10px 0;position:relative;}
#rating-widget .tabs {float: left; width: 210px;margin:0;border-bottom: solid 1px #ccc;background:#fff;}
#rating-widget .tabs ul{float: left; width: 100%;list-style-type: none;float: left;margin:0; padding:0;}
#rating-widget .tabs ul li{float: left;text-align: center;font-size: 11px;}
#rating-widget .tabs ul li a{background: #fff url(/staticMedia/images/search-results-tabLeft.jpg) no-repeat top left;float: left;margin-right: 3px;padding: 0 0 0 4px;text-decoration:none;color:#333;margin-top: 2px;}
#rating-widget .tabs ul li a span{background: #fff url(/staticMedia/images/search-results-tabRight.jpg) no-repeat top right;padding: 5px 4px 6px 2px;color:#fff;float:left;color:#333;}
#rating-widget .tabs ul li.ui-tabs-selected a span{background: #fff url(/staticMedia/images/widget-tabRight.jpg) no-repeat top right;padding: 6px 4px 6px 2px;color:#fff;float:left;color:#333;}
#rating-widget .tabs ul li.ui-tabs-selected a{position: relative;margin-top:1px;top: 1px;background: #fff url(/staticMedia/images/widget-tabLeft.jpg) no-repeat top left;}
#rating-widget .inside {float:left;position:relative; width: 208px;padding-bottom: 5px; background:#d3e6ee;border-left: solid 1px #bbcdd3;border-right: solid 1px #bbcdd3;border-bottom: solid 1px #bbcdd3;height: 284px;}
#rating-widget .pad {position:relative;float:left; width: 196px; margin: 5px 5px 0px 5px;background:#fff;display: inline;}
#rating-widget .filter {width: 196px; border: solid 1px #ccc;border-right: solid 1px #bbcdd3;border-bottom: solid 1px #bbcdd3;float: left; clear: both;margin:0;padding:4px 0 ;background:#f2f2f2;}
#rating-widget .filter select{ width: 180px;margin: 1px 7px;display: inline;}
#rating-widget .filter p {margin: 1px 4px;}
#rating-widget .listing {width: 196px;height: 230px;background:#fff url(/staticMedia/images/loading.gif) no-repeat 50% 50%; border-left: solid 1px #ccc;border-right: solid 1px #ccc;border-bottom: solid 1px #ccc;float: left; clear: both;margin:0;padding:2px 0 ;}
#rating-widget .listing .item{position:relative;margin:0 0 0 5px;border-bottom: dotted 1px #ccc;padding: 2px 0;width: 186px;float: left;}
#rating-widget .listing .greenBar {background: #4da300; height: 8px;width: 150px;}
#rating-widget .listing .amberBar {background: #e9c402; height: 8px;width: 150px;}
#rating-widget .listing .redBar {background: #cc0000; height: 8px;width: 150px;}
#rating-widget .listing .inc {position:absolute;top: 3px; right: 3px;background:transparent url(/staticMedia/images/icon-increase.jpg) no-repeat top left; height: 8px;width: 9px;}
#rating-widget .listing .dec {position:absolute;top: 3px; right: 3px;background:transparent url(/staticMedia/images/icon-decrease.jpg) no-repeat top left; height: 8px;width: 9px;}
#rating-widget .listing .value {position:absolute; z-index: 999; background:#fff;width: 27px;right:0;top:0;text-align:right;}

#naked-site #core .centre .image img{width: 510px;padding: 1px; border: solid 1px #ccc;}
#naked-site #core .rhs .prices {float:right; border: solid 5px #02518b; background:#fff; width: 200px;padding: 5px;position:relative;height: 304px;margin-bottom: 10px;text-align:center;}
#naked-site #core .rhs .prices img {clear: both;}
#naked-site #core .rhs .prices p.wasprice{text-align:right;color:#cc0000;text-transform:uppercase;font-size: 22px;margin:0;line-height: 20px;padding:7px 5px;border-bottom: dotted 1px #ccc;width: 190px;float: left;display: inline;}
#naked-site #core .rhs .prices p.nowprice{color:#02518b;text-align:right;text-transform:uppercase;font-size: 22px;margin:0;line-height: 20px;padding:7px 5px;border-bottom: dotted 1px #ccc;width: 190px;float: left;display: inline;}
#naked-site #core .rhs .prices p.offerMessage {position:absolute;left: 5px; bottom: 55px;color:#02518b;text-align:center;text-transform:uppercase;font-size: 18px;margin:0;line-height: 20px;padding:3px 0;width: 200px;clear:both;}
#naked-site #core .rhs .prices .wrap{width: 200px;float: left;position:absolute; bottom: 57px;right: 7px;}
#naked-site #core .rhs .prices .wrap label {width: 200px;float: left;clear:both;}
#naked-site #core .rhs .prices .wrap .amount {width: 70px;}

#naked-site #core .rhs .prices .addtobasket{float:right;position:absolute; bottom: 10px; right: 13px;}
#naked-site #core .rhs .prices p.wasprice span, 
#naked-site #core .rhs .prices p.nowprice span
 { float:left;width: 70px;text-align:left;}

#naked-site #core .rhs .prices  p.rrp {font-size: 24px;line-height: 24px;margin: 3px 0 0px 3px; padding:0 ;font-weight: bold;color:#025c9f;text-transform:uppercase;float: none;text-align:center;}
#naked-site #core .rhs .prices  p.currentbid span, #naked-site #core .rhs .prices p.timeleft span, #naked-site #core .rhs .prices p.rrp span {font-size: 14px;padding:0;margin:0;}
#naked-site #core .rhs .prices  p.currentbid {font-size: 24px;line-height: 24px;margin: 3px 0 0px 3px; padding:0 ;font-weight: bold;color:#025c9f;text-transform:uppercase;width: 190px;float: left;text-align:center;display: inline;}
#naked-site #core .rhs .prices  p.timeleft {font-size: 20px;line-height: 24px;margin: 3px 0 4px 3px; padding:0 ;font-weight: bold;color:#cc0000;text-transform:uppercase;float: none;text-align:center;display: inline;}
#naked-site #core .rhs .prices  p.winning {clear:both;width: 168px;display:inline;background: #f9f9f9; color: #000;font-size: 14px;line-height: 20px;margin: 0px 0 2px 12px; display: inline;padding:5px ;font-weight: bold;float: none;text-align:center;border:solid 1px #ccc;}
#naked-site #core .rhs .prices .signup  {position:absolute; bottom: 10px;left: 14px;}

.side#angels a {margin:0;padding:0;}
.side#angels a img {margin:0;padding:0;float: left; clear: both;}
p#noSearchResults {font-weight:bold;font-size: 16px; padding: 5px;width: 950px;float: left; clear: both;text-align: center;}
.spotlight {float: left; clear:both; width: 680px;border:dotted 1px #02518b;padding: 10px;margin: 10px 0px 10px 0px; }

.spotlight p {color:#222;}
.spotlight p.heading {font-size: 16px; padding: 5px 0;font-weight: bold;color:#02518b;margin:0;width: 620px;float:left; clear: both;}
.spotlight p.naked {font-weight: bold;padding-left: 20px; background: transparent url(/staticMedia/images/icon-speech.jpg) no-repeat 1px 2px ; color:#02518b;}
.spotlight p.maker {padding-left: 20px; background: transparent url(/staticMedia/images/icon-maker.jpg) no-repeat 1px 2px; color:#000;}
.ui-tabs-hide { display: none; }
.fullwidth .spotlight {width: 500px !important;}
.fullwidth .spotlight p.heading {font-size: 16px; padding: 5px 0;font-weight: bold;color:#02518b;margin:0;width:500px !important;float:left; clear: both;}
.fullwidth .spotlight p.naked {font-weight: bold;padding-left: 20px; float:left; clear:both;width: 470px;background: transparent url(/staticMedia/images/icon-speech.jpg) no-repeat 1px 2px ; color:#02518b;}
.fullwidth .spotlight p.maker {padding-left: 20px; float:left; clear:both;width: 470px;background: transparent url(/staticMedia/images/icon-maker.jpg) no-repeat 1px 2px; color:#000;}

table#listing {float: left; clear: both;width: 100%;}
table#listing.addressListing {font-size:11px;}
table#listing thead tr th{padding: 4px; color:#222; font-weight: bold;border-bottom:solid 1px #999;}
table#listing thead tr th.amount, table#listing thead tr th.discount, table#listing thead tr th.total, table#listing thead tr th.viewdetails{text-align:right;}
table#listing thead tr th{padding: 4px; color:#222; font-weight: bold;}
table#listing tbody tr td{padding: 4px;color:#222;}
table#listing tbody tr td.ref{width: 250px;}
table#listing tbody tr td.date{width: 90px;}
table#listing tbody tr td.type{width: 80px;}
table#listing tbody tr td.amount{width: 80px;text-align:right;}
table#listing tbody tr td.discount{width: 80px;text-align:right;}
table#listing tbody tr td.total{width: 80px;text-align:right;}
table#listing tbody tr td.viewdetails{text-align:right;}
table#listing tbody tr.row td{background: #fff;border-bottom: solid 1px #ccc;}
table#listing tbody tr.alternate td {background: #f9f9f9;border-bottom: solid 1px #ccc;}
table#listing.rate thead  th{border:none;padding:0;}
table#listing.rate thead  th h2.title {color:#02518b;margin:0;padding:0;border:none;}
table#listing.rate tbody tr td p {color:#222;font-size: 11px;width: 200px;}
table#listing.rate tbody tr td .panel {height:111px;background:#fff; font-weight: bold;border:solid 1px #ccc; display: inline;padding: 4px;width: 475px;margin-bottom: 2px;}
table#listing.rate tbody tr td .panel .rater {height: 105px;float: left; padding: 2px; position:relative;width: 470px;background:#e0edf6;border:solid 1px #9bbfd9;}
table#listing.rate tbody tr td .panel p {float: left; width: 150px;margin:0;padding:0;}
table#listing.rate tbody tr td .panel .post-button {position:absolute; bottom: 5px; right: 5px;float:right;width: 70px;}
table#listing.rate tbody tr td .textbox {border:solid 1px #666; width: 230px !important;height: 65px !important;}
.labelimage {width: 180px; height: 110px;border:solid 1px #ccc;}
.labelimage {width: 176px;padding: 1px;}

table#basket thead tr th{background: #ebebeb; color:#222; font-size: 14px; font-weight: bold;padding: 10px 4px 4px 4px;width:938px;}
table#basket thead tr th.product,
table#basket tbody tr td.product{width: 596px;}
table#basket thead tr th.amount,
table#basket tbody tr td.amount{width: 100px;text-align:right;font-weight: bold;}
table#basket thead tr th.cashback,
table#basket tbody tr td.cashback{width: 80px;text-align:center;}
table#basket thead tr th.quantity,
table#basket tbody tr td.quantity{width: 160px;}
table#basket tbody tr td{padding: 4px;border-bottom: solid 1px #ccc;}
table#basket tbody tr td .quantity {width: 60px;padding: 3px; border: solid 1px #333;float: left;}
table#basket tbody tr td a.update {padding: 3px 3px 3px 22px;background:#fff url(/staticMedia/images/refresh.jpg) no-repeat 2px 2px;float: left; margin: 2px 0;color:#024f88;}
table#basket tbody tr td a.remove {padding: 3px 3px 3px 22px; background:#fff url(/staticMedia/images/remove.jpg) no-repeat 2px 2px;float: right; margin: 2px 0;color:#f40000;}
table#basket tfoot tr td {font-weight: bold;font-size: 18px; padding: 4px;}
table#basket tbody tr.update-row td{ border:none;}
table#basket tbody tr td a.case {background:transparent url(/staticMedia/images/basket-case.jpg) no-repeat top left; padding: 3px 0 3px 28px;color:#02518b;}
table#basket tbody tr td a.one {background:transparent url(/staticMedia/images/basket-bottle.jpg) no-repeat top left; padding: 3px 0 3px 28px;color:#02518b;}
table#basket tbody tr td a.gift {background:transparent url(/staticMedia/images/basket-gift.jpg) no-repeat top left; padding: 3px 0 3px 28px;color:#02518b;}
.pager {float: left; clear: both; width: 100%;}
.postcodeFinder {border: solid 1px #ccc; background:#f9f9f9; padding:10px;float: left; width: 660px;margin:0 0 10px 0;}
.postcodeFinder label {width: 110px;}
h2.checkout-instruction {float: left; width:700px;display:inline;margin:0;padding:15px 70px 15px 10px;font-size: 20px;color:#111;background: transparent url(/staticMedia/images/checkout-arrow.jpg) no-repeat top right;}
h2.basket-instruction {float: left; width:670px;display:inline;margin:0;padding:15px 70px 15px 10px;font-size: 20px;color:#111;background: transparent url(/staticMedia/images/checkout-arrow.jpg) no-repeat top right;}

.promo {float: left: width: 964px; clear: both;padding-bottom: 10px;}
.promo .lead {padding: 1px; border: solid 1px #444;width: 728px;float: left; margin:0;height: 310px;}
.promo .lead img {float: left;top: -33px;position:absolute;clear: both;width: 728px; height: 345px;}
.one ,
.two ,
.three {float: left; position:relative; width: 318px;margin-right: 3px;display: inline;}

.one .panel,
.two .panel,
.three .panel {float: left; position:relative; padding: 0;width: 316px;border: solid 1px #ccc;background:#fff;}
.promo .left {width: 730px;float: left; }
.promo .left .paper, #core .paper {float: left;padding: 0px; font-family:courier;color:#222;line-height: 18px;width: 700px;display:inline;background:transparent url(/staticMedia/images/paper-body.jpg) repeat-y top left;}
.promo .left .paper p, #core .paper p {margin: 10px 15px 17px 95px;color:#000;font-size: 14px;}
.promo .left .paper ul li, #core .paper ul li {margin: 10px 15px 17px 105px;color:#000;font-size: 14px;}
.promo .left .paper .top, #core .paper .top {background:transparent url(/staticMedia/images/paper-top.jpg) no-repeat top left;width: 700px; height: 40px;float: left; clear: both;margin-bottom: 7px;}
#home-text {float:left; clear:both;width: 730px; height: 430px;overflow:hidden;margin-top:10px;}
#home-text .paper {float: left;padding: 0px; font-family:courier;color:#222;line-height: 18px;width: 730px;display:inline;background:transparent url(/staticMedia/images/paper-body.jpg) repeat-y top left;}
#home-text .paper p, #home-text .paper h2 {margin: 10px 15px 17px 95px;color:#000;font-size: 14px;}
#home-text .paper ul li {margin: 10px 15px 17px 105px;color:#000;font-size: 14px;}
#home-text .paper ol li {margin: 10px 15px 17px 105px;color:#000;font-size: 14px;}
#home-text .paper .top {background:transparent url(/staticMedia/images/paper-top.jpg) no-repeat top left;width: 730px; height: 40px;float: left; clear: both;margin-bottom: 7px;}

 .nakedletter  {float: left;padding: 0px; font-family:courier;color:#222;line-height: 18px;width: 730px;display:inline;background:transparent url(/staticMedia/images/paper-body.jpg) repeat-y top left;}
 .nakedletter p {margin: 10px 15px 17px 95px;color:#000;font-size: 14px;display: inline;}
 .nakedletter h2 {margin: 10px 15px 17px 95px;color:#000;font-size: 14px;display: inline;}
 .nakedletter  ul {list-style-type:none;margin:0;}
 .nakedletter  ul li {font-weight: bold;margin: 10px 15px 17px 85px;display: inline;color:#000;font-size: 14px;padding-left: 25px; background: transparent url(/staticMedia/images/question-list.png) no-repeat top left; }
.nakedletter  .hd {background:transparent url(/staticMedia/images/paper-top.jpg) no-repeat top left;width: 730px; height: 40px;float: left; clear: both;margin-bottom: 7px;}
.nakedletter .signature{ float: left; clear: both; margin-left: 100px;display: inline;}
.promo .side-col {float: right;width: 218px;margin:0;}
.promo .side-col .feature-side-panel {height: 303px;margin:0;}
.promo .side-col .feature-side-panel .panel{height: 270px;border:none;}
.promo .voucherleft{ width: 464px;float: left; clear:left; }

.promo .voucherleft .letter {width: 464px;float: left;clear:both; }
.promo .voucherleft .tcs {float: left; clear: both; width: 464px;}
.promo .letter  {float: left;padding: 0 0 20px 0; font-family:courier;color:#222;width: 464px;display:inline;}
.letter  p {margin: 10px 15px 15px 15px;color:#222;font-size: 14px;display: inline;}
.letter  ul li {margin: 10px 15px 17px 10px;color:#222;font-size: 14px;display: inline;}
.letter .top {background:transparent url(/staticMedia/images/voucher-letter-top.jpg) no-repeat top left;width: 464px; height: 21px;float: left; clear: both;}
.letter .bd {width: 464px; float: left; clear: both;background:transparent url(/staticMedia/images/voucher-letter-back.jpg) repeat-y top left;}
 .letter .bd img {margin:0 15px;display: inline;}
.promo .voucherleft .letter .bd .arrow {float: right; width: 60px; height: 25px; background:transparent (/staticMedia/images/voucher-letter-arrow.jpg) no-repeat top left;clear:right;}
.letter .ft {float: left;clear: both;height: 20px;width: 464px;display:inline;background:transparent url(/staticMedia/images/voucher-letter-bottom.jpg) no-repeat bottom left;}
.promo .voucherleft .letter p {margin: 5px 15px 5px 15px;color:#222;font-size: 14px;display: inline;float:left; width: 400px;clear:both;}
.promo .voucherleft .letter  ul li {margin: 10px 10px 12px 10px;color:#222;font-size: 14px;display: inline;float:left;clear:both;}
.promo .voucherleft .letter  img {margin: 10px 15px 10px 10px;display: inline;float:left;clear:both;}
.promo  .mainimage {margin: 0 0 10px 15px;display: inline;}
.promo .headline {margin-bottom: 10px;}
.get-signed-up {float: right;}
.confirmation {float: left;width: 450px;background:#fff; }
.confirmation .left {background: #fff; padding:20px;float: left;border:solid 6px #566894;color:#fff;width: 388px;display:inline;}
.confirmation .left h1 {font-size: 20px; color:#02518b; margin:0 0 10px 0;padding:0;width: 378px;}
.confirmation .left h2 {font-size: 18px; color:#222; margin:0 0 10px 0;padding:0; width: 378px;}
.confirmation .left p {color:#222;width: 378px;}
.confirmation .left li {color:#222;}
.confirmation-case {float: right;width:390px;margin-right:40px; text-align: center;position:relative;display: inline;}
.confirmation-case h2 {font-size: 16px; color:#222;}

.promo .confirmation-case table#voucherCase {width: 185px;font-size: 14px;float: left;text-align:left;}
.promo .confirmation-case table#voucherCase .was{font-weight: bold;color:#c40000;}
.promo .confirmation-case table#voucherCase .reducedTo{font-weight: bold;color:#c40000;}
.promo .confirmation-case table#voucherCase .withVoucher{font-weight: bold;color:#222;}
.promo .confirmation-case table#voucherCase tr td.number{text-align:right;}
.confirm table#voucherCase {width: 280px;font-size: 28px;float: left;text-align:left;background:none;margin: 10px 0;}
.confirm table#voucherCase .was{font-weight: bold;color:#c40000;}
.confirm table#voucherCase .reducedTo{font-weight: bold;color:#c40000;font-size: 18px;text-decoration:line-through;}
.confirm table#voucherCase .withVoucher{font-weight: bold;color:#222;}
.confirm table#voucherCase tr td.number{text-align:right;}
.confirm .sign-up {float: right;margin: 0;position:absolute; bottom: 5px; right: 0;}
.promo .signmeup {float:right; margin-top: 30px;}

.angel-side {float: right; width: 240px; border: solid 1px #ccc;padding: 5px;margin:0;display: inline;position:relative;}
.side-col#voucherpromo{margin-right: 15px;display: inline;}
 ul#tick-list {float: left: clear:both; margin: 0;padding:0;list-style-type:none;}
 ul#tick-list li{float: left; padding: 4px 0 10px 35px;display: inline;background: transparent url(/staticMedia/images/whatwethink-green-tick.jpg) no-repeat 3px 3px;font-size: 14px;font-weight: normal;}

#side .panel ul#tick-list {width: 180px;}
#side .panel ul#tick-list li {width: 180px;margin: 10px 0 5px 10px;font-weight: normal;}
.bluepanel ul#tick-list, .bluepanel ul{float: left: clear:both; margin: 0;padding:0;list-style-type:none;width: 190px;text-align:left;}
.bluepanel ul#tick-list li, .bluepanel ul li{display:inline;float: left; padding: 4px 0 15px 20px;width: 160px;margin: 0 0 0 15px;background: transparent url(/staticMedia/images/whitebluetick.jpg) no-repeat 0px 2px;font-size: 12px;font-weight: bold;color:#fff;}

.letter ul#tick-list {float: left: clear:both; margin: 0;padding:0;list-style-type:none;width: 430px;}
.letter ul#tick-list li{float: left; padding: 2px 0 0px 35px;display: inline;background: transparent url(/staticMedia/images/letter-tick.jpg) no-repeat 3px 3px;font-size: 12px;font-weight: bold;color:#222;}

.order-status {float: left; width: 640px; clear: both;padding-left: 40px;display: inline;}
.order-status ul {margin:0;padding:0; list-style-type:none;width: 640px; float: left;}
.order-status ul li {position:relative;float: left; margin: 10px 20px;padding:0;height: 70px; width: 60px;text-align: center; clear: none;display: inline;}
.order-status ul li span {background:#fff; position:absolute; bottom: 0; left: 0; height: 30px;font-size: 11px;float:left;width: 60px;clear:none;}
.order-status ul li#received {float: left; background: transparent url(/staticMedia/images/icons/status-order-received.jpg) no-repeat 10px 0px; width: 60px height: 39px;clear:none;}
.order-status ul li#received.selected {background-position: 10px -39px; }
.order-status ul li#picked {float: left;background: transparent url(/staticMedia/images/icons/status-order-picked.jpg) no-repeat 10px 0px; width: 60px height: 39px;clear:none;}
.order-status ul li#picked.selected {background-position: 10px -39px; }
.order-status ul li#hub {float: left;background: transparent url(/staticMedia/images/icons/status-order-hub.jpg) no-repeat 10px 0px; width: 60px height: 39px;clear:none;}
.order-status ul li#hub.selected {background-postion: 10px -39px; }
.order-status ul li#depot {background: transparent url(/staticMedia/images/icons/status-order-depot.jpg) no-repeat 10px 0px; width:60px height: 39px;clear:none;}
.order-status ul li#depot.selected {background-position: 10px -39px; }
.order-status ul li#out {background: transparent url(/staticMedia/images/icons/status-order-out.jpg) no-repeat 10px 0px; width: 60px height: 39px;clear:none;}
.order-status ul li#out.selected {background-position: 10px -39px; }
.order-status ul li#delivered {background: transparent url(/staticMedia/images/icons/status-order-delivered.jpg) no-repeat 10px 0px; width: 60px height: 39px;clear:none;}
.order-status ul li#delivered.selected {background-position: 10px -39px; }
.content .left#checkout-left {margin-top: 2px;}
#full-main .content{width:936px;padding: 10px;display: inline;float: left; clear: both;border-left: solid 1px #02518b;border-bottom: solid 1px #02518b;border-right: solid 1px #02518b; border-top: solid 6px #02518b !important; position:relative;margin:0;}
.content .left .panel .error, .content .right .panel .error {width: 380px;}
.content {float: left; clear: both;width: 714px;border: solid 1px #02518b;padding: 10px;display:inline;}
#full-main .content{width:936px;padding: 10px;float: left; clear: both;border: solid 1px #02518b; position:relative;margin:0;}

.content .left {float: left; width: 450px; }
.content .left .panel{float: left; width: 425px; margin-bottom: 10px;border: solid 1px #999; margin: 10px 0px 10px 10px;padding: 10px;display: inline;}
.content .left .panel select, .content .right .panel select{ padding: 2px;}
.content .right{float: right; width: 460px; }
.content .right .panel{float: left; width: 430px;margin-bottom: 10px; border: solid 1px #999; margin: 10px 10px 10px 0px;padding: 10px;display:inline;}
.content .right .panel h2, .content .left .panel h2, .content .right .final-total h2{color: #02518b;margin: 7px 0 0 0; }
.content .left .panel h2 {margin: 10px 0 5px 0;clear:both; }
.content .right .panel .cv2 {width: 50px;}
.content .left .panel p {margin: 0px 0 5px 0; }
.content .right .panel label{width: 120px;float: left;margin-left: 0; clear: left;padding: 4px 0 0 0;}
.content .left .panel label.long{width: 270px;}
.content .left .panel .signup {float: left:clear:both; margin:10px 0 0 165px;display: inline;}
.content .right .panel .login {float: left:clear:both; margin:10px 0 0 127px;display: inline;}
.content .right .final-total{float: left; width: 430px;margin-bottom: 10px; border: solid 1px #86c1ed; margin: 10px 10px 10px 0px;padding: 10px; background: #edf4fa;display: inline; }
.content .right .final-total .inside {border: solid 1px #86c1ed;background: #fff; margin: 3px 0 0 0;width: 430px;height: auto;float: left;}
.content .right .final-total .inside table#checkout-summary {width: 415px;margin: 5px;float: left; clear: both;}
.content .right .final-total .inside table#checkout-summary tr td{padding: 4px;text-align: right;}
.content .right .final-total .inside table#checkout-summary tr td.Label{text-align: left;font-weight: bold;}
.content .right .final-total .inside table#checkout-summary tr.total td{font-weight: bold; color: #02518b;padding-top: 10px;}
input.checkoutbutton, .checkout {float:right; margin: 10px;display: inline;}
.checkout {margin: 5px 10px;}
.content .left .panel select {float: left; clear:both;margin:0px 5px 2px 0;width: 300px;display: inline;}
.content .left .panel#signup label {float: left; width: 160px;clear:none;padding: 5px 0;clear: left;text-align:right;}
.content .left .panel input.textinput {float: left; clear:both;margin: 5px 0 5px 0 !important;}
.content .left .panel#signup input.textinput {float: none; clear:none;margin: 5px 0 5px 0 !important;clear:right;}
.content .left .panel#signup select.initial {width: 60px;clear: none;margin: 5px 0 5px 0;}
.content .left .panel textarea.textbox {float: left; clear:both;margin: 5px 0 5px 0 !important;width: 300px;}

.scrollContainer#auctions .side .bluepanel {height: 324px;}
.first-auction-promo {text-align: center;width: 205px;display:inline; float:left; position: relative;height: 180px;z-index: 0;background: #fff;margin-right: 9px;position:relative;border:solid 1px #ccc;padding: 1px;display:inline;}
.last-auction-promo {text-align: center;width: 216px; float:right; position: relative;height: 180px;z-index: 0;background: #fff;margin-right: 0px;position:relative;border:solid 1px #ccc;padding: 1px;display:inline;}
.auction-promo .caseshot {float: left; clear:none;margin-left: 5px; width:130px;display:inline; }
.auction-promo {width: 247px; float:left; position: relative;height: 180px;z-index: 0;background: #fff;margin:0px 4px;position:relative;border:solid 1px #ccc;padding: 1px;display:inline;}
.auction-promo a img.thumb {width: 238px; float:left; clear: both;margin:0;padding:0;}
.auction-promo .heading, .last-auction-promo .heading, .first-auction-promo .heading {position:relative;height: 35px;background: #eaeaea; float: left; margin: 1px 1px 5px 1px; clear:both;width: 245px; border-bottom: solid 1px #ccc;display:inline;}
.last-auction-promo .heading {width: 214px;}
.first-auction-promo .heading {width:204px;}
.auction-promo .heading img, .last-auction-promo .heading img {position:absolute; top: 3px; left: 3px;}
.auction-promo h2 {margin: 10px 0px 0px 10px; color: #222; font-weight:bold;clear:both;float:left;width: 180px;font-size: 18px;padding:0;display:inline;}
.auction-promo p {color: #555;}
.auction-promo p.currentbid  {color: #0b4576;margin: 0;display:inline;font-weight:bold;float:right;font-size: 11px;width: 100px;text-align: center;}
.auction-promo p.timeleft  {color: #cc0000;margin: 0;display:inline;font-weight:bold;float:right;font-size: 11px;width: 100px;text-align: center;}

.auction-promo a.addtobasket, .first-auction-promo a.addtobasket {z-index: 100;float:right;position:absolute; bottom: 10px; right: 15px;}
.auction-promo a.bidnow {z-index: 100;float:left;position:absolute; bottom: 10px; left: 15px;}
table#auctionsListing { width: 961px;float: left; clear: both;margin: 15px 5px 0 0;display: inline;}
table#auctionsListing tr th {border-bottom: dotted 1px #ccc;}
table#auctionsListing tr th.timeLeft {text-align:center;}
table#auctionsListing tr th.noBids {text-align:center;}
table#auctionsListing tr th.currentBid {text-align:center;}
table#auctionsListing tr td {padding: 2px 0; border-bottom: dotted 1px #ccc;}
table#auctionsListing td.productImage{width: 130px;}
table#auctionsListing td.productImage img {width: 90px;}
table#auctionsListing td.timeLeft {text-align:center; color:#cc0000;font-weight: bold;}
table#auctionsListing td.noBids {text-align:center;}
table#auctionsListing td.currentBid {text-align:center; }
table#auctionsListing td.bidNow {text-align:right; }

.voucherMessage {width: 942px; margin: 5px 0px;border:solid 1px #02518b;padding: 10px;display: inline;float: left; clear: both;background:#d0e3f2;text-align: center;}
.voucherMessage p {font-size: 14px;}
#bid-landing{width: 100%; margin-top: 8px;float: left; clear: both;}
#bid p.error {width: 420px;}
#bid .bidDetails {float: right; width: 425px; border:solid 1px #ccc;padding: 10px;display:inline;margin-bottom: 10px;display: inline;}
#bid .confirmbutton {float:right;margin-top: 4px;}
#bid .reviseBid {float: right; width: 425px; border:solid 1px #ccc;padding: 10px;display:inline;margin-bottom: 10px;display: inline;}
#bid input.bidamount {width: 80px;}
#bid h2 {color:#02518b;}
#bid h1 {float: left; width: 200px;}
#bid .filter {float: right;width: 180px;}
#bid .filter label {padding-top: 3px;}
#bid span.highlight {color:#cc0000;}
#bid .bidButton {float: left; width: 300px;}
#bid .lotImage {float:left; margin-right: 5px; padding:1px; border: solid 1px #222;width: 508px; height: 318px;display: inline;}
#bid .lotImage img {width: 508px; height: 318px;}

.seo-left {float: left; width: 440px; margin:0;padding:0; }
.seo-left .sub-heading {width: 425px; float: left;clear: both;margin-bottom: 10px; display:inline;background: #f5f6f6;padding:0 5px 0 10px;display: inline;padding-bottom: 3px;border-bottom: solid 1px #ccc;border-top: solid 1px #ccc;display: inline;}
.seo-left .sub-heading h1 {font-size: 16px;color:#02518b;}
.seo-left .sub-heading h2 {font-size: 12px;color:#333;}
.seo-left .follow-links {width: 440px;float: left; clear: both; margin: 10px 0; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 15px 0;}
.seo-left .follow-links .head {background: #f5f6f6; padding:7px; display:inline;float: left; clear: both; width: 426px;}
.seo-left .follow-links ul {margin: 0; padding:0; list-style-type:none;}
.seo-left .follow-links ul li {margin: 3px 0 3px 15px; font-size: 12px; font-weight: bold;color:#02518b;padding: 0 0 0 18px;background: transparent url(/staticMedia/images/icons/seo-arrow.jpg) no-repeat 0px 0px; }
.seo-right {float: right; width: 515px; margin:0;padding:0; }
.seo-right img.lead {padding: 1px; border:solid 1px #333; margin-bottom: 10px;float: left; width: 515px;}

.panel-wide {float: left; width: 964px; clear:both;margin-bottom: 7px;}
.panel-wide .hd {float: left; width: 964px; clear:both; background: transparent url(/staticMedia/images/panel-wide-top.jpg) no-repeat 0px 0px;height: 15px;}
.panel-wide .bd {padding: 10px 15px;display: inline;float: left; width: 934px; clear:both;background: transparent url(/staticMedia/images/panel-wide-back.jpg) repeat-y 0px 0px;}
.panel-wide .ft {float: left; width: 964px; clear:both;background: transparent url(/staticMedia/images/panel-wide-ft.jpg) no-repeat bottom left; height: 15px;}
.panel-wide .bd .final-summary {float:left; width: 500px;}
.panel-wide .bd .final-total {float:right; width: 335px;}
.panel-wide .bd table#checkout-summary  {width: 500px;}
.panel-wide .bd table#checkout-totals {width: 335px;text-align:right;}
.panel-wide .bd table#checkout-totals label{text-align:left;}
.panel-wide .bd table#checkout-totals .total  {font-size: 22px; color:#02518b;font-weight: bold;}
.panel-wide .bd table#checkout-totals .total  span{font-size: 12px; color:#02518b;}
.panel-wide .bd table#checkout-summary tr td {border-bottom: dotted 1px #ccc;font-size: 14px;padding:2px 0;}
.panel-wide .bd .item {padding-bottom: 15px;padding-left: 70px;float: left; clear:both; display:inline;width: 852px; margin-bottom: 10px;background: transparent url(/staticMedia/images/checkout-tick.jpg) no-repeat 10px 0px; border-bottom: dotted 1px #ccc;margin-left: 10px;}
.panel-wide .bd h2 {margin:0; width: 300px;color:#02518b;font-size: 16px;}
.panel-wide .bd .item h2 {width: 300px;float: left;margin:0;color:#222;font-size: 14px; }
.panel-wide .bd .item select {clear:right;}
.panel-wide .bd .item .textbox#instructions {margin-left: 300px;}
.panel-wide .bd .item .giftMessage-Checkout {float: left; margin-left: 300px;}
.panel-wide .bd .item .giftMessage-Checkout label {width: 120px;float: left;}
.panel-wide .bd .saved {font-size: 22px; color:#cc0000; font-weight: bold;}
.panel-wide .bd .enterVoucher {float:right; width: 553px;margin:0;}
.panel-wide .bd .enterVoucher label{float:left;clear: both; }
.panel-wide .bd .enterVoucher .textinput{float:left; clear: both;}
.panel-wide .bd #charactersLeft {margin-left: 300px;clear:both;float:left;margin-right: 2px;}


.roundedhalf {float: left; width: 475px; margin-bottom: 7px;}
.roundedhalf .hd {float: left; width: 475px; clear:both; background: transparent url(/staticMedia/images/half-top.jpg) no-repeat 0px 0px;height: 15px;}
.roundedhalf .bd {font-weight: bold;display:inline;padding: 10px 15px;float: left; width: 443px; clear:both;background: #fff;border-left: solid 1px #dae0e5;border-right: solid 1px #dae0e5;}
.roundedhalf .ft {float: left; width: 475px; clear:both;background: transparent url(/staticMedia/images/half-ft.jpg) no-repeat bottom left; height: 15px;}
.roundedhalf#testimonial {float: right;margin-right: 5px;display: inline;}
.roundedhalf .bd h2 {margin:0; width: 300px;color:#02518b;font-size: 16px;}
.roundedhalf .bd ul {list-style:none; margin:0; padding:0;}
.roundedhalf .bd ul li{font-size: 14px;padding: 3px 0 3px 25px;font-weight: bold;float: left; clear:both; display:inline;margin-bottom: 10px;background: transparent url(/staticMedia/images/basket-arrow.jpg) no-repeat 0px 0px; width: 415px; }
.roundedhalf .bd p.name {text-align:right;}

.winemaker-list .item{position:relative;float: left; clear: both; border:solid 1px #ccc; padding: 1px; display:inline;margin-bottom: 4px;font-size: 11px;}
.winemaker-list .item h2 {margin:0;padding:0;width: 195px;}
.winemaker-list .item h2 a, .winemaker-list .item p {font-size: 11px;margin: 2px 4px;display: inline;}
.winemaker-list .item img.avatar {width: 205px;float: left;}
.winemaker-list .item a img.circle {float: right; position:absolute; top: 134px;right: 2px;}
.winemaker-list .item p {width: 195px;float:left;}
/* .label img{border: solid 1px #222 !important; padding: 1px;float: left;width: 510px; height: 320px;}*/



.voucher {float: left; clear: both; width: 100%;margin-bottom: 15px;position:relative;}
.voucher .image {float: left; height: 350px;width: 962px;}
.voucher #voucher-one {display:inline;padding: 15px 0 0 15px;z-index: 3;float: left; width: 290px; height: 115px; background: transparent url(/staticMedia/images/voucher-steps.png) no-repeat bottom left;position:absolute; top: 200px;left: 15px;}
.voucher #voucher-two {display:inline;padding: 15px 0 0 45px;z-index: 2;float: left; width: 260px; height: 115px; background: transparent url(/staticMedia/images/voucher-steps.png) no-repeat bottom left;position:absolute; top: 200px;left: 260px;}
.voucher #voucher-three {display:inline;padding: 15px 0 0 45px;z-index: 1;float: left; width: 260px; height: 115px; background: transparent url(/staticMedia/images/voucher-steps.png) no-repeat bottom left;position:absolute; top: 200px;left: 510px;}
.voucher #voucher-one .textinput#code,
.voucher #voucher-two .textinput#password, 
.voucher #voucher-three .textinput#emailAddress
{
	width: 170px !important;
	float: left;
	clear: both;
	top: 50px;
	position:absolute;
	left: 43px;
} 
.voucher #voucher-two .textinput#password {width: 165px;}
.voucher #voucher-one .textinput#code {left: 12px}
.voucher #voucher-one img.label,
.voucher #voucher-two img.label, 
.voucher #voucher-three img.label
{
	
	float: left;
	clear: both;
	position:absolute;
	top: 20px;
	left: 13px;
}  
.voucher #voucher-two img.label,
.voucher #voucher-three img.label
 {left: 43px;}
.voucher .enter-details {position:absolute; top: 160px; left: 17px;background: transparent url(/staticMedia/images/text/text-enterdetails.png) no-repeat top left;width: 229px; height:40px ;padding: 0px;}
.voucher .lucky-sausage {position:absolute; top: 40px; left: 17px;background: transparent url(/staticMedia/images/text/text-lucky-sausage.png) no-repeat top left;width: 520px; height:40px ;padding: 0px;}

.voucher .speech-bubble {position:absolute; top: 80px; right: 130px;background: transparent url(/staticMedia/images/speech-bubble.png) no-repeat top left;width: 149px; height:97px ;padding: 15px;}
.voucher .speech-bubble p {margin:0;padding:0;font-size: 11px;}
.voucher .redeembutton {position:absolute; top: 240px; right: 15px;}
p.voucher-error {width: 920px;border: solid 1px #ed1c24; float: left; clear: both; background: #fdeaeb  url(/staticMedia/images/exclamation.png) no-repeat 10px 10px;padding: 10px 10px 10px 30px;color:#ed1c24;font-weight: bold;font-size: 12px;margin-bottom: 10px;}
.voucher .step-one {position:absolute; right: 35px; top: 43px;margin:0;}
.voucher .step-two {position:absolute; right: 35px; top: 43px;margin:0;}
.toptip {float: left; margin-right: 5px;}

ul#numbers {list-style:none; margin:0;padding:0;}
ul#numbers li{float: left;padding-left: 25px; }
ul#numbers li.one{background: transparent url(/staticMedia/images/ul-one.jpg) no-repeat top left;margin-top: 15px;}
ul#numbers li.two{background: transparent url(/staticMedia/images/ul-two.jpg) no-repeat top left;}
ul#numbers li.three{ background: transparent url(/staticMedia/images/ul-three.jpg) no-repeat top left;}

.valentines {float: left; clear: both; width: 962px;}
.valentines h2.names {font-size: 18px; color:#02518b;}
.valentines .main-left {float: left; width: 640px;}
.valentines .main-right {float: right; width: 308px;margin:0;padding:0;}
.valentines .main-right .hd{padding:0;float: left; clear: both;width: 308px;background: transparent url(/staticMedia/images/valentines-box-top.jpg) no-repeat top left; height: 15px;}
.valentines .main-right .bd{text-align:center;float: left; width: 286px;border-left:solid 6px #02518b;border-right:solid 6px #02518b;padding: 5px;display:inline;}
.valentines .main-right .bd img{margin: 5px 0 6px 0;}
.valentines .main-right .ft{float: left; clear: both;width: 308px;background: transparent url(/staticMedia/images/valentines-box-foot.jpg) no-repeat top bottom; height: 15px;}
.valentines .main-right .bd .day {font-size: 18px;}
.valentines .video {float: left; width: 150px;height: 15em;margin:0 5px 10px 0;position:relative;border: dotted 1px #ccc;display: inline;}
.valentines .video .player{float: left; width: 150px;}
.valentines .video .player img {float: left; width: 140px;margin: 5px;}
.valentines .video h2 {margin:0;padding:0;font-size: 12px;width: 140px;margin: 0 5px;display: inline;}
.valentines .video h2 a{color:#02518b;}
.valentines .video p.rating {font-size: 12px; color:#000;font-weight: bold;padding:0;width: 140px;margin: 0 5px;display: inline;}
.valentines .video a.viewrate {margin: 10px 5px 8px 10px;float:left;display: inline;}
.valentines .video .circle {position:absolute; right: 3px; bottom: 3px;height: 30px;width: 30px;}

.valentines .main-left .rating-box {float: left; width: 640px;margin: 10px 0;}
.valentines .main-left .rating-box .hd{float: left; clear: both;width: 640px;background: transparent url(/staticMedia/images/valentines-rating-top.jpg) no-repeat top left; height: 12px;}
.valentines .main-left .rating-box .bd{float: left; width: 618px;border-left:solid 1px #b2b2b2;border-right:solid 1px #b2b2b2;padding: 10px;display:inline;}
.valentines .main-left .rating-box .bd .ratebutton {float: right;}
.valentines .main-left .rating-box .ft{float: left; clear: both;width: 640px;background: transparent url(/staticMedia/images/valentines-rating-foot.jpg) no-repeat top bottom; height: 13px;}

.valentines .full-rounded  {float: left; width: 960px;margin: 10px 0;}
.valentines .full-rounded .hd{float: left; clear: both;width: 960px;background: transparent url(/staticMedia/images/full-rounded-top.jpg) no-repeat top left; height: 12px;}
.valentines .full-rounded .bd{float: left; width: 938px;border-left:solid 1px #b5b5b5;border-right:solid 1px #b5b5b5;padding: 10px;display:inline;}
.valentines .full-rounded .ft{float: left; clear: both;width: 960px;background: transparent url(/staticMedia/images/full-rounded-fott.jpg) no-repeat top bottom; height: 13px;}
.valentines .full-rounded .bd .rightpanel {float:right;width: 310px;border-left: dotted 1px #ccc;}
.valentines .full-rounded .bd .under {float:left;width: 610px;}
.valentines .main-left .post {float: left; border: solid 1px #ccc; padding: 10px; width: 618px; display:inline; background:#f9f9f9;display: inline;}
.valentines .main-left .post .error {width: 570px;}
.valentines .main-left .post label {width: 290px;float: left; clear: both;padding: 3px 0;}
.valentines .main-left .post .textinput {width: 350px;float: left; clear: both;padding: 5px 3px;display: inline;border:solid 1px #666;margin-bottom: 20px;margin-left: 0;}
.valentines .main-left .post .textbox {width: 550px;float: left; clear: both;border:solid 1px #666;padding: 5pxdisplay: inline;margin-bottom: 20px;margin-left: 0;color:#000;height: 200px; font-family:Arial, sans-serif;}
.valentines .main-left .post .nextbutton {float:right;clear:both; margin: 10px 0;}

.valentines .message {float: left; clear: both; width: 928px;display:inline; border: dotted 1px #02518b;padding: 15px;margin: 15px 0;}
.valentines .message h2 {float: left; width: 650px;font-size:24px;color:#02518b;margin:0;padding:5px 0 0 0;}
.valentines .message a {float:right;width: 200px;text-align:right;}

p#noSearchResults {font-weight:bold;font-size: 16px; padding: 5px;width: 950px;float: left; clear: both;text-align: center;display: inline;}

.box {float: left;margin: 25px;width:20em;height: auto;position:relative;border: solid 1px #ccc;text-align:left;}
.bigbox {float: left;margin: 25px;width:30em;height: auto;position:relative;border: solid 1px #ccc;text-align:left;}

/* GLOBAL FORM STYLES------------------------------------------ */

label {margin: 3px; float: left; font-weight: bold;}
textarea{font-size: 12px;color: #666;}
.textinput {width: 210px; margin: 3px; padding: 3px; border: solid 1px #666;display: inline;}
.textbox {width: 210px; margin: 3px; padding: 2px;display: inline; border: solid 1px #666; font-family: Arial, sans-serif;}
select {margin: 3px;display: inline;}
checkbox {margin: 3px;display: inline;}
.submit {}
.submitbutton {background: #fff url(/staticMedia/images/black-arrow.jpg) no-repeat 97% 50%; color: #222; padding: 4px 20px 4px 6px; border:none;float:right;margin: 10px 0 10px 0;border: solid 1px #222;font-weight: bold;}

#account-main .tabs ul li.selected a span span.one,
#account-main .tabs ul li.selected a span span.two,
#account-main .tabs ul li.selected a span span.three{background-position: 0 0 ;}
.tabs ul li.selected a, .tabs ul li.active a, #account-main .tabs ul li#myAccount-home a{background: #02518b url(/staticMedia/images/tab-left.jpg) no-repeat top left;float: left;margin-right: 3px;padding: 0 0 0 9px;text-decoration:none;}
.tabs ul li.selected a span, #account-main .tabs ul li#myAccount-home a span{background: #02518b url(/staticMedia/images/tab-right.jpg) no-repeat top right;padding: 6px 10px;color:#fff;float:left;}
#account .title {margin:0;float: left; clear: both;}
#account-main .sub-tabs {position:relative;float: left; width: 660px;padding: 5px 10px 5px 60px;color:#fff;background: #02518b url(/staticMedia/images/myaccount-corner.jpg) no-repeat top left; ;margin:0; }
#full-main .sub-tabs {width: 888px;float: left; padding: 5px 10px 5px 60px;color:#fff;background: #02518b url(/staticMedia/images/myaccount-corner.jpg) no-repeat top left;margin: 0;clear:both; display:inline;}
.sub-tabs h1, .sub-tabs h2 {font-size: 18px; color:#fff;margin: 0;padding:0; }
.sub-tabs p {color:#fff;margin:0;padding:0;}
#full-main .sub-tabs h1, #full-main .sub-tabs p {float: left; width: 900px;clear: both;}
.sub-tabs a{color:#fff;}

#group-landing .menu-col#help-basics {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/sym-tick.png) no-repeat 10px 10px;padding-bottom: 20px;height: 7em;}
#group-landing .menu-col#help-delivery {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/truck.png) no-repeat 10px 10px;padding-bottom: 20px;height: 7em;}
#group-landing .menu-col#help-contactus {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/mail.png) no-repeat 10px 10px;padding-bottom: 20px;height: 7em;}
#group-landing .menu-col#help-buysmarter {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/post_note.png) no-repeat 10px 10px;padding-bottom: 20px;height: 7em;}
#group-landing .menu-col#help-angel {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/icon-personal-details.jpg) no-repeat 10px 10px;padding-bottom: 20px;height: 7em;}
#group-landing .menu-col#help-cashback {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/02_128x128.png) no-repeat 10px 10px;padding-bottom: 20px;height: 7em;}
#group-landing .menu-col#help-gifts {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/gift.png) no-repeat 10px 10px;padding-bottom: 20px;height: 7em;}
#group-landing .menu-col#help-terms {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/Folders.png) no-repeat 10px 10px;padding-bottom: 20px;height: 7em;}
#group-landing .menu-col#help-ratings {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/help-ratings.png) no-repeat 10px 10px;padding-bottom: 20px;height: 7em;}
#group-landing .menu-col#help-groups {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/help-ratings.png) no-repeat 10px 10px;padding-bottom: 20px;height: 7em;}
#group-landing .menu-col#help-tastings {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/help-ratings.png) no-repeat 10px 10px;padding-bottom: 20px;height: 7em;}
#group-landing .menu-col#help-nakedme {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/help-ratings.png) no-repeat 10px 10px;padding-bottom: 20px;height: 7em;}

#group-landing .menu-col {position:relative;width: 230px !important;border:solid 1px #ccc;margin:0 7px 7px 0;float:left; height: 7em;}
#group-landing .menu-col#get-satisfaction {float:left; padding: 10px; background: #fff ;padding-bottom: 10px;height: 7em;width: 290px !important;}
.panel-wide .menu-col {float:left; width: 280px;margin:15px;display:inline; }

#links {display: none;}
#side-bar {width: 180px; padding: 20px; display:inline;float:right; clear: right; position: relative;background: #02518b;margin-right: 5px;display:inline;}
#side-bar .panel {background: #023964; float:left; clear: both; width: 180px;position:relative;}
#side-bar p, #side-bar h2, #side-bar label  {color:#fff;margin: 10px;}
#side-bar label {margin: 10px 10px 0px 10px;float:left; clear: both;}
#side-bar .textinput{border:none;margin: 10px; width: 155px;margin: 0 0 0 10px;float: left; clear: both;}
#side-bar .panel .submitbutton {clear:both;float:left;margin: 10px 0 10px 10px;}
#side-bar .panel  ul {margin: 0;padding:0;list-style-type:none;}
#side-bar .panel ul li {background:#026489;float: left;font-weight: bold;display:inline;}
#side-bar .panel ul li a {background:#026489;float: left; padding: 4px 5px;width: 170px;display:inline;border-bottom: solid 1px #02518b;color:#fff;}
#side-bar .panel ul li a:hover {background:#027697;float: left; padding: 4px 5px;width: 170px;display:inline;border-bottom: solid 1px #02518b;color:#fff;}

.giftMessage-Checkout {float: left; clear: both;  }
p#noSearchResults {font-weight:bold;font-size: 16px; padding: 5px;width: 950px;float: left; clear: both;text-align: center;}

.box {float: left;margin: 25px;width:20em;height: auto;position:relative;border: solid 1px #ccc;text-align:left;}
.bigbox {float: left;margin: 25px;width:30em;height: auto;position:relative;border: solid 1px #ccc;text-align:left;}

.success {border: solid 1px #acd373; float: left; clear: both; color:#598527;font-weight: bold;font-size: 12px;padding: 10px 10px 10px 30px;background: #fdf7cc url(/staticMedia/images/tick.png) no-repeat 10px 10px;width: 444px;margin-bottom: 10px;display: inline;}
.error {border: solid 1px #ed1c24; float: left; clear: both; background: #fdeaeb  url(/staticMedia/images/exclamation.png) no-repeat 10px 10px;padding: 10px 10px 10px 30px;color:#ed1c24;font-weight: bold;font-size: 12px;margin-bottom: 10px;display: inline;}
.content .left .panel .error, .content .right .panel .error {width: 380px;}
.continuebutton {float:right;margin: 20px 0;}

#main .feature-panel {float: left; clear: both; position: relative; width: 736px; margin-right: 5px;padding: 1px; border: solid 1px #666; display: inline;background:#fff;height: 315px;margin-bottom: 10px;}
#main .feature-panel a {text-decoration:none;}
#main .feature-panel a .feature {margin:0; padding:0; float: left; width: 738px;height: 318px;position: relative;cursor:pointer; text-decoration:none;}
#main .feature-panel a .feature img {float:left;width: 738px;height: 318px;}

.list-col {width: 238px; float:left; position: relative;height: 250px;z-index: 0;background: #fff;margin-right: 5px;position:relative;border:solid 1px #ccc;padding: 1px;display:inline;}
.list-col a img.thumb {width: 238px; float:left; clear: both;margin:0;padding:0;}
.list-col h2 {margin: 10px 0px 0px 10px; color: #222; font-weight:bold;clear:both;float:left;width: 180px;font-size: 18px;padding:0;display:inline;}
.list-col p {color: #555;}
.list-col p.price  {color: #0b4576;margin: 0 10px;display:inline;font-weight:bold;clear:both;float:left;width: 180px;font-size: 18px;}
.list-col a.addtobasket {z-index: 100;float:right;position:absolute; bottom: 10px; right: 15px;}

#home-feed {float: left; width: 740px;clear: both;margin-top: 0px;display:inline;}
#home-feed .panel {float: left; width: 740px;clear: both;border-top:solid 1px #ccc;padding:0px;display:inline;}
#home-feed .panel .inside {float: left; width: 720px;clear: both;background:transparent url(/staticMedia/images/homefeed-background.jpg) no-repeat bottom left;padding: 10px;display:inline;}
#home-feed #carousel  {margin:0;padding:20px 0px 0px 0px;list-style-type:none;float: left; width: 718px;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;}
/*a#mycarousel-next {position:absolute;right: 0;top: 0px;width: 15px;height: 15px;background:transparent url(/staticMedia/images/icon-next.jpg) no-repeat bottom left;}
a#mycarousel-prev {position:absolute;right: 20px;top: 0px;width: 15px;height: 15px;background:transparent url(/staticMedia/images/icon-prev.jpg) no-repeat bottom left;}
*/
.jcarousel-container {position: relative;}
.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: 2px;display:inline;}

/* NAKED TRUTH STRUCTURE ---------------------------------------- */

#naked-truth {width: 962px; float: left; clear: both;}
#naked-truth #core #side {width: 180px; float: left;text-align:left; }
#naked-truth #core {width: 660px; float: left; }
#naked-truth #core .fullwidth {width: 640px; float: left; clear:both;}
#naked-truth #core .centre {width: 470px; float: right;margin-right: 0px; }
#naked-truth #core #side .panel {width: 180px; float: left;position:relative;border:solid 1px #ccc;height: 385px;margin-bottom: 10px;}
#naked-truth #core #side .panel p {margin: 10px;}
#naked-truth #core #side .panel .heading {width: 160px; float: left;border-bottom:solid 1px #ccc;padding: 10px;height: 50px;}
#naked-truth #core #side .panel ol li {color:#02518b; font-size: 14px; float: left; width: 100%; margin: 6px 0;}
#naked-truth #core .centre .panel {width: 460px; float: left;position:relative;border:solid 1px #ccc;height: 385px;}
#naked-truth #core .centre .panel p {margin: 10px;}
#naked-truth #core .centre .panel .heading {width: 440px; float: left;border-bottom:solid 1px #ccc;padding: 10px;height: 50px;}
#naked-truth .promopanel {width: 173px; float: left;position:relative;border:solid 1px #ccc;margin: 10px 7px 0 0;height: 130px;}
#naked-truth .promopanel p {margin: 10px;}
#naked-truth .promopanel h2 {color:#02518b;}
#naked-truth #core .promopanel .heading {width: 170px; float: left;border-bottom:solid 1px #ccc;padding: 10px;}
#naked-truth #side .promopanel {width: 180px; float: left;position:relative;border:solid 1px #ccc;margin: 0px 7px 0 0;height: 130px;}
#naked-truth #side .promopanel p {margin: 10px;}
#naked-truth #side .promopanel .heading {width: 170px; float: left;border-bottom:solid 1px #ccc;padding: 10px;height: 650px;}
#naked-truth #core .promopanel a.morebutton {position:absolute; bottom: 10px; right: 10px;}

.promopanel a.addtobasket {position:absolute;right: 5px; bottom: 5px;}
.promopanel {position:relative;float: left;text-align:left; width: 200px; border:solid 1px #ccc; display: inline;padding: 5px 5px -1px 5px;margin-top: 10px;height: 135px;}
.promopanel h2.large {margin:0;padding:0;}

#naked-truth .promopanel h2 {margin:2px 0 0 0;padding:0;width: 96px;float:right;}
#naked-truth .promopanel p {margin:0;padding:0;width: 86px;float:right;}
.promopanel#homepanel {padding:0;margin:0;width: 208px;float:left;}

.promopanel#homepanel a img{display:inline;margin:10px 0 0 7px;padding:0;}
.promopanel#ourstory {background:transparent url(/staticMedia/images/about-ourstory.jpg) no-repeat 0px 0px;width: 201px;}
.promopanel#winemakers {background:transparent url(/staticMedia/images/about-winemakers.jpg) no-repeat 0px 25px;width: 200px;}
.promopanel#press {background:transparent url(/staticMedia/images/about-inthepress.jpg) no-repeat -30px 20px;width: 200px;}
.promopanel#rowansblog {background:transparent url(/staticMedia/images/about-rowan.jpg) no-repeat 0px 45px;width: 212px;}
.promopanel#contactus {background:transparent;width: 212px;}

/* LIVE FEED ---------------------------------------- */

#naked-truth #feed {float: right; width: 300px;}
#naked-truth #feed  .panel .heading  {border-bottom: solid 1px #ccc;float: left; clear: both;}
#naked-truth #feed  .panel .heading .textinput {margin: 10px 10px 0px 10px;width: 265px;padding: 2px;border: solid 1px #ccc;float:left;display:inline;}
#naked-truth #feed  .panel .heading .textbox {margin: 10px;height: 100px;width: 268px;border: solid 1px #ccc;float:left;font-family:Arial, sans-serif;}
#naked-truth #feed  .panel .heading .postbutton  {float:right;margin:0 8px 10px 10px;display:inline;}
#naked-truth #feed .panel {float: right; width: 292px;border: solid 4px #d4d4d4;}
#naked-truth #feed .panel label {height: auto;margin:4px 0px 0px 10px !important ; font-size: 12px; color:#666;padding: 0;float:left; width: 270px;clear:both;}
#naked-truth #feed .panel .textinput, #naked-truth #feed .panel .textbox {margin-top:0 !important;}
#naked-truth #feed .post {float: left; width: 283px;padding: 4px 3px; font-size: 11px; border-bottom: dotted 1px #ccc;background:#f9f9f9;margin:1px 1px 0px 1px;display:inline;}
#naked-truth #feed .post .text{float: left; width: 280px;margin-top:0;}
#naked-truth #feed .post .avatar {float: left; border:solid 1px #ccc; width: 30px; height: 30px;margin: 1px 5px 1px 1px;background:#fff ;}
#naked-truth #feed .post .avatar.WINERATING {background:#fff url(/staticMedia/images/icon-feed-rating.jpg) no-repeat 50% 50%;}
#naked-truth #feed .post .avatar.WINEMAKERCOMMENT {background:#fff url(/staticMedia/images/icon-feed-comment.jpg) no-repeat 50% 50%;}
#naked-truth #feed .post .avatar.FEEDBACK {background:#fff url(/staticMedia/images/icon-feed-signed.jpg) no-repeat 50% 50%;}
#naked-truth #feed .post .avatar.WONAUCTION {background:#fff url(/staticMedia/images/icon-feed-auction.jpg) no-repeat 50% 50%;}
#naked-truth #feed .post .avatar.ARCHANGELCOMMENT {background:#fff url(/staticMedia/images/icon-feed-archangelcomment.jpg) no-repeat 50% 50%;}
#naked-truth #feed .post .avatar.ORDER {background:transparent url(/staticMedia/images/icon-feed-order.jpg) no-repeat 50% 50%;}
#naked-truth #feed .post .avatar.ANGELSIGNUP {background:transparent url(/staticMedia/images/icon-feed-angel-signup.jpg) no-repeat 50% 50%;}
#naked-truth #feed .post .avatar.NEWDRINKINGBUDDY {background:transparent url(/staticMedia/images/icon-feed-drinkingbuddy.jpg) no-repeat 50% 50%;}

#naked-truth #feed .post p {font-size: 11px;margin:0;padding:0;}
#naked-truth #feed .post a.reply-button  {float:right;margin: 8px 3px 0 0;display:inline;}
.halfpanel {margin:10px 0;float:left; width: 325px; border:solid 1px #ccc; position:relative;margin-right: 5px;padding:10px;display:inline;}
.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 ;}

/* ROUNDED CORNERS ---------------------------------------- */

.box {margin: 25px;width:20em;height:auto;position:relative;padding:5px;border: solid 1px #ccc;text-align:left;}
.tl, .tr, .bl, .br {position : absolute;width : 5px;height : 5px;display : block;margin-bottom : -1px;}
.box .tl, .product .tl, .refine .tl, #search-results .results .tl, .voucherPanel .tl, #landing #feed .tl {background : transparent url(/staticMedia/images/topLeft.jpg) no-repeat;top:-1px;left:-1px;}
.box .tr, .product .tr, .refine .tr, #search-results .results .tr , .voucherPanel .tr, #landing #feed .tr {background : transparent url(/staticMedia/images/topRight.jpg) no-repeat;top:-1px;right:-1px;}
.box .bl, .product .bl, .voucherPanel .bl, #search-results .results .bl, #landing #feed .bl {background : transparent url(/staticMedia/images/bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
.box .br, .product .br, .voucherPanel .br, #search-results .results .br, #landing #feed .br {background : transparent url(/staticMedia/images/bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

.bookmarks .tl {background : transparent url(/staticMedia/images/bookmarks-topLeft.jpg) no-repeat;top:-1px;left:-1px;margin-bottom: 0;}
.bookmarks .tr {background : transparent url(/staticMedia/images/bookmarks-topRight.jpg) no-repeat;top:-1px;right:-1px;margin-bottom: 0;}
.bookmarks .bl {background : transparent url(/staticMedia/images/bookmarks-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
.bookmarks .br {background : transparent url(/staticMedia/images/bookmarks-bottomRight.jpg) no-repeat;bottom:-1px;right:-1px;margin-bottom: 0;}

#rating-widget .bl {background : transparent url(/staticMedia/images/widget-bottomLeft.jpg) no-repeat;bottom:0;left:0;margin-bottom: 0;}
#rating- .br {background : transparent url(/staticMedia/images/widget-bottomRight.jpg) no-repeat;right:0;bottom:0;margin-bottom: 0;}
#rating-widget .inside .tr {background : transparent url(/staticMedia/images/widget-topRight.jpg) no-repeat;top:-1px;right:-1px;}
#rating-widget .pad .bl {background : transparent url(/staticMedia/images/widget-inside-bottomLeft.jpg) no-repeat;bottom:0;left:0;margin-bottom: 0;}
#rating-widget .pad .br {background : transparent url(/staticMedia/images/widget-inside-bottomRight.jpg) no-repeat;right:-2px;bottom:0;margin-bottom: 0;}
#rating-widget .pad .tl {background : transparent url(/staticMedia/images/widget-inside-topLeft.jpg) no-repeat;top:0;left:0;}
#rating-widget .pad .tr {background : transparent url(/staticMedia/images/widget-inside-topRight.jpg) no-repeat;top:0;right:-2px;}

#naked-me #core .centre .panel .tr {background : transparent url(/staticMedia/images/naked-me-topRight.jpg) no-repeat;top:-1px;right:-1px;}
#naked-me #core .centre .panel .bl {background : transparent url(/staticMedia/images/naked-me-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#naked-me #core .centre .panel .br {background : transparent url(/staticMedia/images/naked-me-bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

#naked-me #core .centre .panel .inside .tl {background : transparent url(/staticMedia/images/naked-me-inside-topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#naked-me #core .centre .panel .inside .tr {background : transparent url(/staticMedia/images/naked-me-inside-topRight.jpg) no-repeat;top:-1px;right:-1px;}
#naked-me #core .centre .panel .inside .bl {background : transparent url(/staticMedia/images/naked-me-inside-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#naked-me #core .centre .panel .inside .br {background : transparent url(/staticMedia/images/naked-me-inside-bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

#naked-me #core .rhs .panel .tl {background : transparent url(/staticMedia/images/topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#naked-me #core .rhs .panel .tr {background : transparent url(/staticMedia/images/topRight.jpg) no-repeat;top:-1px;right:-1px;}
#naked-me #core .rhs .panel .bl {background : transparent url(/staticMedia/images/bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#naked-me #core .rhs .panel .br {background : transparent url(/staticMedia/images/bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

.halfpanel .tl, .menu-col .tl, .help-panel .tl, #landing.jo .list .panel .tl, .upsell .tl {background : transparent url(/staticMedia/images/topLeft.jpg) no-repeat;top:-1px;left:-1px;}
.halfpanel .tr, .menu-col .tr, .help-panel .tr, #landing.jo .list .panel .tr, .upsell .tr{background : transparent url(/staticMedia/images/topRight.jpg) no-repeat;top:-1px;right:-1px;}
.halfpanel .bl, .menu-col .bl, .help-panel .bl, #landing.jo .list .panel .bl, .upsell .bl{background : transparent url(/staticMedia/images/bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
.halfpanel .br, .menu-col .br, .help-panel .br, #landing.jo .list .panel .br, .upsell .br {background : transparent url(/staticMedia/images/bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

#naked-me #core .rhs .panel .inside .tl {background : transparent url(/staticMedia/images/naked-me-inside-topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#naked-me #core .rhs .panel .inside .tr {background : transparent url(/staticMedia/images/naked-me-inside-topRight.jpg) no-repeat;top:-1px;right:-1px;}
#naked-me #core .rhs .panel .inside .bl {background : transparent url(/staticMedia/images/naked-me-inside-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#naked-me #core .rhs .panel .inside .br {background : transparent url(/staticMedia/images/naked-me-inside-bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

#naked-me #core .centre .panel .inside .item .add .tl{background : transparent url(/staticMedia/images/naked-me-useful-topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#naked-me #core .centre .panel .inside .item .add .tr {background : transparent url(/staticMedia/images/naked-me-useful-topRight.jpg) no-repeat;top:-1px;right:-1px;}
#naked-me #core .centre .panel .inside .item .add .bl {background : transparent url(/staticMedia/images/naked-me-useful-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#naked-me #core .centre .panel .inside .item .add .br {background : transparent url(/staticMedia/images/naked-me-useful-bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

#naked-site #core .fullwidth .panel .tl, #naked-me #core .fullwidth .panel .tl {background : transparent url(/staticMedia/images/topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#naked-site #core .fullwidth .panel .tr, #naked-me #core .fullwidth .panel .tr {background : transparent url(/staticMedia/images/topRight.jpg) no-repeat;top:-1px;right:-1px;}
#naked-site #core .fullwidth .panel .bl, #naked-me #core .fullwidth .panel .bl {background : transparent url(/staticMedia/images/bottomLeft.jpg) no-repeat;bottom:0px;left:-1px;}
#naked-site #core .fullwidth .panel .br, #naked-me #core .fullwidth .panel .br {background : transparent url(/staticMedia/images/bottomRight.jpg) no-repeat;right:-1px;bottom:0px;}

#naked-site #core .fullwidth .detailpanel .tr {background : transparent url(/staticMedia/images/naked-me-topRight.jpg) no-repeat;top:-1px;right:-1px;}
#naked-site #core .fullwidth .detailpanel .bl {background : transparent url(/staticMedia/images/naked-me-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#naked-site #core .fullwidth .detailpanel .br {background : transparent url(/staticMedia/images/naked-me-bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

#naked-site #core .fullwidth .detailpanel .inside .tl {background : transparent url(/staticMedia/images/naked-me-inside-topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#naked-site #core .fullwidth .detailpanel .inside .tr {background : transparent url(/staticMedia/images/naked-me-inside-topRight.jpg) no-repeat;top:-1px;right:-1px;}
#naked-site #core .fullwidth .detailpanel .inside .bl {background : transparent url(/staticMedia/images/naked-me-inside-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#naked-site #core .fullwidth .detailpanel .inside .br {background : transparent url(/staticMedia/images/naked-me-inside-bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

#naked-site #side .panel .inside .tl {background : transparent url(/staticMedia/images/detailpanel-topLeft.jpg) no-repeat;top:0px;left:0px;}
#naked-site #side .panel .inside .tr {background : transparent url(/staticMedia/images/detailpanel-topRight.jpg) no-repeat;top:0px;right:0px;}
#naked-site #side .panel .inside .bl {background : transparent url(/staticMedia/images/detailpanel-bottomLeft.jpg) no-repeat;bottom:0px;left:0px;margin-bottom: 0;}
#naked-site #side .panel .inside .br {background : transparent url(/staticMedia/images/detailpanel-bottomRight.jpg) no-repeat;right:0px;bottom:0px;margin-bottom: 0;}

#naked-truth #core #side .panel .tl, #naked-truth #core .centre .panel .tl, #naked-truth .promopanel .tl, .feature-list .tl, .confirm .panel .tl, #account #side .panel .tl, .qi-col .winemaker-list .caseproduct .tl, .three .tl {background : transparent url(/staticMedia/images/topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#naked-truth #core #side .panel .tr, #naked-truth #core .centre .panel .tr, #naked-truth .promopanel .tr, .feature-list .tr, .confirm .panel .tr, #account #side .panel .tr, .qi-col .winemaker-list .caseproduct .tr, .three .tr {background : transparent url(/staticMedia/images/topRight.jpg) no-repeat;top:-1px;right:-1px;}
#naked-truth #core #side .panel .bl, #naked-truth #core .centre .panel .bl, #naked-truth .promopanel .bl, .feature-list .bl, .confirm .panel .bl, #account #side .panel .bl, .qi-col .winemaker-list .caseproduct .bl, .three .bl {background : transparent url(/staticMedia/images/bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#naked-truth #core #side .panel .br, #naked-truth #core .centre .panel .br, #naked-truth .promopanel .br, .feature-list .br, .confirm .panel .br, #account #side .panel .br, .qi-col .winemaker-list .caseproduct .br, .three .br {background : transparent url(/staticMedia/images/bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

#naked-site #core .fullwidth .detailpanel .inside .product .tl {background : transparent url(/staticMedia/images/topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#naked-site #core .fullwidth .detailpanel .inside .product .tr {background : transparent url(/staticMedia/images/topRight.jpg) no-repeat;top:-1px;right:-1px;}
#naked-site #core .fullwidth .detailpanel .inside .product .bl {background : transparent url(/staticMedia/images/bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;margin-bottom: 0;}
#naked-site #core .fullwidth .detailpanel .inside .product .br {background : transparent url(/staticMedia/images/bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;margin-bottom: 0;}

#naked-me #core .centre .panel .item .tryFree .tl {background : transparent url(/staticMedia/images/green-topLeft.jpg) no-repeat;top:-1px;left:-1px;}
#naked-me #core .centre .panel .item .tryFree .tr {background : transparent url(/staticMedia/images/green-topRight.jpg) no-repeat;top:-1px;right:-1px;}
#naked-me #core .centre .panel .item .tryFree .bl {background : transparent url(/staticMedia/images/green-bottomLeft.jpg) no-repeat;bottom:-1px;left:-1px;}
#naked-me #core .centre .panel .item .tryFree .br {background : transparent url(/staticMedia/images/green-bottomRight.jpg) no-repeat;right:-1px;bottom:-1px;}


#panel p {color:#fff; font-weight: bold; font-size: 14px;margin:30px 6px 0 0;float: left;} 
#panel .type-item a img {margin: 10px 0px;float:left;} 
#panel .type-item {float:left; width: 180px; }
#panel .type-item p {float:right; width: 115px; color:#fff;font-size: 11px;margin:10px 0 0 0 ;padding:0;}
a.viewthis {color:#fff; position:absolute; padding: 4px; bottom: 0; left: 60px;font-size: 16px;}
a.closethis { margin: 20px 0px 5px 5px;width: 28px;position:absolute; right: 15px;top: 0px;}
a.closethis:hover {cursor:pointer;}
a.closethis img{width: 28px;}
#naked-site #panel {width: 725px;}
#naked-site #panel p {font-size: 11px; margin:0;padding:0;width: 670px;font-weight: normal;}

a.widget-what {float:right; margin: 2px 4px 1px 2px;background: transparent url(/staticMedia/images/icon-widget-help.jpg) no-repeat top left;padding: 2px 0 2px 20px;}
#widget-panel  {position:absolute; left: 221px;top: 2px;float:left;margin:0;padding:0 5px 0 10px;display:inline;background:#1b3f72;height: 315px;width: 721px;display: none;position:absolute;;z-index:10; display:none;}
#widget-panel p {color:#fff;width: 680px;float:left;font-size: 12px;} 
#widget-panel a {color:#fff;} 
#widget-panel ul {width: 720px;float:left;margin:0;padding:0; list-style-type:none;} 
#widget-panel ul li {color:#fff;float:left;width: 155px; margin: 5px 5px;padding: 6px; border:solid 1px #245294;height: 7em;display:inline;} 

.promo .side-col {float: right;width: 218px;margin:0;}
.promo .side-col .feature-side-panel {height: 303px;margin:0;}
.promo .side-col .feature-side-panel .panel{height: 270px;border:none;}

.feature-side-panel {background:#02518b ;display:inline;padding: 5px;float: right; clear:right;width: 208px;margin-top: 0px;margin:0 0 0 2px;height: 310px;}
.feature-side-panel .panel {position:relative;background: #fff;border:solid 1px #666; text-align: center;margin: 5px 6px;float: left; clear: both;padding: 10px 2px;width: 193px;height: 265px;display:inline;}
.feature-side-panel .panel .signup {position:absolute; bottom: 10px; left: 8px;}
.feature-side-panel .panel input.addtobasket {position:absolute; bottom: 10px; left: 8px;}


span#prevBtn{float:left;position:absolute;top: 0;left:0;width: 230px;height: 385px;background:transparent;}
span#prevBtn a {position:absolute;top:0;left:0;width: 230px;height: 385px;}
span#nextBtn{float:right;position:absolute;top: 0;right:0;width: 230px;height: 385px;background:transparent;}
span#nextBtn a {width: 230px;position:absolute;top:0;right:0;height: 385px;}

#tooltip {position: absolute;z-index: 3000;border: 1px solid #ccc;background: #fff;padding: 10px;width: 145px;height: 70px;top:0;left:0;}
#tooltip h3, #tooltip div { margin: 0; font-size: 11px;font-weight:normal;color:#666;}

/* ACCOUNT----- */

#account-main .order {float: left; clear: both;width: 685px; border:solid 1px #ccc; padding: 10px;margin: 0 0 10px 0;}
#account-main .order p{float: left; clear: both;width: 450px;margin: 2px 0;color:#222;}
#account-main .order p span.label{float: left; width: 150px;font-weight: bold;text-align: left;}
#account-main .order p label{float: left; width: 150px;font-weight: bold;text-align: left;}
#account-main .order table#listing {width:685px;}
.error#checkoutError {width: 876px;margin-left: 10px;}
#account-main .balance {float: left; clear: both;width: 685px; background:#e0edf6;border:solid 1px #9bbfd9; padding: 10px;margin: 0 0 10px 0;}
#account-main .balance p, #account .balance h2{float: left; clear: both;width: 450px;margin: 2px 0;color:#02518b;}
#account-main .balance p span.label{float: left; width: 150px;font-weight: bold;text-align: left;}
#account-main .balance table#listing {width:685px;}
#account-main .panel{float: left; width: 708px; padding: 10px; display:inline;border:solid 1px #ccc;display: inline;}
#account-main .panel p {float: left; clear: both;margin: 0;padding:0;width: 100%;}
#account-main #my-account {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/icon-my-account.jpg) no-repeat top left;width: 270px;padding-bottom: 20px;display: inline;}
#account-main #personal-details {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/icon-personal-details.jpg) no-repeat top left;width: 270px;padding-bottom: 20px;display: inline;}
#account-main #my-orders {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/icon-my-orders.jpg) no-repeat top left;width: 270px;padding-bottom: 20px;display: inline;}
#account-main #auctions {float:left; padding: 0 0 0 80px; background: #fff url(/staticMedia/images/icon-auctions.jpg) no-repeat top left;width: 270px;padding-bottom: 20px;display: inline;}
#account-main #my-account ul,
#account-main #personal-details ul,
#account-main #my-orders ul,
#account-main #auctions ul{
   list-style-type:none;
   margin: 0;
   padding:0;
   float: left;
   width: 200px;
}
#account-main #my-account li ,
#account-main #personal-details li ,
#account-main #my-orders li,
#account-main #auctions li  {
   float: left;
   width: 100%;
}
#account-main #my-account li a,
#account-main #personal-details li a,
#account-main #my-orders li a, 
#account-main #auctions li a{
   font-weight: bold;
   float: left;
   width: 100%;
   color: #187bc6;
   margin-bottom: 4px;
padding-left: 17px;
background: transparent url(/staticMedia/images/bullet-blue.jpg) no-repeat 0% 15%;
}
#account-main #my-account h2,
#account-main #personal-details h2,
#account-main #my-orders h2, 
#account-main #auctions h2{
   font-weight: bold;
   color: #02518b;
   width: 200px;
}
#account-main .content p label {width: 120px;color:#222;text-align:right;}
#account-main #side .panel ul{float: left; clear: both; width: 100%; margin:0;padding:0;width: 167px;}
#account-main #side .panel ul li{display:inline; float:left; }
#account-main #side .panel ul li a{padding: 5px 3px;float:left;border-bottom: dotted 1px #ccc;background:#fff;width: 167px;}
#landing .confirm {width: 942px;}

#landing .confirm #side {width: 247px;margin:0 2px 0 0;}
#landing .confirm #side .panel {width: 247px;margin:0;}
.confirm {float:left; margin: 0px 0px 10px 0px;width: 942px;text-align:left;position:relative;clear:both;display:inline;}
.confirm .confirm-heading {float:left; width: 650px;margin: 0 0 0px 0;}
.confirm .cutout {position:none;float:right; margin:0;}
.confirm .voucher-button-container {position:relative;float:left; width: 684px;margin: 0;height: 76px;background: transparent url(/staticMedia/images/voucher-offer-foot.jpg) no-repeat bottom left;}
.confirm .voucher-button-container input.voucherbutton {margin:20px;float:right;width: 230px;height: 40px;}
.confirm .voucher-button-container .arrowtext {margin:26px 0px 20px 20px;float:left;}
.confirm .button-container {position:relative;float:left; clear:both; width: 918px;margin: 20px 0;height: 152px;background: transparent url(/staticMedia/images/bigbuttons-background.jpg) no-repeat top left;}
.confirm .ConfirmBox a.no {position:absolute;width: 400px;height: 100px;left: 40px;top: 22px;background: transparent url(/staticMedia/images/button-bigno.jpg) no-repeat top left;}
.confirm .ConfirmBox a.yes {position:absolute;width: 400px;height: 100px;right: 32px;top: 22px;background: transparent url(/staticMedia/images/button-bigyes.jpg) no-repeat top left;}
.confirm .ConfirmBox a.no span, .confirm .ConfirmBox a.yes span {display:none;} 
.confirm #voucher-full {width: 962px;float:left; clear:both;margin-top: 10px;}
.confirm #voucher-full .panel {text-align:left;border:solid 1px #ccc; background:#f7f7f7; padding: 10px;width: 942px; float:left; clear:both; position:relative;}
.confirm #voucher-full .panel ul.tick-list {float:left; width: 270px;clear:none;list-style-type:none;margin:0;}
.confirm #voucher-full .panel ul.tick-list li {font-size: 12px;padding: 0 0 8px 25px;width: 220px;background: transparent url(/staticMedia/images/voucher-grey-tick.jpg) no-repeat 2px 2px;margin:0;}
.confirm .ConfirmBox a.vipno {position:absolute;width: 400px;height: 100px;left: 40px;top: 30px;background: transparent url(/staticMedia/images/vip-no.jpg) no-repeat top left;}
.confirm .ConfirmBox a.vipyes {position:absolute;width: 400px;height: 100px;right: 32px;top: 30px;background: transparent url(/staticMedia/images/vip-yes.jpg) no-repeat top left;}
.confirm .ConfirmBox a.vipno span, .confirm .ConfirmBox a.vipyes span {display:none;} 

.confirm .voucherPanel  {display:inline;padding: 20px 0px 20px 20px;height: 270px;float:left; display:inline;width:661px !important;text-align:left;border:solid 1px #ccc;position:relative;margin: 0;}
.confirm .voucherPanel .copy {float:left; width: 490px;margin:0px 5px 10px 0px;display:inline;}
.confirm .voucherPanel .case {float:left; width: 300px;margin: 0 10px;text-align:center;display:inline;}

.confirm .voucherPanel table {width: 300px;margin:0;padding:0;}
#landing .confirm .voucherPanel h1 {margin-top: 10px;}
.confirm .voucherPanel .col {float:left; width: 270px;margin: 0 10px;display:inline;}
.confirm .voucherPanel .col p{margin:0;width: 100%;float:left; clear:both;}
#landing .confirm .voucherPanel .col p{margin:0 !important ;padding: 0 !important; width: 100%;float:left; clear:both;}
.confirm .voucherPanel .col ul {width: 100%;margin:0;float:left;clear:both;}
.confirm #voucherCore  {width: 600px !important;text-align:left;}
.confirm #voucherCore .panel {width: 600px !important;height: auto;}
.confirm #voucherSide {width: 258px !important;float:left;text-align:left;margin-left: 10px;}
.confirm #voucherSide .panel {width: 258px !important;height: auto;}
.confirm #side {float:right !important; width: 280px;margin:0 !important;}
.confirm #side .panel{float:left !important;width: 280px;text-align:left !important;}
.confirm #side .panel h2 {font-weight:normal;color:#02518b;text-align:left !important;}
.confirm #side .panel ul {margin-top: 10px;float:left; clear:both;}
.confirm #side .panel ul li{list-style-type:none; padding: 0 0 5px 25px;background:transparent url(/staticMedia/images/voucher-side-bullet.jpg) no-repeat 1px 3px; margin-left: 0 !important;}
#landing .confirm #side .panel ul{margin-left:0;padding:0; }

#landing .confirm #side .panel ul li{float:left;list-style-type:none; padding: 0 0 5px 15px;background:transparent url(/staticMedia/images/voucher-side-bullet.jpg) no-repeat 1px 3px;margin-left:0; }
#landing .confirm #side .panel p {width: 230px;margin:0 0 5px 6px;}
.confirm #side .panel .maker {position:absolute;bottom: 0;right: 10px;padding:0;margin:0;}
.confirm #side .panel .maker img {margin:0;padding:0;float:left; clear:both;}
.confirm #core {float:left !important;width: 660px !important;}
.confirm #core .panel{width: 652px !important;text-align:left;padding: 15px !important;}
.confirm #side ul#tick-list li {margin:0;width: 220px;font-size:12px;padding-bottom: 3px;}
.confirm .panel {float:left; position:relative; width: 280px;border:solid 1px #ccc;padding:10px;margin-right: 4px;height: 12em;}
.confirm .panel h2 {font-size: 16px; font-weight: normal;color:#02518b;margin:0 0 6px 0;padding:0;}
a.share {float:left;margin-right: 6px;}

.popup2 .content {width: 380px;position:relative;border:none;}
#share-info, #wishlist-info {background:#fff;position:relative;height: 280px;}
#share-info h2, #wishlist-info h2{margin:0 0 5px 0;padding:0 0 5px 0;font-weight:normal;border-bottom: dotted 1px #ccc;color:#02518b;}
#share-info .item, #wishlist-info .item {width: 380px; padding: 6px 0; float:left; clear:both;margin-bottom: 4px;}
#share-info .image, #wishlist-info .image{float:left; border:solid 1px #ccc;margin-right: 5px;width: 90px;}
#share-info .image img, #wishlist-info .image img{width: 90px;}
#share-info p.title, #wishlist-info p.title {font-size: 14px; font-weight:normal; margin:0;padding:0;width: 280px;}
#share-info p.maker, #wishlist-info p.maker {margin:0;padding:0; width: 280px;}
#share-info .box, #wishlist-info .box {margin:10px 0;background:#f9f9f9;border:solid 1px #ccc;float:left; width: 372px;clear:both;margin:0;padding:4px;}
#share-info .box label, #wishlist-info .box label {float:left; width: 70px;clear:left;color:#666;}
#share-info .box select, #wishlist-info .box select {float:left;clear:right;}
#share-info .box .textbox, #wishlist-info .textbox {width: 280px;margin: 3px ;padding: 2px;height: 80px;float:left;}
#share-info a.cancel, #wishlist-info a.cancel {position:absolute; bottom: 0px;right:80px;}
#share-info .save, #wishlist-info .save {float:right; margin: 5px 0px 5px 5px;}

.group-list {float:left; width: 100%;clear:both;}
.group-list .item {float:left; width: 100%;clear:both;position:relative;}
.group-list .item .resize {overflow:hidden;float:left; padding:1px; border:solid 1px #ccc; margin-right: 7px;width: 100px;height: 100px;}
.group-list .item .resize .avatar {width: 130px; margin-left: -15px; margin-top:-10px;height: auto;}

.group-list .item h2 {float:left !important;text-align:left;width: 390px;padding:0;}
.group-list .item .details {width: 390px !important;float:left;}
.group-list .item .details h2 a {float:left;margin:0;padding:0;margin:0 0 0 5px;text-decoration:underline;}
.group-list .item .details p {float:left;width: 390px;}
.group-list .item .details .summary {float:left;width: 390px;font-size: 12px;}
.group-list .item .details p.info {float:left;width: 390px;margin:0;padding:0;}

#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: 130px; margin-left: -15px; margin-top:-10px;height: auto;}

#facebox .fb {background:url(/staticMedia/images/b.png);}
#facebox .ftl {background:url(/staticMedia/images/tl.png);}
#facebox .ftr {background:url(/staticMedia/images/tr.png);}
#facebox .fbl {background:url(/staticMedia/images/bl.png);}
#facebox .fbr {background:url(/staticMedia/images/br.png);}
#facebox {position: absolute;top: 0;left: 0;z-index: 100;text-align: left;}
#facebox .popup2 {position: relative;}
#facebox table {border-collapse: collapse;}
#facebox td { border-bottom: 0; padding: 0;}
#facebox .body { padding: 10px;background: #fff;width: 370px;}
#facebox .loading { text-align: center;}
#facebox .image {text-align: center;}
#facebox img {border: 0; margin: 0;}
#facebox .footer {padding-top: 5px;margin-top: 10px;text-align: right;position:relative;}
#facebox .footer a.close {position:absolute; top: -10px;right:5px;}
#facebox .ftl, #facebox .ftr, #facebox .fbl, #facebox .fbr { height: 10px;width: 10px;overflow: hidden;padding: 0;}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #000;z-index: 99;}
* html #facebox_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
.side {float: left; clear: both; position: relative; width: 200px;margin:0;padding:0;}
.side#angels a {margin:0;padding:0;}
.side#angels a img {margin:0;padding:0;float: left; clear: both;}
.contentarea {float: left; clear: both; width: 730px;}
.contentarea .middle-col {float: right;width: 510px;margin:0;clear:right;}
.middle-col p.heading {margin:0;}
.side-col {float: right;width: 218px;margin:0;}
.contentarea .qi-col {float: left; width: 210px; margin:0;padding:0;}
.qi-col .supporter {float:left;clear: both;width:210px; padding: 2px 0 5px 0;border-bottom:solid 1px #ccc;}
.qi-col .supporter .avatar{padding:1px;float:left;width:50px;height: 50px;margin-right: 4px;border:solid 1px #ccc;margin:0;}
.qi-col .supporter h2 {float:left;margin:0 0 0 4px;width:150px;}
.qi-col .supporter h2 a{float:left;font-size: 12px;margin:0;color:#02518b;}
.qi-col .supporter p{float:left;width:150px;font-size: 11px;color:#000;margin:0 0 0 4px;font-weight: bold;}
.qi-col .supporter .stars{float:left;width:150px;margin:0 0 0 4px;}
.qi-col h2.heading {padding: 3px 0; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc;margin:0;font-size: 16px;}
p.cashprice {color:#ce0000; font-size: 20px; text-transform:uppercase;width: 100%;margin:0;padding: 4px 0;float:left;clear:both;}

.qi-col .winemaker-list .caseproduct {width: 195px !important;border:solid 1px #ccc;position:relative;float: left; clear: both; padding: 1px; display:inline;margin-bottom: 4px;font-size: 11px;}
.qi-col .winemaker-list .caseproduct .detail{float:right;width: 118px;margin: 4px;}
.qi-col .winemaker-list .caseproduct .detail h2 {margin:0;padding:0;float:left;clear:both;width: 118px;font-size: 11px; color:#02518b;}
.qi-col .winemaker-list .caseproduct .detail h2 a{font-size: 11px;margin: 2px 4px  2px 0px;display: inline;width: 118px;}
.qi-col .winemaker-list .caseproduct .detail .times {float:right;width: 30px;background:none !important;text-align:center;}
.qi-col .winemaker-list .caseproduct .detail .times p {font-size: 14px;margin:0;padding:0;float:left; clear:both;}
.qi-col .winemaker-list .caseproduct .detail .times span.bottles {font-size: 11px;margin:0;padding:0;}
.qi-col .winemaker-list .caseproduct  .thumb {float:left;width: 58px;margin: 4px;border:solid 1px #333;}
.qi-col .winemaker-list .caseproduct  .thumb img {width:58px !important;}
.qi-col .winemaker-list .caseproduct .detail .summary {border:none;display:none !important;}
.qi-col .winemaker-list .caseproduct .detail p.rating {border:none;display:none !important;}

.panel .tasting {float:left;margin:8px 5px 8px 8px;width: 217px;border-bottom: dotted 1px #ccc;padding-bottom: 8px;height: 70px;}
.panel .tasting .text {width: 155px;float:right;}
.panel .tasting .text a {margin:0;padding:0;}

.panel .tasting .text p {color: #666;margin:0 !important;padding:0 !important;float:left; width: 100%;clear:both;text-align:left;}
.panel .tasting .date {float:left;width:50px;margin:0 7px 0 0;border:solid 1px #02518b;padding:0;text-align:center;padding: 4px 0 0px 0;}
.panel .tasting .date span.day {font-size: 28px !important; color:#157dc8;background:#fff;}
.panel .tasting .date span.month {float:left;width: 100%;background:#02518b; font-weight: bold;color:#fff; font-size: 12px; text-transform:uppercase;padding: 3px 0;}

.star-container {margin:0;padding:5px 0 0 0px;border:none;height: 52px;float:left; clear:both;width: 140px;}
.star-container .rating {cursor: pointer;margin: 2em;clear: both;display: block;border:none !important;float:left;width: 140px;background:none;margin:0;padding:0;}
.star-container .rating:after {content: '.';display: block;height: 0;width: 0;clear: both;visibility: hidden;}
.cancel,
.star {float: left;width: 20px;height: 16px;overflow: hidden;text-indent: -999em;cursor: pointer;}
.star-left,
.star-right { width: 10px;}
.cancel,
.cancel a {background: url(delete.gif) no-repeat 0 -17px;border:none;}
.star,
.star a {background: transparent;}
.star-left,
.star-left a {background: url(/staticMedia/images/product/small-heart-left.gif) no-repeat 0 0px;}
.star-right,
.star-right a {background: url(/staticMedia/images/product/small-heart-right.gif) no-repeat 0 0px;}
.cancel a,
.star a {display: block;width: 100%;height: 100%;background-position: 0 0px;}
.star-container div.rating div.on a {background-position: 0 -17px;}
.star-container div.rating div.hover a,
.star-container div.rating div a:hover {background-position: 0 -33px;}
p.outofstock {width: 100%;float:left;clear:both; text-align:center; color:#000000;font-weight:bold;}



.three{width: 218px;height: 7.5em;padding: 5px;margin: 10px 5px 10px 0;border:solid 1px #ccc;background:#fff; position:relative;float:left;display:inline;}
.three h2 {margin: 10px 10px 10px 5px;width: 158px;font-weight:normal;color:#02518b;font-size: 18px;float:left;display:inline;}

.three img {width: 41px !important;height: 41px; float:left;margin-top: 10px;}
#overlay {position: fixed;margin: 0;top: -20px;left: 0px;width: 102%; height: 1000px;background-color: #000; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2;opacity: 0.2;z-index: 221;}

.bar {display:block;position:fixed;top:0;left:0;background:#2e2e2e;width: 100%;border-bottom: solid 1px #ccc;opacity:1;-moz-opacity:1;position:relative;margin:0;padding:0;z-index: 223;clear:both;height: 50px;}
.bar h2 {color:#fff;font-size: 20px;font-weight:normal;margin: 0px;padding:3px;position:absolute;top: 5px; left: 5px;}
.bar h2 span {color:#2297ee;margin:0;padding:0;}
.bar a.close-overlay {position:absolute;top: 5px; right: 5px; margin:0px 10px;background:url(/staticMedia/images/bar-closethis.jpg) no-repeat 99% 50%;width: 200px;height: 40px;font-size: 18px;color:#fff;z-index: 225 !important ;}
.bubbleInfo {background:transparent; width: 60px;height: 110px;position:absolute;}
.bubbleInfo .trigger {cursor:pointer;background:url(/staticMedia/images/hotspot.png) no-repeat 0 0;height: 51px;width: 51px;position:absolute;bottom:0;left:0;}
.bubbleInfo .popup {display:none;background:transparent;position:relative;z-index: 999; width: 250px; }
.bubbleInfo table.hotspot-popup {border-collapse:collapse;width: 250px;}
.bubbleInfo .popup-topLeft {height: 15px; background:url(/staticMedia/images/popup-topLeft.png) no-repeat top left;}
.bubbleInfo .popup-topRight {height: 15px; background:url(/staticMedia/images/popup-topRight.png) no-repeat top right;}
.bubbleInfo .popup-top { background: url(/staticMedia/images/popup-top.jpg) repeat-x top left;}
.bubbleInfo .popup-Left { background: url(/staticMedia/images/popup-Left.jpg) repeat-y top left;}
.bubbleInfo .popup-Right { background: url(/staticMedia/images/popup-Right.jpg) repeat-y top right;}
.bubbleInfo .popup-middle {background:#fff;padding:0;}
.bubbleInfo .popup-middle p{margin:0;padding:0;}
.bubbleInfo .popup-bottom {height: 33px;width: 250px; background: url(/staticMedia/images/popup-Foot.png) no-repeat top left;}

.bubbleInfo .popup-middle h2 {font-size: 16px; font-weight:normal;margin:0;padding:0;color:#02518b;}
.bubbleInfo .popup-middle p {line-height: 14px;} 
#spots {width: 100%;height: 100%;  position:absolute;top:0;left:0;z-index: 222;background:none;}
#spots .inside {width: 1000px;height: 1000px; margin:0 auto; position:relative;z-index: 223;background:none;}

.repliesDrop {float:left;width: 100%; clear:both;}
.textbox {display:block;}
#welcome {width: 100%;height: 100%;  position:absolute;top:0;left:0;z-index: 222;background:none;}
#welcome .inside {width: 1000px;height: 1000px; margin:0 auto; position:relative;z-index: 223;background:none;}
#partner-welcome {text-align:left;display:block;background:#fff; padding: 25px;border:solid 10px #666;width: 650px;height: 360px;position:absolute;top: 180px;left: 140px;}
#partner-welcome 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;}
#partner-welcome .left {float:left; width: 250px;position:absolute;}
#partner-welcome .cutout {position:absolute; bottom :0;left: 150px;}
#partner-welcome .right {float:right; width: 385px;padding-top: 10px;}

#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: 650px;height: 300px;position:absolute;top: 180px;left: 140px;}
#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: 600px;padding: 3px; height: 300px;}
.upsell {width: 938px;border:solid 1px #ccc;position:relative;float:left; clear:both;margin: 10px 0;padding: 10px;display:inline;}
.upsell .img {float:left;clear:none;}
.upsell p {text-transform:uppercase; font-size: 26px;font-weight:normal;margin:0;padding:3px 0;text-align:right;width: 100%;float:left;clear:both;}
.upsell p span {text-align:left; width: 100px;float:left;}
.upsell p.nowprice {color:#15769f;margin-top: 10px;}
.upsell .large-prices p {font-size: 32px;}

.upsell .prices {float:right; width: 200px;height: 130px;position:relative;clear:none;}
.upsell .prices .upsellbutton {position:absolute; right:0;bottom:0;}
.upsell .large-prices {float:right;width: 275px;height: 220px;clear:none;position:relative;padding-top: 30px;}
.upsell .large-prices .upsellbutton {position:absolute; right:0;bottom:0;}

a.editGlobal {padding: 3px 3px 2px 3px;color:#fff;position:absolute;right:52px;top:0;background:#222;}
a.settingsGlobal {padding: 3px 3px 2px 3px; color:#fff;position:absolute;right:28px;top:0;background:#222;}
a.statsGlobal {padding: 3px 3px 2px 3px;color:#fff;position:absolute;right:4px;top:0;background:#222;}
a.editGlobal:hover, a.settingsGlobal:hover, a.statsGlobal:hover {background: #034b6b;}

.card-button, .address-button {float:right;}
#naked-site #side .panel#groupPanel {background:#fff;}
#naked-site #side .groupsHeading {background:transparent url(/staticMedia/images/winemakers/head-groups.jpg) no-repeat top left;width: 210px;height:50px; float:left; clear:both;}

#naked-site .holder {float:left; position:relative;width: 263px;border:solid 1px #ccc;height: 69px;margin-left: 5px;}
#naked-site .holder .rate {display:none;}
#naked-site  span.minAverage {font-size:11px;position:absolute;left:8px;top: 3px;}
#naked-site span.maxAverage {font-size:11px;position:absolute;right:8px;top: 3px;}
#naked-site span.Average {font-size:11px;position:absolute;left:120px;top: 3px;}
#naked-site .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;}
#naked-site .measure {width: 160px;float:left;clear;both;display:inline;position:relative;margin-top: 38px;margin-left: 35px;}
#naked-site .scale .title {position:absolute; top: 2px; left: 80px;}
#naked-site .averagebar {width: 200px;height: 22px;position:absolute;top:18px;left:30px;background: transparent url(/staticMedia/images/product/small_newbar.png) no-repeat top left ;}
#naked-site .redbar {width: 246px;height: 22px;position:absolute;top:18px;left:10px;background: transparent url(/staticMedia/images/product/redbar.png) no-repeat top left !important;}
#naked-site .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;}
#naked-site .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;}
#naked-site .averageMarker span.number {position:absolute; top:14px;left:0;width: 60px;text-align:center;font-weight:bold; font-size:10px;}
#naked-site a.improve {display:none;}
#naked-site .leftLabel {float:left;width: 250px;}
#naked-site .rightLabel {float:right;width: 420px;}
#naked-site .product {padding-bottom: 7px;}
#naked-site .product .thumb{width: 259px;}
#naked-site .product .rightLabel p, #naked-site .product .rightLabel h2 {width: 400px;}
#naked-site .product .rightLabel ul , #naked-site .product .rightLabel ul li{width: 360px;}
#naked-site .product .rightLabel ul li{margin-bottom: 5px;}
#naked-site .product .rightLabel .summary{width: 360px;}

.caseContents {float:left; width: 510px;}
a.caseHeadline {width: 200px;float:left;margin: 7px 15px 7px 7px ;display:inline;}
a.caseHeadline img {width:200px;border:solid 1px #ccc; padding:1px;float: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;margin-bottom: 8px;}
#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;}
#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/ /counter.jpg) no-repeat top left;}
