<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> p.trigger {
    background: url(../images/plus-minus-button.png?$staticlink$) no-repeat;
    height: 15px;
    font-size: 14px;
    font-weight: 700;
    float: left;
    cursor: pointer;
    margin: 0 0 25px;
    padding: 0 0 0 20px;
  }

  p.trigger a {
    color: #474747;
    text-decoration: none;
    display: block;
    cursor: pointer;
  }

  .toggle_container {
    overflow: hidden;
    clear: both;
    padding: 0;
  }

  .toggle_container .block {
    padding: 0 0 0 22px;
  }

  .copy {
    width: 405px;
    height: 114px;
    background-color: #ebeced;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
  }

  .copy-new-mensbg {
    width: 500px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    margin: 5px 0 10px;
    padding: 10px;
  }

  .copy-new-mensbg ol li {
    margin: 0 0 15px;
  }

  .copy-left {
    width: 600px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    padding: 98px 19px 19px;
  }

  .copy-height {
    width: 540px;
    height: auto;
    background-color: #ebeced;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    margin-top: 4px;
    text-decoration: none;
    margin-left: 22px;
    list-style: disc inside none;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
  }

  .copy-height a {
    color: #a62729;
    text-decoration: none;
    cursor: pointer;
  }

  .copy-width {
    width: 560px;
    height: auto;
    background-color: #ebeced;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
  }

  .copy-restricted {
    width: 405px;
    height: 50px;
    background-color: #ebeced;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
  }

  .copy-height-drop {
    width: 600px;
    height: 200px;
    background-color: #ebeced;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
  }

  .copy-height-wrap {
    width: 460px;
    height: auto;
    background-color: #ebeced;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    min-height: 13px;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
  }

  .thumb {
    width: 80px;
    height: 80px;
    float: right;
    padding-right: 10px;
    clear: both;
  }

  #logo {
    float: left;
    height: 95px;
    width: 310px;
    padding-top: 14px;
    clear: both;
  }

  #buying-guide {
    background: url(../images/pages/buyingguide/buying-guide-bg.jpg?$staticlink$) no-repeat;
    width: 760px;
    height: auto;
    min-height: 722px;
    text-align: left;
    float: none;
    margin: 0 auto;
    padding: 100px 50px 14px 14px;
  }

  #buying-guide-copy {
    width: 337px;
    height: auto;
    background-color: #000;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    float: left;
    margin-top: 44px;
    padding: 10px;
  }

  .bg-struct {
    background: url../images/buying-guide-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: 722px;
    padding-top: 100px;
    padding-right: 50px;
  }

  #help-info {
    background: url(../images/pages/Help-Info/help_info_bg.jpg?$staticlink$) no-repeat;
    width: 960px;
    height: auto;
    min-height: 722px;
    padding-right: 50px;
    text-align: left;
    float: none;
    margin: 0 auto;
  }

  #bondage-bg {
    background: url(../images/pages/bondageforbeginners/bondage-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    min-height: 722px;
    padding-top: 100px;
    padding-right: 50px;
  }

  #sexygifts-bg {
    background: url(../images/pages/buyingsexygifts/sexy-gifts-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    min-height: 722px;
    height: auto;
    padding-top: 100px;
    padding-right: 50px;
  }

  #christmas-bg {
    background: url(../images/pages/buying-guide-images/christmas-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    padding-top: 100px;
    padding-right: 50px;
  }

  #mensguide-bg {
    background: url(../images/pages/buying-guide-images/mensguide-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 950px;
    height: auto;
    padding-top: 100px;
    padding-right: 50px;
  }

  #sexy-gifts-bg {
    background: url(../images/pages/buyingsextgifts/sexy-gifts-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    padding-top: 100px;
    padding-right: 50px;
  }

  #rampant-rabbits-bg {
    background: url(../images/pages/rampantrabbits/rampant-rabbits-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    padding-top: 100px;
    padding-right: 50px;
    min-height: 722px;
  }

  #dildos-bg {
    background: url(../images/pages/choosingdildos/dildos-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    min-height: 611px;
    padding-top: 100px;
    padding-right: 50px;
  }

  #funandgames-bg {
    background: url(../images/pages/funandgames/fun-games-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    min-height: 611px;
    padding-top: 100px;
    padding-right: 50px;
  }

  #male-sextoy-bg {
    background: url(../images/pages/malesextoys/male-sextoy-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    min-height: 611px;
    padding-top: 100px;
    padding-right: 50px;
  }

  #care4toys-bg {
    background: url(../images/pages/caringfortoys/caring4toys-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    min-height: 611px;
    padding-top: 100px;
    padding-right: 50px;
  }

  #help {
    background: url(../images/pages/help/help-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 100%;
    height: 722px;
  }

  #FAQs {
    background: url(../images/pages/faqs/faqs-bg.jpg?$staticlink$) no-repeat;
    width: 900px;
    height: auto;
    min-height: 883px;
    margin: 0 auto;
  }

  #content1 {
    width: 760px;
    margin: 0;
  }

  #content1 h2 {
    margin-top: 70px;
  }

  .content1 {
    text-align: left;
    width: 760px;
  }

  #content {
    float: left;
  }

  #delivery {
    background: url(../images/pages/deliveryandreturns/delivery-bg.jpg?$staticlink$) no-repeat;
    height: auto;
    margin: 0 auto;
  }

  #promo {
    background: url(../images/pages/promo/voucher-bg.jpg?$staticlink$) no-repeat;
    width: 1000px;
    height: auto;
    min-height: 883px;
    margin: 0 auto;
  }

  #promo .copy-left {
    padding-top: 19px;
  }

  #promo h1 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 300%;
    font-weight: 400;
    text-transform: uppercase;
    margin: 40px 0 15px;
  }

  #promo h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 138.5%;
    line-height: 18px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
  }

  #sizeguide {
    background: url(../images/pages/sizeguide/size-guide-bg.jpg?$staticlink$) no-repeat;
    float: none;
    width: 960px;
    min-height: 722px;
    height: auto;
    margin: 0 auto;
  }

  #affiliates {
    background: url(../images/pages/affiliates/affiliates-bg.jpg?$staticlink$) no-repeat;
    min-height: 722px;
    height: auto;
    margin: 0 auto;
  }

  .bg-nostruct {
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #fff;
    line-height: 1.4em;
    padding: 20px;
  }

  .bg-nostruct2 {
    width: 760px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 8px;
  }

  #main {
    width: 100%!important;
  }

  .bg-nostruct h1 {
    line-height: 22px;
    font-size: 20px;
    text-transform: uppercase;
    
    margin: 0;
    padding: 0;
  }

  .bg-nostruct h2 {
    line-height: 20px;
    font-size: 20px;
    text-transform: uppercase;
   
    margin: 0;
    padding: 0;
  }

  .bold-link a {
    color: #000;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-indent: 3em;
    text-decoration: none;
  }

  #top-copy {
    width: 580px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    padding: 10px 10px 10px 8px;
  }

  .avantgarde {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
  }

  .bg-nostruct p {
    font-size: 100%;
    line-height: 18px;
    padding: 10px 0;
  }

  .bg-nostruct ul li {
    list-style: disc inside none;
    padding: 0 0 0 25px;
  }

  .promo_box {
    background: url(../images/pages/promo-voucher/div1.jpg?$staticlink$) no-repeat scroll 0 0 transparent;
    border: 1px dashed grey;
    width: 500px;
    margin-bottom: 10px;
    padding: 5px;
  }

  #delivery table td {
    width: 700px;
    border-bottom-width: 2px;
    border-bottom-color: #000;
    background-color: #F2F2F2;
    text-align: left;
    padding: 10px;
  }

  #delivery tbody th {
    text-align: left;
    font-size: 14px;
  }

  #sizeguide .copy-new {
    width: 604px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    text-align: left;
    margin-bottom: 20px;
    padding: 10px;
  }

  #sizeguide .copy-new p {
    margin-top: 110px;
  }

  #sizeguide a:hover {
    color: #000;
    text-decoration: none;
  }

  #sizeguide a {
    color: #ff4b43;
    cursor: pointer;
  }

  #affiliates .copy-left {
    width: 500px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 180px 19px 19px;
  }


  #rampant-rabbits-bg tbody td {
    border: 2px solid #000;
    font-size: 12px;
    text-align: center;
    padding: 5px;
  }

  #FAQs .copy-left {
    width: 623px;
  }

  .bg-nostruct2 li {
    list-style: disc inside none;
    margin-left: 34px;
  }

  #christmas-bg li {
    list-style: disc inside none;
  }

  .helpinfo {
    min-height: 620px;
  }

  #header .links-login ul {
    float: none;
    height: 18px;
    margin-top: 0;
    clear: both;
    position: absolute;
    top: 3px;
    right: 0;
  }

  .copy-new p {
    padding-bottom: 10px;
  }

  .discreteCopy {
    background-color: #fff;
    padding: 30px 0 0 10px;
  }

  .discreteCopy h1 {
    margin-bottom: 10px;
  }

  .discreteCopy li {
    list-style: disc inside;
    font-weight: 700;
    font-size: 120%;
    text-transform: uppercase;
    margin: 5px 0;
  }

  .discreteCopy ul {
    margin: 5px 0 20px;
  }

  .discreteCopy p {
    padding: 5px 0 10px;
  }

  .discreteCopy p.bold {
    font-weight: 700;
  }

  .discreteBG {
    background: url(../images/category/landingpages/discrete-bg.jpg?$staticlink$) top right no-repeat;
    width: 960px;
  }

  img.discreet {
    border: solid 1px #333;
    margin-bottom: 20px;
    width: 578px;
  }

  table.cookies tbody td {
    border: 1px solid gray;
    padding: 5px;
  }

  .checkout-basket-e-spot-2 h3 {
    color: #fff;
    margin: 0;
  }

 

  p.trigger a:hover,.bold-link a:hover,#FAQs p.trigger a:hover,#promo p.trigger a:hover,#delivery p.trigger a:hover {
    color: #ff4b43;
  }

  p.active,#FAQs p.active,#promo p.active,#delivery p.active {
    background-position: left bottom;
  }

  .copy-height a:hover,.bg-nostruct a:hover,#affiliates a:hover,.copy-terms a:hover,.bg-nostruct2 a:hover {
    color: #000;
  }

  .bg-nostruct h3,.copy-height h3 {
    line-height: 22px;
    text-transform: uppercase;
    
    margin: 0;
    padding: 0;
  }

  .bg-nostruct h4,.bg-nostruct a,#affiliates a,.copy-terms a,.bg-nostruct2 a {
    color: red;
  }



  #FAQs p.trigger,#promo p.trigger,#delivery p.trigger {
    background: url(../images/pages/faqs/plus-minus-button.png?$staticlink$) no-repeat;
    height: 25px;
    font-size: 14px;
    font-weight: 700;
    float: left;
    margin: 0 0 1px 21px;
    padding: 0 0 0 20px;
  }

  #FAQs p.trigger a,#promo p.trigger a,#delivery p.trigger a {
    color: #474747;
    text-decoration: none;
    display: block;
    cursor: pointer;
    margin-left: 17px;
    margin-top: 5px;
  }

  #FAQs .copy-height,#promo .copy-height,#delivery .copy-height {
    margin-left: 2px;
    margin-top: 2px;
    text-align: left;
    line-height: 1.4em;
  }

  #FAQs .toggle_container,#promo .toggle_container,#delivery .toggle_container {
    overflow: hidden;
    clear: both;
    margin-left: 20px;
    padding: 0;
  }

  #delivery tbody td,#sizeguide tbody td {
    border: 2px solid #000;
    font-size: 12px;
  }

  #male-sextoy-bg tbody td,#funandgames-bg tbody td,#christmas-bg tbody td {
    padding: 5px;
  }

  

  .guideCopy {
    margin-top: 15px;
    border: solid 5px #4e4b4a;
    background: #dedede;
  }

  .guideCopy h1 {
    padding: 5px 10px 5px 10px;
    font-size: 138.5%;
    text-transform: uppercase;
  }

  .guideCopy h3 {
    color: #c90f6d;
    padding: 10px 10px 5px 10px;
    text-transform: uppercase;
  }

  .guideCopy p {
    color: #333;
    font-size: 100%;
    padding: 5px 10px 5px 10px;
  }

  .guideCopy li {
    list-style: decimal inside;
    padding: 10px;
  }

  .guideCopy strong {
    color: #c90f6d;
  }

  .top15 {
    margin-top: 15px;
  }

  .guideTopTips li {
    padding: 0 10px 0 10px;
    margin: 5px 0 0 0;
    background: transparent;
  }

  img.guideBanner {
      margin-top:-30px;
   width:100%;
  }

  .BondagePodMain1Sprite {
    background: transparent url(../images/category/bondage/guide/bondage-main-pod1.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 306px;
    display: inline-block;
  }

  .BondagePodMain1Sprite:hover {
    background-position: 0 -250px;
  }

  .BondagePodMain2Sprite {
    background: transparent url(../images/category/bondage/guide/bondage-main-pod2.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 306px;
    display: inline-block;
  }

  .BondagePodMain2Sprite:hover {
    background-position: 0 -250px;
  }

  .BondagePodMain3Sprite {
    background: transparent url(../images/category/bondage/guide/bondage-main-pod3.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 306px;
    display: inline-block;
  }

  .BondagePodMain3Sprite:hover {
    background-position: 0 -250px;
  }
  .LingeriePodMain1Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod1.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 180px;
    display: inline-block;
  }
  .LingeriePodMain1Sprite:hover {
    background-position: 0 -250px;
  }
  .LingeriePodMain2Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod2.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 180px;
    display: inline-block;
  }
  .LingeriePodMain2Sprite:hover {
    background-position: 0 -250px;
  }
  .LingeriePodMain3Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod3.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 180px;
    display: inline-block;
  }
    .LingeriePodMain3Sprite:hover {
    background-position: 0 -250px;
  }
   .LingeriePodMain4Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod4.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 180px;
    display: inline-block;
  }
  .LingeriePodMain4Sprite:hover {
    background-position: 0 -250px;
  }
  .LingeriePodMain5Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod5.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 180px;
    display: inline-block;
  }
   .LingeriePodMain5Sprite:hover {
    background-position: 0 -250px;
  }
  
  .LingerieContent{
	  width:86%;
	  margin:1% 7%;
  }
  
  .LingerieContent li {
    list-style-type: none;
  }

  .LingerieContent a.marg {
    margin: 15px 21px 0 0;
  }
  .LingerieContent a.marg15 {
    margin:   margin: 0 0.5em 2% 0;;
  }

  .LingerieContent a.margLeft {
     margin: 0;
  }

  .bondageGlossary a.marg {
    margin: 5px 0 0 0;
    border: solid 5px #333;
    background: #333;
    width: 100%;
    color: #fff;
  }

  .bondageGlossary a.marg:hover {
    border: solid 5px #ddd;
    background: #ddd;
    color: #333;
  }

  .bondageGlossary a.margLeft {
    margin: 5px 0 0 0;
  }

  .bondageGlossary {
    position: relative;
  }

  .bondageGlossary li {
    float: left;
  }

  .bondageGlossary a img {
    width: 100%;
  }

  .bondageGlossary .textOverlay {
   float: left;
    width: 23%;
    margin:0 2em 0 0;
    min-width:260px;
  }

  .bondageGlossary .textOverlay.Last {
    margin-right: 0;
  }

  .bondageGlossary span.textOverlay {
    position: relative;
    top: 50px;
    left: 5px;
  }

  .bondageGlossary span.title {
    color: #333;
    font-size: 120%;
    position: relative;
    top: 285px;
    left: 5px;
    background: #fff;
    height: 25px;
    padding: 10px;
  }

  span.imageText {
    font-size: 100%;
    width: 205px;
    float: left;
    padding: 10px;
    height: 135px;
  }

  .solidGreyBG {
    background: #dedede;
  }

  .solidGreyBG h3 {
    color: #ccc;
    clear: both;
    background: #333;
    padding: 10px 10px 10px 10px;
   
  }

  .solidGreyBG a {
    float: left;
    width: 180px;
    margin: 10px;
  }

  .solidGreyBG .clear {
    clear: both;
  }

  .mini-basket {
    top: 50px;
  }
  .lingerieGuide    {
      background:#cdc1cd;
      border: solid 5px #857c85;
  }
  .lingerieGuide a.marg {
      background:#cdc1cd;
      color:#333;
      border: solid 5px #857c85;
  }
  .lingerieGuide h3 {
      background:#857c85;
  }
  .bras h3 {
        background: #cdc1cd;
        border: solid 5px #857c85;
        color: #333;
  }
  .lingerieGuide .floatRight    {
      float:right;
  }
  .lingerieGuide .top15 {
      margin-top:15px;
  }
  .noBGborder   {
      border:none;
      background:transparent;
    }
    .lingerieGuide span.imageText   {
        height:19em;
    }
    .noMargTop {
        margin-top:0;
    }
    .lingerieGuide h4   {
        margin-top:10px;
        padding-left:10px;
    }
    .lingerieGuide span {
        padding:0 0 10px 10px;
    }
    .lingerieGuide strong   {
        color:#000;
    }
    .lingerieGuide h3   {
        color:#333;
    }
    input.lingerieSubmit    {
        margin:10px;
    }
    .lingerieGuide a.braFit     {
        text-decoration:underline;
    }
    .lingerieGuide a.braFit:hover   {
        text-decoration:none;
    }
    span#bralink a  {
        text-decoration:underline;
    }
    span#bralink a:hover    {
        text-decoration:none;
    }
    img.product-thumb   {
    width: 70px;
    height:92px;
}
tbody td {
    padding: 8px 0 8px 0px;
    vertical-align: top;
}
@media all and (max-width: 600px) {
    #container {
    width: 100%!important;
}
  .SecureLogos {
    visibility: hidden;
  }

  #checkout-footer {
    top: 0;
  }

  .deliveryMobile   h2 {
    font-size: 100%;
    margin: 0;
  }

  #content1 p {
    width: 100%!important;
  }

  #delivery tbody td {
    border: solid 1px #000;
    padding: 5px;
  }
    
  .discreteCopy {
    background-color: #fff;
    padding: 10px;
  }

  .discreteCopy h1 {
    margin: 10px;
  }

  .discreteCopy li {
    list-style: disc outside;
    font-weight: 700;
    font-size: 100%;
    text-transform: uppercase;
    margin: 10px;
  }

  .discreteCopy ul {
    margin: 10px;
  }

  .discreteCopy p {
    padding: 10px;
  }

  .discreteCopy p.bold {
    font-weight: 700;
  }

  .checkout-basket-e-spot-2 h3 {
    color: #fff;
    margin: 0;
  }

  img.discreet,.discreteCopy img {
    width: 95%;
  }

  .toggle_container img,.xxxmasDeliveryReturnsBorder,.xxxmasDeliveryReturns {
    display: none;
  }

  #delivery,#FAQs,#sizeguide,#contactUs,#newsletter,#termsAndConditions {
    padding: 0;
  }

  #delivery h3,#newsletter h3,#termsAndConditions h3,.discreteCopy h3 {
    margin: 10px 10px 10px 0;
  }

  .guideCopy {
    margin-top: 15px;
    border: solid 5px #4e4b4a;
    background: #dedede;
  }

  .guideCopy h1 {
    padding: 5px 10px 5px 10px;
    font-size: 138.5%;
    text-transform: uppercase;
  }

  .guideCopy h3 {
    color: #c90f6d;
    padding: 10px 10px 5px 10px;
    text-transform: uppercase;
  }

  .guideCopy p {
    color: #333;
    font-size: 100%;
    padding: 5px 10px 5px 10px;
  }

  .guideCopy li {
    list-style: decimal inside;
    padding: 10px;
  }

  .guideCopy strong {
    color: #c90f6d;
  }

  .top15 {
    margin-top: 15px;
  }

  .guideTopTips li {
    padding: 0 10px 0 10px;
    margin: 5px 0 0 0;
    background: transparent;
  }

  img.guideBanner {
      margin-top:-30px;
    width: 100%;
      }

  .BondagePodMain1Sprite {
    background: transparent url(../images/category/bondage/guide/bondage-main-pod1.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 306px;
    display: inline-block;
  }

  .BondagePodMain2Sprite {
    background: transparent url(../images/category/bondage/guide/bondage-main-pod2.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 306px;
    display: inline-block;
  }

  .BondagePodMain3Sprite {
    background: transparent url(../images/category/bondage/guide/bondage-main-pod3.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 306px;
    display: inline-block;
  }
  
  .LingeriePodMain1Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod1.jpg?$staticlink$) no-repeat;
    height: 425px;
    width: 306px;
    display: inline-block;
    background-size:100%;
  }

  .LingeriePodMain2Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod2.jpg?$staticlink$) no-repeat;
    height: 425px;
    width: 306px;
    display: inline-block;
    background-size:100%;
  }

  .LingeriePodMain3Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod3.jpg?$staticlink$) no-repeat;
    height: 425px;
    width: 306px;
    display: inline-block;
    background-size:100%;
  }
   .LingeriePodMain4Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod4.jpg?$staticlink$) no-repeat;
    height: 425px;
    width: 306px;
    display: inline-block;
    background-size:100%;
  }

  .LingeriePodMain5Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod5.jpg?$staticlink$) no-repeat;
    height: 425px;
    width: 306px;
    display: inline-block;
    background-size:100%;
  }

  .LingerieContent {
    display: block;
    margin: 0 auto;
    text-align: center;
  }

  .LingerieContent li {
    list-style-type: none;
  }

  .LingerieContent a.marg {
    margin: 15px 0 0 0;
  }

  .LingerieContent a.margLeft {
    margin: 15px 0 0 0;
  }

  .bondageGlossary a.marg {
    margin: 5px 0 0 0;
    border: 0;
    background: #333;
    width: 100%;
    color: #fff;
  }

  .bondageGlossary a.margLeft {
    margin: 5px 0 0 0;
  }

  .bondageGlossary {
    position: relative;
    text-align: left;
  }

  .bondageGlossary li {
    float: left;
  }

  .bondageGlossary a img {
    width: 100%;
  }

  .bondageGlossary .textOverlay {
    float: left;
    width: 100%;
    margin: 0 2em 0 0;
  }

  .bondageGlossary .textOverlay.Last {
    margin-right: 0;
  }

  .bondageGlossary span.textOverlay {
    position: relative;
    top: 50px;
    left: 5px;
  }

  .bondageGlossary span.title {
    color: #333;
    font-size: 120%;
    position: relative;
    top: 50px;
    left: 5px;
    background: rgba(255,255,255,0.7);
    height: 25px;
    padding: 10px;
  }

  span.imageText {
    font-size: 100%;
    width: 100%;
    float: left;
    padding: 10px;
    height: auto;
  }

  .solidGreyBG {
    background: #dedede;
  }

  .solidGreyBG h3 {
    color: #ccc;
    clear: both;
    background: #333;
    padding: 10px 10px 10px 10px;
  
    margin: 0;
  }

  .solidGreyBG a {
    float: left;
    width: 180px;
    margin: 10px;
  }

  .solidGreyBG .clear {
    clear: both;
  }

  #footer-secondary {
    top: 0!important;
  }
  .lingerieGuide img.top15   {
      width:100%
  }
   .noBGborder  {
      border:none;
      background:transparent;
}
    .noMargTop {
        margin-top:0;
}
    .lingerieGuide h4   {
        margin-top:10px;
        padding-left:10px;
    }
    .lingerieGuide span {
        padding:0 0 10px 10px;
    }
    .lingerieGuide strong   {
        color:#000;
    }
    .lingerieGuide h3   {
        color:#333;
    }
    input.lingerieSubmit    {
        margin:10px;
    }
    .lingerieGuide a.braFit     {
        text-decoration:underline;
    }
    .lingerieGuide a.braFit:hover   {
        text-decoration:none;
    }
    .lingerieGuide h3   {
        padding-left:10px;
        margin:0;
    }
    span#bralink a  {
        text-decoration:underline;
    }
    span#bralink a:hover    {
        text-decoration:none;
    }
    
    #delivery {
