/* Generic Styles for Promos and Landings
-----------------------------------------------------*/
#template_body a {
	color:#680;
}
#promo-container p#breadcrumb {
	margin-top:15px;
	font-size:10px;
}
#email_promo-container a img {
	border:0;
}
#email_promo-container {
	width: 874px;
	margin: auto;
}
#email_promo-container #hero-image {
	margin:10px auto 22px;
	text-align:center;
}
#landingpg-image {
	margin:10px auto 22px;
	position: relative;
	text-align:center;
	width: 813px;
	height: 395px;
	background:url('img/landing/american-baby/hero.jpg') no-repeat center center;
}
#landingpg-image.feature {
	background:url('/css/img/heros/promo-feature.jpg') no-repeat center center;
}


.landingpg-content {
	margin: 0;
	display:block;
	font-family: arial, serif;
	font-size: 12px;
	color: #533519;
	text-align: left;
	padding:20px 10px 0 10px;
	position: absolute;
	top: 43px;
	left: 532px;
	width: 220px;
	height: 181px;
}

.landingpg-content-header {
	font-family: "Times New Roman", serif;
	font-weight: normal;
	font-size: 23px;
	display:block;
}

#other-categories, #sign-up {
	height:32px;
	padding:0;
	margin:0 0 10px 0;
}
#other-categories {
	background:url('img/email_promos/other-categories.gif') no-repeat center center;
	width:874px;
}
#sign-up {
	background:url('img/email_promos/sign-up-and-save.gif') no-repeat center center;
	width:870px;
}
#other-categories span,#sign-up span,#save_now_banner span,#free_gift_banner span,div#landing-hero-image span {
	display:none;
}
#promo_other-categories {
	margin:0 auto 16px;
	text-align:center;
}
#promo_other-categories img {
	margin:0 2px;
}
#promo_signup {
	margin:10px 0 0 0;
}
#promo_signup p {
	width:450px;
	float:left;
	padding:0;
	margin:0;
}
#promo_signup p, #promo_signup form {
	padding-bottom:15px;
}
#promo_signup form,#promo_signup input {
	float:left;
}
#promo_signup input#sub_email {
	margin-right:10px;
	width:265px;
	border:1px soli #ddd;
}
#promo_signup form {
	width:420px;
}
#promo_footer {
	clear:both;
	background:url('img/email_promos/dots.gif') repeat-x top;
/*	margin-top:10px;*/
	padding-top:10px;
}
.clear {
	clear:both;
}

/*#landing-container a,#landing-container a:link,#landing-container a:visited {
	color:#6f8e0a;
	text-decoration:underline;
}

#landing-container a:hover {
	border-bottom:0;*/
}
#tp-products {
	margin:0 auto;
	padding:0 0 30px 0;
	list-style:none;
	width:920px;
	height:150px;
}
#tp-products li {
	float:left;
	width:153px;
	text-align:center;
	list-style:none;
}
#tp-products li span {
	display:block;
	height:124px;
	padding-top:10px;
	margin-bottom:0;
	
}

#tp-products li img {
	border:0;
}


/* Flickr Landing Page -- section added 11/6/08
-----------------------------------------------------*/
#tp_breadcrumb {
	font-size:10px;
}

.smugmug-hero {
	background:url('img/smugmug/smugmug-hero.jpg') no-repeat top center;
}
.flickr-hero {
	background:url('img/flickr/flickr-hero5.jpg') no-repeat top center;
}
.bridgevine-hero {
	background:url('img/bridgevine/bridgevine-hero-01.png') no-repeat top center;
}

.holiday-cards-link,.announcements-link {
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	height:24px;
}
.holiday-cards-link {
	bottom:37px;
	right:230px;
	width:205px;
}
.announcements-link {
	bottom:19px;
	right:17px;
	width:184px;
}

.save-now-banner {
	background:url('img/flickr/save-now-banner.gif') no-repeat center center;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:10px;
	height:37px;
	width:100%;
}

