#page{
  background:none repeat scroll 0 0 #000;
  margin:-9px auto -24px;
  max-width:1008px;
  min-width:946px;
}

a img{
  border:none;
}

a{
  outline:none;
}

#content{
  background-color:#fff;
  width:1010px;
  text-align:center;
  position:relative;
  margin:0 auto;
}

#content.iso_gift_finder.popup {
  width:100%;    
}

#content.iso_gift_finder{
	height:none;
}
#content.iso_gift_finder #cms_servermodule_footer{
	height:0px;
}
#content.iso_gift_finder #search-holder{
    display:block;
    width:500px;
    z-index:50;
    position:relative;
    margin:0 auto;
    padding-top:75px;
}
#content.iso_gift_finder header{
    display:block;
    z-index:50;
    position:relative;
    height:295px;
    /*background-color:#bd0a2c;*/
}
#content.iso_gift_finder header .header-info{
    color: #fff;
    display: block;
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 0.2em;
    line-height: 20px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
}
#content.iso_gift_finder header ul{
  margin:10px 0 12px 20px;
  padding:0;
  list-style:none;
  position:static;
}
#content.iso_gift_finder header  ul#filters ul li{
  margin:0;
  padding-left:13px;
  list-style:none;
  position:static;
  width:130px;
}
#content.iso_gift_finder header ul li{
	text-align:left;
	background:#FDF4C4;
	height: 13px;
	letter-spacing: 0.2em;
	font-weight:bold;
	font-size:8px;
	width:145px;
  float:left;
  margin-right:10px;
  padding:4px 0;
  text-transform:uppercase;
  font-family:Arial,Helvetica,sans-serif;
  display:block;
  color:#3f3f3f;
  cursor:pointer;
  position:static;
}
#content.iso_gift_finder header ul li.optionDrop{
	height: 11px;
	width:143px;
}
#content.iso_gift_finder header ul li ul{
  display:block;
  color:#3f3f3f;
  margin-left: 0px;
  margin-top: 5px !important;
}
#content.iso_gift_finder header li.selectOption {
  font-size: 8px;
  font-weight: bold;
  height: 13px;
  letter-spacing: 0.2em;
  line-height: 13px;
  text-align: left;
}
#content.iso_gift_finder header li.selectOption:hover {
	background-color:#FFFEE6;
}
#content.iso_gift_finder header ul li.seebespoke{
	width:158px;
	background-color:#000;
	border:1px solid #e8e5d8;
	height:9px;
}
#content.iso_gift_finder header li.seebespoke a {
  width: 160px;
  color:#fff;
  display: block;
  height: 22px;
  text-decoration: none;
}
#content.iso_gift_finder header li span{
	margin-left:15px;
}
#content.iso_gift_finder header li span.arrow{
	float:right;
	margin-right:10px;
	margin-left:0;
}
#content.iso_gift_finder header li.for_him,
#content.iso_gift_finder header li.for_her,
#content.iso_gift_finder header li.price0-49,
#content.iso_gift_finder header li.price50-100,
#content.iso_gift_finder header li.price101{
	background:none;
	background-color:#FDF4C4;
}	
#content.iso_gift_finder header ul li ul li{
	text-indent:0;
	width:144px;
	float:none;
	width:145px;
	background-image:none;
}
#results-sort{
	overflow:hidden;
	padding-top: 5px;
}
div.results-text {
  color: #000000;
  float: left;
}

div.results-sort {
  color: #000000;
  float: right;
}

#products-grid-container{
	margin-top:-9px;
	background:url("/media/images/gift_finder_iso/gift-finder-bg.png") repeat-y left top; 
	margin-left:1px;
}
#gift-holder #shadow{
	z-index:9;
}

div.gift-wrapper{
	width:251px;
	height:251px;
	overflow:hidden;
	margin:0px 1px 1px 0px;
	background-color:#fff;
	position:relative;
}
img.quickshop-btn{
  width: 250px;
}
div.gift-price{
	position:absolute;
	bottom:20px;
	text-align:center;
	width:251px;
	display:none;
	z-index:5;
}
div.gift-price p{
	color:#000;
}
a.view-link span.view {
  clear: both;
  cursor: pointer;
  display: none;
  height: 20px;
  line-height:20px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight:bold;
  font-size:9px;
  left: 50%;
  margin-left: -60px;
  overflow: hidden;
  position: absolute;
  width: 120px;
  z-index: 86;
  top:115px;
  background:#000000;
  color:#ffffff;
}
a.view-link:hover span.view{
	display:block;
	background:#000000;
    color:#ffffff;
    opacity:1;
    filter:alpha(opacity=100); /* For IE8 and earlier */
}
a.view-link span.price {
  display: none;
  font-weight:500;
  text-align:center;
  overflow: hidden;
  position: absolute;
  width: 251px;
  z-index: 86;
  bottom:20px;
  left:0;
  color:#000000;
}
a.view-link:hover span.price{
	display:block;
    opacity:1;
    filter:alpha(opacity=100); /* For IE8 and earlier */	
}