background: url(../images/pages/deliveryandreturns/delivery-bg.jpg?$staticlink$) no-repeat;
height: auto;
margin: 0 auto;
background-size: 100%;
    }
    .copy-left {
width: 100%;
height: auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 400;
font-style: normal;
float: inherit;
padding: 0;
    }
    .copy-left p, .copy-left h3 {
        padding: 30px 10px 10px 10px;
    }
    #header .links {
float: right;
margin: 0 60px 0 0;
    }
    .mini-basket {
top: 0;
    }
#header .links-login ul {
float: right;
height: 18px;
margin-top: 0;
clear: both;
position: initial;
top: 0;
right: 0;
}

#content1 {
width: 100%;
margin: 0;
padding: 10px;
}
#content1 h2 {
margin-top: 0;
line-height: 48px;
font-size: 200%;
}
#emvForm .action input {
background: green!important;
height: 40px;
width:235px;
}
#sizeguide {
background: url(../images/pages/sizeguide/size-guide-bg.jpg?$staticlink$) no-repeat;
background-size: 100%;
min-height: 400px;
}
#sizeguide .copy-new {
width: 100%;
}
.copy-height {
width: 100%;
margin-left: 0;
}
.discreteBG {
background: #fff;
width: 100%;
}
#help   {
    background:#fff;
}

}

