.birthday-gift-guide-container h1,
.birthday-gift-guide-container h2,
.birthday-gift-guide-container h3,
.birthday-gift-guide-container h4,
.birthday-gift-guide-container p,
.birthday-gift-guide-container a { 
	margin: 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #5a5a5a;
	text-decoration: none;
}

.birthday-gift-guide-container a:hover {
	text-decoration: underline;
}

#bgg-wrapper {
margin-left: auto;
margin-right:auto;
}

.birthday-gift-guide-container {
	width:980px;
	overflow: hidden;
	background-image:url('http://media2.1800flowers.com/800f_assets/jet/website/images/flowers/banners/birthday/v2/img/birthday-sectionBG-confetti-1.png');
	background-position: top left;
	background-repeat: repeat-x;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.birthday-gift-guide-container span.carrot {
	display: inline-block;
	width: 8px;
	height: 9px;
	background-image:url('http://media2.1800flowers.com/800f_assets/jet/website/images/flowers/banners/birthday/v2/img/carrot.png');
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -99999px;
}

.birthday-gift-guide-container img {
	border: none;
}

.birthday-gift-guide-container img.offer-balloons {
	position:absolute;
	margin-top: 450px;
	float:right;
	margin-left:785px;
	z-index: 20;
}

.birthday-gift-guide-container .ribbon-header-container img {
	margin-top: 80px;
}

/* Main Carousel */
.birthday-gift-guide-container .main-carousel-container {
	height: 440px;
	overflow: hidden;
}

/* Best Sellers */
.bestsellers-container {
	overflow: hidden;
	background-image:url('http://media2.1800flowers.com/800f_assets/jet/website/images/flowers/banners/birthday/v2/img/birthday-sectionBG-bestseller.png');
	background-position: top left;
	background-repeat: repeat-x;
	border-top: 1px solid #e5e6e6;
	height:380px;
}

.bestsellers-container h1 {
	text-indent: -999999px;
	width: 90%;
	height: 29px;
	margin: 20px auto 10px auto;
	padding-top: 20px;
	padding-bottom: 10px;
	background-image:url('http://media2.1800flowers.com/800f_assets/jet/website/images/flowers/banners/birthday/v2/img/birthday-headline-bestsellers.png');
	background-repeat:no-repeat;
	background-position: center center;
	text-align:center;
}

.bestsellers-container ul {
	margin-top:20px;
}

.bestsellers-container ul li.CollectionThumb {
	float: left;
	width: 180px;
	padding-right: 5px;
	text-align:left;
}

.bestsellers-container ul li.CollectionThumb p {
	margin: 0;
font-size:12px;
}
.birthday-gift-guide-container .productPrice {
margin:0;
padding:0;
}
.birthday-gift-guide-container p.productGpt {
	color: #42b649;
	text-align:left;
	font-size:11px !important;
margin:0;
padding:0;
}

/* Signature Collections */
.signature-collections-container {
	margin-top:30px;
	padding-top:10px;
	background-image:url('http://media2.1800flowers.com/800f_assets/jet/website/images/flowers/banners/birthday/v2/img/birthday-sectionBG-confetti-2.png');
	background-position: top left;
	background-repeat: repeat-x;
	border-top: 1px solid #e5e6e6;
	text-align:left;
	height: 450px;
	overflow:hidden;
}

.signature-collections-container h1 {
	text-indent: -999999px;
	display: block;
	width: 90%;
	height: 78px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 0px;
	background-image:url('http://media2.1800flowers.com/800f_assets/jet/website/images/flowers/banners/birthday/v2/img/birthday-headline-signature-collections.png');
	background-repeat:no-repeat;
	background-position: center center;
	text-align:center;
}

.birthday-gift-guide-container .carousel {
	overflow:hidden;
	height: 370px;
	margin-left: -27px;
}

.birthday-gift-guide-container .carousel-group {
	margin-bottom: 200px;
	overflow:hidden;
	width:980px;
}

.birthday-gift-guide-container #collections1 {display:block;}
.birthday-gift-guide-container #collections2,
.birthday-gift-guide-container #collections3,
.birthday-gift-guide-container #collections4 {display:none;}


.birthday-gift-guide-container .carousel-btn {
float:left;
}

.birthday-gift-guide-container #ui-carousel-prev {
	position:absolute;
	width:27px;
	height:27px;
	background:url('http://media2.1800flowers.com/800f_assets/jet/website/images/flowers/banners/birthday/v2/img/carousel-button-prev.png') no-repeat 0 0;
	margin-top:179px;
}

.birthday-gift-guide-container #ui-carousel-next {
	position:absolute;
	background:url('http://media2.1800flowers.com/800f_assets/jet/website/images/flowers/banners/birthday/v2/img/carousel-button-next.png') no-repeat 0 0;
	width:27px;
	height:27px;
	margin-top:170px;
	margin-left:-20px;
}

.birthday-gift-guide-container #ui-carousel-prev span,
.birthday-gift-guide-container #ui-carousel-next span {
display:none;
}