.flickr-hero,.smugmug-hero,.bridgevine-hero {
	height:273px;
	width:950px;
	position:relative;
}
.bridgevine-hero a {
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	width:220px;
	height:24px;
	bottom:24px;
	right:33px;
}
.bridgevine-hero {
	height:224px;
}
.flickr-hero-link {
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	width:950px;
	height:253px;
}
#landing-container {
	position:relative;
	margin:auto;
}
small {
	display:block;
	padding-top:5px;
}
/* -- hero image for signup page -- */
#landing-container.flickr-signup-page #landing-hero-image,
#landing-container.smugmug-signup-page #landing-hero-image {
	background: #fff url('img/flickr/signup-page-hero.jpg') no-repeat;
	height:131px;
}
.flickr-signup-page #form-container {
	background: #ffebec url('img/flickr/product-signup-page.jpg') no-repeat 125px 200px;
	width:912px;
	height:400px;
	margin:10px auto 0;
	padding:15px;
}
#form-container .text-section {
	float:left;
	width:49%;
	font-size:14px;
}
#form-container .form-section {
	float:right;
	width:51%;
}
#form-container .form-section table {
	width:300px;
	margin:auto;
}
#form-container .form-section th {
	vertical-align:middle;
	text-align:left;
	font-weight:normal;
	width:60px;
}
#form-container .form-section th span {
	display:block;
	font-style:italic;
	color:#797979;
	font-size:10px;
}
/*#landing-container h1 {
	font: normal 26px "Times New Roman", serif;
	color: #e9908f;
	margin:0;
	padding:0;*/
}
#landing-container h2.flickr {
	font: bold 14px Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
}
#landing-container h2.flickr.dots {
	background:url('img/dots.gif') repeat-x bottom;
	margin:20px 0;
	padding:0 0 10px 0;
}
#landing-container p {
	margin:0 0 10px 0;
	padding:0;
}

#save_now_banner {
	background: #fff url('img/smugmug/save-now-banner.gif') no-repeat;
	width:952px;
	height:37px;
	margin:10px 0;
}
#free_gift_banner, #free_gift_banner a {
	width:926px;
	height:91px;
}
#free_gift_banner {
	background: #fff url('img/flickr/win-a-free-gift-banner.gif') no-repeat;
	margin:0 auto 20px auto;
}
#free_gift_banner a {
	display:block;
}

#flickr-logo,#smugmug-logo {
	position:absolute;
	top:25px;
	right:20px;
}
#bridgevine-logo {
	position:absolute;
	top:0;
	right:20px;
}
#howto_guide_small {
	float:left;
	padding-left:10px;
}
#howto_guide {
	background:#fff url('img/flickr/process-bg.gif') repeat-x bottom;
	border:1px solid #ebebeb;
	height:256px;
	width:926px;
	margin:auto;
	clear:both;
	overflow:hidden;
}
#howto_guide_small #howto_guide {
		background:#fff url('img/flickr/container_bg.gif') repeat-x top;
		width:720px;
		height:204px;		
}
#howto_guide h3, #howto_guide ol, #howto_guide li, #howto_guide p {
	margin:0;
	padding:0;
}
#howto_guide h3 {
	font: normal 20px "Times New Roman", serif;
	color:#54361a;
	margin:10px;
}
#howto_guide_small #howto_guide h3 {
	margin:7px;
}
#howto_guide li {
	width:206px;
	height:147px;
	float:left;
	text-align:center;
	display:inline;
}
#howto_guide_small #howto_guide li {
	width:160px;
	height:110px;
	padding:0;
}
#howto_guide li.step1,#howto_guide li.step2,#howto_guide li.step3 {
	margin:0 20px 0 0;
}
#howto_guide li.step1 {
	margin-left:12px;
}
#howto_guide ol {
	list-style:none;
}
#howto_guide li p {
	margin:150px 0 0 14px;
	width:180px;
}
#howto_guide_small #howto_guide li p {
	padding:0;
	margin:110px 0 0 15px;
	width:145px;
}
#howto_guide li.step1 { background: url('img/apiServices/choose-your-design-non-holiday.gif')				no-repeat top center;	}
#howto_guide li.step2 { background: url('img/apiServices/customize-your-design-non-holiday.gif')		no-repeat top center; }
#howto_guide li.step3 { background: url('img/apiServices/upload-and-edit-photos-non-holiday.gif')		no-repeat top center;	}
#howto_guide li.step4 { background: url('img/apiServices/preview-select-finish-non-holiday.gif')		no-repeat top center;	}

