/* --- partner and VLP specific stylings --- */
#hero .hero-left						{ float:left; height:210px;	}
#hero .hero-rght						{ float:right;							}
#hero .hero-rght div				{ clear:both;								}
.hero-rght div.top					{ margin-bottom:6px;				}



/* --- vertical specific styles --- */
.vertical #hero div,.partner #hero div {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.vertical #hero .hero-left			{ width:519px;		}
.vertical #hero .hero-rght			{ width:186px; float:right;		}
.vertical #hero .hero-rght div a { width:186px; }
.vertical #hero .hero-rght div	{ height:102px !important;		}

.sprite #hero .hero-rght div a { width:186px; }
#hero.box {	margin-top:0; }
.vertical #hero .hero-left { position:relative; }
#container .vertical #hero h2 {
	margin:0 0 0 0;
	padding: 0 0 0 0;
	height:100%;
	width:100%;
	text-align:right;
}

#container .vertical #hero h2 a {
	display:block;
	width:509px;
	height:30px;
	margin:0;
	padding:178px 10px 0 0;
	color:#680;
}

#premium-photo-cards .vertical #hero .hero-left,#premium-photo-cards .vertical #hero .hero-rght div.top,#premium-photo-cards .vertical #hero .hero-rght div.btm {
	background: url('/image/tp/css/bgs/lp-sprites/premium-photo-cards.jpg') no-repeat 0 0;
}
#premium-photo-cards .vertical #hero .hero-rght div.top { background-position:-334px -217px; }
#premium-photo-cards .vertical #hero .hero-rght div.btm { background-position:2px -217px; }

.vertical #hero h1,
#container.shuffle h1#page-title {
	clear:both;
	background:transparent url('/image/tp/css/misc/slideshow-controls-2.png') no-repeat scroll top left;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	padding:0 .5em;
}

/* --- partner specific styles --- */
#container .partner h1 {
	background-repeat:no-repeat;
}
#container .partner .hero-left p,#container .partner .hero-left p a { margin:0;padding:0; }
#container .partner .hero-left p {
	font-size:1em;
	font-weight:bold;
	text-align:right;
}
#container .partner .hero-left p a, #container .partner .hero-left p span {
	padding:214px 15px 0;
	position:absolute;
	display:block;
	width:661px;
	height:27px;
	bottom:0;
	right:0;
}
#container .hero-left p a:hover {
	border-bottom:0;
}
.partner .hero-left,.partner .hero-rght div {
	background-repeat: no-repeat;
}
.partner #hero .hero-left {
	height:241px;
	width:676px;
	position:relative;
}

.partner #hero .hero-rght div a { width:249px; }
.hero-rght div,.hero-rght div a { text-indent:-9999em; overflow:hidden; }

.partner #hero .hero-right {width:249px;display:block;border:1px solid #333;}
.partner #hero .hero-rght div.top { background-position:0 -246px;width:249px; }
.partner #hero .hero-rght div.btm { background-position:-258px -244px; width:249px;}

.vertical #hero .hero-rght * { width:186px !important; }

.hero-rght div a {
	display:block;
	width:100%;
	height:100%;
}

.partner .hero-rght div.top { height:168px; margin-bottom: 6px;	}
.partner .hero-rght div.btm { height:67px;	width:100%; }
#hero .hero-left a,#hero .hero-rght a { border:0; }
.partner #sidebar h2 {
	font-size: 1.4em;
	text-transform:capitalize;
	background:#fff;
	color:#533519;
	padding:0;
	margin: 9px 0 10px  0;
	border:0;
}
.partner #sidebar h3 {
	margin-bottom: 0;
}
/* --pages where the right side of the hero is a single image-- */
.partner #hero .hero-rght div.top-full {
	background-position: 0 -241px;
	width: 251px;
	height: 239px;
	margin-bottom: 0;
}
#container .bella #side ol li a {
	border: none;
}
#container .about a img {
	padding-bottom: 10px;
}
/* --studio-basics-invitations-cards.htm-- */
#studio-basics .vertical #hero .hero-left,#studio-basics .vertical #hero .hero-rght div.top,#studio-basics .vertical #hero .hero-rght div.btm {
	background: url('/image/tp/css/bgs/lp-sprites/sb-holidaysprite.jpg') no-repeat 0 0;
}
#studio-basics .vertical #hero .hero-rght div.top { background-position:-334px -217px; overflow:hidden;}
#studio-basics .vertical #hero .hero-rght div.btm { background-position:2px -217px; }

/* --party-invitations-best-sellers.htm-- */
#party-invites .vertical #hero .hero-left,#party-invites .vertical #hero .hero-rght div.top,#party-invites .vertical #hero .hero-rght div.btm {
	background: url('/image/tp/css/bgs/lp-sprites/party-invitations-sprite.jpg') no-repeat 0 0;
}
#party-invites .vertical #hero .hero-rght div.top { background-position:-334px -217px; overflow:hidden;}
#party-invites .vertical #hero .hero-rght div.btm { background-position:2px -217px; }