@media all and (min-width: 601px) {
  p.trigger {
    background: url(../images/plus-minus-button.png?$staticlink$) no-repeat;
    height: 15px;
    font-size: 14px;
    font-weight: 700;
    float: left;
    cursor: pointer;
    margin: 0 0 25px;
    padding: 0 0 0 20px;
  }

  p.trigger a {
    color: #474747;
    text-decoration: none;
    display: block;
    cursor: pointer;
  }

  .toggle_container {
    overflow: hidden;
    clear: both;
    padding: 0;
  }

  .toggle_container .block {
    padding: 0 0 0 22px;
  }

  .copy {
    width: 405px;
    height: 114px;
    background-color: #ebeced;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
  }

  .copy-new-mensbg {
    width: 500px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    margin: 5px 0 10px;
    padding: 10px;
  }

  .copy-new-mensbg ol li {
    margin: 0 0 15px;
  }

  .copy-left {
    width: 600px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    padding: 98px 19px 19px;
  }

  .copy-height {
    width: 540px;
    height: auto;
    background-color: #ebeced;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    margin-top: 4px;
    text-decoration: none;
    margin-left: 22px;
    list-style: disc inside none;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
  }

  .copy-height a {
    color: #a62729;
    text-decoration: none;
    cursor: pointer;
  }

  .copy-width {
    width: 560px;
    height: auto;
    background-color: #ebeced;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
  }

  .copy-restricted {
    width: 405px;
    height: 50px;
    background-color: #ebeced;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
  }

  .copy-height-drop {
    width: 600px;
    height: 200px;
    background-color: #ebeced;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
  }

  .copy-height-wrap {
    width: 460px;
    height: auto;
    background-color: #ebeced;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    min-height: 13px;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
  }

  .thumb {
    width: 80px;
    height: 80px;
    float: right;
    padding-right: 10px;
    clear: both;
  }

  #logo {
    float: left;
    height: 95px;
    width: 310px;
    padding-top: 14px;
    clear: both;
  }

  #buying-guide {
    background: url(../images/pages/buyingguide/buying-guide-bg.jpg?$staticlink$) no-repeat;
    width: 760px;
    height: auto;
    min-height: 722px;
    text-align: left;
    float: none;
    margin: 0 auto;
    padding: 100px 50px 14px 14px;
  }

  #buying-guide-copy {
    width: 337px;
    height: auto;
    background-color: #000;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    float: left;
    margin-top: 44px;
    padding: 10px;
  }

  .bg-struct {
    background: url../images/buying-guide-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: 722px;
    padding-top: 100px;
    padding-right: 50px;
  }

  #help-info {
    background: url(../images/pages/Help-Info/help_info_bg.jpg?$staticlink$) no-repeat;
    width: 960px;
    height: auto;
    min-height: 722px;
    padding-right: 50px;
    text-align: left;
    float: none;
    margin: 0 auto;
  }

  #bondage-bg {
    background: url(../images/pages/bondageforbeginners/bondage-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    min-height: 722px;
    padding-top: 100px;
    padding-right: 50px;
  }

  #sexygifts-bg {
    background: url(../images/pages/buyingsexygifts/sexy-gifts-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    min-height: 722px;
    height: auto;
    padding-top: 100px;
    padding-right: 50px;
  }

  #christmas-bg {
    background: url(../images/pages/buying-guide-images/christmas-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    padding-top: 100px;
    padding-right: 50px;
  }

  #mensguide-bg {
    background: url(../images/pages/buying-guide-images/mensguide-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 950px;
    height: auto;
    padding-top: 100px;
    padding-right: 50px;
  }

  #sexy-gifts-bg {
    background: url(../images/pages/buyingsextgifts/sexy-gifts-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    padding-top: 100px;
    padding-right: 50px;
  }

  #rampant-rabbits-bg {
    background: url(../images/pages/rampantrabbits/rampant-rabbits-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    padding-top: 100px;
    padding-right: 50px;
    min-height: 722px;
  }

  #dildos-bg {
    background: url(../images/pages/choosingdildos/dildos-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    min-height: 611px;
    padding-top: 100px;
    padding-right: 50px;
  }

  #funandgames-bg {
    background: url(../images/pages/funandgames/fun-games-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    min-height: 611px;
    padding-top: 100px;
    padding-right: 50px;
  }

  #male-sextoy-bg {
    background: url(../images/pages/malesextoys/male-sextoy-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    min-height: 611px;
    padding-top: 100px;
    padding-right: 50px;
  }

  #care4toys-bg {
    background: url(../images/pages/caringfortoys/caring4toys-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 760px;
    height: auto;
    min-height: 611px;
    padding-top: 100px;
    padding-right: 50px;
  }

  #help {
    background: url(../images/pages/help/help-bg.jpg?$staticlink$) no-repeat;
    float: left;
    width: 100%;
    height: 722px;
  }

  #FAQs {
    background: url(../images/pages/faqs/faqs-bg.jpg?$staticlink$) no-repeat;
    width: 900px;
    height: auto;
    min-height: 883px;
    margin: 0 auto;
  }

  #content1 {
    width: 760px;
    margin: 0;
  }

  #content1 h2 {
    margin-top: 70px;
  }

  .content1 {
    text-align: left;
    width: 760px;
  }

  #content {
    float: left;
  }

  #delivery {
    background: url(../images/pages/deliveryandreturns/delivery-bg.jpg?$staticlink$) no-repeat;
    height: auto;
    margin: 0 auto;
  }

  #promo {
    background: url(../images/pages/promo/voucher-bg.jpg?$staticlink$) no-repeat;
    width: 1000px;
    height: auto;
    min-height: 883px;
    margin: 0 auto;
  }

  #promo .copy-left {
    padding-top: 19px;
  }

  #promo h1 {
   Arial,Helvetica,sans-serif;
    font-size: 300%;
    font-weight: 400;
    text-transform: uppercase;
    margin: 40px 0 15px;
  }

  #promo h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 138.5%;
    line-height: 18px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
  }

  #sizeguide {
    background: url(../images/pages/sizeguide/size-guide-bg.jpg?$staticlink$) no-repeat;
    float: none;
    width: 960px;
    min-height: 722px;
    height: auto;
    margin: 0 auto;
  }

  #affiliates {
    background: url(../images/pages/affiliates/affiliates-bg.jpg?$staticlink$) no-repeat;
    min-height: 722px;
    height: auto;
    margin: 0 auto;
  }

  .bg-nostruct {
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #fff;
    line-height: 1.4em;
    padding: 20px;
  }

  .bg-nostruct2 {
    width: 760px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 8px;
  }

  #main {
    width: 100%!important;
  }

  .bg-nostruct h1 {
    line-height: 22px;
    font-size: 20px;
    text-transform: uppercase;
   
    margin: 0;
    padding: 0;
  }

  .bg-nostruct h2 {
    line-height: 20px;
    font-size: 20px;
    text-transform: uppercase;
    
    margin: 0;
    padding: 0;
  }

  .bold-link a {
    color: #000;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-indent: 3em;
    text-decoration: none;
  }

  #top-copy {
    width: 580px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    padding: 10px 10px 10px 8px;
  }

  .avantgarde {
   font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
  }

  .bg-nostruct p {
    font-size: 100%;
    line-height: 18px;
    padding: 10px 0;
  }

  .bg-nostruct ul li {
    list-style: disc inside none;
    padding: 0 0 0 25px;
  }

  .promo_box {
    background: url(../images/pages/promo-voucher/div1.jpg?$staticlink$) no-repeat scroll 0 0 transparent;
    border: 1px dashed grey;
    width: 500px;
    margin-bottom: 10px;
    padding: 5px;
  }

  #delivery table td {
    width: 700px;
    border-bottom-width: 2px;
    border-bottom-color: #000;
    background-color: #F2F2F2;
    text-align: left;
    padding: 10px;
  }

  #delivery tbody th {
    text-align: left;
    font-size: 14px;
  }

  #sizeguide .copy-new {
    width: 604px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    float: inherit;
    text-align: left;
    margin-bottom: 20px;
    padding: 10px;
  }

  #sizeguide .copy-new p {
    margin-top: 110px;
  }

  #sizeguide a:hover {
    color: #000;
    text-decoration: none;
  }

  #sizeguide a {
    color: #ff4b43;
    cursor: pointer;
  }

  #affiliates .copy-left {
    width: 500px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 180px 19px 19px;
  }


  #rampant-rabbits-bg tbody td {
    border: 2px solid #000;
    font-size: 12px;
    text-align: center;
    padding: 5px;
  }

  #FAQs .copy-left {
    width: 623px;
  }

  .bg-nostruct2 li {
    list-style: disc inside none;
    margin-left: 34px;
  }

  #christmas-bg li {
    list-style: disc inside none;
  }

  .helpinfo {
    min-height: 620px;
  }

  #header .links-login ul {
    float: none;
    height: 18px;
    margin-top: 0;
    clear: both;
    position: absolute;
    top: 3px;
    right: 0;
  }

  .copy-new p {
    padding-bottom: 10px;
  }

  .discreteCopy {
    background-color: #fff;
    padding: 30px 0 0 10px;
  }

  .discreteCopy h1 {
    margin-bottom: 10px;
  }

  .discreteCopy li {
    list-style: disc inside;
    font-weight: 700;
    font-size: 120%;
    text-transform: uppercase;
    margin: 5px 0;
  }

  .discreteCopy ul {
    margin: 5px 0 20px;
  }

  .discreteCopy p {
    padding: 5px 0 10px;
  }

  .discreteCopy p.bold {
    font-weight: 700;
  }

  .discreteBG {
    background: url(../images/category/landingpages/discrete-bg.jpg?$staticlink$) top right no-repeat;
    width: 960px;
  }

  img.discreet {
    border: solid 1px #333;
    margin-bottom: 20px;
    width: 578px;
  }

  table.cookies tbody td {
    border: 1px solid gray;
    padding: 5px;
  }

  .checkout-basket-e-spot-2 h3 {
    color: #fff;
    margin: 0;
  }

 

  p.trigger a:hover,.bold-link a:hover,#FAQs p.trigger a:hover,#promo p.trigger a:hover,#delivery p.trigger a:hover {
    color: #ff4b43;
  }

  p.active,#FAQs p.active,#promo p.active,#delivery p.active {
    background-position: left bottom;
  }

  .copy-height a:hover,.bg-nostruct a:hover,#affiliates a:hover,.copy-terms a:hover,.bg-nostruct2 a:hover {
    color: #000;
  }

  .bg-nostruct h3,.copy-height h3 {
    line-height: 22px;
    text-transform: uppercase;
   
    margin: 0;
    padding: 0;
  }

  .bg-nostruct h4,.bg-nostruct a,#affiliates a,.copy-terms a,.bg-nostruct2 a {
    color: red;
  }


  #FAQs p.trigger,#promo p.trigger,#delivery p.trigger {
    background: url(../images/pages/faqs/plus-minus-button.png?$staticlink$) no-repeat;
    height: 25px;
    font-size: 14px;
    font-weight: 700;
    float: left;
    margin: 0 0 1px 21px;
    padding: 0 0 0 20px;
  }

  #FAQs p.trigger a,#promo p.trigger a,#delivery p.trigger a {
    color: #474747;
    text-decoration: none;
    display: block;
    cursor: pointer;
    margin-left: 17px;
    margin-top: 5px;
  }

  #FAQs .copy-height,#promo .copy-height,#delivery .copy-height {
    margin-left: 2px;
    margin-top: 2px;
    text-align: left;
    line-height: 1.4em;
  }

  #FAQs .toggle_container,#promo .toggle_container,#delivery .toggle_container {
    overflow: hidden;
    clear: both;
    margin-left: 20px;
    padding: 0;
  }

  #delivery tbody td,#sizeguide tbody td {
    border: 2px solid #000;
    font-size: 12px;
  }

  #male-sextoy-bg tbody td,#funandgames-bg tbody td,#christmas-bg tbody td {
    padding: 5px;
  }

  

  .guideCopy {
    margin-top: 15px;
    border: solid 5px #4e4b4a;
    background: #dedede;
  }

  .guideCopy h1 {
    padding: 5px 10px 5px 10px;
    font-size: 138.5%;
    text-transform: uppercase;
  }

  .guideCopy h3 {
    color: #c90f6d;
    padding: 10px 10px 5px 10px;
    text-transform: uppercase;
  }

  .guideCopy p {
    color: #333;
    font-size: 100%;
    padding: 5px 10px 5px 10px;
  }

  .guideCopy li {
    list-style: decimal inside;
    padding: 10px;
  }

  .guideCopy strong {
    color: #c90f6d;
  }

  .top15 {
    margin-top: 15px;
  }

  .guideTopTips li {
    padding: 0 10px 0 10px;
    margin: 5px 0 0 0;
    background: transparent;
  }

  img.guideBanner {
      margin-top:-30px;
    width:100%;
  }

  .BondagePodMain1Sprite {
    background: transparent url(../images/category/bondage/guide/bondage-main-pod1.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 306px;
    display: inline-block;
  }

  .BondagePodMain1Sprite:hover {
    background-position: 0 -250px;
  }

  .BondagePodMain2Sprite {
    background: transparent url(../images/category/bondage/guide/bondage-main-pod2.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 306px;
    display: inline-block;
  }

  .BondagePodMain2Sprite:hover {
    background-position: 0 -250px;
  }

  .BondagePodMain3Sprite {
    background: transparent url(../images/category/bondage/guide/bondage-main-pod3.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 306px;
    display: inline-block;
  }

  .BondagePodMain3Sprite:hover {
    background-position: 0 -250px;
  }
  .LingeriePodMain1Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod1.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 180px;
    display: inline-block;
  }
  .LingeriePodMain1Sprite:hover {
    background-position: 0 -250px;
  }
  .LingeriePodMain2Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod2.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 180px;
    display: inline-block;
  }
  .LingeriePodMain2Sprite:hover {
    background-position: 0 -250px;
  }
  .LingeriePodMain3Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod3.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 180px;
    display: inline-block;
  }
    .LingeriePodMain3Sprite:hover {
    background-position: 0 -250px;
  }
   .LingeriePodMain4Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod4.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 180px;
    display: inline-block;
  }
  .LingeriePodMain4Sprite:hover {
    background-position: 0 -250px;
  }
  .LingeriePodMain5Sprite {
    background: transparent url(../images/category/guide/lingerie-main-pod5.jpg?$staticlink$) no-repeat;
    height: 250px;
    width: 180px;
    display: inline-block;
  }
   .LingeriePodMain5Sprite:hover {
    background-position: 0 -250px;
  }
  .LingerieContent li {
    list-style-type: none;
  }

  .LingerieContent a.marg {
    margin: 15px 21px 0 0;
  }
  .LingerieContent a.marg15 {
     margin: 0 0.5em 2% 0;
  }

  .LingerieContent a.margLeft {
      margin: 0;
  }

  .bondageGlossary a.marg {
    margin: 5px 0 0 0;
    border: solid 5px #333;
    background: #333;
    width: 100%;
    color: #fff;
  }

  .bondageGlossary a.marg:hover {
    border: solid 5px #ddd;
    background: #ddd;
    color: #333;
  }

  .bondageGlossary a.margLeft {
    margin: 5px 0 0 0;
  }

  .bondageGlossary {
    position: relative;
  }

  .bondageGlossary li {
    float: left;
  }

  .bondageGlossary a img {
    width: 100%;
  }

  .bondageGlossary .textOverlay {
   float: left;
    width: 23%;
      margin: 0 2em 0 0;
  }

  .bondageGlossary .textOverlay.Last {
    margin-right: 0;
  }

  .bondageGlossary span.textOverlay {
    position: relative;
    top: 50px;
    left: 5px;
  }

  .bondageGlossary span.title {
    color: #333;
    font-size: 120%;
    position: relative;
    top: 285px;
    left: 5px;
    background: rgba(255,255,255,0.7);
    height: 25px;
    padding: 10px;
  }

  span.imageText {
    font-size: 100%;
    width: 205px;
    float: left;
    padding: 10px;
    height: 135px;
  }

  .solidGreyBG {
    background: #dedede;
  }

  .solidGreyBG h3 {
    color: #ccc;
    clear: both;
    background: #333;
    padding: 10px 10px 10px 10px;
    
  }

  .solidGreyBG a {
    float: left;
    width: 180px;
    margin: 10px;
  }

  .solidGreyBG .clear {
    clear: both;
  }

  .mini-basket {
    top: 50px;
  }
  .lingerieGuide    {
      background:#cdc1cd;
      border: solid 5px #857c85;
  }
  .lingerieGuide a.marg {
      background:#cdc1cd;
      color:#333;
      border: solid 5px #857c85;
  }
  .lingerieGuide h3 {
      background:#857c85;
  }
  .bras h3 {
        background: #cdc1cd;
        border: solid 5px #857c85;
        color: #333;
  }
  .lingerieGuide .floatRight    {
      float:right;
  }
  .lingerieGuide .top15 {
      margin-top:15px;
  }
  .noBGborder   {
      border:none;
      background:transparent;
    }
    .lingerieGuide span.imageText   {
        height:19em;
    }
    .noMargTop {
        margin-top:0;
    }
    .lingerieGuide h4   {
        margin-top:10px;
        padding-left:10px;
    }
    .lingerieGuide span {
        padding:0 0 10px 10px;
    }
    .lingerieGuide strong   {
        color:#000;
    }
    .lingerieGuide h3   {
        color:#333;
    }
    input.lingerieSubmit    {
        margin:10px;
    }
    .lingerieGuide a.braFit     {
        text-decoration:underline;
    }
    .lingerieGuide a.braFit:hover   {
        text-decoration:none;
    }
    span#bralink a  {
        text-decoration:underline;
    }
    span#bralink a:hover    {
        text-decoration:none;
    }
    img.product-thumb   {
    width: 70px;
    height:92px;
}
tbody td {
    padding: 8px 0 8px 0px;
    vertical-align: top;
}
}</pre></body></html>