#facebox {
  position: absolute;
  z-index: 65560;
  text-align: left;
}


#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
  display:table;
/*  width: 370px; */
  width: auto;
  padding: 10px;
  background: #fff;
}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
  width:8px;
  height:8px;
  background:url(../images/facebox/closelabel.png) no-repeat #FFF;
  opacity:0.3;
}
#facebox .close:hover{
  opacity:1.0;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  z-index: 65558;
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}


/* facebox */
#facebox {
  font-size:12px;
}
#facebox .popup {
  border: 10px solid #ffffff;
  border-radius:0;
  min-width:200px;
  max-width:600px;
}
#facebox .content,
#facebox .my-groovy-style {
  background-color:#BE1421;
  color:#ffffff;
  padding:18px 0 18px 0;
  width:100%;
  min-width:200px;
}
#facebox a.continue,
#facebox a.showcart {
  display:none;
  padding-right:12px;  
}

#facebox a.showcart {
  background-position:right 52%;
  float:right;
}

#facebox div.popup div.content br {
  display:none;
}
#facebox div.popup div.content div div {
  margin:16px 32px 16px 32px;
  font-size:14px;
}
#facebox div.popup div.content div h4 {
  margin-top:16px;
  display:none;
}
#facebox .close {
  opacity:1;
    background: url("../images/facebox/fancybox.png") repeat scroll -40px 0 transparent;
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: -25px;
    top: -25px;
    width: 25px;
    z-index: 1103;
    display:block;
}

#facebox a.continue_link {
    display:none;
}

#facebox div.my-groovy-style h4 {
    color: #ffffff;
    text-transform: none;
    padding: 30px 26px 30px 26px;
    font-weight:normal;
    margin-top:4px;
    font-size:1.2em;
}