
#ad-wrap {
	text-align:left;
	font-size:10pt;	
	width:780px;
	margin:5px auto;
		
}

#ad-wrap.grandma {
	height:390px;
	background:transparent url(/images/gang-ads/gang_grandma_p-final.png) no-repeat top right;
}

#ad-wrap.kid {
	height:390px;
	background:transparent url(/images/gang-ads/gang_kid_p-x.png) no-repeat top right;
	font-family:Helvetica,Arial,verdana,sans-serif;
	font-size:1.1em;	
}

#ad-wrap.pillowfight {
	height:369px;
	background:transparent url(/images/gang-ads/gang_ad_pillowfight_p.png) no-repeat top right;
}

#ad-panel-1 {
	float:left;
	width:auto;
	margin:0;
	padding:0;
}

#ad-panel-2 {
	text-align:left;
	font-weight:bold;
	color:white;
	
}

#ad-wrap.grandma #ad-panel-2 {
	line-height:2.25ex;
	padding:109px 20px 0 410px;
}

#ad-wrap.kid #ad-panel-2 {
	line-height:2.55ex;
	padding:110px 24px 0 440px;
	text-align:left;
}

#ad-wrap.pillowfight #ad-panel-2 {
	font-weight:normal;
	line-height:114%;
	padding:95px 5px 0 516px;
}


#ad-panel-2 p {

	padding:5px 10px;
	margin:0;
}

#ad-wrap.grandma #ad-panel-2 p {
	background-image:url(/images/black-30-pct.png);
}

.infiniteCarousel {
  width: 780px;
  height:110px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 700px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0 40px;
  position: absolute;
  top: 0;
}

/*
.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
*/

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 80px;
  width: 700px;
  background:transparent url(/images/new-step-bg.png) no-repeat scroll center left;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {

	background:	#FFFFFF url(/images/arrow-18x80.png) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	display:block;
	height:80px;
	margin:0 27px;
	position:absolute;
	text-indent:-9999px;
	top:10px;
	width:18px;
}

.infiniteCarousel .forward {
  background-position: 0 -80px;
  right: 0;
}

.infiniteCarousel .back {

  background-position: 0 -240px;
  left: 0;
}

.infiniteCarousel a.forward:hover {
  background-position: 0 0;
}

.infiniteCarousel a.back:hover {
  background-position: 0 -160px;
}

.infiniteCarousel div.new-step {
	font-size:12pt;
	font-family:"Georgia", serif;
	margin:10px 0 auto 260px;
	width:400px;
	float:none;
	color:#333;
	

}

.infiniteCarousel img.left {
	float:left;
	width:auto;
}