/* --photo-cards.htm-- */
#photo-cards .vertical #hero .hero-left,#photo-cards .vertical #hero .hero-rght div.top,#photo-cards .vertical #hero .hero-rght div.btm {
	background: url('/image/tp/css/bgs/lp-sprites/photo-cards.jpg') no-repeat 0 0;
}
#photo-cards .vertical #hero .hero-rght div.top { background-position:-334px -217px; overflow:hidden;}
#photo-cards .vertical #hero .hero-rght div.btm { background-position:2px -217px; }

/* --/kids/kids-christmas-cards.htm-- */
#kids-christmas-cards .vertical #hero .hero-left,#kids-christmas-cards .vertical #hero .hero-rght div.top,#kids-christmas-cards .vertical #hero .hero-rght div.btm {
	background: url('/image/tp/css/bgs/lp-sprites/kids-christmas-cards.jpg') no-repeat 0 0;
}
#kids-christmas-cards .vertical #hero .hero-rght div.top { background-position:-334px -217px; overflow:hidden;}
#kids-christmas-cards .vertical #hero .hero-rght div.btm { background-position:2px -217px; }

/* --holiday-cards-wedding-paper-divas.htm-- */
#holiday-cards-wpd .vertical #hero .hero-left,#holiday-cards-wpd .vertical #hero .hero-rght div.top,#holiday-cards-wpd .vertical #hero .hero-rght div.btm {
	background: url('/image/tp/css/bgs/lp-sprites/holiday-cards-wpd.jpg') no-repeat 0 0;
}
#holiday-cards-wpd .vertical #hero .hero-rght div.top { background-position:-334px -217px; overflow:hidden;}
#holiday-cards-wpd .vertical #hero .hero-rght div.btm { background-position:2px -217px; }

/* --/holidays/holiday-accessories.htm-- */
#holiday-accessories .vertical #hero .hero-left,#holiday-accessories .vertical #hero .hero-rght div.top,#holiday-accessories .vertical #hero .hero-rght div.btm {
	background: url('/image/tp/css/bgs/lp-sprites/holiday-accessories.jpg') no-repeat 0 0;
}
#holiday-accessories .vertical #hero .hero-rght div.top { background-position:-334px -217px; overflow:hidden;}
#holiday-accessories .vertical #hero .hero-rght div.btm { background-position:2px -217px; }

/* --photo-birth-announcements.htm-- */
#photo-ba .vertical #hero .hero-left,#photo-ba .vertical #hero .hero-rght div.top,#photo-ba .vertical #hero .hero-rght div.btm {
	background: url('/image/tp/css/bgs/lp-sprites/photo-ba.jpg') no-repeat 0 0;
}
#photo-ba .vertical #hero .hero-rght div.top { background-position:-334px -217px; overflow:hidden;}
#photo-ba .vertical #hero .hero-rght div.btm { background-position:2px -217px; }

/* --tiny-prints-valentines-day-cards.htm-- */
#valentines .vertical #hero .hero-left,#valentines .vertical #hero .hero-rght div.top,#valentines .vertical #hero .hero-rght div.btm {
	background: url('/image/tp/css/bgs/lp-sprites/valentines.jpg') no-repeat 0 0;
}
#valentines .vertical #hero .hero-rght div.top { background-position:-334px -217px; overflow:hidden;}
#valentines .vertical #hero .hero-rght div.btm { background-position:2px -217px; width: 186px !important; }

/* -- /flickr.htm -- */
.partner h1.flickr,.partner #hero.flickr .hero-left,
.partner #hero.flickr .hero-rght div	{ background-image: url('/image/tp/css/bgs/partners/flickr.jpg'); }
#container .partner h1.flickr					{ background-position:866px -436px; }
#container .flickr .hero-left p a			{ color:#0283c5; }

/* -- /partners/stella-and-dot.htm -- */
.partner h1.stella-dot,.partner #hero.stella-dot .hero-left,
.partner #hero.stella-dot .hero-rght div	{ background-image: url('/image/tp/css/bgs/partners/stella-dot-sprite.jpg'); }
#container .partner h1.stella-dot					{ background-position:830px -436px; }
#container .stella-dot .hero-left p a			{ color:#0283c5; }

/* -- /bella_pictures.htm -- */
.partner h1.bella,.partner #hero.bella .hero-left,
.partner #hero.bella .hero-rght div		{ background-image: url('/image/tp/css/bgs/partners/bella.jpg'); }
#container .partner h1.bella					{ background-position:815px -483px; padding-top: 15px}
#container .bella .hero-left p a			{ color:#0283c5; }

/* -- /pormo/blurb.htm -- */
.partner #hero.blurb .hero-left,
.partner #hero.blurb .hero-rght div	{ background-image: url('/image/tp/css/bgs/partners/blurbSprite_v2.jpg'); }