.birthday-gift-guide-container p.carousel-blurb {
	text-align: center;
	padding: 0 10px;
	font:12px;
	margin-top:7px;
}

.birthday-gift-guide-container p.carousel-blurb a.carousel-img { 
	text-decoration: none;
	margin-top: 8px;
	margin-bottom: 5px;
	display: block;
}

.birthday-gift-guide-container .carousel-item {
	display: block;
	float: left;
	width: 189px;
	border-left: 1px dotted #989998;
}

.birthday-gift-guide-container span.shop-now {
	display: block;
	padding-top: 10px;
	color: #52297E;
}



/* This Month's Birthday */
.this-months-birthdays-container {
	padding-top: 20px;
	padding-left: 40px;
	overflow: hidden;
	background-image:url('http://media2.1800flowers.com/800f_assets/jet/website/images/flowers/banners/birthday/v2/img/birthday-sectionBG-dots.png');
	background-position: top left;
	background-repeat: repeat-x;
	border-top: 1px solid #e5e6e6;
	text-align:left;
}


.this-months-birthdays-container h1 {
	text-indent: -999999px;
	display: block;
	width: 100%;
	height: 63px;
	margin: auto;
	padding-bottom: 10px;
	background-image:url('http://media2.1800flowers.com/800f_assets/jet/website/images/flowers/banners/birthday/v2/img/birthday-headline-this-month.png');
	background-repeat:no-repeat;
	background-position: center center;
	overflow: hidden;

}

.this-months-birthdays-container h2 {
	text-indent: -999999px;
	display: block;
	width: 100%;
	height: 66px;
	margin: auto;
	margin-bottom: 20px;
	background-repeat:no-repeat;
	background-position: center center;
	text-align: left;
}

.this-months-birthdays-container .left-column {
	float: left;
	border-right: 1px dotted #989998;
	padding-right: 5px;
	margin-right: 30px;
}

.this-months-birthdays-container .right-column {
	float: left;
	width: 320px;
}

.this-months-birthdays-container .module {
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 10px;
	clear: left;
}

.this-months-birthdays-container .module-left {
	float: left;
	border-right: 1px dotted #989998;
	margin-right: 20px;
	padding-right: 15px;
}

.this-months-birthdays-container .module-right {
	width: 200px;
	float: left;
	padding-top: 35px;
}

img.this-month {
	float: left;
	overflow:hidden;
}

.this-months-birthdays-container .module .container {
	float: left;
	width: 183px;
	padding-top: 17px;
	padding-left: 10px;
}

.this-months-birthdays-container .module .fun-facts-container {
	float: left;
}

.this-months-birthdays-container .module .fun-facts-container .container {
	width: 410px;
	padding-top: 0;
}

.this-months-birthdays-container .module h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	font-style: italic;
	font-weight: normal;
	color: #52297e;
	margin: 0;
}

.this-months-birthdays-container .module-right p {
	padding-left: 0;
}

.this-months-birthdays-container .right-column h3 {
	padding-bottom: 10px;
}

img.this-month { 
	width: 93px;
}

/* More Ways */
.more-ways-container {
	clear: left;
	padding-top: 50px;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	overflow: hidden;
	background-image:url('http://media2.1800flowers.com/800f_assets/jet/website/images/flowers/banners/birthday/v2/img/birthday-sectionBG-more-ways.png');
	background-position: top left;
	background-repeat: repeat-x;
	border-top: 1px solid #e5e6e6;
}

.more-ways-container h1 {
	text-indent: -999999px;
	display: block;
	width: 100%;
	height: 49px;
	margin: auto;
	padding-bottom: 40px;
	background-image:url('http://media2.1800flowers.com/800f_assets/jet/website/images/flowers/banners/birthday/v2/img/birthday-headline-more-ways.png');
	background-repeat:no-repeat;
	background-position: center center;
}


.more-ways-container .module {
	float: left;
	width: 50%;
	text-align:center;
}

.more-ways-container .left {
	border-right: 1px dotted #989998;
	width: 49.85%;
}

.more-ways-container .module img.stationary-img {
	padding-left: 5px;
}

.more-ways-container .module img.celebrations-img {
	padding-right: 11px;
}

.more-ways-container .module .module-text-container {
	text-align: center;
}

.more-ways-container .module h3 {
	font-family: Archer, Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #52297e;
	padding-bottom: 5px;

}

.more-ways-container .module a {
	display: block;
	font-family: Archer, Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	color: #52297e;
	padding-top: 5px;
}

.demo {
	height: 420px;
	width: 980px;
	text-align:center;
	overflow: hidden;
}
#bgg-wrapper a {
	text-underline: none !important;
}
p.carousel-blurb {font:11px !important;}
.shop-now-link a {font:700 12px !important;margin-top:10px;margin-top:10px;}

