/**** PLPT TEMPLATE ********************************************************************/
/*=====================================================================================*/

* { margin:0px; padding:0px; }

img { border:0px; }

body {
	font: normal 12px/15px Arial,Verdana, sans-serif;
	color:#666;
	background-color:#ffffff;
	margin:0px; padding:0px;
}

.f10 { font-size:10px; }
.f11 { font-size:11px; }
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f20 { font-size:20px; }
	
.bold 	{ font-weight:bold; }
.nobold { font-weight:normal; }
.lh150 	{ line-height:150%; }
.u		{ text-decoration:underline; }
.cb { display:block !important; clear:both !important; }

.snap-blue 		{ color:#3399CC; }
.snap-green 	{ color:#66CC33; }
.snap-yellow 	{ color:#FFCC33; }
.snap-grey-drk 	{ color:#333; }
.snap-grey-lht 	{ color:#999; }
.black { color:#000; }

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:0px;
	margin:0px;
	line-height:normal;
}

h1 { font-size:20px; line-height:18px; }
h2 { font-size:20px; }
h3 { font-size:18px; color:#3399cc; }
h4 { font-size:12px; color:#666666; }

p {	font: normal 12px Arial, Verdana, sans-serif; line-height:normal;
}

ul {
	margin-bottom:					5px;
	padding-left:					18px;
	
}
ul li {
	margin-bottom:					10px;
}
	
ol {
	margin-bottom:					10px;
	padding-left:					30px;
}

ol li {
	margin-bottom:					5px;
}

a { color:#666666; text-decoration:none; }

.wrapper {
	display:block; overflow:hidden; clear:both;
	width:100%;
	margin:0px; padding:0px;
}
.content-container {
	position:relative; z-index:0;
	display: block; overflow: hidden; clear: both;
	width: 960px;
	margin:	20px auto 0px; padding: 0px;
}
.content {
	position:relative; z-index:10;
	display: block; overflow: hidden; clear: both;
	width: 958px;  min-height:1159px;
	margin:0px auto; padding:0px;
	background: url('http://snapfish.r-hosts.com/WinterSale2012/IE_EN/ie_bg.jpg') no-repeat center top;
	border: 1px solid #e0e1e2;
	}
.footer-container {
	position:relative;
	display: block; overflow: hidden; clear: both;
	width: 960px;
	margin:	0px auto 20px; padding:0px;
	background: url('http://snapfish.r-hosts.com/SnowyOffers2011/EMEA/bg_footer-gradient.png') repeat-x center 30px;
}
.footer-strip {
	position:relative;
	display: block; overflow: hidden; clear: both;
	width: 960px; height:30px;
	margin:	0px auto; padding:0px;
	background: url('http://snapfish.r-hosts.com/SnowyOffers2011/EMEA/bg_footer-strip.jpg') repeat-x center top;
}
.footer-strip p { font-size:12px; color:#fff; text-align:center; line-height:30px; }
.footer-strip p a { color:#fff; text-decoration:none; }
.footer-strip p a:hover { text-decoration:none; }
.footer {
	position:relative;
	display: block; overflow: hidden; clear: both;
	width: 920px;
	margin:	0px auto; padding: 20px;
	font-size:10px; color:#333;
	
}
.footer, .footer li {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#333;
	margin-bottom: 2px;
}
.footer-title {
	font-weight:bold;
	color:#3399cc;
}

/**** Layouts **************************************************************************/
/*=====================================================================================*/
.description {
	position:absolute; left: 528px; top: 130px;
	z-index:30; display: block; overflow: hidden; clear: none;
	width: 347px; height: 60px;
	margin:0px 0px 0px; padding: 0px 0px 0px 0px;
	text-align:center;
}

.primary-offer-container .description h1 .l1 {
	font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; line-height:18px; color:#b0321b; word-wrap:normal;
	}
	
.freeprints {
	position:absolute;
	left: 339px;
	top: 209px;
	z-index:30;
	display: block;
	overflow: hidden;
	clear: none;
	width: 180px;
	min-height: 77px;
	padding: 50px 15px 0px 15px;
	margin:0px 0px 0px;
	text-align:center;
	background: url('http://snapfish.r-hosts.com/WinterSale2012/freeprints.png') no-repeat center top;
}

.primary-offer-container .freeprints p .l1 {
	font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; line-height:19px; color:#FFFFFF; word-wrap:normal;	}
	
	
/**** Image maps **************************************************************************/
/*=====================================================================================*/

.mugsign {
	position:absolute; left: 280px; top: 40px;
	z-index:30; display: block; overflow: hidden; clear: none;
	width: 120px; height: 30px;
	margin:0px 0px 0px; padding: 0px 0px 0px 0px;
	text-align:center;
}
.calendarssign {
	position:absolute; left: 300px; top: 90px;
	z-index:30; display: block; overflow: hidden; clear: none;
	width: 100px; height: 30px;
	margin:0px 0px 0px; padding: 0px 0px 0px 0px;
	text-align:center;
}
.bookssign {
	position:absolute; left: 300px; top: 130px;
	z-index:30; display: block; overflow: hidden; clear: none;
	width: 120px; height: 40px;
	margin:0px 0px 0px; padding: 0px 0px 0px 0px;
	text-align:center;
}

.mugimage {
	position:absolute;
	left: 65px;
	top: -303px;
	z-index:20;
	display: block;
	overflow: hidden;
	clear: none;
	width: 356px;
	height: 289px;
	margin:0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}
.calendarimage {
	position:absolute;
	left: 88px;
	top: -330px;
	z-index:20;
	display: block;
	overflow: hidden;
	clear: none;
	width: 310px;
	height: 313px;
	margin:0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}
.bookimage {
	position:absolute;
	left: 38px;
	top: -306px;
	z-index:20;
	display: block;
	overflow: hidden;
	clear: none;
	width: 324px;
	height: 293px;
	margin:0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.wallimage {
	position:absolute;
	left: 103px;
	top: -306px;
	z-index:20;
	display: block;
	overflow: hidden;
	clear: none;
	width: 284px;
	height: 289px;
	margin:0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}
/**** Primary Offer ****/

.primary-offer-container {
	position:relative; z-index:10;
	display: block; overflow: hidden; clear: both; float:left;
	width: 958px; min-height:1159px;
	margin:0px; padding:0px;
}

.cta-container {
	position:relative; display:block; z-index:30; margin-top:5px; text-align:center;
}

.primary-offer-container .offer1 {
	position:absolute; left:492px; top:581px;
	z-index:10; display:block; overflow: visible;
	width:430px; height: 89px;
	text-align:center;
}
	
.primary-offer-container .offer2 {
	position:absolute; left:20px; top:581px;
	z-index:20; display:block; overflow:visible; 
	width:430px; height: 89px;
	text-align:center;
}

.primary-offer-container .offer3 {
	position:absolute; left:492px; top:1012px;
	z-index:20; display:block; overflow:visible;
	width:430px; height: 114px;
	text-align:center;
}

.primary-offer-container .offer4 {
	position:absolute; left:20px; top:1012px;
	z-index:20; display:block; overflow:visible;
	width:430px; height: 113px;
	text-align:center;
}

.primary-offer-container .offer1 h2,
.primary-offer-container .offer2 h2,
.primary-offer-container .offer3 h2,
.primary-offer-container .offer4 h2 { font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; color:#3399cc; margin-bottom:1px;
	}
	
.primary-offer-container .offer1 p .l1,
.primary-offer-container .offer2 p .l1,
.primary-offer-container .offer3 p .l1,
.primary-offer-container .offer4 p .l1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666666;
	}
	
.primary-offer-container .offer1 p .l2,
.primary-offer-container .offer2 p .l2,
.primary-offer-container .offer3 p .l2,
.primary-offer-container .offer4 p .l2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666;
	}


    
/**** ROUNDELS *************************************************************/

.primary-offer-container .offer1 .roundel1a {
	position:absolute; left:116px; top:-343px;
	z-index:50; display:block; overflow:hidden;
	width:75px; height: 71px;
	text-align:center;
	}

.primary-offer-container .offer1 .roundel1b {
	position:absolute; left:72px; top:-271px;
	z-index:50; display:block; overflow:hidden;
	width:70px; height: 55px;
	text-align:center;
}
	
.primary-offer-container .offer2 .roundel2a {
	position:absolute; left:90px; top:-316px;
	z-index:50; display:block; overflow:hidden;
	width:76px; height: 67px;
	text-align:center;
	}

.primary-offer-container .offer2 .roundel2b {
	position:absolute; left:62px; top:-246px;
	z-index:50; display:block; overflow:hidden;
	width:70px; height: 55px;
	text-align:center;
	}

.primary-offer-container .offer3 .roundel3a {
	position:absolute; left:329px; top:-311px;
	z-index:50; display:block; overflow:hidden;
	width:75px; height: 71px;
	text-align:center;
}
.primary-offer-container .offer3 .roundel3b {
	position:absolute; left:365px; top:-238px;
	z-index:50; display:block; overflow:hidden;
	width:78px; height: 59px;
	text-align:center;
}
	
.primary-offer-container .offer4 .roundel4a {
	position:absolute; left:56px; top:-285px;
	z-index:50; display:block; overflow:hidden; 
	width:75px; height: 71px;
	text-align:center;
}
.primary-offer-container .offer4 .roundel4b {
	position:absolute; left:25px; top:-212px;
	z-index:50; display:block; overflow:hidden;
	width:79px; height: 56px;
	text-align:center;
}

/**** CTA's ****************************************************************************/
/*=====================================================================================*/

a.cta_1,
a.cta_1-5,
a.cta_2 {
	display: inline-block; clear:both; /*float: left;*/
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; text-decoration:none;
	background: transparent url('http://snapfish.r-hosts.com/WinterSale2012/ctas.png') no-repeat scroll right 0px;
}
a.cta_1 span,
a.cta_1-5 span,
a.cta_2 span { display: block; background: transparent url('http://snapfish.r-hosts.com/WinterSale2012/ctas.png') no-repeat scroll left 0px; } 

	
/*** Size 1 CTA ****/
a.cta_1 { height: 25px; padding-right: 15px; font-size:12px; background-position: right 0px; }
a.cta_1 span { line-height: 18px; padding: 3px 0 7px 15px; background-position: 0px 0px; }
a.cta_1.grey { background-position: right -200px; }
a.cta_1.grey span { background-position: 0px -200px; }
a.cta_1.blue { background-position: right -400px; }
a.cta_1.blue span { background-position: 0px -400px; color:#fff; }
a.cta_1.lightblue { background-position: right -1200px; }
a.cta_1.lightblue span { background-position: 0px -1200px; color:#000; }
a.cta_1.dgrey { background-position: right -600px; }
a.cta_1.dgrey span { background-position: 0px -600px; color:#fff; }
a.cta_1.orange { background-position: right -800px; }
a.cta_1.orange span { background-position: 0px -800px; color:#fff; }
a.cta_1.yext { background-position: right -1000px; padding-right:25px; }
a.cta_1.yext span { background-position: 0px -1000px; padding:9px 0 11px 25px; }

/*** Size 1.5 CTA ****/
a.cta_1-5 { height: 38px; font-size:18px; padding-right: 22px; background-position: right -50px; }
a.cta_1-5 span { line-height: 18px; padding: 9px 0 11px 22px; background-position: 0px -50px; } 
a.cta_1-5.grey { background-position: right -250px; }
a.cta_1-5.grey span { background-position: 0px -250px; }
a.cta_1-5.blue { background-position: right -450px; }
a.cta_1-5.blue span { background-position: 0px -450px; color:#fff; }
a.cta_1-5.dgrey { background-position: right -650px; }
a.cta_1-5.dgrey span { background-position: 0px -650px; color:#fff; }
a.cta_1-5.orange { background-position: right -850px; }
a.cta_1-5.orange span { background-position: 0px -850px; color:#fff; }
a.cta_1-5.yext { background-position: right -1050px; padding-right:42px; }
a.cta_1-5.yext span { background-position: 0px -1050px; padding:9px 0 11px 42px; }

/*** Size 2 CTA ****/
a.cta_2 { height: 50px; padding-right: 30px; font-size:24px; background-position: right -120px; }
a.cta_2 span { line-height: 23px; padding: 12px 0 15px 30px; background-position: left -120px; } 
a.cta_2.grey { background-position: right -320px; }
a.cta_2.grey span { background-position: 0px -320px; }
a.cta_2.blue { background-position: right -520px; }
a.cta_2.blue span { background-position: 0px -520px; color:#fff; }
a.cta_2.dgrey { background-position: right -720px; }
a.cta_2.dgrey span { background-position: 0px -720px; color:#fff; }
a.cta_2.orange { background-position: right -920px; }
a.cta_2.orange span { background-position: 0px -920px; color:#fff; }
a.cta_2.yext { background-position: right -1120px; padding-right:65px; }
a.cta_2.yext span { background-position: 0px -1120px; padding:9px 0 11px 65px; }

/**** Customs **************************************************************************/
/* Can be used to re-write some of the above styles 								   */
/*=====================================================================================*/

/** AT_DE **/

body.AT_DE .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/AT_DE/de_bg.jpg') no-repeat center top; }

body.AT_DE .primary-offer-container .freeprints {
	position:absolute;
	left: 339px;
	top: 209px;
	z-index:30;
	display: block;
	overflow: hidden;
	clear: none;
	width: 180px;
	min-height: 87px;
	padding: 40px 15px 0px 15px;
	margin:0px 0px 0px;
	text-align:center;
	background: url('http://snapfish.r-hosts.com/WinterSale2012/freeprints.png') no-repeat center top;
}

body.AT_DE .primary-offer-container .freeprints p .l1 { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:17px; color:#FFFFFF; word-wrap:normal; padding-top:15px;
	}

body.AT_DE .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.AT_DE .primary-offer-container .offer1 .roundel1a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.AT_DE .primary-offer-container .offer1 .roundel1a { padding-top:13px; }
body.AT_DE .primary-offer-container .offer1 .roundel1b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc;}
body.AT_DE .primary-offer-container .offer1 .roundel1b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc;}
body.AT_DE .primary-offer-container .offer1 .roundel1b { padding-top:2px; }

body.AT_DE .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.AT_DE .primary-offer-container .offer2 .roundel2a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.AT_DE .primary-offer-container .offer2 .roundel2a { padding-top:13px; }
body.AT_DE .primary-offer-container .offer2 .roundel2b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.AT_DE .primary-offer-container .offer2 .roundel2b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.AT_DE .primary-offer-container .offer2 .roundel2b { padding-top:3px; }

body.AT_DE .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.AT_DE .primary-offer-container .offer3 .roundel3a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.AT_DE .primary-offer-container .offer3 .roundel3a { padding-top:13px; }
body.AT_DE .primary-offer-container .offer3 .roundel3b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.AT_DE .primary-offer-container .offer3 .roundel3b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.AT_DE .primary-offer-container .offer3 .roundel3b { padding-top:3px; }

body.AT_DE .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.AT_DE .primary-offer-container .offer4 .roundel4a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.AT_DE .primary-offer-container .offer4 .roundel4a { padding-top:13px; }
body.AT_DE .primary-offer-container .offer4 .roundel4b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.AT_DE .primary-offer-container .offer4 .roundel4b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.AT_DE .primary-offer-container .offer4 .roundel4b { padding-top:3px; }

/** CH_DE **/

body.CH_DE .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/CH_DE/de_bg.jpg') no-repeat center top; }

body.CH_DE .primary-offer-container .freeprints p .l1 { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:17px; color:#FFFFFF; word-wrap:normal; padding-top:15px;
	}

body.CH_DE .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.CH_DE .primary-offer-container .offer1 .roundel1a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.CH_DE .primary-offer-container .offer1 .roundel1a { padding-top:13px; }
body.CH_DE .primary-offer-container .offer1 .roundel1b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc;}
body.CH_DE .primary-offer-container .offer1 .roundel1b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc;}
body.CH_DE .primary-offer-container .offer1 .roundel1b { padding-top:2px; }

body.CH_DE .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.CH_DE .primary-offer-container .offer2 .roundel2a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.CH_DE .primary-offer-container .offer2 .roundel2a { padding-top:13px; }
body.CH_DE .primary-offer-container .offer2 .roundel2b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.CH_DE .primary-offer-container .offer2 .roundel2b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.CH_DE .primary-offer-container .offer2 .roundel2b { padding-top:3px; }

body.CH_DE .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.CH_DE .primary-offer-container .offer3 .roundel3a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.CH_DE .primary-offer-container .offer3 .roundel3a { padding-top:13px; }
body.CH_DE .primary-offer-container .offer3 .roundel3b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.CH_DE .primary-offer-container .offer3 .roundel3b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.CH_DE .primary-offer-container .offer3 .roundel3b { padding-top:3px; }

body.CH_DE .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.CH_DE .primary-offer-container .offer4 .roundel4a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.CH_DE .primary-offer-container .offer4 .roundel4a { padding-top:13px; }
body.CH_DE .primary-offer-container .offer4 .roundel4b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.CH_DE .primary-offer-container .offer4 .roundel4b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.CH_DE .primary-offer-container .offer4 .roundel4b { padding-top:3px; }

/** BE_FR **/

body.BE_FR .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/BE_FR/fr_bg.jpg') no-repeat center top; }

body.BE_FR .primary-offer-container .offer1 h2,
body.BE_FR .primary-offer-container .offer2 h2,
body.BE_FR .primary-offer-container .offer4 h2,
body.BE_FR .primary-offer-container .offer3 h2
 { font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:bold; color:#3399cc; letter-spacing:-0.04em; margin-bottom:1px; }
 
body.BE_FR .primary-offer-container .freeprints {
	position:absolute;
	left: 339px;
	top: 209px;
	z-index:30;
	display: block;
	overflow: hidden;
	clear: none;
	width: 180px;
	min-height: 87px;
	padding: 45px 15px 0px 15px;
	margin:0px 0px 0px;
	text-align:center;
	background: url('http://snapfish.r-hosts.com/WinterSale2012/freeprints.png') no-repeat center top;
}

body.BE_FR .primary-offer-container .freeprints p .l1 { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; line-height:15px; color:#FFFFFF; word-wrap:normal; padding-top:15px;
	}

body.BE_FR .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:28px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.BE_FR .primary-offer-container .offer1 .roundel1a p .l2 { font-size:13px; line-height:14px; font-weight:normal; text-transform:uppercase; color:#FFF; }
body.BE_FR .primary-offer-container .offer1 .roundel1a { padding-top:11px; }
body.BE_FR .primary-offer-container .offer1 .roundel1b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; }
body.BE_FR .primary-offer-container .offer1 .roundel1b p .l2 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; }
body.BE_FR .primary-offer-container .offer1 .roundel1b { padding-top:0px; }

body.BE_FR .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:28px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.BE_FR .primary-offer-container .offer2 .roundel2a p .l2 { font-size:13px; line-height:14px; font-weight:normal; text-transform:uppercase; color:#FFF; }
body.BE_FR .primary-offer-container .offer2 .roundel2a { padding-top:11px; }
body.BE_FR .primary-offer-container .offer2 .roundel2b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; }
body.BE_FR .primary-offer-container .offer2 .roundel2b p .l2 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; }
body.BE_FR .primary-offer-container .offer2 .roundel2b { padding-top:1px; }

body.BE_FR .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:28px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.BE_FR .primary-offer-container .offer3 .roundel3a p .l2 { font-size:13px; line-height:14px; font-weight:normal; text-transform:uppercase; color:#FFF; }
body.BE_FR .primary-offer-container .offer3 .roundel3a { padding-top:11px; }
body.BE_FR .primary-offer-container .offer3 .roundel3b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; }
body.BE_FR .primary-offer-container .offer3 .roundel3b p .l2 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; }
body.BE_FR .primary-offer-container .offer3 .roundel3b { padding-top:0px; }

body.BE_FR .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:28px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.BE_FR .primary-offer-container .offer4 .roundel4a p .l2 { font-size:13px; line-height:14px; font-weight:normal; text-transform:uppercase; color:#FFF; }
body.BE_FR .primary-offer-container .offer4 .roundel4a { padding-top:10px; }
body.BE_FR .primary-offer-container .offer4 .roundel4b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc;}
body.BE_FR .primary-offer-container .offer4 .roundel4b p .l2 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc;}
body.BE_FR .primary-offer-container .offer4 .roundel4b { padding-top:1px; }

/** BE_NL **/

body.BE_NL .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/BE_NL/nl_bg.jpg') no-repeat center top; }

body.BE_NL .primary-offer-container .freeprints p .l1 { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:17px; color:#FFFFFF; word-wrap:normal; padding-top:15px;
	}

body.BE_NL .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.BE_NL .primary-offer-container .offer1 .roundel1a p .l2 { font-size:16px; line-height:16px; font-weight:normal; text-transform:uppercase; color:#FFF; letter-spacing:-1px; }
body.BE_NL .primary-offer-container .offer1 .roundel1a { padding-top:13px; }
body.BE_NL .primary-offer-container .offer1 .roundel1b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.BE_NL .primary-offer-container .offer1 .roundel1b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.BE_NL .primary-offer-container .offer1 .roundel1b { padding-top:5px; }

body.BE_NL .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.BE_NL .primary-offer-container .offer2 .roundel2a p .l2 { font-size:16px; line-height:16px; font-weight:normal; text-transform:uppercase; color:#FFF; letter-spacing:-1px;  }
body.BE_NL .primary-offer-container .offer2 .roundel2a { padding-top:13px; }
body.BE_NL .primary-offer-container .offer2 .roundel2b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc;letter-spacing:-1px;}
body.BE_NL .primary-offer-container .offer2 .roundel2b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.BE_NL .primary-offer-container .offer2 .roundel2b { padding-top:7px; }

body.BE_NL .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.BE_NL .primary-offer-container .offer3 .roundel3a p .l2 { font-size:16px; line-height:16px; font-weight:normal; text-transform:uppercase; color:#FFF; letter-spacing:-1px; }
body.BE_NL .primary-offer-container .offer3 .roundel3a { padding-top:13px; }
body.BE_NL .primary-offer-container .offer3 .roundel3b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.BE_NL .primary-offer-container .offer3 .roundel3b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.BE_NL .primary-offer-container .offer3 .roundel3b { padding-top:5px; }

body.BE_NL .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.BE_NL .primary-offer-container .offer4 .roundel4a p .l2 { font-size:16px; line-height:16px; font-weight:normal; text-transform:uppercase; color:#FFF; letter-spacing:-1px; }
body.BE_NL .primary-offer-container .offer4 .roundel4a { padding-top:13px; }
body.BE_NL .primary-offer-container .offer4 .roundel4b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.BE_NL .primary-offer-container .offer4 .roundel4b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.BE_NL .primary-offer-container .offer4 .roundel4b { padding-top:5px; }

/** DE_DE **/

body.DE_DE .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/DE_DE/de_bg.jpg') no-repeat center top; }

body.DE_DE .primary-offer-container .freeprints p .l1 {
	font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; line-height:19px; color:#FFFFFF; word-wrap:normal; padding-top:20px;
	}

body.DE_DE .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_DE .primary-offer-container .offer1 .roundel1a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_DE .primary-offer-container .offer1 .roundel1a { padding-top:13px; }
body.DE_DE .primary-offer-container .offer1 .roundel1b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc;}
body.DE_DE .primary-offer-container .offer1 .roundel1b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc;}
body.DE_DE .primary-offer-container .offer1 .roundel1b { padding-top:2px; }

body.DE_DE .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_DE .primary-offer-container .offer2 .roundel2a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_DE .primary-offer-container .offer2 .roundel2a { padding-top:13px; }
body.DE_DE .primary-offer-container .offer2 .roundel2b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.DE_DE .primary-offer-container .offer2 .roundel2b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.DE_DE .primary-offer-container .offer2 .roundel2b { padding-top:3px; }

body.DE_DE .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_DE .primary-offer-container .offer3 .roundel3a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_DE .primary-offer-container .offer3 .roundel3a { padding-top:13px; }
body.DE_DE .primary-offer-container .offer3 .roundel3b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.DE_DE .primary-offer-container .offer3 .roundel3b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.DE_DE .primary-offer-container .offer3 .roundel3b { padding-top:3px; }

body.DE_DE .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_DE .primary-offer-container .offer4 .roundel4a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_DE .primary-offer-container .offer4 .roundel4a { padding-top:13px; }
body.DE_DE .primary-offer-container .offer4 .roundel4b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.DE_DE .primary-offer-container .offer4 .roundel4b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.DE_DE .primary-offer-container .offer4 .roundel4b { padding-top:3px; }


/** DE_myprints **/

body.DE_myprints .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/DE_myprints/demyprints_bg.jpg') no-repeat center top; }

body.DE_myprints .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_myprints .primary-offer-container .offer1 .roundel1a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_myprints .primary-offer-container .offer1 .roundel1a { padding-top:13px; }
body.DE_myprints .primary-offer-container .offer1 .roundel1b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc;}
body.DE_myprints .primary-offer-container .offer1 .roundel1b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc;}
body.DE_myprints .primary-offer-container .offer1 .roundel1b { padding-top:2px; }

body.DE_myprints .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_myprints .primary-offer-container .offer2 .roundel2a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_myprints .primary-offer-container .offer2 .roundel2a { padding-top:13px; }
body.DE_myprints .primary-offer-container .offer2 .roundel2b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.DE_myprints .primary-offer-container .offer2 .roundel2b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.DE_myprints .primary-offer-container .offer2 .roundel2b { padding-top:3px; }

body.DE_myprints .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_myprints .primary-offer-container .offer3 .roundel3a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_myprints .primary-offer-container .offer3 .roundel3a { padding-top:13px; }
body.DE_myprints .primary-offer-container .offer3 .roundel3b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.DE_myprints .primary-offer-container .offer3 .roundel3b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.DE_myprints .primary-offer-container .offer3 .roundel3b { padding-top:3px; }

body.DE_myprints .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_myprints .primary-offer-container .offer4 .roundel4a p .l2 { font-size:17px; line-height:17px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DE_myprints .primary-offer-container .offer4 .roundel4a { padding-top:13px; }
body.DE_myprints .primary-offer-container .offer4 .roundel4b p .l1 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.DE_myprints .primary-offer-container .offer4 .roundel4b p .l2 { font-size:12px; line-height:12px; font-weight:bold; color:#3399cc; }
body.DE_myprints .primary-offer-container .offer4 .roundel4b { padding-top:3px; }

/** DK_DA **/

body.DK_DA .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/DK_DA/dk_bg.jpg') no-repeat center top; }

body.DK_DA .primary-offer-container .freeprints p .l1 { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:17px; color:#FFFFFF; word-wrap:normal; padding-top:15px;
	}

body.DK_DA .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DK_DA .primary-offer-container .offer1 .roundel1a p .l2 { font-size:20px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DK_DA .primary-offer-container .offer1 .roundel1a { padding-top:13px; }
body.DK_DA .primary-offer-container .offer1 .roundel1b p .l1 { font-size:12px; line-height:15px; font-weight:bold; color:#3399cc; }
body.DK_DA .primary-offer-container .offer1 .roundel1b p .l2 { font-size:12px; line-height:15px; font-weight:bold; color:#3399cc; }
body.DK_DA .primary-offer-container .offer1 .roundel1b { padding-top:6px; }

body.DK_DA .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DK_DA .primary-offer-container .offer2 .roundel2a p .l2 { font-size:20px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DK_DA .primary-offer-container .offer2 .roundel2a { padding-top:13px; }
body.DK_DA .primary-offer-container .offer2 .roundel2b p .l1 { font-size:12px; line-height:15px; font-weight:bold; color:#3399cc; }
body.DK_DA .primary-offer-container .offer2 .roundel2b p .l2 { font-size:12px; line-height:15px; font-weight:bold; color:#3399cc; }
body.DK_DA .primary-offer-container .offer2 .roundel2b { padding-top:8px; }

body.DK_DA .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DK_DA .primary-offer-container .offer3 .roundel3a p .l2 { font-size:20px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DK_DA .primary-offer-container .offer3 .roundel3a { padding-top:13px; }
body.DK_DA .primary-offer-container .offer3 .roundel3b p .l1 { font-size:12px; line-height:15px; font-weight:bold; color:#3399cc; }
body.DK_DA .primary-offer-container .offer3 .roundel3b p .l2 { font-size:12px; line-height:15px; font-weight:bold; color:#3399cc; }
body.DK_DA .primary-offer-container .offer3 .roundel3b { padding-top:8px; }

body.DK_DA .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DK_DA .primary-offer-container .offer4 .roundel4a p .l2 { font-size:20px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.DK_DA .primary-offer-container .offer4 .roundel4a { padding-top:9px; }
body.DK_DA .primary-offer-container .offer4 .roundel4b p .l1 { font-size:12px; line-height:15px; font-weight:bold; color:#3399cc; }
body.DK_DA .primary-offer-container .offer4 .roundel4b p .l2 { font-size:12px; line-height:15px; font-weight:bold; color:#3399cc; }
body.DK_DA .primary-offer-container .offer4 .roundel4b { padding-top:7px; }

/** ES_ES **/

body.ES_ES .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/ES_ES/es_bg.jpg') no-repeat center top; }

body.ES_ES .primary-offer-container .offer1 h2,
body.ES_ES .primary-offer-container .offer2 h2,
body.ES_ES .primary-offer-container .offer3 h2,
body.ES_ES .primary-offer-container .offer4 h2
 { 	font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#3399cc; letter-spacing:-1px; margin-bottom:5px; }
 
body.ES_ES .primary-offer-container .freeprints {
	position:absolute;
	left: 339px;
	top: 209px;
	z-index:30;
	display: block;
	overflow: hidden;
	clear: none;
	width: 180px;
	min-height: 87px;
	padding: 40px 15px 0px 15px;
	margin:0px 0px 0px;
	text-align:center;
	background: url('http://snapfish.r-hosts.com/WinterSale2012/freeprints.png') no-repeat center top;
}

body.ES_ES .primary-offer-container .freeprints p .l1 { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:17px; color:#FFFFFF; word-wrap:normal; padding-top:15px;
	}

body.ES_ES .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.ES_ES .primary-offer-container .offer1 .roundel1a p .l2 { display:none;}
body.ES_ES .primary-offer-container .offer1 .roundel1a { padding-top:20px; }
body.ES_ES .primary-offer-container .offer1 .roundel1b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.ES_ES .primary-offer-container .offer1 .roundel1b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.ES_ES .primary-offer-container .offer1 .roundel1b { padding-top:6px; }

body.ES_ES .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.ES_ES .primary-offer-container .offer2 .roundel2a p .l2 { display:none;}
body.ES_ES .primary-offer-container .offer2 .roundel2a { padding-top:20px; }
body.ES_ES .primary-offer-container .offer2 .roundel2b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.ES_ES .primary-offer-container .offer2 .roundel2b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.ES_ES .primary-offer-container .offer2 .roundel2b { padding-top:7px; }

body.ES_ES .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.ES_ES .primary-offer-container .offer3 .roundel3a p .l2 { display:none;}
body.ES_ES .primary-offer-container .offer3 .roundel3a { padding-top:20px; }
body.ES_ES .primary-offer-container .offer3 .roundel3b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.ES_ES .primary-offer-container .offer3 .roundel3b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.ES_ES .primary-offer-container .offer3 .roundel3b { padding-top:7px; }

body.ES_ES .primary-offer-container .offer4 .roundel4a p .l1 { display:none;}
body.ES_ES .primary-offer-container .offer4 .roundel4a p .l2 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.ES_ES .primary-offer-container .offer4 .roundel4a { padding-top:20px; }
body.ES_ES .primary-offer-container .offer4 .roundel4b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.ES_ES .primary-offer-container .offer4 .roundel4b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.ES_ES .primary-offer-container .offer4 .roundel4b { padding-top:7px; }

/** PT_PT **/

body.PT_PT .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/PT_PT/pt_bg.jpg') no-repeat center top; }

body.PT_PT .primary-offer-container .offer1 h2,
body.PT_PT .primary-offer-container .offer2 h2,
body.PT_PT .primary-offer-container .offer3 h2,
body.PT_PT .primary-offer-container .offer4 h2
 { 	font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#3399cc; letter-spacing:-1px; margin-bottom:5px; }
 
body.PT_PT .primary-offer-container .freeprints p .l1 {
	font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:19px; color:#FFFFFF; word-wrap:normal; 
	}

body.PT_PT .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.PT_PT .primary-offer-container .offer1 .roundel1a p .l2 { display:none;}
body.PT_PT .primary-offer-container .offer1 .roundel1a { padding-top:20px; }
body.PT_PT .primary-offer-container .offer1 .roundel1b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.PT_PT .primary-offer-container .offer1 .roundel1b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.PT_PT .primary-offer-container .offer1 .roundel1b { padding-top:6px; }

body.PT_PT .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.PT_PT .primary-offer-container .offer2 .roundel2a p .l2 { display:none;}
body.PT_PT .primary-offer-container .offer2 .roundel2a { padding-top:20px; }
body.PT_PT .primary-offer-container .offer2 .roundel2b p .l1 { font-size:12px; line-height:15px; font-weight:bold; color:#3399cc; }
body.PT_PT .primary-offer-container .offer2 .roundel2b p .l2 { font-size:12px; line-height:15px; font-weight:bold; color:#3399cc; }
body.PT_PT .primary-offer-container .offer2 .roundel2b { padding-top:7px; }

body.PT_PT .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.PT_PT .primary-offer-container .offer3 .roundel3a p .l2 { display:none;}
body.PT_PT .primary-offer-container .offer3 .roundel3a { padding-top:20px; }
body.PT_PT .primary-offer-container .offer3 .roundel3b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.PT_PT .primary-offer-container .offer3 .roundel3b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.PT_PT .primary-offer-container .offer3 .roundel3b { padding-top:7px; }

body.PT_PT .primary-offer-container .offer4 .roundel4a p .l1 { display:none;}
body.PT_PT .primary-offer-container .offer4 .roundel4a p .l2 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.PT_PT .primary-offer-container .offer4 .roundel4a { padding-top:20px; }
body.PT_PT .primary-offer-container .offer4 .roundel4b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.PT_PT .primary-offer-container .offer4 .roundel4b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.PT_PT .primary-offer-container .offer4 .roundel4b { padding-top:7px; }

/** FR_FR **/

body.FR_FR .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/FR_FR/fr_bg.jpg') no-repeat center top; }

body.FR_FR .primary-offer-container .offer1 h2,
body.FR_FR .primary-offer-container .offer2 h2,
body.FR_FR .primary-offer-container .offer4 h2,
body.FR_FR .primary-offer-container .offer3 h2
 { font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:bold; color:#3399cc; letter-spacing:-0.04em; margin-bottom:1px; }
 
body.FR_FR .primary-offer-container .freeprints {
	position:absolute;
	left: 339px;
	top: 209px;
	z-index:30;
	display: block;
	overflow: hidden;
	clear: none;
	width: 180px;
	min-height: 87px;
	padding: 45px 15px 0px 15px;
	margin:0px 0px 0px;
	text-align:center;
	background: url('http://snapfish.r-hosts.com/WinterSale2012/freeprints.png') no-repeat center top;
}

body.FR_FR .primary-offer-container .freeprints p .l1 { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; line-height:15px; color:#FFFFFF; word-wrap:normal; padding-top:15px;
	}

body.FR_FR .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF; }
body.FR_FR .primary-offer-container .offer1 .roundel1a p .l2 { display:none;  }
body.FR_FR .primary-offer-container .offer1 .roundel1a { padding-top:20px; }
body.FR_FR .primary-offer-container .offer1 .roundel1b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_FR .primary-offer-container .offer1 .roundel1b p .l2 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_FR .primary-offer-container .offer1 .roundel1b { padding-top:0px; }

body.FR_FR .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.FR_FR .primary-offer-container .offer2 .roundel2a p .l2 { display:none;  }
body.FR_FR .primary-offer-container .offer2 .roundel2a { padding-top:20px; }
body.FR_FR .primary-offer-container .offer2 .roundel2b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_FR .primary-offer-container .offer2 .roundel2b p .l2 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_FR .primary-offer-container .offer2 .roundel2b { padding-top:1px; }

body.FR_FR .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.FR_FR .primary-offer-container .offer3 .roundel3a p .l2 { display:none; }
body.FR_FR .primary-offer-container .offer3 .roundel3a { padding-top:20px; }
body.FR_FR .primary-offer-container .offer3 .roundel3b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_FR .primary-offer-container .offer3 .roundel3b p .l2 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_FR .primary-offer-container .offer3 .roundel3b { padding-top:0px; }

body.FR_FR .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.FR_FR .primary-offer-container .offer4 .roundel4a p .l2 { display:none;  }
body.FR_FR .primary-offer-container .offer4 .roundel4a { padding-top:20px; }
body.FR_FR .primary-offer-container .offer4 .roundel4b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_FR .primary-offer-container .offer4 .roundel4b p .l2 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_FR .primary-offer-container .offer4 .roundel4b { padding-top:1px; }

/** FR_Virgin **/

body.FR_Virgin .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/FR_Virgin/frvirgin_bg.jpg') no-repeat center top; }

body.FR_Virgin .primary-offer-container .offer1 h2,
body.FR_Virgin .primary-offer-container .offer2 h2,
body.FR_Virgin .primary-offer-container .offer4 h2,
body.FR_Virgin .primary-offer-container .offer3 h2
 { font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:bold; color:#3399cc; letter-spacing:-0.04em; margin-bottom:1px; }

body.FR_Virgin .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF; }
body.FR_Virgin .primary-offer-container .offer1 .roundel1a p .l2 { display:none;  }
body.FR_Virgin .primary-offer-container .offer1 .roundel1a { padding-top:20px; }
body.FR_Virgin .primary-offer-container .offer1 .roundel1b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_Virgin .primary-offer-container .offer1 .roundel1b p .l2 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_Virgin .primary-offer-container .offer1 .roundel1b { padding-top:0px; }

body.FR_Virgin .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.FR_Virgin .primary-offer-container .offer2 .roundel2a p .l2 { display:none;  }
body.FR_Virgin .primary-offer-container .offer2 .roundel2a { padding-top:20px; }
body.FR_Virgin .primary-offer-container .offer2 .roundel2b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_Virgin .primary-offer-container .offer2 .roundel2b p .l2 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_Virgin .primary-offer-container .offer2 .roundel2b { padding-top:1px; }

body.FR_Virgin .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.FR_Virgin .primary-offer-container .offer3 .roundel3a p .l2 { display:none; }
body.FR_Virgin .primary-offer-container .offer3 .roundel3a { padding-top:20px; }
body.FR_Virgin .primary-offer-container .offer3 .roundel3b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_Virgin .primary-offer-container .offer3 .roundel3b p .l2 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_Virgin .primary-offer-container .offer3 .roundel3b { padding-top:0px; }

body.FR_Virgin .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.FR_Virgin .primary-offer-container .offer4 .roundel4a p .l2 { display:none;  }
body.FR_Virgin .primary-offer-container .offer4 .roundel4a { padding-top:20px; }
body.FR_Virgin .primary-offer-container .offer4 .roundel4b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_Virgin .primary-offer-container .offer4 .roundel4b p .l2 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.FR_Virgin .primary-offer-container .offer4 .roundel4b { padding-top:1px; }

/** GB_EN **/

body.GB_EN .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/UK_EN/uk_bg.jpg') no-repeat center top; }

body.GB_EN .primary-offer-container .offer1 p .l2,
body.GB_EN .primary-offer-container .offer2 p .l2,
body.GB_EN .primary-offer-container .offer3 p .l2,
body.GB_EN .primary-offer-container .offer4 p .l2 { margin-bottom:10px;	}

  body.GB_EN .primary-offer-container .freeprints p .l1 {
	font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; line-height:19px; color:#FFFFFF; word-wrap:normal; padding-top:20px;
	}

body.GB_EN .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.GB_EN .primary-offer-container .offer1 .roundel1a p .l2 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.GB_EN .primary-offer-container .offer1 .roundel1a { padding-top:2px; }
body.GB_EN .primary-offer-container .offer1 .roundel1b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.GB_EN .primary-offer-container .offer1 .roundel1b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc;  }
body.GB_EN .primary-offer-container .offer1 .roundel1b { padding-top:6px; }

body.GB_EN .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.GB_EN .primary-offer-container .offer2 .roundel2a p .l2 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.GB_EN .primary-offer-container .offer2 .roundel2a { padding-top:2px; }
body.GB_EN .primary-offer-container .offer2 .roundel2b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.GB_EN .primary-offer-container .offer2 .roundel2b p .l2 { font-size:10px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.GB_EN .primary-offer-container .offer2 .roundel2b { padding-top:6px; }

body.GB_EN .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.GB_EN .primary-offer-container .offer3 .roundel3a p .l2 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.GB_EN .primary-offer-container .offer3 .roundel3a { padding-top:5px; }
body.GB_EN .primary-offer-container .offer3 .roundel3b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.GB_EN .primary-offer-container .offer3 .roundel3b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.GB_EN .primary-offer-container .offer3 .roundel3b { padding-top:6px; }

body.GB_EN .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.GB_EN .primary-offer-container .offer4 .roundel4a p .l2 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.GB_EN .primary-offer-container .offer4 .roundel4a { padding-top:4px; }
body.GB_EN .primary-offer-container .offer4 .roundel4b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.GB_EN .primary-offer-container .offer4 .roundel4b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.GB_EN .primary-offer-container .offer4 .roundel4b { padding-top:6px; }

/** IE_EN **/

body.IE_EN .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/IE_EN/ie_bg.jpg') no-repeat center top; }

body.IE_EN .primary-offer-container .offer1 p .l2,
body.IE_EN .primary-offer-container .offer2 p .l2,
body.IE_EN .primary-offer-container .offer3 p .l2,
body.IE_EN .primary-offer-container .offer4 p .l2 { margin-bottom:10px;	}

body.IE_EN .primary-offer-container .freeprints p .l1 {
	font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; line-height:19px; color:#FFFFFF; word-wrap:normal; 
	}

body.IE_EN .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_EN .primary-offer-container .offer1 .roundel1a p .l2 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_EN .primary-offer-container .offer1 .roundel1a { padding-top:2px; }
body.IE_EN .primary-offer-container .offer1 .roundel1b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IE_EN .primary-offer-container .offer1 .roundel1b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc;  }
body.IE_EN .primary-offer-container .offer1 .roundel1b { padding-top:6px; }

body.IE_EN .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_EN .primary-offer-container .offer2 .roundel2a p .l2 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_EN .primary-offer-container .offer2 .roundel2a { padding-top:2px; }
body.IE_EN .primary-offer-container .offer2 .roundel2b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IE_EN .primary-offer-container .offer2 .roundel2b p .l2 { font-size:10px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IE_EN .primary-offer-container .offer2 .roundel2b { padding-top:6px; }

body.IE_EN .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_EN .primary-offer-container .offer3 .roundel3a p .l2 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_EN .primary-offer-container .offer3 .roundel3a { padding-top:5px; }
body.IE_EN .primary-offer-container .offer3 .roundel3b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IE_EN .primary-offer-container .offer3 .roundel3b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.IE_EN .primary-offer-container .offer3 .roundel3b { padding-top:6px; }

body.IE_EN .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_EN .primary-offer-container .offer4 .roundel4a p .l2 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_EN .primary-offer-container .offer4 .roundel4a { padding-top:4px; }
body.IE_EN .primary-offer-container .offer4 .roundel4b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IE_EN .primary-offer-container .offer4 .roundel4b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.IE_EN .primary-offer-container .offer4 .roundel4b { padding-top:6px; }

/** IE_Spectra **/

body.IE_Spectra .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/IE_EN/ie_bg.jpg') no-repeat center top; }

body.IE_Spectra .primary-offer-container .offer1 p .l2,
body.IE_Spectra .primary-offer-container .offer2 p .l2,
body.IE_Spectra .primary-offer-container .offer3 p .l2,
body.IE_Spectra .primary-offer-container .offer4 p .l2 { margin-bottom:10px;	}

body.IE_Spectra .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_Spectra .primary-offer-container .offer1 .roundel1a p .l2 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_Spectra .primary-offer-container .offer1 .roundel1a { padding-top:2px; }
body.IE_Spectra .primary-offer-container .offer1 .roundel1b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IE_Spectra .primary-offer-container .offer1 .roundel1b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc;  }
body.IE_Spectra .primary-offer-container .offer1 .roundel1b { padding-top:6px; }

body.IE_Spectra .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_Spectra .primary-offer-container .offer2 .roundel2a p .l2 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_Spectra .primary-offer-container .offer2 .roundel2a { padding-top:2px; }
body.IE_Spectra .primary-offer-container .offer2 .roundel2b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IE_Spectra .primary-offer-container .offer2 .roundel2b p .l2 { font-size:10px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IE_Spectra .primary-offer-container .offer2 .roundel2b { padding-top:6px; }

body.IE_Spectra .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_Spectra .primary-offer-container .offer3 .roundel3a p .l2 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_Spectra .primary-offer-container .offer3 .roundel3a { padding-top:5px; }
body.IE_Spectra .primary-offer-container .offer3 .roundel3b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IE_Spectra .primary-offer-container .offer3 .roundel3b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.IE_Spectra .primary-offer-container .offer3 .roundel3b { padding-top:6px; }

body.IE_Spectra .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_Spectra .primary-offer-container .offer4 .roundel4a p .l2 { font-size:30px; line-height:30px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IE_Spectra .primary-offer-container .offer4 .roundel4a { padding-top:4px; }
body.IE_Spectra .primary-offer-container .offer4 .roundel4b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IE_Spectra .primary-offer-container .offer4 .roundel4b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.IE_Spectra .primary-offer-container .offer4 .roundel4b { padding-top:6px; }

/** IT_IT **/

body.IT_IT .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/IT_IT/it_bg.jpg') no-repeat center top; }

body.IT_IT .primary-offer-container .freeprints {
	position:absolute;
	left: 339px;
	top: 209px;
	z-index:30;
	display: block;
	overflow: hidden;
	clear: none;
	width: 180px;
	min-height: 87px;
	padding: 40px 15px 0px 15px;
	margin:0px 0px 0px;
	text-align:center;
	background: url('http://snapfish.r-hosts.com/WinterSale2012/freeprints.png') no-repeat center top;
}

body.IT_IT .primary-offer-container .freeprints p .l1 { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:17px; color:#FFFFFF; word-wrap:normal; padding-top:15px;
	}

body.IT_IT .primary-offer-container .offer1 .roundel1a p .l1 { display:none;  }
body.IT_IT .primary-offer-container .offer1 .roundel1a p .l2 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IT_IT .primary-offer-container .offer1 .roundel1a { padding-top:20px; }
body.IT_IT .primary-offer-container .offer1 .roundel1b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px; }
body.IT_IT .primary-offer-container .offer1 .roundel1b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IT_IT .primary-offer-container .offer1 .roundel1b { padding-top:6px; }

body.IT_IT .primary-offer-container .offer2 .roundel2a p .l1 { display:none;  }
body.IT_IT .primary-offer-container .offer2 .roundel2a p .l2 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IT_IT .primary-offer-container .offer2 .roundel2a { padding-top:20px; }
body.IT_IT .primary-offer-container .offer2 .roundel2b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IT_IT .primary-offer-container .offer2 .roundel2b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IT_IT .primary-offer-container .offer2 .roundel2b { padding-top:7px; }

body.IT_IT .primary-offer-container .offer3 .roundel3a p .l1 { display:none;  }
body.IT_IT .primary-offer-container .offer3 .roundel3a p .l2 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IT_IT .primary-offer-container .offer3 .roundel3a { padding-top:20px; }
body.IT_IT .primary-offer-container .offer3 .roundel3b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IT_IT .primary-offer-container .offer3 .roundel3b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IT_IT .primary-offer-container .offer3 .roundel3b { padding-top:6px; }

body.IT_IT .primary-offer-container .offer4 .roundel4a p .l1 { display:none;  }
body.IT_IT .primary-offer-container .offer4 .roundel4a p .l2 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IT_IT .primary-offer-container .offer4 .roundel4a { padding-top:20px; }
body.IT_IT .primary-offer-container .offer4 .roundel4b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IT_IT .primary-offer-container .offer4 .roundel4b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IT_IT .primary-offer-container .offer4 .roundel4b { padding-top:6px; }

/** IT_Carre **/

body.IT_Carre .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/IT_Carre/itcarre_bg.jpg') no-repeat center top; }

body.IT_Carre .primary-offer-container .offer1 .roundel1a p .l1 { display:none;  }
body.IT_Carre .primary-offer-container .offer1 .roundel1a p .l2 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IT_Carre .primary-offer-container .offer1 .roundel1a { padding-top:20px; }
body.IT_Carre .primary-offer-container .offer1 .roundel1b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px; }
body.IT_Carre .primary-offer-container .offer1 .roundel1b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IT_Carre .primary-offer-container .offer1 .roundel1b { padding-top:6px; }

body.IT_Carre .primary-offer-container .offer2 .roundel2a p .l1 { display:none;  }
body.IT_Carre .primary-offer-container .offer2 .roundel2a p .l2 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IT_Carre .primary-offer-container .offer2 .roundel2a { padding-top:20px; }
body.IT_Carre .primary-offer-container .offer2 .roundel2b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IT_Carre .primary-offer-container .offer2 .roundel2b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IT_Carre .primary-offer-container .offer2 .roundel2b { padding-top:7px; }

body.IT_Carre .primary-offer-container .offer3 .roundel3a p .l1 { display:none;  }
body.IT_Carre .primary-offer-container .offer3 .roundel3a p .l2 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IT_Carre .primary-offer-container .offer3 .roundel3a { padding-top:20px; }
body.IT_Carre .primary-offer-container .offer3 .roundel3b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IT_Carre .primary-offer-container .offer3 .roundel3b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IT_Carre .primary-offer-container .offer3 .roundel3b { padding-top:6px; }

body.IT_Carre .primary-offer-container .offer4 .roundel4a p .l1 { display:none;  }
body.IT_Carre .primary-offer-container .offer4 .roundel4a p .l2 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.IT_Carre .primary-offer-container .offer4 .roundel4a { padding-top:20px; }
body.IT_Carre .primary-offer-container .offer4 .roundel4b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IT_Carre .primary-offer-container .offer4 .roundel4b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.IT_Carre .primary-offer-container .offer4 .roundel4b { padding-top:6px; }


/** NL_NL **/

body.NL_NL .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/NL_NL/nl_bg.jpg') no-repeat center top; }

body.NL_NL .primary-offer-container .freeprints p .l1 { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; line-height:17px; color:#FFFFFF; word-wrap:normal; padding-top:15px;
	}

body.NL_NL .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.NL_NL .primary-offer-container .offer1 .roundel1a p .l2 { font-size:16px; line-height:16px; font-weight:normal; text-transform:uppercase; color:#FFF; letter-spacing:-1px; }
body.NL_NL .primary-offer-container .offer1 .roundel1a { padding-top:13px; }
body.NL_NL .primary-offer-container .offer1 .roundel1b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.NL_NL .primary-offer-container .offer1 .roundel1b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.NL_NL .primary-offer-container .offer1 .roundel1b { padding-top:5px; }

body.NL_NL .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.NL_NL .primary-offer-container .offer2 .roundel2a p .l2 { font-size:16px; line-height:16px; font-weight:normal; text-transform:uppercase; color:#FFF; letter-spacing:-1px;  }
body.NL_NL .primary-offer-container .offer2 .roundel2a { padding-top:13px; }
body.NL_NL .primary-offer-container .offer2 .roundel2b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc;letter-spacing:-1px;}
body.NL_NL .primary-offer-container .offer2 .roundel2b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.NL_NL .primary-offer-container .offer2 .roundel2b { padding-top:7px; }

body.NL_NL .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.NL_NL .primary-offer-container .offer3 .roundel3a p .l2 { font-size:16px; line-height:16px; font-weight:normal; text-transform:uppercase; color:#FFF; letter-spacing:-1px; }
body.NL_NL .primary-offer-container .offer3 .roundel3a { padding-top:13px; }
body.NL_NL .primary-offer-container .offer3 .roundel3b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.NL_NL .primary-offer-container .offer3 .roundel3b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.NL_NL .primary-offer-container .offer3 .roundel3b { padding-top:5px; }

body.NL_NL .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.NL_NL .primary-offer-container .offer4 .roundel4a p .l2 { font-size:16px; line-height:16px; font-weight:normal; text-transform:uppercase; color:#FFF; letter-spacing:-1px; }
body.NL_NL .primary-offer-container .offer4 .roundel4a { padding-top:13px; }
body.NL_NL .primary-offer-container .offer4 .roundel4b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.NL_NL .primary-offer-container .offer4 .roundel4b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.NL_NL .primary-offer-container .offer4 .roundel4b { padding-top:5px; }

/** NO_NO **/

body.NO_NO .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/NO_NO/no_bg.jpg') no-repeat center top; }

body.NO_NO .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.NO_NO .primary-offer-container .offer1 .roundel1a p .l2 { font-size:18px; line-height:18px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.NO_NO .primary-offer-container .offer1 .roundel1a { padding-top:13px; }
body.NO_NO .primary-offer-container .offer1 .roundel1b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.NO_NO .primary-offer-container .offer1 .roundel1b p .l2 { font-size:13px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.NO_NO .primary-offer-container .offer1 .roundel1b { padding-top:6px; }

body.NO_NO .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.NO_NO .primary-offer-container .offer2 .roundel2a p .l2 { font-size:18px; line-height:18px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.NO_NO .primary-offer-container .offer2 .roundel2a { padding-top:13px; }
body.NO_NO .primary-offer-container .offer2 .roundel2b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.NO_NO .primary-offer-container .offer2 .roundel2b p .l2 { font-size:13px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.NO_NO .primary-offer-container .offer2 .roundel2b { padding-top:8px; }

body.NO_NO .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.NO_NO .primary-offer-container .offer3 .roundel3a p .l2 { font-size:18px; line-height:18px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.NO_NO .primary-offer-container .offer3 .roundel3a { padding-top:13px; }
body.NO_NO .primary-offer-container .offer3 .roundel3b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px; }
body.NO_NO .primary-offer-container .offer3 .roundel3b p .l2 { font-size:13px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.NO_NO .primary-offer-container .offer3 .roundel3b { padding-top:8px; }

body.NO_NO .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.NO_NO .primary-offer-container .offer4 .roundel4a p .l2 { font-size:18px; line-height:18px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.NO_NO .primary-offer-container .offer4 .roundel4a { padding-top:9px; }
body.NO_NO .primary-offer-container .offer4 .roundel4b p .l1 { font-size:12px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.NO_NO .primary-offer-container .offer4 .roundel4b p .l2 { font-size:13px; line-height:14px; font-weight:bold; color:#3399cc; letter-spacing:-1px;}
body.NO_NO .primary-offer-container .offer4 .roundel4b { padding-top:7px; }

/** SE_SV **/

body.SE_SV .content { background: url('http://snapfish.r-hosts.com/WinterSale2012/SE_SV/se_bg.jpg') no-repeat center top; }

body.SE_SV .primary-offer-container .offer1 .roundel1a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.SE_SV .primary-offer-container .offer1 .roundel1a p .l2 { font-size:18px; line-height:18px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.SE_SV .primary-offer-container .offer1 .roundel1a { padding-top:13px; }
body.SE_SV .primary-offer-container .offer1 .roundel1b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.SE_SV .primary-offer-container .offer1 .roundel1b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.SE_SV .primary-offer-container .offer1 .roundel1b { padding-top:6px; }

body.SE_SV .primary-offer-container .offer2 .roundel2a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.SE_SV .primary-offer-container .offer2 .roundel2a p .l2 { font-size:18px; line-height:18px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.SE_SV .primary-offer-container .offer2 .roundel2a { padding-top:13px; }
body.SE_SV .primary-offer-container .offer2 .roundel2b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.SE_SV .primary-offer-container .offer2 .roundel2b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.SE_SV .primary-offer-container .offer2 .roundel2b { padding-top:8px; }

body.SE_SV .primary-offer-container .offer3 .roundel3a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.SE_SV .primary-offer-container .offer3 .roundel3a p .l2 { font-size:18px; line-height:18px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.SE_SV .primary-offer-container .offer3 .roundel3a { padding-top:13px; }
body.SE_SV .primary-offer-container .offer3 .roundel3b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.SE_SV .primary-offer-container .offer3 .roundel3b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.SE_SV .primary-offer-container .offer3 .roundel3b { padding-top:8px; }

body.SE_SV .primary-offer-container .offer4 .roundel4a p .l1 { font-size:30px; line-height:20px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.SE_SV .primary-offer-container .offer4 .roundel4a p .l2 { font-size:18px; line-height:18px; font-weight:normal; text-transform:uppercase; color:#FFF;  }
body.SE_SV .primary-offer-container .offer4 .roundel4a { padding-top:13px; }
body.SE_SV .primary-offer-container .offer4 .roundel4b p .l1 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.SE_SV .primary-offer-container .offer4 .roundel4b p .l2 { font-size:13px; line-height:15px; font-weight:bold; color:#3399cc; }
body.SE_SV .primary-offer-container .offer4 .roundel4b { padding-top:7px; }