/**** Popup Gift Viewer ****/

div.iso_gift_finder #outerScroll {
  background-color: #ffffff;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
  z-index: 99;
  display:none;
  position:relative;
}

#outerScroll .close-popup {
  color: #000000;
  background: url("/media/images/popups/black-close.png") no-repeat left transparent; 
  cursor: pointer;
  display: block;
  font-style: italic;
  font-weight: bold;
  height: 21px;
  line-height: 21px;
  margin-right: 7px;
  padding-left: 25px;
  position: absolute;
  right: 10px;
  top: 20px;
  z-index: 99;
}
#content.iso_gift_finder #outerScroll div.section {
  padding-bottom:30px;
  color:#000;
  margin:0 auto;
  width:100%
}
#content.iso_gift_finder #outerScroll div.section ul {
  margin: 40px auto 0 auto;
  left:0;
  padding: 0;
  text-align: center;
  top: 0;
  width: auto;
  position:relative;
}
#content.iso_gift_finder #outerScroll div.section ul li{
  border-bottom:none;
}
#content.iso_gift_finder #outerScroll div.section ul li{
  list-style:none;
  width:auto;
  margin:0;
  padding:0;
  font-family:Arial,Helvetica,sans-serif;
  color:#414141;
  padding:7px 0;
}
#content.iso_gift_finder #outerScroll div.section ul li.title{
  font-size:20px;
  padding:0;
}
#content.iso_gift_finder #outerScroll div.section img {
  margin: 0 auto;
  position:relative;
}
#content.iso_gift_finder #outerScroll div.section .popupatb{
	background-color: #000000;
	border:1px solid #e8e5d8;
  color: #FFFFFF;
  display: block;
  height: 21px;
  line-height: 23px;
  margin: 0 auto;
  text-transform: uppercase;
  width: 121px;
  font-size: 8px;
  font-weight: bold;
  letter-spacing: 0.2em;
}
#content.iso_gift_finder #outerScroll div.section .popupPrice{
	padding:10px 0;
}
#content.iso_gift_finder #options {
    z-index:2;
}
#content.iso_gift_finder #social-icons {
	margin:0 auto;
	top: 208px !important;
    text-align: left;
    width: 275px;
    z-index:1;
    position:absolute;
    left: 115px;
}

#content.iso_gift_finder #social-icons #twitter {
	float: left;
    width: 106px;
}

#content.iso_gift_finder #social-icons #pin {
	float: left;
    width: 95px;
}

#content.iso_gift_finder #social-icons #facebook {
	float: left;
    width: 50px;
}

#content.iso_gift_finder #outerScroll div.arrows a {
  width:45px;
  display:none;
  display:block;
  height:68px;
  outline:medium none;
  position:absolute;
  text-indent:-99999px;
}
#content.iso_gift_finder #outerScroll div.arrows a.right {
  background: url("/media/images/gift_finder_global/arrow-right.png") no-repeat scroll center top transparent;
  right: 10px;
  top: 280px;
}

#content.iso_gift_finder #outerScroll div.arrows a.right:hover {
  background: url("/media/images/gift_finder_global/arrow-right-blk.png") no-repeat scroll center top transparent;
}

#content.iso_gift_finder #outerScroll div.arrows a.left {
  background: url("/media/images/gift_finder_global/arrow-left.png") no-repeat scroll center top transparent;
  left: 10px;
  top: 280px;
}

#content.iso_gift_finder #outerScroll div.arrows a.left:hover {
  background: url("/media/images/gift_finder_global/arrow-left-blk.png") no-repeat scroll center top transparent;
}

#content.iso_gift_finder #outerScroll div.arrows{
width:1008px;
position:static
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 1s;
     -moz-transition-duration: 1s;
      -ms-transition-duration: 1s;
       -o-transition-duration: 1s;
          transition-duration: 1s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

#footer, .push {
  height: 0px;
}