/* -- /promo/cafegive.htm -- */
.partner h1.cafegive,.partner .cafegive .hero-left,
.partner .cafegive .hero-rght div	{ background-image: url('/image/tp/css/bgs/partners/cafegive.jpg'); }
#container .partner h1.cafegive					{ background-position:846px -433px; }
#container .cafegive .hero-left p a			{ color:#0a347e; }

/* -- /promo/choa-cards-announcements.htm -- */
.partner .choa .hero-left,
.partner .choa .hero-rght div	{ background-image: url('/image/tp/css/bgs/partners/choa.jpg'); }
#container .choa .hero-left p a			{ color:#019e59; }

/* -- /promo/hpx.htm pgs -- */
#container .hp-stationery .hero-left p a,#container .hp-personal .hero-left p a,#container .hp-baby .hero-left p a,#container .hp-accessories .hero-left p a,#container .hp-corporate .hero-left p a,
#container .hp-holiday .hero-left p a			{ color:#0b357f; }
#container .partner h1.hp									{ background-position:880px -430px; }

/* -- /promo/tipping-point-cards-announcements.htm -- */
.partner .tipping-point .hero-left,
.partner .tipping-point .hero-rght div	{ background-image: url('/image/tp/css/bgs/partners/tipping-point.jpg'); }

/* -- /childrenschain.htm -- */
.partner h1.chla,.partner #hero.chla .hero-left,
.partner #hero.chla .hero-rght div	{ background-image: url('/image/tp/css/bgs/partners/chla.jpg'); }
#container .partner h1.chla					{ background-position:696px -427px; }
#container .chla .hero-left p a			{ color:#0283c5; }

/* -- /cards-stationery-build-on.htm -- */
.partner h1.buildon,.partner #hero.buildon .hero-left,
.partner #hero.buildon .hero-rght div	{ background-image: url('/image/tp/css/bgs/partners/buildOn.jpg'); }
#container .partner h1.buildon					{ background-position: 814px -431px; height: 40px; }
#container .buildon .hero-left p a			{ color:#0283c5; }
.product-row.buildon li { width: 110px; margin-right: 10px; }

/*.partner*/
#container .tipping-point .hero-left p a			{ color:#019e59; }

/* -- /promo/hp.htm --  */
.partner h1.hp,.partner .hp-stationery .hero-left,.partner .hp-stationery .hero-rght div		{ background-image: url('/image/tp/css/bgs/partners/hp-stationery.jpg'); }
/* -- /promo/hp3.htm -- */
.partner h1.hp,.partner .hp-personal .hero-left,.partner .hp-personal .hero-rght div				{ background-image: url('/image/tp/css/bgs/partners/hp-personal.jpg');		}
/* -- /promo/hp4.htm -- */
.partner h1.hp,.partner .hp-baby .hero-left,.partner .hp-baby .hero-rght div								{ background-image: url('/image/tp/css/bgs/partners/hp-baby.jpg');				}
/* -- /promo/hp5.htm -- */
.partner h1.hp,.partner .hp-accessories .hero-left,.partner .hp-accessories .hero-rght div	{ background-image: url('/image/tp/css/bgs/partners/hp-accessories.jpg');	}
/* -- /promo/hp6.htm -- */
.partner h1.hp,.partner .hp-corporate .hero-left,.partner .hp-corporate .hero-rght div			{ background-image: url('/image/tp/css/bgs/partners/hp-corporate.jpg');		}
/* -- /promo/hp11.htm -- */
.partner h1.hp,.partner .hp-holiday .hero-left,.partner .hp-holiday .hero-rght div					{ background-image: url('/image/tp/css/bgs/partners/hp-holiday.jpg');			}

/* -- /holidays/holiday-cards-best-sellers.htm -- */
.premium-holiday-cards,.sb-holiday-cards {
	background-image: url('/image/tp/css/bgs/lp-sprites/studio-basics.jpg');
	background-repeat:no-repeat;
}
.premium-holiday-cards,
.sb-holiday-cards {
	height:83px;
	padding:140px 0 0;
	overflow:hidden;
}
.sb-holiday-cards {
	background-position: -384px -290px;
}
.premium-holiday-cards {
	background-position: -15px -290px;
}

/**---http://www.tinyprints.com/promo/bca.htm---*/
#container .bca-partner .product-row ol li {
	width:180px;
	height:178px;
}
#container .bca-partner .product-row ol {padding-left:30px;}
#container .bca-partner .product-row ol li a {
	margin: 0 auto;
	display:block;
	width:180px;
}
#container .bca-partner .product-row ol li img {
	margin: 0 auto;
}
#container .bca-christina { background: url('/image/tp/css/bgs/partners/christina-appllegate.jpg') -20px 370px no-repeat; height:1380px;	clear:both;}