#howto_guide_small #howto_guide li.step1 { background: url('img/flickr/step-1.jpg')				no-repeat top center;	}
#howto_guide_small #howto_guide li.step2 { background: url('img/flickr/step-2.jpg')		no-repeat top center; }
#howto_guide_small #howto_guide li.step3 { background: url('img/flickr/step-3.jpg')		no-repeat top center;	}
#howto_guide_small #howto_guide li.step4 { background: url('img/flickr/step-4.jpg')		no-repeat top center;	}
.flickr-landing #tp-products,.smugmug-landing #tp-products {
	background:url('img/dots.gif') repeat-x bottom;
	margin-bottom:20px;
	width:100%;
}

/* Begin Limited Edition Holiday Cards Section
-----------------------------------------------------*/

div#landing-hero-image {
	width:942px;
	margin:auto;
}
#landing-container.limited-edition-holiday-cards #landing-hero-image {
	background: #fff url('img/landing/holiday-limited-edition/hero.jpg') no-repeat;	
	height:265px;
}

#landing-container.limited-edition-holiday-cards h2 {
	font: bold 22px "Times New Roman", serif;
	margin-bottom:0;
}
#landing-container.limited-edition-holiday-cards h2 span {
	color:#86002b;
}
#landing-container.limited-edition-holiday-cards h2.dots {
	background:url('img/dots.gif') repeat-x bottom;
	font: bold 12px Arial, Verdana, sans-serif;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
}

.limited-edition-holiday-cards #tp-products {
	height:auto;
}
.limited-edition-holiday-cards #tp-products li {
	width:180px;
}
.flickr-landing #tp-products li span {
	height:100px;
}
#tp-products li span {
	height:130px;
}
#tp-products li.short span {
	margin-top:20px;
	height:110px;
}
#tp-products li.medium span {
	margin-top:10px;
	margin-bottom:20px;
	height:100px;
}
.bridgevine-landing #tp-products li.short span {
	height:100px;
}
.bridgevine-landing #tp-products li.medium span {
	height:90px;
}
.bridgevine-landing #tp-products li span {
	height:120px;
}
.limited-edition-holiday-cards #tp-products li p {
	margin:0 auto 20px;
	padding:0;
}

/* End Limited Edition Holiday Cards Section
-----------------------------------------------------*/

/* BLURB PROMO PAGE  and WESTCOR PROMO PAGE*/

.blurb-hero {
	margin: 10px 0;
	height: 224px;
	background:url('img/blurb/blurb-hero.png') no-repeat top center;
	position: relative;
	
}

.blurb-hero a {
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	width:220px;
	height:24px;
	bottom:20px;
	right:19px;
}

.blurb-landing #tp-products li.short span {
	height:100px;
}
.blurb-landing #tp-products li.medium span {
	height:90px;
}
.blurb-landing #tp-products li span {
	height:120px;
}

#blurb-logo {
	position:absolute;
	top:-10px;
	right:20px;
}

.limited-edition-holiday-cards #tp-products li p {
	margin:0 auto 20px;
	padding:0;
}

#westcor-logo {
	position:absolute;
	top:5px;
	right:20px;
}
/*baby jelly bean
-----------------------------*/
#landingpg-image.babyjellybean {
	background:url('/css/img/heros/baby-jelly-bean.jpg') no-repeat center center;
}
/*Doctor promo landing page
-----------------------------*/
#landingpg-image.doctor {
	background:url('/css/img/heros/hero-doctor.jpg') no-repeat center center;
}