.module a {font:12px;}
.module p,
.module a {margin-top:5px;}

     /* Basic jCoverflip CSS */
      .ui-jcoverflip {
        position: relative;
      }
      
      .ui-jcoverflip--item {
        position: absolute;
        display: block;
      }
      
      
      /* Basic sample CSS */
      #flip {
        height: 354px;
        width: 354px;
		margin-bottom:50px;
      }

      
      #flip img {
        display: block;
        border: 0;
        outline: none;
      }
      
      #flip a {
        outline: none;
      }
      
      ul#flip,
      ul#flip li {
        margin: 0, auto;
        padding: 0;
        display: block;
        list-style-type: none;
      }
      #scrollbar {
	  background:#CCC;
	  width:50%;}

/* UI Overrides*/


div.wrapper {
	height: 450px;
	width: 960px; /*600*/
	padding: 10px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	
}

#coverflow {
	display: inline-block;
	height: 600px;
	width: 2600px;

	padding: 42px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 50px;
}

#coverflow a {

	float: left;
	position: relative;
}

#coverflow img {

	float: left;
	position: relative;
}


#demo-frame {
	overflow: hidden;
}


#sortable {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

#sortable li {
	margin: 0 3px 3px 3px;
	padding: 0.4em;
	padding-left: 1.5em;
	font-size: 1.4em;
	height: 18px;
	border:none;
}

#sortable li span {
	position: absolute;
	margin-left: -1.3em;
}

.ui-selected {
	color: white;
	background: #EDA32D; /* old browsers */
	border:none;
}

.pageWrapper {
	margin: 0 auto;
	width: 960px
}

#imageCaption {
	margin: 0 auto 0;
	width: 354px;
	color: black;
	display: block;
	font-size: 12px;
	text-align: center;
	z-index: 9999;
}



/* css for scrollbar*/

#scroll-pane {
	float: left;
	overflow: auto;
	width: 620px;
	height: 300px;
	position: relative;
	margin-left: 50px;
	margin-bottom: 25px;
	display: inline
}

#sortable {
	position: absolute;
	top: 0;
	left: 0
}

.scroll-content-item {
	background-color: #fcfcfc;
	color: #003366;
	float: left;
	margin: 10px;
	font-size: 3em;
	line-height: 96px;
	text-align: center;
	border: 1px solid gray;
	display: inline;
}

#slider-wrap {
	float: left;
	height: 172px;
	width: 20px;
	border-left: none;
}

#slider-vertical {
	margin-left: 5px;
	position: relative;
	height: 100%
}

#slider {
	background-color: #A0A0A0;
	height: 18px;
	position: relative;
	bottom: 80px;
	width: 500px;
	z-index: 20;
	margin: auto;
}

#slider .ui-slider-handle {
	width: 53px;
	height: 18px;
	background-color: #757575;
	display: block;
	position: absolute;
	top: 0;
	/*background-image: url(../img/cssCoverflow/slider_handles.png) 0px -23px no-repeat; */

}

.listholder {
	width: 750px;
	margin: 0 auto;
}

.pageInfo{
  margin:0 auto;
  width:700px;
  clear:both;
  color:white;
  font-size:12px;
  text-align:center;
}

/* Gets rid of whitespace under uppernavtext */#trsWideTable {
	margin-top: 0px !important;
}/* displays likeitbutton*//* displays likeitbutton*/
#likeit {
	position: relative;
	top: 10px;
	display: block !important;
	height: 25px !important;
}
#scrollbar {
width:400px;
margin-left:auto;
margin-right:auto;
margin-top:-30px;
}
ul#flip, 
ul#flip li {
margin: 0, auto;
padding: 0;
display: block;
list-style-type: none;
margin-left:auto;
margin-right:auto;
text-align:center;
}
ul#flip,
.bestsellers-container ul {
list-style-type:none;
text-align:center;
}

.birthday-gift-guide-container span.carrot {
display:inline;
color:#FFF;
}

.CollectionThumb {
margin-right:5px;
font:12px;
}

.CollectionThumb a.productName {font:12px !important;}
.carousel-item p.carousel-blurb {font:11px !important;}

ul#but-nav {
	list-style-type:none;
	text-align:center;
	margin-left:370px;
	margin-right:auto;
	width:100%;
	margin-top:-35px;
}
#but-nav li {
	float:left;
	margin-left:10px;
	display:block;
	width:15px;
	height:15px;
	background:#CCC;
}
#but-nav li .current {
	float:left;
	margin-left:10px;
	display:block;
	width:15px;
	height:15px;
	background:#555;
}
#but-nav li .uncurrent {
	float:left;
	margin-left:10px;
	display:block;
	width:15px;
	height:15px;
	background:#555;
}
.globalCaption {display:none !important;}
.scrollbar {margin-top:20px !important;background:url('http://media2.1800flowers.com/800f_assets/jet/website/images/flowers/banners/birthday/v2/img/scrollbar-bg.png') !important;}
.slider {background:url('http://media2.1800flowers.com/800f_assets/jet/website/images/flowers/banners/birthday/v2/img/slider-bg.png') !important;width:75px !important;}
