/*------------------------------------------------------------
[Master Stylesheet - Content - master-content.css]

Project: 		ExtraFilm
Version: 		2.0
Primary use:	E-commerce

[Table of contents]

0.	General Styles
1.	Prints and Products
		1.0	Entrance
		1.1 Photobooks
		1.1a v1
		1.1b v2
		1.2 Fun Ideas
		1.3 Wall Decoration
		1.4 Cards
		1.5 Calendars
		1.6 Agendas
		1.7 Prints
		1.8 ExtraBox - Voucher
		1.A	Occasions
		1.B Recommendations
		1.C Design selection
		1.D	Extras (options on products)
2.	Footer-, Bottom-, Corporate pages
3.	Various
A.	Temp
		A.1	Styles 2.7
-------------------------------------------------------------*/

/*------------------------------------------------------------

[0.	General Styles]

-------------------------------------------------------------*/
/* Background images left column */
.bg1 {
	background:url(default_f2/backgrounds/content-left-bg-1.jpg) 0 4px no-repeat}
.bg2 {
	background:url(default_f2/backgrounds/content-left-bg-2.jpg) 0 4px no-repeat}
.bg3 {
	background:url(default_f2/backgrounds/content-left-bg-3.jpg) 0 4px no-repeat}
.bg4 {
	background:url(default_f2/backgrounds/content-left-bg-4.jpg) 0 4px no-repeat}
.bg5 {
	background:url(default_f2/backgrounds/content-left-bg-5.jpg) 0 4px no-repeat}
.bg6 {
	background:url(default_f2/backgrounds/content-left-bg-6.jpg) 0 4px no-repeat}
.bg7 {
	background:url(default_f2/backgrounds/content-left-bg-7.jpg) 0 4px no-repeat}
.bg8 {
	background:url(default_f2/backgrounds/content-left-bg-8.jpg) 0 4px no-repeat}
.bg9 {
	background:url(default_f2/backgrounds/content-left-bg-9.jpg) 0 4px no-repeat}
.bg10 {
	background:url(default_f2/backgrounds/content-left-bg-10.jpg) 0 4px no-repeat}
.bg11 {
	background:url(default_f2/backgrounds/content-left-bg-11.jpg) 0 4px no-repeat}
.bg12 {
	background:url(default_f2/backgrounds/content-left-bg-12.jpg) 0 4px no-repeat}
.bg13 {
	background:url(default_f2/backgrounds/content-left-bg-13.jpg) 0 4px no-repeat}
.bg14 {
	background:url(default_f2/backgrounds/content-left-bg-14.jpg) 0 4px no-repeat}
.bg15 {
	background:url(default_f2/backgrounds/content-left-bg-15.jpg) 0 4px no-repeat}
.bg16 {
	background:url(default_f2/backgrounds/content-left-bg-16.jpg) 0 4px no-repeat}
.bg17 {
	background:url(default_f2/backgrounds/content-left-bg-17.jpg) 0 4px no-repeat}
.bg18 {
	background:url(default_f2/backgrounds/content-left-bg-18.jpg) 0 4px no-repeat}
.bg19 {
	background:url(default_f2/backgrounds/content-left-bg-19.jpg) 0 4px no-repeat}
.bg20 {
	background:url(default_f2/backgrounds/content-left-bg-20.jpg) 0 4px no-repeat}
.bg21 {
	background:url(default_f2/backgrounds/content-left-bg-21.jpg) 0 4px no-repeat}
.bg22 {
	background:url(default_f2/backgrounds/content-left-bg-22.jpg) 0 4px no-repeat}
.bg23 {
	background:url(default_f2/backgrounds/content-left-bg-23.jpg) 0 4px no-repeat}
.bg24 {
	background:url(default_f2/backgrounds/content-left-bg-24.jpg) 0 4px no-repeat}
.bgBaby {
	background:url(default_f2/backgrounds/content-left-bg-baby.jpg) 0 4px no-repeat}
.bgKids {
	background:url(default_f2/backgrounds/content-left-bg-kids.jpg) 0 4px no-repeat}
.bgWedding {
	background:url(default_f2/backgrounds/content-left-bg-wedding.jpg) 0 4px no-repeat}
.bgTravel {
	background:url(default_f2/backgrounds/content-left-bg-travel.jpg) 0 4px no-repeat}
.bgParty {
	background:url(default_f2/backgrounds/content-left-bg-party.jpg) 0 4px no-repeat}
.bgPets {
	background:url(default_f2/backgrounds/content-left-bg-pets.jpg) 0 4px no-repeat}
.bgValentine {
	background:url(default_f2/backgrounds/content-left-bg-valentine.jpg) 0 4px no-repeat}
.bgGraduation {
	background:url(default_f2/backgrounds/content-left-bg-graduation.jpg) 0 4px no-repeat}
.bgEaster {
	background:url(default_f2/backgrounds/content-left-bg-easter.jpg) 0 4px no-repeat}
.bgHalloween {
	background:url(default_f2/backgrounds/content-left-bg-halloween.jpg) 0 4px no-repeat}
.bgChristmas {
	background:url(default_f2/backgrounds/content-left-bg-christmas.jpg) 0 4px no-repeat}
.bgStudent {
	background:url(default_f2/backgrounds/content-left-bg-students.jpg) 0 4px no-repeat}
.bgCommunie {
	background:url(default_f2/backgrounds/content-left-bg-communie.jpg) 0 4px no-repeat}
.bgMothersday {
	background:url(default_f2/backgrounds/content-left-bg-mothersday.jpg) 0 4px no-repeat}
.bgFathersday {
	background:url(default_f2/backgrounds/content-left-bg-fathersday.jpg) 0 4px no-repeat}
.bgSchool {
	background:url(default_f2/backgrounds/content-left-bg-school.jpg) 0 4px no-repeat}

.bgExtrabox {
	background:url(default_f2/backgrounds/content-left-bg-extrabox.jpg) 0 4px no-repeat}

.bgFunIdeas {
	background:url(default_f2/backgrounds/content-left-bg-funIdeas.jpg) 0 4px no-repeat}
.bgPrint {
	background:url(default_f2/backgrounds/content-left-bg-print.jpg) 0 4px no-repeat}
.bgWrap {
	background:url(default_f2/backgrounds/content-left-bg-wrap.jpg) 0 4px no-repeat}	

.bgAgendas{
	background:url(default_f2/backgrounds/content-left-bg-agendas.jpg) 0 4px no-repeat}	

.bgCalendars{
	background:url(default_f2/backgrounds/content-left-bg-calendars.jpg) 0 4px no-repeat}	
.bgCalBirthdaycalendar{
	background:url(default_f2/backgrounds/content-left-bg-birthdaycalendar.jpg) 0 4px no-repeat}	
.bgCalDeskcalendar{
	background:url(default_f2/backgrounds/content-left-bg-deskcalendar.jpg) 0 4px no-repeat}	
.bgCalWallcalendar{
	background:url(default_f2/backgrounds/content-left-bg-wallcalendar.jpg) 0 4px no-repeat}	
.bgCalYearplanner{
	background:url(default_f2/backgrounds/content-left-bg-yearplanner.jpg) 0 4px no-repeat}	

.bgCards{
	background:url(default_f2/backgrounds/content-left-bg-cards.jpg) 0 4px no-repeat}	
.bgCards2gether{
	background:url(default_f2/backgrounds/content-left-bg-2gether.jpg) 0 4px no-repeat}		
.bgCards4YOU{
	background:url(default_f2/backgrounds/content-left-bg-4you.jpg) 0 4px no-repeat}	

.bgCardsDoubleFoldedCard{
	background:url(default_f2/backgrounds/content-left-bg-doubleFoldedCard.jpg) 0 4px no-repeat}	

.bgCardsFamilyCards{
	background:url(default_f2/backgrounds/content-left-bg-familyCards.jpg) 0 4px no-repeat}	

.bgCardsRoundedCard{
	background:url(default_f2/backgrounds/content-left-bg-roundedCard.jpg) 0 4px no-repeat}	

.bgCardsSingleCard{
	background:url(default_f2/backgrounds/content-left-bg-singleCard.jpg) 0 4px no-repeat}	

.bgCardsTableCard{
	background:url(default_f2/backgrounds/content-left-bg-tableCard.jpg) 0 4px no-repeat}	


.bgExtrabox {
	background:url(default_f2/backgrounds/content-left-bg-extrabox.jpg) 0 4px no-repeat}	
.bgEbExtrabox{
	background:url(default_f2/backgrounds/content-left-bg-extrabox.jpg) 0 4px no-repeat}	
.bgEbExtraboxPrestige{
	background:url(default_f2/backgrounds/content-left-bg-extrabox.jpg) 0 4px no-repeat}	


.bgPhotobooks{
	background:url(default_f2/backgrounds/content-left-bg-photobooks.jpg) 0 4px no-repeat}	
.bgPbCreate{
	background:url(default_f2/backgrounds/content-left-bg-create.jpg) 0 4px no-repeat}	

.bgPbEnjoy{
	background:url(default_f2/backgrounds/content-left-bg-enjoy.jpg) 0 4px no-repeat}	
.bgPbExplore{
	background:url(default_f2/backgrounds/content-left-bg-explore.jpg) 0 4px no-repeat}	
.bgPbHighlight{
	background:url(default_f2/backgrounds/content-left-bg-highlight.jpg) 0 4px no-repeat}	

.bgPbImpress{
	background:url(default_f2/backgrounds/content-left-bg-impress.jpg) 0 4px no-repeat}	

.bgPbInspire{
	background:url(default_f2/backgrounds/content-left-bg-inspire.jpg) 0 4px no-repeat}	

.bgPbShare{
	background:url(default_f2/backgrounds/content-left-bg-share.jpg) 0 4px no-repeat}	

.bgPrint{
	background:url(default_f2/backgrounds/content-left-bg-print.jpg) 0 4px no-repeat}	

.bgWallDeco{
	background:url(default_f2/backgrounds/content-left-bg-wallDeco.jpg) 0 4px no-repeat}	
.bgWdCanvas{
	background:url(default_f2/backgrounds/content-left-bg-canvas.jpg) 0 4px no-repeat}	
.bgWdPosterCollage{
	background:url(default_f2/backgrounds/content-left-bg-posterCollage.jpg) 0 4px no-repeat}	
.bgWdPosterOnPvc{
	background:url(default_f2/backgrounds/content-left-bg-posterOnPvc.jpg) 0 4px no-repeat}	

.bgPromopage{
	background:url(default_f2/backgrounds/content-left-bg-25.jpg) 0 4px no-repeat}	


.general /* General styles for structuring most of the content pages */  {
	padding:12px 0 0 216px; position:relative; margin-right:18px; overflow:hidden;min-height:350px}
.products, .recommendations {
	margin-right:0}

.infoMiddle,.infoTop, .infoBottom, .info {
	cursor:pointer; width:21px; height:22px}
.infoMiddle {
	vertical-align:middle}
.infoBottom {
	position:absolute; bottom:30px; right:14px;width:21px;height:22px}	
.infoBottomMiddle {
	bottom:30px; height:22px; left:165px;position:absolute;width:21px}
	
/* Icon replacements */
.iconWarning { 
	float:left;display:block; width:22px; height:22px;margin-top:-2px;padding-right:10px;background:url(default_f2/icons/btn-warning.png) no-repeat}
.infoBtn {
      background:url(default_f2/icons/icon-question.png) 0 0 no-repeat; width:21px; height:22px; margin-top:-2px} /* Wordt oa. gebruikt bij Public sharing */
.iconPhone, .iconEmail {
	text-indent:-9999px; display:block; width:24px; height:21px; background:url(default_f2/icons/icon-phone.png) no-repeat; margin-top:-3px}
.iconEmail {
	background-image:url(default_f2/icons/icon-email.png)}

.footnote /* Used for the text "Starting at" on a lot of product pages */  {
	float:right;font-weight:bold; padding-left:10px; margin-right:20px; background:url(default_f2/icons/icon-star-footnote.png) left top no-repeat}
/*.productPrice {
	float: right; margin-right:15px; margin-left:8px; margin-bottom:5px; position:relative} Redundant ? */

.corporateInfo, .howToOrder, .efDesigner-2, .pellicules, .bgcCode, .pressRoom {
	padding-left:216px; position:relative; margin-right:18px; overflow:hidden;min-height:350px}

/*------------------------------------------------------------

[1.	Products]

-------------------------------------------------------------*/
/* General styles for product type pages f.e. products-wall_decoration.html */
/* Contains also styles for the occasions and recommendation pages */

.specs .photo{width:50%}
.specs .pattern{width:50%}


.products .boxRcWhite, .recommendations .boxRcWhite {
	margin-right:15px; overflow:hidden}
.products .boxRcWhite .boxRcContent {
	height:100%; padding-bottom:0}
.products .boxRcWhite .position {
	position:absolute; top:20px; left:27px; z-index:10}
.products .boxRcWhite h2 {
	padding:0 0 5px 0; color:#99BE0E; font-weight:normal; font-size:14px }

.products .lstProductTypes-1 {
	position:absolute; bottom:14px; left:2px; z-index:6; width:760px}
.products .lstProductTypes-1 img {
	display:block; position:absolute; left:0; top:0}
.products .lstProductTypes-1 li {
	position:absolute; display:block; cursor:default}
.products .lstProductTypes-1 li .txt {
	position:absolute; display:block; width:100%; height:100%; text-align:center}
.products .lstProductTypes-1 li .txt span {
	position:absolute; display:block; width:100%; text-align:center; left:0; bottom:0}
.products .lstProductTypes-1 ul, .products .lstProductTypes-1 ul li  {
	margin:0; padding:0;list-style:none }
.products .lstProductTypes-1 li a {
	position:absolute; display:block; height:100%; width:100%; text-indent:-9999px; z-index:6}
.products .lstProductTypes-2, .products .lstProductTypes-2 li, .recommendations .lstProducts, .recommendations .lstProducts li, .occasions .lstProductTypes-2, .occasions .lstProductTypes-2 li, .entrance .lstProducts, .entrance .lstProducts li  {
	margin:0; padding:0; float:left; list-style:none}

.products .boxRcWhiteHoverOI, .recommendations .boxRcWhiteHoverOI, .entrance .boxRcWhiteHoverOI, .advantages-efd .boxRcWhiteHoverOI {
	margin-top:0; margin-right:14px;height:256px; width:247px}
.products .boxRcWhiteHoverOI .contentBox, .recommendations .boxRcWhiteHoverOI .contentBox, .entrance .boxRcWhiteHoverOI .contentBox, .advantages-efd .boxRcWhiteHoverOI .contentBox {
	position:relative; z-index:5; height:100%; width:100%}
.products .boxRcWhiteHoverOI .contentBox h2, .recommendations .boxRcWhiteHoverOI .contentBox h2, .occasions .boxFixedOcc h2, .entrance .boxRcWhiteHoverOI .contentBox h2, .advantages-efd .boxRcWhiteHoverOI .contentBox h2  {
	line-height:13px;margin:0; position:absolute; left:20px; top:13px; font-size:15px; font-weight:bold; z-index:7; max-width:142px; font-size:14px; color:#4C4677}
.products .boxRcWhiteHoverOI .contentBox img, .recommendations .boxRcWhiteHoverOI .contentBox img, .occasions .boxFixedOcc img, .entrance .boxRcWhiteHoverOI .contentBox img, .advantages-efd .boxRcWhiteHoverOI .contentBox img {
	position:absolute; left:14px; top:14px; z-index:3}
.products .boxRcWhiteHoverOI ul {
	z-index:7; bottom:10px; position:absolute; left:21px; width:155px; margin:auto auto 0 auto}
.products .boxRcWhiteHoverOI ul li {
	float:none; list-style:disc; margin:auto auto 0 15px; line-height:1.2em}	
.products .go, .recommendations .go, .occasions .go, .entrance .go, .advantages-efd .go {
	z-index:10; bottom:10px; position:absolute; right:12px;}	
.products .boxRcWhiteHoverOI .productPrice, .recommendations .boxRcWhiteHoverOI .productPrice, .occasions .productPrice {
	position:absolute; top:13px; right:20px;}

/* General styles for product detail pages f.e. products-wall_decoration-canvas.html */
.detailProduct .boxRcWhite .contentBox {
	padding:0; height:100%}
.detailProduct .boxRcWhite .productPrice{
	position:absolute; right:20px; top:15px}
.detailProduct .startingAt {
	position:absolute; right:10px; top:300px}
.detailProduct .boxRcWhite .continue {
	position:absolute; right:10px; bottom:15px}
/*.detailProduct .continue .btnMiddle {
	padding:0 30px; width:auto}*/
.detailProduct .thumbs, .detailProduct .thumbs li, .detailProduct .images, .detailProduct .images li {
	list-style:none!important; margin:0!important; padding:0!important}
.detailProduct .thumbs {
	width:80px; position:absolute; left:12px; top:8px; z-index:2}
.detailProduct .thumbs li{
	margin-bottom:5px!important}
.detailProduct .images {
	position:relative;height:100%; z-index:1}
.detailProduct .images div, .detailProduct #contentinnerdiv div  {

	position:absolute;width:100%;height:100%; left:9px; top:2px; display:none}
.detailProduct .images p {
	position:absolute;bottom:12px; left:105px; margin-bottom:0}
.detailProduct h1 {
	font-size:14px}
.detailProduct h2 {
	font-size:14px; border-bottom:1px solid #D8D6E1; padding-bottom:5px; margin:0 auto 15px auto; float:left; width:100%;}
.detailProduct .subTitle{
	border:none; color:#99BE0E; font-size:13px; font-weight:normal; margin-top:-10px}
.detailProduct .formatDetails, .detailProduct .materialDetails, .detailProduct .specsDetails {
	float:left; width:100%;}
.detailProduct .formatDetails, .detailProduct .materialDetails {
	margin:0 0 20px 0;}
.detailProduct .formatDetails .h2, .detailProduct .materialDetails h2 {
	width:100%}
.formatInCm {
	width:270px; float:right; text-align:right; padding-top:10px}
.detailProduct .discover{
	position:absolute; right:20px; bottom:0; text-align:right; font-weight:bold; margin-top:20px; height:20px; margin-bottom:0;}
.detailProduct .discover2 {
	float:left; text-align:right; font-weight:bold; width:100%; margin-top:10px}
.detailProduct #delivery .tblSimple {
	float:none; white-space:nowrap}
.detailProduct #delivery .tblSimple td {white-space:nowrap}

.detailProduct .continue1 {
	bottom:50px; position:absolute; right:10px}
.detailProduct .continue2{
	bottom:15px; position:absolute; right:10px}

.detailProduct .continue1 .btnMiddle, .detailProduct .continue2 .btnMiddle, .detailProduct .continue3 .btnMiddle, .detailProduct .continue .btnMiddle{
	width:110px}
.detailProduct .materialDetails .img-left{margin-top:0px;}	

/*.detailProduct .btnBack{ position:absolute;}*/
.detailProduct .clear .continue{ float:right;}

/*.detailProduct .clear .choicePhotoPatternLeft { float:left; width:200px; height:63px; position:relative;}
.detailProduct .clear .choicePhotoPatternRight { float:right; width:200px; position:relative; overflow:hidden;}*/

.detailProduct .boxOption {
	position:relative; margin:10px auto 40px; float:left; width:695px}
.detailProduct .boxOption .abPos {
	position: absolute; display:block}
.detailProduct .boxOption .productPrice {
	position:absolute;right:0px; top:-12px}
 
/* General styles for product choose size dialogs f.e. products-wall_decoration-canvas-size.html */
/* Also use for choose options pages f.e. products-photobooks-explore-options.html */
.dialogChooseSize .chooseSize, .chooseOptions .chooseSize {
	margin:0 auto; position:relative; margin-bottom:10px; }
.dialogChooseSize .chooseSize ul, .chooseOptions .chooseSize ul{
	position:absolute; bottom:0; left:0; padding:0; margin:0; list-style:none;}

.pHW { float:right; text-align:right;}

/*#maindialog .close{
	float:left}*/
.dialogChooseSize .chooseSize li, .chooseOptions .chooseSize li {
	padding:0; margin:0; list-style:none; position:absolute; bottom:0; overflow:hidden;}
.dialogChooseSize .chooseSize .size, .chooseOptions .chooseSize .option{
	text-align:center; width:100%; position:absolute; bottom:20px; text-decoration:none}
.dialogChooseSize .chooseSize label, .chooseOptions .chooseSize label, .dialogChooseSize .chooseSize a, .chooseOptions .chooseSize a  {
	 display:block; cursor:pointer; width:100%; height:100%; z-index:100 }
#dialogData{
	position:absolute;left:-9000px;}
.dialogChooseSize h2, .chooseOptions h2 {
	position:absolute; margin:0; padding:0; color:#699103; font-weight:bold; font-size:11px}
.chooseOptions .chooseSize .option {
	color:#99BE0C; font-weight:bold; top:14px; bottom:auto}
.chooseOptions .continue {
	float:right}
.chooseOptions .continue .btnMiddle {
	padding:0 30px; width:auto}

/* Tabs */
.tabcontent {
	display:none;}
.visible {
	display:block;}
.detailProduct .tabs li { 
	width:150px}

/* new quality badge */
.detailProduct .badge{width:112px; height:112px; text-indent:-5000px; position:absolute; top:230px; left:52px; display:none/*remove none to re-use */}
.funIdeas .badge{width:70px; height:72px; text-indent:-5000px; position:absolute; top:40px; left:10px; z-index:4; display:none/*remove none to re-use */}
.funIdeas .lstProductTypes-1 .badge{width:70px; height:72px; text-indent:-5000px; position:absolute; top:20px; left:696px; z-index:4; display:none/*remove none to re-use */}

/* new designs badge */
.cardsOverview .lstProductTypes-1 .badge{width:90px; height:89px; text-indent:-5000px; position:absolute; top:-85px; left:635px; z-index:4}
.entrance .badge{width:70px; height:69px; text-indent:-5000px; position:absolute; top:20px; right:20px; z-index:4}
	
/* promo buttons left column*/
.promoButtonLeft {left:12px; position:absolute; top:347px;}
.promoButtonLeft p{width:185px;}
.promoButtonLeft h1{width:185px;}
.promoButtonLeft .graphOverlay {height:100%; left:0; position:absolute; top:0; width:100%; z-index:10;}
/*------------------------------------------------------------
[1. Entrance]
-------------------------------------------------------------*/
.entrance .boxRcWhiteHoverOI, .advantages-efd .boxRcWhiteHoverOI {
	height:218px;}
.entrance .boxRcWhiteHoverOI .contentBox h2{
	max-width:210px;}

.entrance .subnav{
	float:right; width:244px; overflow:hidden;}
	
.entrance .subnav .navOcc ul li, .entrance .subnav .navRec ul li{
	height:33px; text-indent:18px; line-height:30px;}

.entrance .subnav .navOcc ul li a, .entrance .subnav .navRec ul li a{
	display:block; line-height:30px; text-decoration:none; height:100%; width:100%; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase}
.entrance .subnav .navOcc ul li a, .entrance .subnav .navOcc ul li a:visited{
	background-image:url(default_f2/icons/btn_occasions.png); background-repeat:no-repeat}
.entrance .subnav .navRec ul li a, .entrance .subnav .navRec ul li a:visited{
	background-image:url(default_f2/icons/btn_recommendations.png); background-repeat:no-repeat;}
/* hourglass */	
.entrance .subnav .navRec ul li .hourglass,.entrance .subnav .navRec ul li .hourglass:visited{
	text-indent:60px; background-image:url(default_f2/icons/btn_recomm_hourglass.png); background-repeat:no-repeat}
.entrance .subnav .navRec ul li .hourglass:hover, .entrance .subnav .navRec ul li .hourglass:active{
	background-image:url(default_f2/icons/btn_recomm_hourglass.png); background-repeat:no-repeat; color:#130C46}

/*new */
.entrance .subnav .navRec ul{
	position:relative;}
.entrance .subnav .navRec ul li .new_star{
	background-image:url(default_f2/icons/btn_recomm_new_overlay.png); background-repeat:no-repeat; width:55px; height:54px; display:block; text-indent:-5000px; position:absolute; top:-12px; left:10px; cursor:pointer; }
.entrance .subnav .navRec ul li .text{
	text-indent:66px;}

/*Valentine button decoration*/

.entrance .subnav .navOcc ul{
	position:relative;}
.entrance .subnav .navOcc ul li .valentineButtonDeco{
	background-image:url(default_f2/icons/icon_valentine.png); background-repeat:no-repeat; width:42px; height:33px; display:block; text-indent:-5000px; position:absolute; left:10px; cursor:pointer; }
.entrance .subnav .navOcc ul li .text{
	text-indent:53px}

/*Student button decoration*/

.entrance .subnav .navOcc ul li .studentButtonDecoSE{
	background-image:url(default_f2/icons/icon_student.png); background-repeat:no-repeat; width:31px; height:31px; display:block; text-indent:-5000px; position:absolute; left:0; cursor:pointer; }
.entrance .subnav .navOcc ul li .textSE{
	text-indent:31px}

.entrance .subnav .navOcc ul li a:hover, .entrance .subnav .navOcc ul li a:active, .entrance .subnav .navOcc ul li a.current{
	background-image:url(default_f2/icons/btn_occasions.png); background-position:0 -33px; background-repeat:no-repeat; color:#130C46;}
.entrance .subnav .navRec ul li a:hover, .entrance .subnav .navRec ul li a:active, .entrance .subnav .navRec ul li a.current{
	background-image:url(default_f2/icons/btn_recommendations.png); background-position:0 -33px; background-repeat:no-repeat; color:#130C46;}
.entrance .subnav .navRec{
	margin-top:20px;} 
.entrance .lstProducts{
	width:522px;}

.entrance .lstProducts .boxRcWhiteHoverOI .contentBox h2, .advantages-efd .lstProducts .boxRcWhiteHoverOI .contentBox h2{
	max-width:none}

.entrance .newFrames { position:absolute; top:418px; right:683px; z-index:50; height:67px; width:67px; margin:0; padding:0; text-align:center; font-size:14px; color:#599AC1;}
.entrance .newFrames img { margin:0; padding:0}

.entrance.langDE .newFrames {top:401px;}

* html .entrance .newFrames { position:absolute; top:173px; left:15px; z-index:50; height:67px; width:67px; margin:0; padding:0;}

.wallDeco .newFrames { position:absolute; top:10px; right:-264px; z-index:50; margin:0; padding:0; text-align:center; font-size:18px; color:#599AC1;}

/*------------------------------------------------------------
[1.1 Photobooks]
-------------------------------------------------------------*/
/* 1.1a - products-photobooks.html -- */
.photobooks .lstProductTypes-1 {
	height:162px; /*width:700px;*/ text-indent:-9999px; position:relative}
.photobooks .boxRcWhite .position{
	width:400px;}
.photobooks .boxRcWhite{
	height:535px;}
.photobooks .lstProductTypes-1 #imgExplore {
	height:100px; width:95px; bottom:1px; left:-5px; z-index:2}
.photobooks .lstProductTypes-1 #imgEnjoy {
	height:118px; width:103px; bottom:1px; left:78px; z-index:1}
.photobooks .lstProductTypes-1 #imgShare {
	height:125px; width:108px; bottom:1px; left:182px; z-index:5}
.photobooks .lstProductTypes-1 #imgInspire {
	height:162px; width:108px; bottom:1px; left:251px; z-index:4}
.photobooks .lstProductTypes-1 #imgCreate {
	height:124px; width:151px; bottom:1px; left:318px; z-index:3}
.photobooks .lstProductTypes-1 #imgHighlight {
	height:147px; width:135px; bottom:1px; left:472px; z-index:4}
.photobooks .lstProductTypes-1 #imgImpress {
	height:162px; width:195px; bottom:1px; left:511px;z-index:3}
	
.photobooks .contentBox ul, .photobooks .contentBox ul li {
	list-style:none; margin:0; padding:0; float:left}
.photobooks .contentBox .lstProductTypes-2 li  {
	width:96px; height:77px; position:relative; padding:0; text-align:center; overflow:hidden; margin-right:1px; background:url(default_f2/products/photobooks/tab.png) 0 -77px no-repeat}
.photobooks .lstProductTypes-2 {
	position:relative; z-index:2; margin:0 0 -8px -10px!important}
.photobooks .contentBox .lstProductTypes-2 li a {
	width:95px; height:66px; position:absolute; padding:11px 0 0 0; text-align:center; position:absolute; left:0; top:0; text-decoration:none; z-index:1; text-indent:0; color:#4F4977}
.photobooks .contentBox .lstProductTypes-2 li h2 {
	width:95px;height:77px; margin:0; position:relative; z-index:3}
.photobooks .contentBox .lstProductTypes-2 li p {
	position:absolute;z-index:2; top:35px; width:95px; left:0}
.photobooks .contentBox .lstProductTypes-2 li.selected a {
	/*background:url(default_f2/products/photobooks/tab.png) no-repeat;*/ color:#85AC08}
/*.boxBgTab {	
	position:absolute; top:0; height:77px; width:100%; display:block; z-index:1}*/
.photobooks .contentBox .lstProductTypes-2 li.selected a {
	color:#85AC08}
.bgTab, .photobooks #tabs .selected {
	background:url(default_f2/products/photobooks/tab.png) no-repeat}
.photobooks .lstProductTypes-2 h2 {
	margin:10px 0 10px 0; font-size:14px; color:#85AC08; font-weight:bold}
.photobooks .detail {
	height:170px; width:721px; position:relative; background:url(default_f2/products/photobooks/tabcontent.png) 0 0 no-repeat; z-index:1; margin:0px 0 20px -10px}
.photobooks .detail h3 {
	position:absolute; left:20px; top:15px; font-weight:bold; font-size:16px; z-index:2; margin:0}
.photobooks .detail img {
	position:absolute; left:70px; top:15px; display:block; z-index:1}
.photobooks .detail .productPrice {
	position:absolute; right:22px; top:18px}
.photobooks .detail .button {
	position:absolute; right:10px; bottom:0}

.photobooks .contentBox .lstProductTypes-2 #tab1 {
	margin:0 0 0 15px}
.photobooks .contentBox .lstProductTypes-2 #tab2 {
	margin:0 10px 0 0}
.photobooks .contentBox .lstProductTypes-2 #tab5 {
	margin:0 10px 0 0}

/* general styles for photobook-type pages ex:products-photobooks-share.html*/
.photobook .boxRcWhite{
	height:283px}
.photobook .images #theme_large_2 p, .photobook #theme_large_4 p {
	left:300px}

/* depricated because of floatcontainer
.photobook .fixedMiddle ul.replace {
	margin-left:425px}*/
.photobook .fixedMiddle .specs {
	float:left; width:300px; height:270px; position:relative; margin-right:40px}
.photobook .fixedMiddle .photo {
	width:125px; position:absolute; text-align:center; bottom:5px; left:0}
.photobook .fixedMiddle .pattern {
	width:125px; position:absolute; text-align:center; bottom:5px; right:0}
.photobook .imgFormat span{
	position:absolute}	
.photobook h3, .extrabox h3{
	font-weight:bold; font-size:11px; margin-top:0; text-align:left}

.photobook .covers span, .photobook .paper span, .photobook .cover_material span {
	position:absolute; text-align:center;}

.photobook .floatContainer,.extrabox .floatContainer {
	margin-bottom:30px; overflow:hidden; float:left; width:100%;}
.photobook .quality_extra {
	margin-bottom:0}	

.photobook .cover_material, .photobook .covers, .photobook .paper, .photobook .binding_foamboard, .photobook .extraLuxury, .photobook .quality_extra {
	position:relative; width:703px;}	
.photobook .cover_material p{
	width:250px;}	
.photobook .cover_material .reposition-1, .photobook .cover_material .reposition-2, .photobook .cover_material .reposition-3{
	position:absolute; left:156px}
.photobook .cover_material .reposition-1{
	top:25px}
.photobook .cover_material .reposition-2{
	bottom:20px}
.photobook .cover_material .reposition-3{
	bottom:20px; left:495px; text-align:left;}
.photobook .cover_material .label1 {
	color:#160C49; font-weight:normal; width:200px; left:495px; top:110px; text-align:left;}

.photobook .binding, .photobook .foamboard{
	float:left; width:330px; margin-right:15px; margin-bottom:0 }	
.photobook .binding p, .photobook .foamboard p{
	width:100px; float:left; margin-top:10px}

.photobook .specifications{
	float:left; width:330px; margin-right:15px; position:relative}	
.photobook .specifications p{
	float:left; margin-top:12px}
.photobook .specifications .txt{
	width:100px; float:left}

.photobook .quality_extra .designs ul, .photobook .quality_extra .designs ul li{
	list-style:none; padding:0; margin:0}
.photobook .quality_extra .designs ul{
	margin-top:12px; overflow:hidden; width:355px/*ie6*/}
.photobook .quality_extra .designs ul li{
	margin:0 10px 5px 0; float:left}
.photobook .quality_extra .designs .minorspace-bottom {
	margin-right:16px}

.photobook .lnkMoreInfo, .photobook .lnkMoreInfoLuxuryBox {
	display:block; padding-right:33px; background:url(default_f2/icons/icon-info.png) right center no-repeat; height:23px; line-height:23px; position:absolute; left:216px; bottom:10px}
.photobook .lnkMoreInfoLuxuryBox {
	position:relative; float:left; left:auto; bottom:auto}

.photobook .wrapper{
	float:left; width:470px; margin-right:15px}	
.photobook .wrapper .floatContainer{
	width:170px; margin-bottom:0}


.wrap .imgFormat {
	padding:25px 0 30px; width:705px; text-align:center; position:relative}
.wrap .tblSimpleLeftheader{
	position: absolute; bottom:13px; left:290px}
.wrap .imgFormat .label1{
	top:0; left:0; color:#99BE0E; font-weight:bold; width:703px}
.wrap .imgFormat .label2{
	top:0; left:445px; color:#99BE0E; font-weight:bold; width:200px}
.wrap .imgFormat .label3{
	top:330px; left:-10px; color:#99BE0E; font-weight:bold; width:150px}
.wrap .imgFormat .label4{
	top:186px; left:533px; width:172px}

.wrap .paper .label1 {
	color:#160C49; font-weight:normal; width:205px; left:84px; top:190px}
.wrap .paper .label2 {
	color:#160C49; font-weight:normal; width:210px; left:455px; top:190px}
.wrap .back_in{
	position:relative; width:703px;}
.wrap .back, .wrap .in, .wrap .paper{
	float:left; width:330px; margin-right:15px; margin-bottom:0 }
.wrap .back p, .wrap .paper p{
	width:100px; float:left; margin-top:17px}
		
.photobooks .promo {right:35px; position:absolute; top:18px;}
/*.photobooks .promo p{width:180px;}
.photobooks .promo h1{width:180px;}
.photobooks .promo .graphOverlay {height:100%; left:0; position:absolute; top:0; width:100%; z-index:10;}*/


/* 1.1b - products-photobooks.html V2-- */

.V2_photoBooksOverview, .V2_EfdOnlineSelection{padding:12px 18px 0 18px}
.V2_photoBooksOverview .clear .moreInfo{ font-weight:bold; font-size:13px;}
.V2_photoBooksOverview .continue .btnMiddle{ width:180px}
.langDE .V2_photoBooksOverview .continue .btnMiddle{ width:210px}

.V2_photoBooksOverview.photobooks .lstProductTypes-1 {height:187px; left:18px; width:960px; bottom:0}

.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 li {
height:78px; margin-right:1px; overflow:hidden; padding:0; position:relative; text-align:center;}

.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 li a {height:70px; width:100%}
.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 li span{float:left; padding-left:11px}

.V2_EfdOnlineSelection .text-bigger{ font-size:13px;}


.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab1 {
	background:url(default_f2/products/photobooks/photobooksV2/tab_96.png) no-repeat scroll 0 -78px transparent;
	margin:0 0 0 15px; width:96px; display:inline}
* html .V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab1 {
	margin:0 0 0 5px
	}	
.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab2 {
	background:url(default_f2/products/photobooks/photobooksV2/tab_96.png) no-repeat scroll 0 -78px transparent;
	margin:0 35px 0 0; width:96px}
.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab3 {
	background:url(default_f2/products/photobooks/photobooksV2/tab_105.png) no-repeat scroll 0 -78px transparent;
	margin:0 5px 0 0; width:105px}
.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab4 {
	background:url(default_f2/products/photobooks/photobooksV2/tab_105.png) no-repeat scroll 0 -78px transparent;
	margin:0 5px 0 0; width:105px}
.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab5 {
	background:url(default_f2/products/photobooks/photobooksV2/tab_145.png) no-repeat scroll 0 -78px transparent;
	margin:0 25px 0 0; width:145px}
.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab6 {
	background:url(default_f2/products/photobooks/photobooksV2/tab_127.png) no-repeat scroll 0 -78px transparent;
	margin:0 0 0 0; width:127px}
.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab7 {
	background:url(default_f2/products/photobooks/photobooksV2/tab_186.png) no-repeat scroll 0 -78px transparent;
	margin:0 0 0 0 ; width:186px}

.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab1.selected {
	background:url(default_f2/products/photobooks/photobooksV2/tab_96.png) no-repeat scroll 0 0 transparent}
.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab2.selected{
	background:url(default_f2/products/photobooks/photobooksV2/tab_96.png) no-repeat scroll 0 0 transparent}
.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab3.selected{
	background:url(default_f2/products/photobooks/photobooksV2/tab_105.png) no-repeat scroll 0 0 transparent}
.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab4.selected{
	background:url(default_f2/products/photobooks/photobooksV2/tab_105.png) no-repeat scroll 0 0 transparent}
.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab5.selected{
	background:url(default_f2/products/photobooks/photobooksV2/tab_145.png) no-repeat scroll 0 0 transparent}
.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab6.selected{
	background:url(default_f2/products/photobooks/photobooksV2/tab_127.png) no-repeat scroll 0 0 transparent}
.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 #tab7.selected{
	background:url(default_f2/products/photobooks/photobooksV2/tab_186.png) no-repeat scroll 0 0 transparent}

.V2_photoBooksOverview.photobooks .lstProductTypes-1 #imgExplore {bottom:21px; height:100px; left:-2px; width:95px; z-index:2}
.V2_photoBooksOverview.photobooks .lstProductTypes-1 #imgEnjoy {bottom:21px; height:118px; left:93px; width:103px; z-index:2}
.V2_photoBooksOverview.photobooks .lstProductTypes-1 #imgShare {bottom:20px; height:129px; left:220px; width:116px; z-index:5}
.V2_photoBooksOverview.photobooks .lstProductTypes-1 #imgInspire {bottom:20px; height:162px; left:334px; width:108px; z-index:4}
.V2_photoBooksOverview.photobooks .lstProductTypes-1 #imgCreate {bottom:12px; height:140px; left:442px; width:154px; z-index:3}
.V2_photoBooksOverview.photobooks .lstProductTypes-1 #imgHighlight {bottom:16px; height:158px; left:612px; width:140px; z-index:4}
.V2_photoBooksOverview.photobooks .lstProductTypes-1 #imgImpress {bottom:5px; height:178px; left:745px; width:195px; z-index:3}

.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 li h2 {width:100%}
.V2_photoBooksOverview.photobooks .contentBox .lstProductTypes-2 li p {width:100%;padding-left:11px; text-align:left}
.V2_photoBooksOverview.photobooks .lstProductTypes-2{margin-left:5px!important; margin-top:-70px!important}

.V2_photoBooksOverview.photobooks .detail{
	background:url(default_f2/products/photobooks/photobooksV2/tabcontent-middle.png) repeat-y scroll 0 0 transparent;
	width:897px; margin:0; overflow:hidden; height:auto
}
.V2_photoBooksOverview .boxFixedTab, .V2_photoBooksOverview .fixedTop{width:960px; padding-top:0}
.V2_photoBooksOverview .fixedTop{margin-top:70px;}
.V2_photoBooksOverview .boxFixedTab .fixedTop {
	background:url(default_f2/products/photobooks/photobooksV2/tabcontent-top.png) no-repeat scroll 0 0 transparent;
	height:16px;
	position:relative;
	z-index:1;
}
.V2_photoBooksOverview .boxFixedTab .fixedBottom {
	background:url(default_f2/products/photobooks/photobooksV2/tabcontent-bottom.png) no-repeat scroll 0 0 transparent;
	height:16px;
	position:relative;
	z-index:1; width:960px
}
.V2_photoBooksOverview.photobooks .detail h3{position:static; margin-bottom:10px}
.V2_photoBooksOverview.photobooks .detail img {position:static}
.V2_photoBooksOverview.photobooks .detail .image{float:right; position:relative; width:560px; height:430px;}

.V2_photoBooksOverview.photobooks .detail #explore .image .label1{position: absolute; bottom:58px; right:10px; width:260px; text-align:center}
.V2_photoBooksOverview.photobooks .detail #enjoy .image .label1, 
.V2_photoBooksOverview.photobooks .detail #share .image .label1,
.V2_photoBooksOverview.photobooks .detail #inspire .image .label1,
.V2_photoBooksOverview.photobooks .detail #create .image .label1,
.V2_photoBooksOverview.photobooks .detail #highlight .image .label1,
.V2_photoBooksOverview.photobooks .detail #impress .image .label1{position: absolute; bottom:58px; left:20px; width:260px; text-align:center}

.V2_photoBooksOverview.photobooks .detail #enjoy .image .label2, 
.V2_photoBooksOverview.photobooks .detail #share .image .label2,
.V2_photoBooksOverview.photobooks .detail #inspire .image .label2,
.V2_photoBooksOverview.photobooks .detail #create .image .label2,
.V2_photoBooksOverview.photobooks .detail #highlight .image .label2,
.V2_photoBooksOverview.photobooks .detail #impress .image .label2{position: absolute; bottom:58px; right:10px; width:260px; text-align:center}

.V2_photoBooksOverview.photobooks .detail #share .image .label3,
.V2_photoBooksOverview.photobooks .detail #inspire .image .label3,
.V2_photoBooksOverview.photobooks .detail #create .image .label3{position: absolute; bottom:7px; right:10px; width:260px; text-align:center}

.V2_photoBooksOverview.photobooks .detail .wrapper{position: relative; overflow:hidden; margin-bottom:12px;}
.V2_photoBooksOverview.photobooks .tblSimpleLeftheader th {font-weight:bold; width:50px}
.V2_photoBooksOverview.photobooks .tblSimpleLeftheader .firstitem{width:100%}
.V2_photoBooksOverview.photobooks .tblSimpleLeftheader .noBorder{border-bottom:none}
.V2_photoBooksOverview.photobooks .tblSimpleLeftheader{float:left; margin-left:10px; width:325px}

.V2_photoBooksOverview.photobooks .detail .button.dwnloadEfd{position:static; float:right; margin-right:30px}
.V2_photoBooksOverview.photobooks .detail .button.moreInfo{position:static; float:left; font-size:11px; margin-left:85px}
.V2_photoBooksOverview.photobooks .detail .button.viaWebsite{position:absolute; right:380px}
.V2_photoBooksOverview.photobooks .detail .productPrice {top:10px; right:25px}

.V2_photoBooksOverview.photobooks .pageInfo{ width:570px; margin-bottom:1em}
.V2_photoBooksOverview.photobooks .getStarted{ width:380px; margin-bottom:1em; border-left:1px solid #CCC; padding:0 0 0 10px; position:absolute; right:10px; top:11px}
.V2_photoBooksOverview.photobooks .getStarted h1{color:#00A7FE}
.V2_photoBooksOverview.photobooks .tabcontent .onlineOffline{position:absolute; top:5px; left:150px;}

.V2_photoBooksOverview.photobooks .getStarted .onlineOffline{position:absolute; top:0px; left:200px;}
.V2_photoBooksOverview.photobooks .onlineOffline li{padding-bottom:3px; clear:both; width:100%}
.V2_photoBooksOverview.photobooks .onlineOffline .online{background:url(default_f2/products/photobooks/photobooksV2/onlineIcon.jpg) no-repeat; padding-left:20px; font-size:11px}
.V2_photoBooksOverview.photobooks .onlineOffline .offline{background:url(default_f2/products/photobooks/photobooksV2/offlineIcon.jpg) no-repeat; padding-left:20px; font-size:11px}

.V2_photoBooksOverview.photobooks .steps{font-size:13px; overflow:hidden; height:60px}
.V2_photoBooksOverview.photobooks .steps div{; margin-right:20px}
.V2_photoBooksOverview.photobooks .steps .emphasize{font-size:25px; color:#160C49}
.V2_photoBooksOverview.photobooks .steps .step2, .V2_photoBooksOverview.photobooks .steps .step3{
	background:url(default_f2/products/photobooks/photobooksV2/arrow.gif) no-repeat left;padding-left:40px}

.V2_photoBooksOverview .bigDownloadButton {font-size:14px}
.V2_photoBooksOverview .bigDownloadButton .btnMiddle{padding:0 10px}

.V2_EfdOnlineSelection .online{margin-left:10px}
.V2_EfdOnlineSelection .downloadEfd, .V2_EfdOnlineSelection .online, .V2_EfdOnlineSelection .systemRequirements {width:477px; float:left; margin-top:70px}
.V2_EfdOnlineSelection .systemRequirements{margin-top:0}
.V2_EfdOnlineSelection .downloadEfd .icon, .V2_EfdOnlineSelection .online .icon{position:absolute; top:-39px; left:200px; z-index:4}
.V2_EfdOnlineSelection .contentBox h2{font-size:20px; font-weight:normal; margin-top:0} 
.V2_EfdOnlineSelection .boxRcBlueWhite .contentBox{padding:45px 5px 20px 5px}
.V2_EfdOnlineSelection .contentBox ul{margin:10px 0 20px 36px}

.V2_EfdOnlineSelection .contentBox p{margin:10px 0 0 30px}
.V2_EfdOnlineSelection .contentBox ul li{list-style:disc; margin-bottom:8px}
.V2_EfdOnlineSelection .contentBox ul .nobullet{margin-bottom:8px; list-style:none }
.V2_EfdOnlineSelection .contentBox .button {margin-left:135px}
* HTML .V2_EfdOnlineSelection .contentBox .button {float:left}
.V2_EfdOnlineSelection .contentBox .sysreq {margin:10px 0 20px 0}
.V2_EfdOnlineSelection .contentBox .sysreq li {margin-bottom:0; list-style:none}
/* efd only */
.V2_EfdOnlineSelection.efdOnly{margin:0 100px 0 100px}
.V2_EfdOnlineSelection.efdOnly .downloadEfd{width:770px}
.V2_EfdOnlineSelection.efdOnly .downloadEfd .icon{left:340px; z-index:4}
* HTML .V2_EfdOnlineSelection .icon{display:none}
.V2_EfdOnlineSelection.efdOnly .highlight .label1, .V2_EfdOnlineSelection.efdOnly .highlight .label2, .V2_EfdOnlineSelection.efdOnly .highlight .label3{position:absolute; margin:0; top:435px }
.V2_EfdOnlineSelection.efdOnly .impress .label1, .V2_EfdOnlineSelection.efdOnly .impress .label2, .V2_EfdOnlineSelection.efdOnly .impress .label3{position:absolute; margin:0; top:385px }
.V2_EfdOnlineSelection.efdOnly .highlight .label1, .V2_EfdOnlineSelection.efdOnly .impress .label1{left:200px; width:100px}
.V2_EfdOnlineSelection.efdOnly .highlight .label2, .V2_EfdOnlineSelection.efdOnly .impress .label2{left:380px; width:100px}
.V2_EfdOnlineSelection.efdOnly .highlight .label3, .V2_EfdOnlineSelection.efdOnly .impress .label3{left:575px; width:100px}
.V2_EfdOnlineSelection.efdOnly .contentBox .sysreq{margin-left:25px}
.V2_EfdOnlineSelection.efdOnly .contentBox p{margin:10px 0 0 55px}
.V2_EfdOnlineSelection.efdOnly .contentBox .button {float:right; margin-right:30px}
* HTML .V2_EfdOnlineSelection.efdOnly .contentBox .button {float:right; margin-right:30px}

.V2_EfdOnlineSelection.efdOnly .highlight ul, .V2_EfdOnlineSelection.efdOnly .impress ul, 
.V2_EfdOnlineSelection.efdOnly .sysReqTxt{width:300px; position:relative; float:left}
* HTML .V2_EfdOnlineSelection.efdOnly .sysReqTxt{margin-left:0px}
.V2_EfdOnlineSelection.efdOnly .highlight sysreq, .V2_EfdOnlineSelection.efdOnly .highlight usp, V2_EfdOnlineSelection.efdOnly .impress sysreq, .V2_EfdOnlineSelection.efdOnly .impress usp{float:left; position:relative; margin-left:55px}
/* 1.1 products-photobooks-share */	
.share .imgFormat {
	margin-top:15px;width:705px;text-align:center;position:relative;padding-bottom: 50px;}
.share .tblSimpleLeftheader{
	position: absolute; bottom:0; right:0}
.share .imgFormat .label1{
	top:0; left:0; color:#99BE0E; font-weight:bold; width:178px}
.share .imgFormat .label2{
	top:0; left:223px; color:#99BE0E; font-weight:bold; width:310px}
.share .imgFormat .label3{
	top:0; left:557px; color:#99BE0E; font-weight:bold; width:150px}
.share .imgFormat .label4{
	top:186px; left:400px; width:143px}
.share .imgFormat .label5{
	top:186px; left:557px; width:160px}

.share .paper .label1 {
	color:#160C49; font-weight:normal; width:205px; left:84px; top:200px}
.share .paper .label2 {
	color:#160C49; font-weight:normal; width:210px; left:480px; top:160px; width:180px; display:block}

.share .cover_material .unique{
	font-size:14px; margin-bottom:10px; font-weight:normal}

.share .option-1 img {
	margin:0 auto auto 70px}  
.share .option-1 .abPos-1 {
	right:605px; bottom:388px; text-align:right; width:110px}
.share .option-1 .abPos-2 {
	left:455px; top:325px}

.share .option-2 .abPos-1 {
	left:430px; top:23px; width:165px}
.share .option-2 .abPos-2 {
	left:520px; top:96px}
.share .option-2 .abPos-3 {
	left:597px; top:190px}
	
.share .option-3 img {
	margin:0 auto auto -20px}	
.share .option-3 .abPos-1 {
	left:475px; top:340px}

/* 1.1 products-photobooks-Inspire */	
.inspire .imgFormat {
	margin:15px 0 30px; width:705px; text-align:center; position:relative}
.inspire .tblSimpleLeftheader{
	position: absolute;	bottom:15px;left:160px}
.inspire .imgFormat .label1{
	top:0; left:0; color:#99BE0E; font-weight:bold; width:210px}
.inspire .imgFormat .label2{
	top:0; left:375px; color:#99BE0E; font-weight:bold; width:250px}
.inspire .imgFormat .label3{
	top:370px; left:-10px; color:#99BE0E; font-weight:bold; width:150px}
.inspire .imgFormat .label4{
	top:186px; left:486px; width:172px}

.inspire .paper .label1 {
	color:#160C49; font-weight:normal; width:205px; left:84px; top:200px}
.inspire .paper .label2 {
	color:#160C49; font-weight:normal; width:210px; left:480px; top:160px; width:180px; display:block}

.inspire .option-1 img {
	margin:-25px auto auto 20px}
.inspire .option-1 .abPos-1 {
	right:580px; bottom:355px; text-align:right; width:110px}
.inspire .option-1 .abPos-2 {
	left:415px; top:385px}

.inspire .option-2 .abPos-1 {
	left:430px; top:23px; width:165px}
.inspire .option-2 .abPos-2 {
	left:520px; top:96px}
.inspire .option-2 .abPos-3 {
	left:597px; top:190px}
	
.inspire .option-3 img {
	margin:0 auto auto -20px}	
.inspire .option-3 .abPos-1 {
	left:475px; top:385px}
	
/* 1.1 products-photobooks-create */	
.create .imgFormat {
	margin:15px 0 30px; width:705px; text-align:center; position:relative}
.create .tblSimpleLeftheader{
	position: absolute;	bottom:13px;left:160px}
.create .imgFormat .label1{
	top:0; left:0; color:#99BE0E; font-weight:bold; width:225px}
.create .imgFormat .label2{
	top:0; left:445px; color:#99BE0E; font-weight:bold; width:200px}
.create .imgFormat .label3{
	top:255px; left:-10px; color:#99BE0E; font-weight:bold; width:150px}
.create .imgFormat .label4{
	top:186px; left:533px; width:172px}

.create .paper .label1 {
	color:#160C49; font-weight:normal; width:205px; left:84px; top:190px}
.create .paper .label2 {
	color:#160C49; font-weight:normal; width:210px; left:480px; top:160px; width:180px; display:block}

.create .option-1 img {
	margin:-25px auto auto 20px}
.create .option-1 .abPos-1 {
	right:580px; bottom:355px; text-align:right; width:110px}
.create .option-1 .abPos-2 {
	left:415px; top:385px}

.create .option-2 .abPos-1 {
	left:430px; top:23px; width:165px}
.create .option-2 .abPos-2 {
	left:520px; top:96px}
.create .option-2 .abPos-3 {
	left:597px; top:190px}
	
.create .option-3 img {
	margin:0 auto auto -20px}	
.create .option-3 .abPos-1 {
	left:475px; top:280px}

/* 1.1 products-photobooks-highlight */	
.highlight .imgFormat {
	margin:15px 0 30px; width:705px; text-align:center; position:relative}
.highlight .tblSimpleLeftheader{
	position: absolute;	left:160px;	top:350px}
.highlight .imgFormat .label1{
	top:0; left:0; color:#99BE0E; font-weight:bold; width:225px}
.highlight .imgFormat .label2{
	top:0; left:445px; color:#99BE0E; font-weight:bold; width:200px}
.highlight .imgFormat .label3{
	top:330px; left:-40px; color:#99BE0E; font-weight:bold; width:150px}
.highlight .imgFormat .label4{
	top:186px; left:533px; width:172px}

.highlight .paper .label1 {
	color:#160C49; font-weight:normal; width:205px; left:84px; top:200px}
.highlight .paper .label2 {
	color:#160C49; font-weight:normal; right:45px; top:187px; width:180px;}
.highlight .specifications{margin-top:20px}

.highlight .option-1 img {
	margin:-25px auto auto 20px}
.highlight .option-1 .abPos-1 {
	left:550px; top:635px; width:110px}
.highlight .option-1 .abPos-2 {
	left:415px; top:385px}

.highlight .option-2 img {
	margin-top:-13px}
.highlight .option-2 .abPos-1 {
	left:5px; top:325px}
	
/* 1.1 products-photobooks-impress.html */	
.impress .imgFormat {
	margin:15px 0 30px; width:705px; position:relative}
.impress .tblSimpleLeftheader{
	position: absolute;	left:160px;	top:315px;}
.impress .imgFormat .label1{
	top:0; left:0; color:#99BE0E; font-weight:bold; width:225px}
.impress .imgFormat .label2{
	top:0; left:445px; color:#99BE0E; font-weight:bold; width:200px}
.impress .imgFormat .label3{
	top:280px; left:0; color:#99BE0E; font-weight:bold; width:150px}
.impress .imgFormat .label4{
	top:186px;left:555px;width:172px; text-align:center;}

.impress .paper .label1 {
	color:#160C49; font-weight:normal; width:205px; left:84px; top:190px}
.impress .paper .label2 {
	color:#160C49; font-weight:normal; right:45px; top:187px; width:180px;}

.impress .option-1 img {
	margin:10px auto auto 60px}
.impress .option-1 .abPos-1 {
	right:570px; top:667px; width:110px}
.impress .option-1 .abPos-2 {
	left:415px; top:385px}

.impress .option-2 img {
	margin-top:-13px}
.impress .option-2 .abPos-1 {
	left:5px; top:325px}
	
	
/* 1.1 products-photobooks-enjoy.html */	
.enjoy .imgFormat {
	margin:15px 0 30px; width:705px; text-align:center; position:relative}
.enjoy .tblSimpleLeftheader{
	position: absolute; top:40px; left:440px}
.enjoy .label1{
	top:0; left:0; color:#99BE0E; font-weight:bold; width:180px}
/*.enjoy .label2{
	top:0; left:445px; color:#99BE0E; font-weight:bold; width:200px}*/
.enjoy .label3{
	top:0; left:260px; color:#99BE0E; font-weight:bold; width:150px}
.enjoy .label4{
	top:186px; left:260px; width:172px}

/*.enjoy .covers .label1 {
	color:#160C49; font-weight:normal; width:205px; left:27px; top:25px}
.enjoy .covers .label2 {
	color:#160C49; font-weight:normal; width:200px; left:342px; top:25px}
.enjoy .covers .label3 {
	color:#160C49; font-weight:normal; left:427px; top:25px}*/
.enjoy .paper .label1 {
	color:#160C49; font-weight:normal; width:205px; left:84px; top:200px}
.enjoy .paper .label2 {
	color:#160C49; font-weight:normal; width:210px; left:455px; top:190px}
.enjoy .cover_material p{
	width:170px;}
.enjoy .binding {
	width:auto}
.enjoy .binding p {
	width:auto}

/* 1.1 - products-photobooks-enjoy-order_method.html -- */
.enjoyOrderMethod  h3 {
	margin:5px 0 20px; font-family:Arial, Helvetica, sans-serif}
.enjoyOrderMethod  .txtRed {
	font-weight:bold}
.enjoyOrderMethod  .offline, .enjoyOrderMethod  .online {
	position:relative}
.enjoyOrderMethod  .offline {
	padding-bottom:40px}
.enjoyOrderMethod  .offline img, .enjoyOrderMethod  .online img {
	position:absolute; left:-115px; top:40px}
.enjoyOrderMethod  .online img {
	top:55px}
.enjoyOrderMethod  .boxButtons {
	margin-left:-125px}
.enjoyOrderMethod  .cancel  {
	float:left!important}
.enjoyOrderMethod  .button .btnMiddle{
	width:140px}
.enjoyOrderMethod  .offline .button {
	margin-right:-1px!important}
/* - products-photobooks-enjoy-choosestyle.html  -- */
.chooseStyle .contentBox{width:716px; height:307px;position:relative; padding:25px 15px 15px 35px; margin-bottom:15px;}
.chooseStyle .bgCocoon { background:url(default_f2/products/photobooks/enjoy/order-method/order_online/enjoy-bg.jpg) 0 0 no-repeat}
.chooseStyle .bgSummerstyle { background:url(default_f2/products/photobooks/enjoy/order-method/order_online/enjoy-bg.jpg) 0 0 no-repeat}
.chooseStyle .bgExpression { background:url(default_f2/products/photobooks/enjoy/order-method/order_online/enjoy-bg.jpg) 0 0 no-repeat}
.chooseStyle .bgLounge { background:url(default_f2/products/photobooks/enjoy/order-method/order_online/enjoy-bg.jpg) 0 0 no-repeat}
.chooseStyle .contentBox h3 { margin-top:0; font-size:16px}
.chooseStyle .contentBox h2 {color:#0EADC3; font-size:12px; margin-bottom:3px;margin-top:2px}
.chooseStyle #theme_large_1 h2 {color:#9F7865; font-size:12px; margin-bottom:3px;margin-top:2px}
.chooseStyle #theme_large_2 h2 {color:#F7A023; font-size:12px; margin-bottom:3px;margin-top:2px}
.chooseStyle #theme_large_3 h2 {color:#0EADC3; font-size:12px; margin-bottom:3px;margin-top:2px}
.chooseStyle #theme_large_4 h2 {color:#8F90A0; font-size:12px; margin-bottom:3px;margin-top:2px}
.chooseStyle .contentBox p {width:395px} 
.chooseStyle .contentBox p.selectYourStyle {position:absolute; top:167px;z-index:9999;}

.chooseStyle ul {margin:0; padding:0; list-style:none; position:relative; width:211px; height:140px}
.chooseStyle ul li {list-style:none; position:absolute; width:104px; height:68px; margin:0; padding:0}
.chooseStyle  ul li a {display:block; width:100%; height:100%; text-indent:-9999px}

.stylesText { height:60px; position:relative; }
.stylesText h2 { margin-top:5px;}

.chooseStyleNav {position:absolute; z-index:9999; left:250px; top:197px;}

.chooseStyle #theme_large_0 {background:url(default_f2/products/photobooks/enjoy/order-method/order_online/bg-enjoy-expression.jpg) 0 0 no-repeat; display:block;}
.chooseStyle #theme_large_1 {background:url(default_f2/products/photobooks/enjoy/order-method/order_online/bg-enjoy-cocoon.jpg) 0 0 no-repeat; display:none}
.chooseStyle #theme_large_2 {background:url(default_f2/products/photobooks/enjoy/order-method/order_online/bg-enjoy-summerstyle.jpg) 0 0 no-repeat; display:none}
.chooseStyle #theme_large_3 {background:url(default_f2/products/photobooks/enjoy/order-method/order_online/bg-enjoy-expression.jpg) 0 0 no-repeat; display:none}
.chooseStyle #theme_large_4 {background:url(default_f2/products/photobooks/enjoy/order-method/order_online/bg-enjoy-lounge.jpg) 0 0 no-repeat; display:none}
li.cocoon  {
	left:0;top:0}
li.summerstyle {
	right:0; top:0}
li.expression {
	left:0; bottom:0}
li.lounge{
	right:0; bottom:0}
li.cocoon a:link, li.cocoon a:visited {
	background:url(default_f2/products/photobooks/enjoy/order-method/order_online/enjoy-selectstyle.jpg) 0 0 no-repeat}
li.summerstyle a:link, li.summerstyle a:visited {
	background:url(default_f2/products/photobooks/enjoy/order-method/order_online/enjoy-selectstyle.jpg) -107px 0 no-repeat}
li.expression a:link, li.expression a:visited {
	background:url(default_f2/products/photobooks/enjoy/order-method/order_online/enjoy-selectstyle.jpg) 0 -72px no-repeat}
li.lounge a:link, li.lounge a:visited {
	background:url(default_f2/products/photobooks/enjoy/order-method/order_online/enjoy-selectstyle.jpg) -107px -72px no-repeat}
li.cocoon a:hover, li.cocoon a:active, li.cocoon a.current {
	background:url(default_f2/products/photobooks/enjoy/order-method/order_online/enjoy-selectstyle.jpg) 0 -143px no-repeat}
li.summerstyle a:hover, li.summerstyle a:active, li.summerstyle a.current {
	background:url(default_f2/products/photobooks/enjoy/order-method/order_online/enjoy-selectstyle.jpg) -107px -143px no-repeat}
li.expression a:hover, li.expression a:active, li.expression a.current {
	background:url(default_f2/products/photobooks/enjoy/order-method/order_online/enjoy-selectstyle.jpg) 0 -215px no-repeat}
li.lounge a:hover, li.lounge a:active, li.lounge a.current {
	background:url(default_f2/products/photobooks/enjoy/order-method/order_online/enjoy-selectstyle.jpg) -107px -215px no-repeat}
.stylesBlock { 
	height:60px; display:none; position:relative }
.stylesEmpty { 
	height:60px; display:block; position:relative}
.stylesBlock h2, .stylesEmpty h2 {
	 margin-top:5px}
.bottomButtons {
	margin-top:0px;vertical-align:bottom;display:block; overflow:hidden}


/* 1.1 products-photobooks-explore.html */	
.explore .imgFormat {
	margin:15px 0 30px; width:705px; text-align:center; position:relative}
.explore .tblSimpleLeftheader{
	position: absolute;	bottom:-30px;right: 0px;}
.explore .label1{
	top:0; left:0; color:#99BE0E; font-weight:bold; width:180px}
.explore .label2{
	top:0; left:555px; color:#99BE0E; font-weight:bold; width:150px}
.explore .label3{
	top:0; left:260px; color:#99BE0E; font-weight:bold; width:270px}
.explore .label4{
	top:186px; left:375px; width:190px}
.explore .label5{
	top:186px; left:540px; width:190px}
	
/* explore upselling popup */
#diExploreCover .close {float:left}

/*.explore .covers .label1 {
	color:#160C49; font-weight:normal; width:205px; left:27px; top:25px}
.explore .covers .label2 {
	color:#160C49; font-weight:normal; width:200px; left:342px; top:25px}
.explore .covers .label3 {
	color:#160C49; font-weight:normal; left:427px; top:25px}*/
.explore .paper .label1 {
	color:#160C49; font-weight:normal; width:205px; left:84px; top:190px}
.explore .paper .label2 {
	color:#160C49; font-weight:normal; width:210px; left:480px; top:160px; width:180px; display:block}
.explore .cover_material p{
	width:170px;}
	
/* 1.1 - products-photobooks-share.html - ALSO USED FOR OTHER INSPIRE AND CREATE -- */
.coversTypeShare, .coversTypeInspire, .coversTypeCreate {
	position:relative}
.coversTypeShare .label, .coversTypeInspire .label, .coversTypeCreate .label {
	position:absolute; display:block; width:120px; text-align:center}
.coversTypeShare .label1, .coversTypeInspire .label1, .coversTypeCreate .label1 {
	top:26px; left:4px; width:250px; font-weight:bold}
.coversTypeShare .label2, .coversTypeInspire .label2, .coversTypeCreate .label2 {
	top:26px; left:317px; width:375px; font-weight:bold}
.coversTypeShare .label3, .coversTypeInspire .label3, .coversTypeCreate .label3 {
	top:175px; left:4px}
.coversTypeShare .label4, .coversTypeInspire .label4, .coversTypeCreate .label4 {
	top:175px; left:134px}
.coversTypeShare .label5, .coversTypeInspire .label5, .coversTypeCreate .label5 {
	top:175px; left:317px}
.coversTypeShare .label6, .coversTypeInspire .label6, .coversTypeCreate .label6 {
	top:175px; left:448px}
.coversTypeShare .label7, .coversTypeInspire .label7, .coversTypeCreate .label7 {
	top:175px; left:578px}
.coversTypeShare .label8, .coversTypeInspire .label8, .coversTypeCreate .label8 {
	top:335px; left:317px}
.coversTypeShare .label9, .coversTypeInspire .label9, .coversTypeCreate .label9 {
	top:335px; left:448px}
.coversTypeShare .label10, .coversTypeInspire .label10, .coversTypeCreate .label10 {
	top:335px; left:578px}

/* 1.1 - products-photobooks-highlight.html - ALSO USED FOR OTHER IMPRESS -- */
.coversTypeHighlight {
	position:relative; float:left; padding-bottom:20px}
.coversTypeHighlight .label {
	position:absolute; display:block; width:120px; text-align:center}
.coversTypeHighlight .label1 {
	top:2px; left:4px;font-weight:bold; text-align:left; width:auto}
.coversTypeHighlight .label2 {
	top:30px; left:284px; width:140px; text-align:left}
.coversTypeHighlight .label3 {
	top:151px; left:4px}
.coversTypeHighlight .label4 {
	top:151px; left:134px}
.coversTypeHighlight .label5 {
	top:160px; left:476px; width:144px}
.coversTypeHighlight .label6 {
	top:202px; left:4px;font-weight:bold; text-align:left; width:auto}
.coversTypeHighlight .label7 {
	top:351px; left:4px}
.coversTypeHighlight .label8 {
	top:351px; left:134px}
.coversTypeHighlight .label9 {
	top:351px; left:264px}
.coversTypeHighlight .label10 {
	bottom:9px; left:485px; text-align:left; width:206px}



.coversType span.text {display:block; position:absolute; text-align:left; width:100%; bottom:0px; left:0px;}

.coversType ul.covers, .coversType ul.coversSmall {float:left; position:relative;}
.coversType ul.covers li, .coversType ul.coversSmall li {float:left; position:relative; display:block;}
.coversType ul.coversSmall li.title, .coversType ul.covers li.title{ float:left; position:relative; display:inline; margin:0; font-weight:bold; text-align:center; height:20px;}

.impress .coversType ul.covers{ width:696px; height:185px; margin:0 0 15px 0;}
.impress .coversType ul.covers li{ width:161px; height:185px;  display:block; margin:0 12px 0 0;}

.highlight .coversType ul.covers{ width:696px; height:215px; margin:0 0 15px 0;}
.highlight .coversType ul.covers li{ width:161px; height:215px; margin:0 12px 0 0;}


.share .coversType ul.coversSmall li.title{ width:154px; height:20px; }
.share .coversType ul.covers li.title{ width:500px; height:20px;}

.share .coversType ul.covers{width:500px; margin:0 0 15px 0;}

.share .coversType ul.coversSmall{ width:154px; margin:0 49px 15px 0;}
* html .share .coversType ul.coversSmall{ margin-right:10px;}

.share .coversType ul.covers li, .share .coversType ul.coversSmall li{ width:154px; height:185px; margin:0 12px 12px 0;}



.create .coversType ul.coversSmall li.title{ width:154px; height:20px; }
.create .coversType ul.covers li.title{ width:500px; height:20px;}

.create .coversType ul.covers{width:500px; margin:0 0 15px 0;}

.create .coversType ul.coversSmall{ width:154px; margin:0 49px 15px 0;}
* html .create .coversType ul.coversSmall{ margin-right:10px;}

.create .coversType ul.covers li, .create .coversType ul.coversSmall li{ width:154px; height:150px; margin:0 12px 12px 0;}



.inspire .coversType ul.coversSmall li.title{ width:154px; height:20px; }
.inspire .coversType ul.covers li.title{ width:500px; height:20px;}

.inspire .coversType ul.covers{width:500px; margin:0 0 15px 0;}

.inspire .coversType ul.coversSmall{ width:154px; margin:0 49px 15px 0;}
* html .inspire .coversType ul.coversSmall{ margin-right:10px;}

.inspire .coversType ul.covers li, .inspire .coversType ul.coversSmall li{ width:154px; height:245px; margin:0 12px 12px 0;}



/* 1.1 - products-photobooks-efdesigner.html -- */	
.efDesigner-2 .boxDownload-1 {
	overflow:hidden; padding-bottom:15px}
.efDesigner-2 .boxDownload-1 .boxRcContent {
	padding-bottom:0!important}
.efDesigner-2 h2 {
	color:#99BE0E; font-size:18px;margin-top:-17px!important; top:auto; left:auto; background: none; position:static; height:auto; font-weight:normal }
.efDesigner-2 .boxFixedCorporate {
	float:none}
.efDesigner-2 h3 {
	color:#160C49; font-weight:bold; margin:0px auto 20px!important; text-indent:15px; font-size:20px; font-weight:normal  }
.efDesigner-2 .img-right {
	margin-top:0}
.efDesigner-2  .lstFeatures {
	width:300px}
.efDesigner-2  .downloadEFD {
	float:left; font-size:14px}
.efDesigner-2  .downloadEFD .btnMiddle {
	padding:0 10px}
.efDesigner-2  .clear {
	margin-top:15px}

.efDesigner-2 .boxFixedPricelist img {
	margin:5px auto auto -20px}

.efDesigner-2 #blok1 img, .efDesigner-2 #blok5 img, .efDesigner-2 #blok6 img, .efDesigner-2 #blok7 img {
	margin-left:-35px}
.efDesigner-2 #blok10 img {
	margin-bottom:-35px}

.efDesigner-2 #blok1 ul, .efDesigner-2 #blok1 li {
	list-style:none; margin-left:0; width:100px}
.efDesigner-2 #blok1 ul {
	position:absolute; left:568px; top:96px;}
.efDesigner-2 #blok1 ul, .efDesigner-2 #blok1 li {
	margin-bottom:35px;}
.efDesigner-2 #blok1 ul.danish, .efDesigner-2 #blok1 ul.danish li, .efDesigner-2 #blok1 ul.swedish, .efDesigner-2 #blok1 ul.swedish li, .efDesigner-2 #blok1 ul.norwegian, .efDesigner-2 #blok1 ul.norwegian li {
	margin-bottom:48px;}
.efDesigner-2 #blok1 ul.finnish, .efDesigner-2 #blok1 ul.finnish li {
	margin-bottom:56px;}
.efDesigner-2 #blok1 ul.german, .efDesigner-2 #blok1 ul.german li {
	margin-bottom:40px;}
.efDesigner-2 #blok1 ul.spanish, .efDesigner-2 #blok1 ul.spanish li {
	margin-bottom:40px;}
.efDesigner-2 #blok1 p {
	margin-bottom:0;}
.efDesigner-2 .pRetouchez {
	display:block; position:absolute; top:145px; left:330px}
.efDesigner-2 .pRemplissage {
	display:block; position:absolute; right:145px; top:423px;}
.efDesigner-2 .pRemplissage02{ 
	display:block; position:absolute; right:145px; top:436px;}
.efDesigner-2 .hAgendas {
	margin-top:30px!important}

.efDesigner-2 .boxDownload-2 .button {
	position:absolute; bottom:20px; right:20px}
.efDesigner-2 .boxDownload-2 ul {
	width:400px}

.efDesigner-2 .txtEffects, .efDesigner-2 .txtSymbols, .efDesigner-2 .txtPersoCover, .efDesigner-2 .txtCutout {
	position:absolute; display:block; font-weight:bold}
.efDesigner-2 .txtEffects {
	top:50px; left:56px}
.efDesigner-2 .txtSymbols {
	top:416px; left:56px}
.efDesigner-2 .txtPersoCover {
	top:64px; left:0; width:435px; text-align:center }
.efDesigner-2 .txtCutout {
	top:64px; right:0; width:257px; text-align:center}

/* 1.1 - extrafilmdesigner_photobooks-fr-5tricks.html -- */
.fiveTricks .whatsnewIntro {
	margin-top:-40px; height:90px}
.fiveTricks .continue .btnMiddle{
	padding:0 20px; width:auto}

/*------------------------------------------------------------
[1.2 Fun Ideas]
-------------------------------------------------------------*/
/* - 1.2 products-fun_ideas.html -- */
.funIdeas .boxRcWhite {
	height:475px}
.funIdeas .boxRcWhite .position {
	width:400px}
.funIdeas .lstProductTypes-1, .funIdeas .lstProductTypes-1 img {
	height:374px}
.funIdeas .mug {
	width:63px; height:70px; bottom:210px; left:16px}
.funIdeas .mug .txt {
	bottom:-24px}
.funIdeas .magic-mug {
	width:63px; height:70px; bottom:210px; left:65px}
.funIdeas .magic-mug .txt {
	bottom:-38px}
.funIdeas .piggy-bank {
	width:63px; height:70px; bottom:210px; left:111px}
.funIdeas .piggy-bank .txt {
	bottom:-38px}
.langFR .piggy-bank .txt { 
	bottom:-24px;}
.langDE .piggy-bank .txt { 
	bottom:-22px;}
.funIdeas .glass {
	width:50px; height:82px; bottom:210px; left:155px}
.funIdeas .glass .txt {
	bottom:-38px}
.langNL .glass .txt { 
	bottom:-24px;}
.funIdeas .jewelleryBox {
	width:85px; height:71px; bottom:210px; left:193px}
.funIdeas .jewelleryBox .txt {
	bottom:-24px}
.langNL .jewelleryBox .txt, .langFR .jewelleryBox .txt {
	bottom:-38px}
.funIdeas .tshirt_kids {
	width:87px; height:100px; bottom:210px; left:271px}
.funIdeas .tshirt_kids .txt {
	bottom:-24px}
.langNL .tshirt_kids .txt, .langDE .tshirt_kids .txt {
	bottom:-38px}
.langFR .tshirt_kids .txt {
	left:-5px;}
.funIdeas .tshirt_adults {
	width:108px; height:120px; bottom:210px; left:327px}
.funIdeas .tshirt_adults .txt {
	bottom:-24px}
.langNL .tshirt_adults .txt, .langDE .tshirt_adults .txt {
	bottom:-38px}
.langFR .tshirt_adults .txt {
	left:5px;}
.funIdeas .tshirt_women {
	width:126px; height:164px; bottom:210px; left:400px}
.funIdeas .tshirt_women .txt {
	bottom:-24px}
.langNL .tshirt_women .txt { 
	bottom:-38px;}
.funIdeas .apron {
	width:116px; height:173px; bottom:210px; left:519px}
.funIdeas .apron .txt {
	bottom:-24px}
.funIdeas .bib {
	width:107px; height:106px; bottom:210px; left:626px}
.funIdeas .bib .txt {
	bottom:-24px}
.funIdeas .pillow {
	width:127px; height:118px; bottom:40px; left:15px}
.funIdeas .pillow .txt {
	bottom:-32px}
.funIdeas .bear {
	width:86px; height:80px; bottom:40px; left:127px}
.funIdeas .bear .txt {
	bottom:-33px}
.funIdeas .puzzle {
	width:137px; height:95px; bottom:40px; left:197px}
.funIdeas .puzzle .txt {
	bottom:-33px}
/*.funIdeas .tile {
	width:70px; height:75px; bottom:38px; left:294px; z-index:7}
.funIdeas .lstProductTypes-1 .tile .txt {
	bottom:-30px; width:100px; left:-15px}*/
/* NOT AVAILABLE ANYMORE
.funIdeas .sweatshirt {
	width:146px; height:136px; bottom:38px; left:256px}
.funIdeas .sweatshirt .txt {
	bottom:-30px}*/
.funIdeas .mouse_pad {
	width:119px; height:96px; bottom:40px; left:323px}
.funIdeas .mouse_pad .txt {
	bottom:-32px;}
.funIdeas .placemat {
	width:163px; height:126px; bottom:40px; left:428px}
.funIdeas .placemat .txt {
	bottom:-32px}
/* NOT AVAILABLE ANYMORE
.funIdeas .towel {
	width:156px; height:104px; bottom:29px; left:514px}
.funIdeas .towel .txt {
	bottom:-21px}
*/
.funIdeas .sunshade {
	width:158px; height:140px; bottom:40px; left:579px}
.funIdeas .sunshade .txt {
	bottom:-32px}

/* Backgrounds LeftCol Fun Ideas detail pages */
.bgFiFrostedGlass {
	background:url(default_f2/backgrounds/content-left-bg-fi-frosted_glass.jpg) 0 4px no-repeat}
.bgFiMagicMug {
	background:url(default_f2/backgrounds/content-left-bg-fi-magic_mug.jpg) 0 4px no-repeat}
.bgFiMug {
	background:url(default_f2/backgrounds/content-left-bg-fi-mug.jpg) 0 4px no-repeat}
.bgFiMousepad {
	background:url(default_f2/backgrounds/content-left-bg-fi-mouse_pad.jpg) 0 4px no-repeat}
.bgFiTshirtAdults {
	background:url(default_f2/backgrounds/content-left-bg-fi-tshirt_adults.jpg) 0 4px no-repeat}
.bgFiTshirtWomen {
	background:url(default_f2/backgrounds/content-left-bg-fi-tshirt_women.jpg) 0 4px no-repeat}
.bgFiTshirtKids {
	background:url(default_f2/backgrounds/content-left-bg-fi-tshirt_kids.jpg) 0 4px no-repeat}
.bgFiPiggyBank {
	background:url(default_f2/backgrounds/content-left-bg-fi-piggy_bank.jpg) 0 4px no-repeat}
.bgFiTowel {
	background:url(default_f2/backgrounds/content-left-bg-fi-towel.jpg) 0 4px no-repeat}
.bgFiPuzzle {
	background:url(default_f2/backgrounds/content-left-bg-fi-puzzle.jpg) 0 4px no-repeat}
.bgFiBear {
	background:url(default_f2/backgrounds/content-left-bg-fi-bear.jpg) 0 4px no-repeat}
.bgFiPillow {
	background:url(default_f2/backgrounds/content-left-bg-fi-pillow.jpg) 0 4px no-repeat}
.bgFiSweatshirt {
	background:url(default_f2/backgrounds/content-left-bg-fi-sweatshirt.jpg) 0 4px no-repeat}
.bgFiJewelBox {
	background:url(default_f2/backgrounds/content-left-bg-fi-jewellery_box.jpg) 0 4px no-repeat}
.bgFiSunshade {
	background:url(default_f2/backgrounds/content-left-bg-fi-sunshade.jpg) 0 4px no-repeat}
.bgFiTileFrame {
	background:url(default_f2/backgrounds/content-left-bg-fi-tile_frame.jpg) 0 4px no-repeat}
.bgFiApron {
	background:url(default_f2/backgrounds/content-left-bg-fi-apron.jpg) 0 4px no-repeat}
.bgFiBib {
	background:url(default_f2/backgrounds/content-left-bg-fi-bib.jpg) 0 4px no-repeat}
.bgFiPlacemat {
	background:url(default_f2/backgrounds/content-left-bg-fi-placemat.jpg) 0 4px no-repeat}


/* General styles for Fun Ideas detail pages */
.gifts .tblSimple{ float:left;}
.gifts .boxRcWhite{ height:283px;}
.gifts .fixedMiddle ul.replace{ margin-left:395px;}
.gifts .fixedMiddle ul.replace li{ list-style-type:none;}
.gifts .photo{ float:left; text-align:center;}
.gifts .pattern{ float:left; text-align:center;}
.gifts .specs p{ margin:0px;}
.gifts .imgFormat{ float:left; margin-top:5px; text-align:center; width:100%; position:relative;}
.gifts .imgFormat h3{ float:left; text-align:center; margin-bottom:20px;}
.gifts .minorspace-bottom{ width:200px; margin-top:50px;}
.gifts #mouse_pad ul, .gifts #tshirt_adults ul{float:left; width:100%;}
.gifts .inCm, .wrap .inCm{float:left; position:relative; text-align:right; width:100%; margin:0;}
.gifts .printable_01, .gifts .printable_02{ position:absolute; color:#5F732B; font-weight:bold; font-size:12px; text-align:center;}

/* Fun Ideas detail pages */
.puzzle .boxFixedTab, .sunshade .boxFixedTab, .tile_frame .boxFixedTab, .towel .boxFixedTab, .jewellery_box .boxFixedTab, .bear .boxFixedTab, .placemat .boxFixedTab{ margin-bottom:15px;}

.apron .printable_01{ top:140px; left:160px; width:64px;}
.apron .printable_02{ top:93px; left:297px; width:100px;}
.apron .fixedMiddle ul.replace{ margin-left:190px;}
.apron .fixedMiddle .specs{ float:left; margin:10px 40px 0 0; position:relative; width:350px; overflow:hidden;}
.apron .img-left{ margin:-4px 20px 4px 0;}

.bear .printable_01{ top:150px; left:206px; width:63px;}
.bear .printable_02{ top:60px; right:212px; width:100px;}
.bear .fixedMiddle .specs{ float:left; width:200px; overflow:hidden;}
.bear .fixedMiddle .specs .photo{width:100%}

.bib .printable_01{ top:145px; left:128px; width:100px;}
.bib .printable_02{ top:145px; right:278px; width:100px;}
.bib .fixedMiddle .specs{ float:left; margin:0px 40px 0 0; position:relative; width:350px; overflow:hidden;}

.frosted_glass .printable_01{ top:110px; left:94px; width:71px;}
.frosted_glass .printable_02{ top:80px; left:264px; width:152px;}
.frosted_glass .fixedMiddle .specs{ float:left; margin:10px 40px 0 0; position:relative; width:350px; overflow:hidden;}

.jewellery_box .printable_01{ top:80px; left:170px; width:118px;}
.jewellery_box .printable_02{ top:84px; right:191px; width:100px;}
.jewellery_box .fixedMiddle .specs{ float:left; margin:0px 40px 0 0; position:relative; width:350px; overflow:hidden;}

.magic_mug .printable_01{ top:69px; right:34px; width:142px;}
.magic_mug .fixedMiddle .specs{ float:left; margin:10px 40px 0 0; position:relative; width:350px; overflow:hidden;}
.magic_mug .imgFormat p{ position:absolute; left:0; text-align:left; width:450px;}

.mouse_pad .printable_01{ top:130px; left:98px; width:262px;}
.mouse_pad .printable_02{ top:70px; left:413px;text-align:left;width:312px}
.mouse_pad .fixedMiddle .specs{ float:left; margin:-10px 40px 0 0; position:relative; width:350px; overflow:hidden;}

.mug .printable_01{ top:120px; left:122px; width:164px;}
.mug .printable_02{ top:68px; right:82px; width:142px;}
.mug .fixedMiddle .specs{ float:left; margin:10px 40px 0 0; position:relative; width:350px; overflow:hidden;}

.piggy_bank .printable_01{ top:130px; left:126px; width:167px;}
.piggy_bank .printable_02{ top:70px; right:207px; width:140px;}
.piggy_bank .fixedMiddle .specs{ float:left; margin:10px 40px 0 0; position:relative; width:350px; overflow:hidden;}

.pillow .printable_01{ top:130px; left:145px; width:174px;}
.pillow .printable_02{ top:130px; right:150px; width:174px;}
.pillow .fixedMiddle .specs{ float:left; margin:-8px 40px 0 0; position:relative; width:350px; overflow:hidden;}

.placemat .printable_01{ top:130px; left:40px; width:300px;}
.placemat .printable_02{ top:130px; left:388px; font-weight:bold; font-size:12px; color:#5F732B; width:300px;}
.placemat .fixedMiddle .specs{ float:left; margin:0 10px 0 0; position:relative; width:350px; overflow:hidden;}


.puzzle .imgFormat{ float:left; margin-top:5px; text-align:center; width:300px;}
.puzzle .fixedMiddle ul.replace { margin-left:190px;}
.puzzle .printable_01{ top:206px; left:110px;}
.puzzle .printable_02{ top:182px; left:302px; width:300px; text-align:left;}
.puzzle .fixedMiddle .specs{ float:left; margin:-10px 10px 0 0; position:relative; width:200px; overflow:hidden;}
.puzzle .fixedMiddle .specs .photo{width:100%}

.sunshade .printable_01{ top:140px; left:140px; width:190px;}
.sunshade .printable_02{ top:140px; right:103px; width:190px;}
.sunshade .fixedMiddle .specs{ float:left; margin:-5px 40px 0 0; position:relative; width:178px; overflow:hidden;}
.sunshade .fixedMiddle .specs .photo{width:100%}

.sweatshirt .imgFormat{ float:left; margin:5px 70px 0 0; width:450px;}
.sweatshirt .printable_01{ top:86px; left:109px; width:100px;}
.sweatshirt .printable_02{ top:86px; left:314px; width:100px;}
.sweatshirt .fixedMiddle .specs{ float:left; margin:0px 40px 0 0; position:relative; width:350px; overflow:hidden;}

.tile .printable_01{ top:130px; left:147px; width:172px;}
.tile .printable_02{ top:130px; right:132px; width:172px;}
.tile .fixedMiddle .specs{ float:left; margin:-5px 40px 0 0; position:relative; width:150px; overflow:hidden;}
.tile .fixedMiddle .specs .photo{width:100%}

.towel .printable_01{ top:236px; left:162px;}
.towel .printable_02{ top:84px; right:28px; width:270px;}
.towel .fixedMiddle ul.replace { margin-left:190px;}
.towel .fixedMiddle .specs{ float:left; margin:0px; position:relative; width:210px; overflow:hidden;}
.towel .fixedMiddle .specsDetails p{padding-top:13px;}
.towel .fixedMiddle .specs p{padding-top:0px;}
.towel .fixedMiddle .specs .photo{width:100%}
.towel .materialDetails .img-left {margin-top:-4px;}
.towel .specsDetails{margin-top:-14px}

.tshirt_adults .imgFormat{ float:left; margin-top:5px; text-align:center; width:520px;}
.tshirt_adults .printable_01{ top:88px; left:137px; width:100px;}
.tshirt_adults .printable_02{ top:88px; left:337px; width:100px;}
.tshirt_adults .fixedMiddle .specs { float:left; margin:0px 40px 0 0; position:relative; width:350px; overflow:hidden;}

.tshirt_kids .imgFormat{ float:left; margin:5px 70px 0 0; text-align:center; width:450px;}
.tshirt_kids .printable_01{ top:102px; left:111px; width:100px;}
.tshirt_kids .printable_02{ top:102px; left:315px; width:100px;}
.tshirt_kids .fixedMiddle .specs { float:left; margin:-5px 40px 0 0; position:relative; width:350px; overflow:hidden;}

.tshirt_women .imgFormat{ float:left; margin:5px 70px 0 0; text-align:center; width:450px;}
.tshirt_women .printable_01{ top:104px; left:93px; width:100px;}
.tshirt_women .printable_02{top:104px; left:278px; width:100px;}
.tshirt_women .fixedMiddle .specs{ float:left; margin:0px 40px 0 0; position:relative; width:350px; overflow:hidden;}

/* Dialogs Fun Ideas */
.dcsTshirtKids .oneRow, .dcsTshirtAdults .oneRow, .dcsSweatshirt .oneRow{
	height:247px; width:938px; margin-bottom:20px;}

.dcsTshirtKids .year3_4, .dcsTshirtKids .size70_80, .dcsTshirtAdults .small, .dcsSweatshirt .small{
	left:-3px; width:173px; height:197px;}
.dcsTshirtKids .year5_6, .dcsTshirtKids .size90_100, .dcsTshirtAdults .medium, .dcsSweatshirt .medium{
	left:166px; width:183px; height:205px;}
.dcsTshirtKids .year7_8, .dcsTshirtKids .size110_120, .dcsTshirtAdults .large, .dcsSweatshirt .large{
	left:346px; width:190px; height:212px;}
.dcsTshirtKids .year9_11, .dcsTshirtKids .size130_140, .dcsTshirtAdults .extra_large, .dcsSweatshirt .extra_large{
	left:534px; width:200px; height:220px;}
.dcsTshirtKids .year12_14, .dcsTshirtKids .size150_160, .dcsTshirtAdults .extra_extra_large, .dcsSweatshirt .extra_extra_large{
	left:731px; width:210px; height:226px;}

.dcsTshirtWomen .oneRow{ 
 	height:262px; width:563px;}
.dcsTshirtWomen .small{
	left:0; width:154px; height:230px;}
.dcsTshirtWomen .medium{
	left:180px; width:172px; height:250px;}
.dcsTshirtWomen .large{
	left:375px; width:184px; height:270px;}

.dcsBib .h2Pink{ top:0; left:380px;}
.dcsBib .h2Blue{ top:0; left:166px;}

.dcsBib .oneRow{ 
 	height:275px; width:594px;}
.dcsBib .blue{
	left:74px; width:208px; height:254px;}
.dcsBib .pink{
	left:288px; width:208px; height:254px;}

.dcsTileFrame .h2Ebony{ top:-5px; left:140px;}
.dcsTileFrame .h2Mahogany{ top:-5px; left:380px;}

.dcsTileFrame .oneRow{ 
 	height:236px; width:585px;}
.dcsTileFrame .ebony{
	left:50px; width:225px; height:220px;}
.dcsTileFrame .mahogany{
	left:298px; width:225px; height:220px;}

.dcsWallCalendar .h2Small{
	top:0px;left:114px;}
.dcsWallCalendar .h2Large{ top:0px; left:340px;}

.dcsWallCalendar .oneRow{ 
 	height:363px; width:532px;}
.dcsWallCalendar .small{
	left:40px; width:200px; height:270px;}
.dcsWallCalendar .large{
	left:244px; width:250px; height:340px;}

.dcsDeskCalendar .h2Small{ top:0px; left:25px; width:180px; text-align:center}
.dcsDeskCalendar .h2Large{ top:0px; left:235px; width:252px; text-align:center}

.dcsDeskCalendar .oneRow{ 
 	height:298px; width:532px;}
.dcsDeskCalendar .small{
	left:20px; width:190px; height:270px;}
.dcsDeskCalendar .large{
	left:210px; width:306px; height:270px;}

.dcsPuzzle .h2Small{ top:0; left:20px;}
.dcsPuzzle .h2Medium{ top:0; left:285px;}
.dcsPuzzle .h2Large{ top:0; left:643px;}

.dcsPuzzle .size1{position:absolute; bottom:23px; left:15px;}
.dcsPuzzle .size2{position:absolute; bottom:23px; left:280px;}
.dcsPuzzle .size3{position:absolute; bottom:23px; left:634px;}

.dcsPuzzle .puzzleFormat{ 
 	height:305px; width:935px}
.dcsPuzzle .chooseSize li{
	bottom:60px}
.dcsPuzzle .puzzlePieces{ 
 	height:50px; width:913px}
.dcsPuzzle .pieces_24{
	left:0; width:104px; height:78px}
.dcsPuzzle .pieces_35{
	left:148px; width:175px; height:130px}
.dcsPuzzle .pieces_70{
	left:331px; width:175px; height:130px}
.dcsPuzzle .pieces_120{
	left:552px;
	width:242px;
	height:180px
}
/*.dcsPuzzle .pieces_384{
	left:704px; width:242px; height:180px}*/

/*.productselection .boxRcTransHover p{
	position:relative;padding-bottom:15px;width:330px;text-align:center;margin:0;}
.photobookSelection .productselection .boxRcTransHover img {
	padding-bottom:0;}*/
	
/*------------------------------------------------------------
[1.3 Wall Decoration]
-------------------------------------------------------------*/
/* - 1.3 products-wall-decoration.html -- */
.wallDeco .boxRcWhite {
	height:335px}
.wallDeco .boxRcWhite .position {
	width:400px}
.wallDeco .lstProductTypes-1, .wallDeco .lstProductTypes-1 img {
	height:255px;}
.wallDeco .poster-collage {
	width:191px; height:113px; bottom:18px; left:3px}
.wallDeco .poster-collage .txt {
	bottom:-18px}
.wallDeco .framed-poster-collage {
	width:191px; height:113px; bottom:18px; left:173px}
.wallDeco .framed-poster-collage .txt {
	bottom:-18px}
.wallDeco .poster-on-pvc {
	width:186px; height:130px; bottom:26px; left:343px}
.wallDeco .poster-on-pvc .txt {
	bottom:-26px}
.wallDeco .canvas {
	width:125px; height:216px; bottom:29px; right:131px}
.wallDeco .canvas .txt {
	bottom:-29px}
.wallDeco .framed-canvas {
	width:125px; height:216px; bottom:29px; right:13px}
.wallDeco .framed-canvas .txt {
	bottom:-29px}

/* - 1.3 products-walldecoration-canvas.html -- */
.canvas .boxRcWhite{height:283px}
.canvas .images #theme_large_2 p, .canvas #theme_large_4 p {left:300px}
.canvas .fixedMiddle ul.replace {margin-left:395px}
.canvas .fixedMiddle .specs {float:left; width:330px; /*height:300px;*/ position:relative; margin-right:40px;margin-top:-10px;}
.canvas .photo {width:158px; float:left; /*position:absolute; top:0; left:0;*/ text-align:center; overflow:hidden}
.canvas .pattern {width:158px; float:left; margin-left:10px;/* position:absolute; top:0; right:0; */text-align:center; overflow:hidden}
.canvas .imgFormat {margin-top:15px; width:113px; text-align:center; float:left; height:240px;}
.canvas .tblSimple { float:right; width:45%;}
.canvas .formatDetails .tblSimple{ width:70%; }
.canvas h3{ font-weight:bold; font-size:11px; margin-top:0; text-align:left; width:100%;}
.canvas .canvasDetail{ position:relative; overflow:hidden; float:left; width:49%;}
.canvas .canvasDetail p{ width:100px; float:left; margin-left:10px;}
.canvas .canvasDetail img{ float:left;}
.canvas .formatDetails .tblsimple {width:70%;}
.canvas .formatInCm {width:500px; float:right; text-align:right;}
.canvas .formatInCmNor {width:120px; float:right; text-align:right; margin-top:65px;}
.canvas .formatSquare{ float:left; margin-left:235px; width:300px;}

.canvas .tblSimple td, .canvas .tblSimpleLeftheader td, .canvas .tblSimpleLeftheader th, .canvas .tblSimple td.price{ text-align:center;}
.canvas thead td{ font-weight:normal;}
.canvas .tblSimple th { vertical-align:middle;}


/* - 1.3 products-walldecoration-framed-canvas.html -- */
.framed_canvas .boxRcWhite{height:283px}
.framed_canvas .images #theme_large_2 p, .canvas #theme_large_4 p {left:300px}
.framed_canvas .fixedMiddle ul.replace {margin-left:395px}
.framed_canvas .fixedMiddle .specs {float:left; width:330px; /*height:300px;*/ position:relative; margin-right:40px;margin-top:-10px;}
.framed_canvas .photo {width:158px; float:left; /*position:absolute; top:0; left:0;*/ text-align:center; overflow:hidden}
.framed_canvas .pattern {width:158px; float:left; margin-left:10px;/* position:absolute; top:0; right:0; */text-align:center; overflow:hidden}
.framed_canvas .imgFormat {margin-top:15px; width:113px; text-align:center; float:left; height:276px;}
.framed_canvas .formatDetails .tblSimple{ position:absolute; right:0; top:33px; width:50%;}
.framed_canvas .tblSimple { float:right; width:45%;}
.framed_canvas h3{ font-weight:bold; font-size:11px; margin-top:0; text-align:left; width:100%; float:left;}
.framed_canvas .canvasDetail{ position:relative; overflow:hidden; float:left; width:49%;}
.framed_canvas .canvasDetail p{ width:100px; float:left; margin-left:10px;}
.framed_canvas .canvasDetail img{ float:left;}
.framed_canvas .formatInCm {width:187px; position:absolute; text-align:right; right:0; top:201px;}
.framed_canvas .formatInCmNor {width:120px; float:right; text-align:right; margin-top:65px;}
.framed_canvas .formatSquare{ float:left; margin-left:235px; width:300px;}
.framed_canvas .detailLarge { float:left; width:98%; margin:35px 0 10px 0}
.framed_canvas .footerTable{ width:93%; float:left; text-align:center; font-weight:bold;}
.framed_canvas .formatDetails{ position:relative;}

.framed_canvas .tblSimple td, .framed_canvas .tblSimpleLeftheader td, .framed_canvas .tblSimpleLeftheader th, .framed_canvas .tblSimple td.price{ text-align:center;}
.framed_canvas thead td{ font-weight:normal;}
.framed_canvas .tblSimple th { vertical-align:middle;}

/* - 1.3 products-walldecoration-poster_collage.html -- */
.poster_collage h3{ font-weight:bold; font-size:11px; margin-top:0; text-align:left; width:100%;}
.poster_collage .boxRcWhite{ height:283px}
.poster_collage .fixedMiddle ul.replace { margin-left:190px}
.poster_collage .fixedMiddle .specs {float:left; width:350px; position:relative; margin-right:40px}
.poster_collage .photo {width:158px; text-align:center; float:left} 
.poster_collage .pattern {width:158px; text-align:center; float:left; margin-left:20px}
.poster_collage .imgFormat{ margin-top:15px; width:158px; text-align:center; float:left}
.poster_collage .tblSimple{ width:50%; float:right; margin-bottom:10px;}
.poster_collage .formatDetails .tblSimple{ width:70%; }

.poster_collage .tblSimple td, .poster_collage .tblSimpleLeftheader td, .poster_collage .tblSimpleLeftheader th, .poster_collage .tblSimple td.price { text-align:center;}
.poster_collage thead td{ font-weight:normal;}

.poster_collage.detailProduct .boxFixed .continue2 .btnMiddle, .poster_collage.detailProduct .continue .btnMiddle{width:180px}
.poster_collage.detailProduct .continue2 .btnMiddle, .poster_collage.detailProduct .continue .btnMiddle { width:180px;}

* html .poster_collage.detailProduct .continue2 .btnMiddle, * html .poster_collage.detailProduct .continue .btnMiddle { width:155px}

.printsAndPosters .continue2 .btnMiddle, .printsAndPosters .continue .btnMiddle{width:170px}


/* - 1.3 products-walldecoration-framed_poster_collage.html -- */
.framed_poster_collage h3, .frameOptions h3{ font-weight:bold; font-size:11px; margin-top:20px; text-align:left; width:100%; float:left;}
.framed_poster_collage .boxRcWhite{ height:283px}
.framed_poster_collage .fixedMiddle ul.replace{ margin-left:190px}
.framed_poster_collage .fixedMiddle .specs {float:left; width:350px; position:relative; margin-right:40px}
.framed_poster_collage .photo {width:158px; text-align:center; float:left} 
.framed_poster_collage .pattern {width:158px; text-align:center; float:left; margin-left:20px}
.framed_poster_collage .imgFormat{ margin-top:15px; width:158px; text-align:center; float:left}
.framed_poster_collage .tblSimple{ width:50%;}
.framed_poster_collage .formatDetails .tblSimple{ position:absolute; right:29px; top:204px;}
.framed_poster_collage .materialDetails h2{ margin:0;}
.framed_poster_collage .materialDetails p, .frameOptions .materialDetails p { float:left;}
.framed_poster_collage .materialDetails p.margin-left, .frameOptions .materialDetails p.margin-left {margin-left:88px; width:380px; margin-bottom:0;}
.langFR .framed_poster_collage .continue2 .btnMiddle{width:180px;}

.framed_poster_collage .footerTable, .frameOptions .footerTable{ width:93%; float:left; font-weight:bold;}
.framed_poster_collage .footerTable td, .frameOptions .footerTable{ text-align:center;}

.framed_poster_collage .tblSimple td, .framed_poster_collage .tblSimpleLeftheader td, .framed_poster_collage .tblSimpleLeftheader th, .framed_poster_collage .tblSimple td.price { text-align:center;}
.framed_poster_collage thead td{ font-weight:normal;}

.frameOptions .materialDetails{ position:relative;}
.frameOptions .materialDetails .productPrice {position:absolute; right:7px; top:37px;}
.frameOptions p.fixed, .framed_poster_collage p.fixed{ width:183px;}

.frameOptions .tblSimple{ float:left}
.frameOptions p.totalWidth{ width:100%; margin:0 0 14px 0}

/* - 1.3 products-walldecoration-poster_on_pvc.html -- */
.poster_on_pvc h3{ font-weight:bold; font-size:11px; margin-top:0; text-align:left; width:100%;}
.poster_on_pvc .posterDetail{ position:relative; overflow:hidden; float:left; width:50%; height:200px;}
.poster_on_pvc .posterDetail p{ width:135px; float:left; margin-left:10px;}
.poster_on_pvc .posterDetail ul{width:120px; float:left; padding-left:10px;}
.poster_on_pvc .posterDetail li{margin-left:0px; list-style-type:none;}
.poster_on_pvc .posterDetail img{ float:left;}
.poster_on_pvc .boxRcWhite{ height:283px}
.poster_on_pvc .fixedMiddle .specs { float:left; width:350px; position:relative; margin-right:40px}
.poster_on_pvc .photo{ width:158px; text-align:center; float:left }
.poster_on_pvc .pattern{ width:158px; text-align:center; float:left; margin-left:10px}
.poster_on_pvc .imgFormat{ margin-top:15px; width:158px; text-align:center; float:left; height:250px;}
.poster_on_pvc .tblSimple{ width:45%; float:right; margin-bottom:20px;}
.poster_on_pvc .formatDetails .tblSimple{ width:74%; }

.poster_on_pvc .tblSimple td, .poster_on_pvc .tblSimpleLeftheader td, .poster_on_pvc .tblSimpleLeftheader th, .poster_on_pvc .tblSimple td.price { text-align:center;}
.poster_on_pvc thead td{ font-weight:normal;}


.tblSimpleLeftheader td, .tblSimpleLeftheader th, .tblSimple td.price  { text-align:left;}

/* - 1.3 products-walldecoration-canvas-size.html -- */
.dcsCanvas .hSquare {
	top:44px; left:10px}
.dcsCanvas .hVertical {
	top:44px; left:107px}
.dcsCanvas .hHorizontal {
	top:13px; left:10px}

.dcsCanvas .vertical {
	height:250px;width:938px; margin-bottom:20px}
.dcsCanvas .s40x40 {
	left:0px; width:85px; height:130px}
.dcsCanvas .s30x20 {
	left:98px; width:80px; height:115px}
.dcsCanvas .s40x30 {
	left:187px; width:80px; height:130px}
.dcsCanvas .s45x30 {
	left:282px; width:80px; height:137px}
.dcsCanvas .s60x40 {
	left:381px; width:90px; height:160px}
.dcsCanvas .s80x60 {
	left:492px; width:120px; height:190px}
.dcsCanvas .s90x60 {
	left:633px; width:120px; height:207px}
.dcsCanvas .s120x90 {
	left:774px; width:165px; height:250px}

.dcsCanvas .horizontal{
	height:206px;width:938px}
.dcsCanvas .s20x30 {
	left:-5px; width:78px; height:104px}
.dcsCanvas .s30x40 {
	left:79px; width:88px; height:118px}
.dcsCanvas .s30x45 {
	left:174px; width:97px; height:118px}
.dcsCanvas .s40x60 {
	left:278px; width:118px; height:134px}
.dcsCanvas .s60x80 {
	left:403px; width:150px; height:162px}
.dcsCanvas .s60x90 {
	left:558px; width:166px; height:162px}
.dcsCanvas .s90x120 {
	left:729px; width:211px; height:206px}	

/* - 1.3 products-walldecoration-canvas - Photo Only -size.html -- */
.dcsCanvasPhoto .hSquare {
	top:44px; left:10px}
.dcsCanvasPhoto .hVertical {
	top:44px; left:107px}
.dcsCanvasPhoto .hHorizontal {
	top:13px; left:10px}

.dcsCanvasPhoto .vertical {
	height:250px;width:938px; margin-bottom:20px}
.dcsCanvasPhoto .s40x40 {
	left:0px; width:85px; height:130px}
.dcsCanvasPhoto .s30x20 {
	left:98px; width:80px; height:115px}
.dcsCanvasPhoto .s40x30 {
	left:187px; width:80px; height:130px}
.dcsCanvasPhoto .s45x30 {
	left:282px; width:80px; height:137px}
.dcsCanvasPhoto .s60x40 {
	left:381px; width:90px; height:160px}
.dcsCanvasPhoto .s80x60 {
	left:492px; width:120px; height:190px}
.dcsCanvasPhoto .s90x60 {
	left:633px; width:120px; height:207px}
.dcsCanvasPhoto .s120x90 {
	left:774px; width:165px; height:250px}

.dcsCanvasPhoto .horizontal{
	height:206px;width:938px}
.dcsCanvasPhoto .s20x30 {
	left:-5px; width:78px; height:104px}
.dcsCanvasPhoto .s30x40 {
	left:79px; width:88px; height:118px}
.dcsCanvasPhoto .s30x45 {
	left:174px; width:97px; height:118px}
.dcsCanvasPhoto .s40x60 {
	left:278px; width:118px; height:134px}
.dcsCanvasPhoto .s60x80 {
	left:403px; width:150px; height:162px}
.dcsCanvasPhoto .s60x90 {
	left:558px; width:166px; height:162px}
.dcsCanvasPhoto .s90x120 {
	left:729px; width:211px; height:206px}	

/* - 1.3 products-walldecoration-framed-canvas.html -- */
.dcsFramedCanvas .hVertical {
	top:0; left:10px}
.dcsFramedCanvas .hHorizontal {
	top:13px; left:10px}

.dcsFramedCanvas .vertical {
	height:185px;width:809px; margin-bottom:20px}
.dcsFramedCanvas .s30x45_white {
	left:37px; width:94px; height:140px}
.dcsFramedCanvas .s30x45_black {
	left:146px; width:94px; height:140px}
.dcsFramedCanvas .s30x45_silver {
	left:256px; width:94px; height:140px}
.dcsFramedCanvas .s40x60_white {
	left:414px; width:111px; height:176px}
.dcsFramedCanvas .s40x60_black {
	left:533px; width:111px; height:176px}
.dcsFramedCanvas .s40x60_silver {
	left:653px; width:111px; height:176px}

.dcsFramedCanvas .horizontal{
	height:206px;width:809px}
.dcsFramedCanvas .s45x30_white {
	left:33px; width:107px; height:124px}
.dcsFramedCanvas .s45x30_black {
	left:141px; width:107px; height:124px}
.dcsFramedCanvas .s45x30_silver {
	left:252px; width:107px; height:124px}
.dcsFramedCanvas .s60x40_white {
	left:364px; width:142px; height:142px}
.dcsFramedCanvas .s60x40_black {
	left:503px; width:142px; height:142px}
.dcsFramedCanvas .s60x40_silver {
	left:643px; width:142px; height:142px}

.dcsFramedCanvas .vertical .size{bottom:15px;}
.dcsFramedCanvas .horizontal .size{bottom:18px;}

.dcsFramedCanvas .vertical li {bottom:-6px;}
.dcsFramedCanvas .horizontal li {bottom:15px;}
.dcsFramedCanvas .footerColors {width:500px; display:block; float:left;}
.dcsFramedCanvas .footerColors img{ margin:0 10px 0 10px;}
	
/* - 1.3 products-walldecoration-poster_collage-size.html -- */
.dcsPoster .hVertical {
	top:44px; left:10px}
.dcsPoster .hHorizontal {
	top:13px; left:10px}

.dcsPoster .vertical {
	height:250px;width:938px; margin-bottom:20px}
.dcsPoster .s30x20 {
	left:17px; width:84px; height:113px}
.dcsPoster .s40x30 {
	left:110px; width:85px; height:127px}
.dcsPoster .s60x40 {
	left:216px; width:90px; height:158px}
.dcsPoster .s70x50 {
	left:332px; width:105px; height:169px}
.dcsPoster .s80x60 {
	left:464px; width:118px; height:189px}
.dcsPoster .s105x70 {
	left:610px; width:133px; height:227px}
.dcsPoster .s120x80 {
	left:774px; width:150px; height:250px}

.dcsPoster .horizontal{
	height:206px;width:938px}
.dcsPoster .s20x30 {
	left:-9px; width:76px; height:100px}
.dcsPoster .s30x40 {
	left:66px; width:88px; height:118px}
.dcsPoster .s40x60 {
	left:155px; width:117px; height:131px}
.dcsPoster .s50x70 {
	left:273px; width:128px; height:143px}
.dcsPoster .s60x80 {
	left:400px; width:150px; height:162px}
.dcsPoster .s70x105 {
	left:551px; width:186px; height:178px}
.dcsPoster .s80x120 {
	left:738px; width:210px; height:192px}

/* - 1.3 products-walldecoration-framed-poster_collage-size.html -- */
.dcsFramedPoster .hVertical {
	top:0; left:10px}
.dcsFramedPoster .hHorizontal {
	top:13px; left:10px}

.dcsFramedPoster .vertical {
	height:185px;width:809px; margin-bottom:20px}
.dcsFramedPoster .s30x20_white {
	left:20px; width:94px; height:140px}
.dcsFramedPoster .s30x20_black {
	left:120px; width:94px; height:140px}
.dcsFramedPoster .s30x20_silver {
	left:218px; width:94px; height:140px}
.dcsFramedPoster .s40x30_white {
	left:403px; width:111px; height:168px}
.dcsFramedPoster .s40x30_black {
	left:544px; width:111px; height:168px}
.dcsFramedPoster .s40x30_silver {
	left:685px; width:111px; height:168px}

.dcsFramedPoster .horizontal{
	height:206px;width:809px}
.dcsFramedPoster .s20x30_white {
	left:14px; width:107px; height:115px}
.dcsFramedPoster .s20x30_black {
	left:114px; width:107px; height:115px}
.dcsFramedPoster .s20x30_silver {
	left:213px; width:107px; height:115px}
.dcsFramedPoster .s30x40_white {
	left:403px; width:129px; height:142px}
.dcsFramedPoster .s30x40_black {
	left:530px; width:129px; height:142px}
.dcsFramedPoster .s30x40_silver {
	left:660px; width:129px; height:142px}

.dcsFramedPoster .vertical .size{bottom:15px;}
.dcsFramedPoster .horizontal .size{bottom:18px;}

.dcsFramedPoster .vertical li {bottom:-6px;}
.dcsFramedPoster .horizontal li {bottom:15px;}
.dcsFramedPoster .footerColors {width:500px; display:block; float:left;}
.dcsFramedPoster .footerColors img{ margin:0 10px 0 10px;}

/* - 1.3 products-walldecoration-poster_collage- Photo Only -size.html -- */
.dcsPosterPhoto .hVertical {
	top:44px; left:10px}
.dcsPosterPhoto .hHorizontal {
	top:13px; left:10px}

.dcsPosterPhoto .vertical {
	height:250px;width:938px; margin-bottom:20px}
.dcsPosterPhoto .s30x20 {
	left:17px; width:84px; height:113px}
.dcsPosterPhoto .s40x30 {
	left:110px; width:85px; height:127px}
.dcsPosterPhoto .s60x40 {
	left:216px; width:90px; height:158px}
.dcsPosterPhoto .s70x50 {
	left:332px; width:105px; height:169px}
.dcsPosterPhoto .s80x60 {
	left:464px; width:118px; height:189px}
.dcsPosterPhoto .s105x70 {
	left:610px; width:133px; height:227px}
.dcsPosterPhoto .s120x80 {
	left:774px; width:150px; height:250px}

.dcsPosterPhoto .horizontal{
	height:206px;width:938px}
.dcsPosterPhoto .s20x30 {
	left:-9px; width:76px; height:100px}
.dcsPosterPhoto .s30x40 {
	left:66px; width:88px; height:118px}
.dcsPosterPhoto .s40x60 {
	left:155px; width:117px; height:131px}
.dcsPosterPhoto .s50x70 {
	left:273px; width:128px; height:143px}
.dcsPosterPhoto .s60x80 {
	left:400px; width:150px; height:162px}
.dcsPosterPhoto .s70x105 {
	left:551px; width:186px; height:178px}
.dcsPosterPhoto .s80x120 {
	left:738px; width:210px; height:192px}


/* - 1.3 products-walldecoration-poster_on_pvc-size.html -- */
.dcsForex .hVertical {
	top:44px; left:10px}
.dcsForex .hHorizontal {
	top:13px; left:10px}

.dcsForex .vertical {
	height:250px;width:938px; margin-bottom:20px}
.dcsForex .s30x20 {
	left:17px; width:84px; height:113px}
.dcsForex .s40x30 {
	left:110px; width:85px; height:127px}
.dcsForex .s60x40 {
	left:216px; width:90px; height:158px}
.dcsForex .s70x50 {
	left:332px; width:105px; height:169px}
.dcsForex .s80x60 {
	left:464px; width:118px; height:189px}
.dcsForex .s105x70 {
	left:610px; width:133px; height:227px}
.dcsForex .s120x80 {
	left:774px; width:150px; height:250px}

.dcsForex .horizontal{
	height:206px;width:938px}
.dcsForex .s20x30 {
	left:-9px; width:76px; height:100px}
.dcsForex .s30x40 {
	left:66px; width:88px; height:118px}
.dcsForex .s40x60 {
	left:155px; width:117px; height:131px}
.dcsForex .s50x70 {
	left:273px; width:128px; height:143px}
.dcsForex .s60x80 {
	left:400px; width:150px; height:162px}
.dcsForex .s70x105 {
	left:551px; width:186px; height:178px}
.dcsForex .s80x120 {
	left:738px; width:210px; height:192px}


/* - 1.3 products-walldecoration-poster_on_pvc-size.html -- */
.dcsForexPhoto .hVertical {
	top:44px; left:10px}
.dcsForexPhoto .hHorizontal {
	top:13px; left:10px}

.dcsForexPhoto .vertical {
	height:250px;width:938px; margin-bottom:20px}
.dcsForexPhoto .s30x20 {
	left:17px; width:84px; height:113px}
.dcsForexPhoto .s40x30 {
	left:110px; width:85px; height:127px}
.dcsForexPhoto .s60x40 {
	left:216px; width:90px; height:158px}
.dcsForexPhoto .s70x50 {
	left:332px; width:105px; height:169px}
.dcsForexPhoto .s80x60 {
	left:464px; width:118px; height:189px}
.dcsForexPhoto .s105x70 {
	left:610px; width:133px; height:227px}
.dcsForexPhoto .s120x80 {
	left:774px; width:150px; height:250px}

.dcsForexPhoto .horizontal{
	height:206px;width:938px}
.dcsForexPhoto .s20x30 {
	left:-9px; width:76px; height:100px}
.dcsForexPhoto .s30x40 {
	left:66px; width:88px; height:118px}
.dcsForexPhoto .s40x60 {
	left:155px; width:117px; height:131px}
.dcsForexPhoto .s50x70 {
	left:273px; width:128px; height:143px}
.dcsForexPhoto .s60x80 {
	left:400px; width:150px; height:162px}
.dcsForexPhoto .s70x105 {
	left:551px; width:186px; height:178px}
.dcsForexPhoto .s80x120 {
	left:738px; width:210px; height:192px}


/*------------------------------------------------------------
[1.4 Cards]
-------------------------------------------------------------*/
/* - 1.4 products-cards.html -- */
.cardsOverview .boxRcWhite {
	height:335px}
.cardsOverview .boxRcWhite .position {
	width:550px}
.cardsOverview .boxRcWhite .position .reposition {
	position:absolute;bottom:50px;right:0; text-align:right}
.cardsOverview .lstProductTypes-1, .cardsOverview .lstProductTypes-1 img {
	height:200px; bottom:20px;}
.cardsOverview .single {
	width:142px; height:109px; bottom:43px; left:3px}
.cardsOverview .single .txt {
	bottom:-36px}
.cardsOverview .double_folded {
	width:158px; height:149px; bottom:33px; left:134px}
.cardsOverview .double_folded .txt {
	bottom:-26px}
.cardsOverview .rounded {
	width:119px; height:118px; bottom:41px; left:282px}
.cardsOverview .rounded .txt {
	bottom:-37px}
.cardsOverview .C4YOU {
	width:200px; height:109px; bottom:63px; left:390px}
.cardsOverview .lstProductTypes-1 .C4YOU .txt {
	bottom:-56px; left:10px; width:100px;}
.cardsOverview .C2gether {
	width:142px; height:75px; bottom:41px; left:486px}
.cardsOverview .C2gether .txt {
	bottom:-33px}
.cardsOverview .table {
	width:74px; height:53px; bottom:43px; left:620px}
.cardsOverview .table .txt {
	bottom:-34px}
.cardsOverview .family {
	width:74px; height:75px; bottom:43px; right:0;}
.cardsOverview .lstProductTypes-1 .family .txt {
	bottom:-34px; left:4px; width:70px;}

/* General styles Cards detail pages */
.cards h3{ font-weight:bold; font-size:11px; margin:0 0 14px; text-align:left; width:100%;}

.cards .cardsDetail ul { float:right; width:150px;}
.cards .cardsDetail ul li{ list-style-type:none; margin-left:0;}
.cards .boxRcWhite{ height:283px;}
.cards .fixedMiddle ul.replace{ margin-left:395px;}
.cards .discover{ margin-top:82px; text-align:right; font-weight:bold;}
.cards .imgFormat{ margin-top:5px; text-align:center; width:100%; position:relative;}
.cards .imgFormat h3{ float:left; text-align:center; margin-bottom:20px;}
.cards .imgFormat img{ margin-bottom:12px;}
.cards .imgFormat p{ margin:0;}
.cards .imgFormat span{ position:absolute;}
.cards .imgPhoto { margin:0 34px 0 0;}
.cards .cardsDetail{ position:relative; overflow:hidden; float:left; width:49%}
.cards .cardsDetail p{ float:left; width:120px; margin-left:20px; margin-bottom:0!IMPORTANT}
.cards .cardsDetail img{ float:left; }
.cards .noHeader{ margin-top:20px;}
.cards .detailText{ position:relative; overflow:hidden; float:left; width:300px; margin-top:20px;}
.cards .specsCards{ margin-top:20px;}
.cards .specs { float:left; position:relative; margin:0;}
.cards .photo{ position:relative; float:left; margin:0 30px 0 0; text-align:center; width:43%;}
.cards .pattern{ position:relative; float:left; text-align:center; width:45%;}
.cards .photo p, .cards .pattern p{ text-align:center; margin:10px 0 0 0;}
.cards .inCm{ width:100%; float:left; position:relative; text-align:right; margin-bottom:0}
.cards .floatContainer {overflow:hidden; float:left; width:100%; margin-bottom:20px;}
.cards .lnkMoreInfoSparkling, .cards .lnkMoreInfoEnvelopes {
	display:block; padding-right:33px; background:url(default_f2/icons/icon-info.png) right center no-repeat; height:23px; line-height:23px; position:absolute; left:206px; bottom:5px}
.cards .lnkMoreInfoEnvelopes {
	left:222px; bottom:15px}

.cards .option-1 .abPos-1 {
	left:460px; top:50px}
.cards .option-1 .abPos-2 {
	left:512px; top:240px}
.cards .option-1 .abPos-3 {
	right:-8px; top:35px; text-align:right; display:none}

.cards .option-2 img {
	margin-top:-13px}
.cards .option-2 .abPos-1 {
	left:480px; top:7px; width:115px}
.cards .option-2 .abPos-2 {
	left:565px; top:104px}
.cards .option-2 .abPos-3 {
	right:10px; top:297px; text-align:right}
.cards .option-2 .abPos-4 {
	right:-8px; top:35px; text-align:right; display:none}
	
/* - 1.4 products-cards.html -- */
.single .imgFormat{ height:260px;}
.single .specs{width:390px;}
/*.single .specs .pattern, .single .specs .photo{width:49%;}*/
.single .standard {	float:left;	position:relative;width:300px}
.single .large { float:left; position:relative;width:350px}
.single .detailText{ margin-top:25px;}

/* - 1.4 products-cards-double_folded_card.html -- */
.double_folded .imgFormat{ height:360px;}
.double_folded .specs{ width:350px;}
.double_folded .detailText{ width:350px; margin-top:36px;}
.double_folded .portraitStandard{ float:left; width:130px; position:relative;}
.double_folded .landscapeLarge{ float:left; width:225px; position:relative;}
.double_folded .landscapeStandard, .double_folded .portraitLarge{ float:left; width:169px; position:relative;}
.double_folded .portrait { width:283px;}
.double_folded .landscape{ width:390px;}

/* - 1.4 products-rounded-cards.html -- */
.rounded .imgFormat{ height:335px;}
.rounded .specs{width:390px;}
.rounded .landscape { float:left; position:relative; width:49%}
.rounded .square { float:left; position:relative; width:49%;}
.rounded .detailText{ margin-top:34px;}

/* - 1.4 products-cards-2gether.html -- */
.card2gether .imgFormat{ height:255px;}
.card2gether .specs{  width:400px;}
.card2gether .detailText{ margin:23px 0 0 0px;}
.card2gether .landscape { float:left; position:relative; width:49%}
.card2gether .sleeve { float:left; position:relative; width:49%;}

/* - 1.4 products-cards-family_cards.html -- */
.family .imgFormat{ height:250px; width:252px;}
.family .specs{width:400px;}
.family .specs .photo{width:140px;}
.family .specs .pattern{width:175px;}
.family .detailText{ width:320px; margin:25px 0 0 -40px;}
.family .imgFormat h3{text-align:left}

/* - 1.4 products-cards-tablecarrds.html -- */
.table .imgFormat{ height:250px; width:252px;}
.table .specs{width:400px;}
.table .specs .photo{width:140px;}
.table .specs .pattern{width:175px;}
.table .detailText{ width:320px; margin:27px 0 0 -40px;}
.table .imgFormat h3{text-align:left;}

/* - 1.4 products-cards-4you.html -- */
/*.card4you .pattern{ position:absolute; bottom:5px; left:24px; text-align:center;}*/
.card4you .imgFormat{ height:250px}
.card4you .imgFormat h3{ width:52%;}
.card4you .imgFormat p{ width:52%;}
.card4you .specs{width:400px;}
.card4you .photo p, .card4you .pattern p{ text-align:center; margin:-20px 0 0 0;}
.card4you .detailText{ margin-top:42px;}


/* - 1.4 products-cards-single_greeting_card-size.html -- */
.dcsSingleCard .hStandard {
	top:13px; left:71px; width:150px; text-align:center}
.dcsSingleCard .hBig {
	top:13px; left:265px; width:200px; text-align:center}

.dcsSingleCard .oneRow {
	height:250px;width:534px; margin-bottom:20px}
.dcsSingleCard .sStandard {
	left:68px; width:156px; height:167px}
.dcsSingleCard .sBig{

	left:261px; width:205px; height:208px}
	
/* - 1.4 products-cards-trendy_card-size.html -- */
.dcsTrendyCard .hStandard {
	top:13px; left:59px; width:150px; text-align:center}
.dcsTrendyCard .hBig {
	top:13px; left:305px; width:200px; text-align:center}

.dcsTrendyCard .oneRow {
	height:300px;width:554px; margin-bottom:20px}
.dcsTrendyCard .sStandard {
	left:31px; width:215px; height:212px}
.dcsTrendyCard .sBig{
	left:299px; width:216px; height:265px}

/* - 1.4 products-cards-traditional_card-size.html -- */
.dcsTraditionalCard .txtPurple{
	color:#4F4977}

.dcsTraditionalCard .hVertical {
	top:-15px; left:0; width:150px; text-align:left}
.dcsTraditionalCard .hHorizontal {
	top:0px; left:0; width:200px; text-align:left}

.dcsTraditionalCard .vertical {
	height:250px;width:534px; margin-bottom:20px; margin-top:25px}

.dcsTraditionalCard .vertical .hStandard {
	width:200px; top:-15px; left:68px; text-align:center }
.dcsTraditionalCard .vertical .hBig {
	width:200px; top:-15px; left:276px; text-align:center}
.dcsTraditionalCard .s15x10 {
	left:111px; width:121px; height:204px}
.dcsTraditionalCard .s21x15{
	left:299px; width:160px; height:251px}
	
.dcsTraditionalCard .horizontal {
	height:213px;width:534px; margin-bottom:20px}
.dcsTraditionalCard .horizontal .hStandard {
	width:200px; top:0px; left:68px; text-align:center}
.dcsTraditionalCard .horizontal .hBig {
	width:200px; top:0px; left:276px; text-align:center}
.dcsTraditionalCard .s10x15 {
	left:89px; width:165px; height:159px}
.dcsTraditionalCard .s15x21{
	left:270px; width:216px; height:200px}

/*------------------------------------------------------------
[1.5 Calendars]
-------------------------------------------------------------*/
/* - 1.5 products-calendars.html -- */
.calendars .boxRcWhite {
	height:400px}
.calendars .boxRcWhite .position {
	width:710px
}
.calendars .lstProductTypes-1, .calendars .lstProductTypes-1 img {
	height: 250px}
.calendars .desk-calendar {
	width:170px; height:139px; bottom:25px; left:20px}
.calendars .desk-calendar .txt {
	bottom:-25px}
.calendars .wall-calendar {
	width:183px; height:223px; bottom:25px; left:186px}
.calendars .wall-calendar .txt {
	bottom:-25px}
.calendars .birthday-calendar {
	width:126px; height:166px; bottom:25px; left:371px}
.calendars .birthday-calendar .txt {
	bottom:-25px}	
.calendars .year-planner {
	width:260px; height:223px; bottom:25px; right:3px}
.calendars .year-planner .txt {
	bottom:-25px}

/* General styles for calendar detail pages */
.calendar .boxRcWhite{
	height:283px}
.calendar .tabs li {
	width:170px}
.calendar .fixedMiddle ul.replace {
	margin-left:425px}
.calendar .fixedMiddle .specs {
	float:left; width:300px; height:270px; position:relative; margin-right:40px}
.calendar .fixedMiddle .photo {
	width:125px; text-align:center; bottom:5px; float:left}
.calendar .fixedMiddle .pattern {
	width:125px; text-align:center; bottom:5px; float:left}
.calendar h3{
	font-weight:bold; font-size:11px; margin:0 0 20px 0; padding-top:0; text-align:left; width:100%; clear:both}
.calendar .tblSimpleLeftheader th{
	color:#99BE0E; font-weight:bold; font-size:11px;}
.calendar .tblSimpleLeftheader td{
	text-align:left;}
.calendar .column, .calendar .matrix, .calendar .month, .calendar .holiday, .calendar .finishing, .calendar .floatContainer, .calendar .printed, .calendar .format .small, .calendar .format .large, .calendar .format .side, .calendar .material .paper, .calendar .format .landscape, .calendar .format .portrait, .calendar .format .format_01, .calendar .format .format_02{
	position:relative; overflow:hidden; float:left; width:50%;}
.calendar .floatContainer .paper, .calendar .floatContainer .finishing, .calendar .floatContainer .colours{
	padding-bottom:25px; }	
.calendar .format .format_01{
	width:350px;}
.calendar .format .format_02{
	width:350px;}
.calendar .format .landscape{
	width:350px;}
.calendar .format .portrait{
	width:350px;}
	
.calendar .format .side{
	width:150px;}
.calendar .column,.calendar .matrix, .calendar .month, .calendar .holiday, .calendar .finishing, .calendar .floatContainer, .calendar .printed, .calendar .material .paper,.calendar .colours{
	float:left; width:330px; margin-right:15px; margin-bottom:0; position:relative }

.calendar .column p,.calendar .matrix p, .calendar .month p, .calendar .holiday p{
	width:115px; position:absolute; top:5px; right:10px;}

.calendar .finishing p, .calendar .material .paper p{
	width:115px; position:absolute; top:38px; right:10px;}
.calendar .colours p{
	width:115px; position:absolute; top:38px; right:10px}
.calendar .material .paper p{
	width:175px;}
.calendar .specifications img{
	padding-bottom:25px;}
.calendar .printed h3, .calendar .format .small h3, .calendar .format .large h3, .calendar .format .side h3, .calendar .format .landscape h3, .calendar .format .portrait h3{
	text-align:center;}
.calendar .printed, .calendar .format .small, .calendar .format .large, .calendar .format .side, .calendar .format .landscape, .calendar .format .portrait, .calendar .format .format_01, .calendar .format .format_02 {
	text-align:center;}	
.calendar .format, .calendar .material{
	position:relative; overflow:hidden; float:left; width:100%;}
.calendar .material{
	padding-bottom:20px; }
.calendar p{margin-bottom:0em; padding-bottom:2em}
.wall-calendar .format p{margin-bottom:0em; padding-bottom:30px;}
.calendar p.discover2{
	padding-bottom:1.2em; margin-bottom:0px;}
.calendar .fullWidth{
	width:100%!IMPORTANT; margin-bottom:25px!IMPORTANT;}
.calendar .material .paper .reposition{
	left:150px!IMPORTANT}

.calendar .bottomRight{position:absolute; right:0px; bottom:0; text-align:right;}
.calendar .bottomLeft{position:absolute; left:0px; bottom:0px; text-align:left;}

/* - 1.5 products-calendars_birthday.html --*/
.bgBirthday-calendar{background:transparent url(default_f2/backgrounds/content-left-bg-BirthDayCalendar.jpg) no-repeat scroll 0 4px;
	}

/* - 1.5 products-calendars_wallcalendar.html --*/
.wall-calendar .format .small{
	width:250px;}
.wall-calendar .format .large{
	width:400px;}
/*.wallcalendar .contentBox ul{
	margin-bottom:10px;}*/

/* - 1.5 products-calendars_deskcalendar.html --*/
.desk-calendar .format .large{
	width:350px;}	
.desk-calendar .format .small{
	width:200px;}
.desk-calendar .printed img {
	margin-top:80px}
/*.deskcalendar .contentBox ul{
	margin-bottom:10px;}*/

/*------------------------------------------------------------
[1.6 Agendas]
-------------------------------------------------------------*/

.agenda .boxRcWhite{ height:283px}
.agenda h3{ font-weight:bold; font-size:11px; margin-top:0; text-align:left; width:100%;}
.agenda .agendaDetail{ position:relative; overflow:hidden; float:left; width:50%; margin-bottom:20px;}
.agenda .largeMarginBottom{ margin-bottom:90px;}
.agenda .agendaDetail p{ float:left; width:172px; margin:5px auto auto 6px}
.agenda .imgFormat h3{ text-align:center; }
.agenda .imgFormat .format01{ width:250px; position: absolute; left:0px; }
.agenda .imgFormat .format02{ width:250px; position: absolute; left:275px; }
.agenda .imgFormat .format03{ width:150px; position: absolute; left:550px; }
.agenda .imgFormat .format03 h3 { text-align:left;} 
.agenda .imgFormat {position: relative; width:705px; height:320px;}
.agenda .tblSimpleLeftheader{position:absolute; right:0px; bottom: 0px;}
.agenda .label1{ top:0px; left:30px; color:#99BE0E; font-weight:bold; width:178px;}
.agenda .label2{ top:0px; left:240px; color:#99BE0E; font-weight:bold; width:310px;}
.agenda .label3{ top:0px; right:18px; color:#99BE0E; font-weight:bold; width:150px;}
.agenda .label4{ top:20px; left:0; width:245px;}
.agenda .label5{ top:20px; left:270px; width:160px}
.agenda .label6{ top:20px; right:0; width:160px}
.agenda .agendaDetail p.text-bottom {
	float:left;	width:350px;margin-left:0px;margin-top:5px;	margin-bottom:0px;text-align:left;}
.agenda .covers {
	position:relative;overflow:hidden;float:left;width:50%;margin-bottom:0px;height:180px}
.agenda .containerDesigns{ float:left; width:330px;}
.agenda .rightMargin{margin-right:20px; width:350px;}
.agenda ul.agendaDesigns, .agenda ul.agendaDesignsText{ float:left; margin-bottom:10px;}
.agenda ul.agendaDesigns li{ width:50px; display:inline; float:left; text-align:center; margin:0 30px 0 0;}
.agenda ul.agendaDesignsText li {font-weight:bold; margin:0 0 5px 20px;}


/*------------------------------------------------------------
[1.7 Prints]
-------------------------------------------------------------*/
/*.prints .boxRcWhite .position{
	width:400px;}
.prints .boxRcWhite{
	height:283px;}
.prints .imgFormat {
	padding-top:70px; width:705px; text-align:center; position:relative}	
.prints .imgFormat span{
	position:absolute}
.prints .imgFormat .label1 {
	color:#99BE0E;font-weight:bold;width:330px;left:0px;top:0px}
.prints .imgFormat .label2 {
	color:#99BE0E;font-weight:bold;width:340px;left:365px;top:0px}
.prints .imgFormat .label3{
	top:50px; left:0px; font-weight:bold; width:175px}	
.prints .imgFormat .label4{
	top:50px; left:180px; font-weight:bold; width:150px}	
.prints .imgFormat .label5{
	top:50px; left:375px; font-weight:bold; width:175px}	
.prints .imgFormat .label6{
	top:50px; left:560px; font-weight:bold; width:150px}	
		
.prints h3{	
	font-weight:bold; font-size:11px; margin-top:0; padding-top:0; text-align:left; width:100%; clear:both}
.prints .materialDetails{
	position:relative; overflow:hidden; float:left; width:80%; }
.prints .materialDetails img{
	float:left; padding-right: 15px; }
.prints .materialDetails p.imgText{
	float:left; width:115px; padding-top:7px;}
.prints .specDetails{
	position:relative; overflow:hidden; float:left; width:50%; }
.prints .specDetails p.imgText{
	float:left; width:115px; }
.prints .specDetails img{
	float:left; padding-right: 15px; margin-top:-1px; }
.prints .tblSimple{
	width:345px; text-align:center;}
	
.prints .tblSimple .noBorder{ border:none;} 
.prints .tblSimple td{ height:14px;}
.colorGrey { color:#999;}
*/

NEW_PRINTS

.printsAndPosters .boxRcWhite .position{
	width:400px;}
.printsAndPosters .boxRcWhite{
	height:283px;}
.printsAndPosters .imgFormat {
	text-align:center; position:relative; width:320px; margin-left:35px;}
.printsAndPosters p.left{
	text-align:left;}	
.printsAndPosters .imgFormat span{
	position:absolute}
.printsAndPosters .imgFormat .label1 {
	color:#99BE0E;font-weight:bold;width:330px;left:0px;top:0px}
.printsAndPosters .imgFormat .label2 {
	color:#99BE0E;font-weight:bold;width:340px;left:365px;top:0px}
.printsAndPosters .imgFormat .label3{
	font-weight:bold; float:left; position:relative; width:155px; margin-left:20px; }	
.printsAndPosters .imgFormat .label4{
	font-weight:bold; float:right; position:relative; width:99px; margin-right:3px;}	
.printsAndPosters .imgFormat .label5{
	top:50px; left:375px; font-weight:bold; width:175px}	
.printsAndPosters .imgFormat .label6{
	top:50px; left:560px; font-weight:bold; width:150px}	
.printsAndPosters .imgFormat img {
		margin:10px 0px;}
		
.printsAndPosters h3{	
	font-weight:bold; font-size:11px; margin-top:0; padding-top:0; text-align:left; width:100%; clear:both}
.printsAndPosters .materialDetails{
	position:relative; overflow:hidden; float:left; }
.printsAndPosters .materialDetails img{
	float:left; padding-right: 15px; }
.printsAndPosters .materialDetails p.imgText{
	float:left; width:115px; padding-top:7px;}
.printsAndPosters .specDetails{
	position:relative; overflow:hidden; float:left; width:48%; }
.printsAndPosters .specDetails p.imgText{
	float:left; width:115px; }
.printsAndPosters .specDetails img{
	float:left; padding-right: 15px; margin-top:-1px; }
.printsAndPosters .tblSimple{
	width:345px; text-align:center;}
	
.printsAndPosters .tblSimple .noBorder{ border:none;} 
.printsAndPosters .tblSimple td{ height:28px;}
.printsAndPosters .tblSimple td.options{ text-align:left; border-bottom:none;}
.colorGrey { color:#999;}
.printsAndPosters .tblSimple .greenHeader{ border:none; background-image:url(default_f2/icons/green_header.gif); height:22px; color:#160C49; }

.printsAndPosters .boxFixed, .poster_collage .boxFixed{
	background:url(default_f2/products/prints/box_rc_blue.png) no-repeat center;
	position:relative; float:left; height:287px; width:382px; margin-bottom:15px}
.printsAndPosters .continue2, .poster_collage .continue2{right:15px}
.printsAndPosters .boxFixed img, .poster_collage .boxFixed img{position:absolute; top:65px; left:6px}
.langFR .printsAndPosters .turbo img {top:84px;}
.langFR .poster_collage .boxFixed img{top:70px;}
.printsAndPosters .boxFixed p, .poster_collage .boxFixed p {line-height:20px; font-size:16px; margin-top:25px; margin-left:22px; color:#4C4677}
.printsAndPosters .boxFixed .large, .poster_collage .boxFixed .large{font-size:25px; width:272px; line-height:26px;}
.langFR .printsAndPosters .boxFixed .large, .langFR .poster_collage .boxFixed .large{margin-left:22px; margin-top:20px;}
.printsAndPosters .boxFixed .productPrice, .poster_collage .boxFixed .productPrice{position:absolute; top:20px; right:25px}
.printsAndPosters .turbo .label{position:absolute; bottom:25px; left:20px }
.poster_collage .turbo .label {position:absolute; bottom:19px; left:20px }
.poster_collage .large, .printsAndPosters .large{padding-bottom:5px;}

/* 1.7 - Impulse buying: prints -> Photo Book Explore -- */
.coverExplore .boxRcWhite .productPrice {
	position:absolute; right:25px; top:15px}
.coverExplore .chooseSize {
	height:275px}
.coverExplore .chooseSize .option-1 {
	left:0; width:305px; height:270px}
.coverExplore .chooseSize .option-2 {
	left:370px; width:310px; height:270px}

.diExploreCover .productPrice {
	position:relative; float:right}
.diExploreCover p{
	width:300px}
.diExploreCover .footnote{
	margin-bottom:15px}
/*------------------------------------------------------------
[1.8 ExtraBox - Voucher]
-------------------------------------------------------------*/
/* - 1.8 products-extrabox_voucher.html -- */
.extrabox .boxRcWhite {
	height:283px}
.extrabox .boxRcWhite .position {
	width:275px}
.extrabox .tabcontent .boxRcWhite {
	height:300px}	
.extrabox .lstProductTypes-1, .extrabox .lstProductTypes-1 img {
	height: 265px}
.extrabox .extrabox-normal{
	width:230px; height:220px; bottom:47px; left:302px}
.extrabox .extrabox-normal .txt {
	bottom:-47px}
.extrabox .extrabox-prestige {
	width:230px; height:220px; bottom:47px; left:522px}
.extrabox .extrabox-prestige .txt {
	bottom:-47px}

/* - 1.8 products-extrabox_voucher-extrabox.html -- */
/*.poster_collage .boxRcWhite{
	height:283px}*/
.extrabox .images #theme_large_2 p, .extrabox #theme_large_4 p {
	left:300px}
.extrabox .fixedMiddle ul.replace {
	margin-left:190px}
.extrabox .fixedMiddle .specs {
	float:left; width:350px; height:270px; position:relative; margin-right:40px}
.extrabox .fixedMiddle .photo{
	width:125px; position:absolute; text-align:center; bottom:10px; left:12px;}
.extrabox .fixedMiddle .pattern{
	width:150px; position:absolute; text-align:center; bottom:10px; right:10px;}
.extrabox .imgFormat{
	text-align:center; float:left; position:relative; height:260px; margin:15px 0 30px}
.extrabox .tblSimple{
	width:70%; float:right; margin-bottom:10px;}

.extrabox .imgFormat span, .extrabox .personalise span{
	position:absolute}	
.extrabox .imgFormat .label1{	

    top:0; left:65px; top:8px; color:#99BE0E; font-weight:bold; width:150px}
.extrabox .imgFormat .label2{	
    top:0; left:375px; top:8px; color:#99BE0E; font-weight:bold; width:150px}
.extrabox .imgFormat .label3{	
    top:38px; left:227px; width:150px}
.extrabox .imgFormat .label4{	
    top:38px; left:460px; width:150px; text-align:left}
.extrabox .imgFormat .label5{	
    bottom:0; left:20px; width:150px}
.extrabox .imgFormat .label6{	
    bottom:0; left:375px; width:150px}
.extrabox .imgFormat .label7{	
    bottom:0; left:540px; width:160px; text-align:right}

.extrabox .box_personalise p{
	float:left; margin-top:17px; width:100px}
.extrabox .box, .extrabox .personalise{
	overflow:hidden; float:left}
.extrabox .box{
	width:325px; margin-right:10px;}
.extrabox .personalise{
	position:relative; height:190px}
.extrabox .personalise .label8{	
    bottom:0; left:0; width:300px; text-align:center}
.extrabox .resetWidth{width:400px!IMPORTANT}

.extrabox .product01,.extrabox .product02,.extrabox .product03{
	position:relative; overflow:hidden; float:left; padding-top:15px; width:30%;}
.extrabox .product01{
	width:250px; padding-left:20px;}
.extrabox .product02{
	width:225px;}
.extrabox .product03{
	width:180px; }
.extrabox .prestige .product01{
	width:235px; padding-left:20px;}
.extrabox .prestige .product02{
	width:235px;}
.extrabox .prestige .product03{
	width:200px; }
.extrabox .product01 h2,.extrabox .product02 h2,.extrabox .product03 h2{
	border:none; margin-bottom:0;}
	
/*.extrabox .choose ul{
	margin-left:155px}
*/
/* products-extra_box_voucher-extra_box_claiming.html -- */
.giftBox h2 {
	padding:0 0 5px 0; color:#99BE0E; font-weight:normal; font-size:14px }
.giftBox .boxRcGreen .contentBox h2  {
	margin:0; position:absolute; left:20px; top:13px; font-size:15px; font-weight:bold; z-index:7; max-width:215px; font-size:14px; color:#4C4677}
.giftBox .giftChoiceProduct .boxRcGreen p  {
	margin:0; position:absolute; left:20px; top:30px; z-index:8; max-width:215px; }
.giftBox .boxFixedBgTop .position {
	position:absolute; top:20px; left:27px; z-index:10}
.bgExtraBoxLeft {
	background:url(default_f2/backgrounds/content-left-bg-extrabox.jpg) 0 4px no-repeat}	
.listPhotogifts .bgBoxExtrabox {
	background:url(default_f2/products/extrabox_voucher/extrabox.jpg) center 22px no-repeat}	

.wrapExtraBox{ position:relative; float:left; height:100%; width:100%;}

.giftBox .boxFixedBgTop{width:766px; overflow:hidden; position:relative;}
.giftBox .selling{ background: url(default_f2/products/extrabox_voucher/bg_giftbox_selling_header.jpg) 0 0 no-repeat; height:562px; min-height:562px; margin-top:25px;}
.giftBox .normal{ background: url(default_f2/products/extrabox_voucher/bg_giftbox_header.jpg) 0 0 no-repeat; height:296px; min-height:296px;}
.giftBox .prestige{ background: url(default_f2/products/extrabox_voucher/bg_giftbox-prestige_header.jpg) 0 0 no-repeat; height:296px; min-height:296px;}
.giftBox .gift{ background: url(default_f2/products/extrabox_voucher/bg_giftbox_gift_header.jpg) 0 0 no-repeat; height:264px; min-height:264px;}

/*.giftBox .boxFixedBgTop h1.welcomeTitle{width:350px; overflow:hidden; position:relative; padding:0 0 0 0; margin:30px 0 0 40px; font-size:28px; color:#99BE0E; text-align:left; height:40px; font-weight:bold;}
.giftBox .boxFixedBgTop h1{width:270px; overflow:hidden; position:relative; padding:0 0 0 0; margin:50px 0 0 40px; font-size:25px; color:#99BE0E; text-align:left; height:30px}
.giftBox .boxFixedBgTop h2{width:350px; overflow:hidden; position:relative; padding:0 0 0 0; margin:5px 0 0 40px; font-size:14px; color:#160C49; text-align:left; height:40px;}
*/
.giftBox .boxFixedBgTop .welcome { width:340px;}
.giftBox .boxFixedBgTop .surprise { width:260px; color:#99BE0E; position:absolute; top:240px; left:290px; font-size:12px;}
.giftBox .boxFixedBgTop .listsurprise { width:305px; position:absolute; top:283px; left:324px; list-style:disc;}
.giftBox .boxFixedBgTop ul li{ margin: 0 0 0 15px;}
.giftBox .boxFixedBgTop .personalize { width:220px; color:#99BE0E; position:absolute; top:400px; left:550px; font-size:12px;}
.giftBox .boxFixedBgTop .personalizeBy { width:140px; position:absolute; top:425px; left:610px;}


.giftBox .go{ position:absolute; bottom:15px; right:17px;}
/*.giftBox .btnMiddle { width:90px;}*/

.giftBox ul { margin:0; position:relative; padding:0 10px 0 0; float:left;}
.giftBox ul li { list-style-position:outside; list-style-type:disc; margin: 0 0 3px 15px;}


.giftBox .howToExtraBox { width:350px; position:relative; float:left; margin:0 0 10px 10px;}
.giftBox .howToExtraBox p{ width:333px; float:left; margin:0 0 15px; font-size:12px; color:#99BE0E; font-weight:bold;}

.giftHowtoorder { 
	width:736px; display: block; float: left; padding: 30px 0 15px 30px; clear: both; position:relative}
.giftHowtoorder .start { 
	position:absolute; bottom:13px; right:10px;}
.giftBox .start .btnMiddle { 
	width:120px}
.giftBox .btnPdf {
	position: absolute; right:10px; bottom:47px}
.giftBox .btnPdf .btnMiddle {
	width:117px}

.giftDifferentStyles { width:270px; position:absolute; top:93px; left:40px;}
.giftDifferentStylesCalendar{ width:270px; position:absolute; top:130px; left:40px;}

.giftChoice, .giftChoiceProduct, .giftDetail{ width:745px; display: block; float: left; padding: 0 0 0 20px; clear: both; position:relative;}
.giftChoice, .giftChoiceProduct, .giftHowtoorder{ background: url(default_f2/products/extrabox_voucher/bg_giftbox_center.jpg) 0 0 repeat-y;}
.giftChoice .productPrice {position:absolute; top:20px; right:30px;}
.giftChoice .boxRcGreen p{ padding:5px 0 0 20px; width:210px;} 
.giftChoice { min-height:260px; height:260px;}
.giftChoice h1{ color:#160C49; margin:20px 0 0 20px;}

.giftChoiceProduct h1{ color:#160C49; text-align:center; width:100%; margin:0 0 0 0; font-size:18px;}
.giftChoiceProduct h1.luxury{ width:100%; margin:0;}
/*.giftChoiceProduct p.inner{ position:relative; width:100%; text-align:center; }
.giftChoiceProduct { min-height:320px; height:320px;}*/

.giftInstructions { width:555px; float:left; margin-bottom:0px;}
.giftInstructions .contentBox { background:url(default_f2/products/extrabox_voucher/bg_giftbox_instructions.jpg) 416px bottom no-repeat;margin:0 0 10px 0}
.giftInstructions h3{color:#99BE0E; padding:0 0 5px 0;margin-top:0}
.giftInstructions ul{ padding:0 0 0 20px; width:350px;}
.giftInstructions p.personalCode { position:absolute; bottom:35px; right:17px; width:108px; text-align:center; color:#ffffff; font-weight:bold; font-size:10px; font-family:Verdana;}

.giftForex ul, .giftCanvas ul { position:relative; float:left; width:320px;}

.giftSmallLeft h2 {color:#99BE0E; width:100%; text-align:center; font-size:18px; height:30px; margin:10px 0 0 0; position:relative;}
.giftSmallLeft h3 {color:#99BE0E; width:100%; text-align:center; font-size:12px; font-weight:normal;}
.giftSmallLeft { width:180px; height:400px; float:left; position:relative; margin:0 15px 0 0;}
.giftSmallLeft .start{ position:absolute; top:280px; right:20px;}
.giftSmallLeft .btnMiddle{ width:110px;}
.giftSmallLeft .canvas .btnMiddle { width:130px;}
.giftSmallLeft .startRight { position:absolute; top:270px; right:30px;}
.giftSmallLeft .canvas { position:absolute; top:310px; right:0;}

.forexStyles { position:absolute; top:325px; left:0; width:100%; text-align:center;}
.canvasStyles { position:absolute; top:353px; left:0; width:100%; text-align:center;}

.bgForexDetail { background: url(default_f2/products/extrabox_voucher/extra_box_claiming/forex_30x40/bg_box_forex02.jpg) 15px 80px no-repeat;}
.bgForexPatternDetail { background: url(default_f2/products/extrabox_voucher/extra_box_claiming/bg_box_forex.jpg) 0 80px no-repeat;}
.bgCanvasDetail { background: url(default_f2/products/extrabox_voucher/extra_box_prestige_claiming/canvas-30x40/bg_box_canvas_photo.jpg) 30px 74px no-repeat;}
.bgCanvasCollageDetail { background: url(default_f2/products/extrabox_voucher/extra_box_prestige_claiming/canvas-30x40/bg_box_canvas_collage.jpg) 30px 74px no-repeat;}

.giftBoxFixedBgbottom{
	width:766px;height:11px; margin-bottom:15px; clear:both; background:transparent url(default_f2/products/extrabox_voucher/bg_giftbox_footer.jpg) no-repeat scroll 0 0;}

/*.giftChoice .boxRcGreen { height:220px; margin:10px 15px 0 0; width:346px; float:left; position:relative;}*/
.giftChoice .boxRcGreen .boxRcContent { padding:0; height:100%;}
.giftChoiceProduct .boxRcGreen { margin:10px 10px 0 0; float:left; position:relative; }
.giftChoiceProduct .boxRcGreen .boxRcContent { padding:0; height:100%;}
.giftChoiceProduct .bgEnjoy { background: url(default_f2/products/extrabox_voucher/extra_box_claiming/bg_box_enjoy.jpg) 10px 60px no-repeat;}
.giftChoiceProduct .bgWallcalendar { background: url(default_f2/products/extrabox_voucher/extra_box_claiming/bg_box_wallcalendar.jpg) 20px 50px no-repeat;}
.giftChoiceProduct .bgForex { background: url(default_f2/products/extrabox_voucher/extra_box_claiming/bg_box_forex.jpg) 30px 40px no-repeat;}
.giftChoiceProduct .bgShare { background: url(default_f2/products/extrabox_voucher/extra_box_prestige_claiming/bg_box_share.jpg) 10px 60px no-repeat;}
.giftChoiceProduct .bgCreate { background: url(default_f2/products/extrabox_voucher/extra_box_prestige_claiming/bg_box_create.jpg) 10px 60px no-repeat;}
.giftChoiceProduct .bgCanvas { background: url(default_f2/products/extrabox_voucher/extra_box_prestige_claiming/bg_box_canvas.jpg) 45px 60px no-repeat;}

.giftChoiceProduct .boxRcGreen{
	background:url(default_f2/products/extrabox_voucher/boxes/green.png) no-repeat; }
.giftChoiceProduct .swapBG {
	background-position:0 -246px}

.giftChoiceProduct .boxRcGreen{
	width:236px; height:246px; position:relative}
.giftChoiceProduct p{
	margin:20px 0 10px 0; width:100%; float:left;}
	
.giftBox .giftShare{ background: url(default_f2/products/extrabox_voucher/extra_box_prestige_claiming/photobook-share/bg_gift_share.jpg) 0 0 no-repeat; height:372px; min-height:372px;}
.giftBox .giftCreate{ background: url(default_f2/products/extrabox_voucher/extra_box_prestige_claiming/photobook-create/bg_gift_create.jpg) 0 0 no-repeat; height:385px; min-height:385px;}
.giftBox .giftEnjoy{ background: url(default_f2/products/extrabox_voucher/extra_box_claiming/photobook_enjoy/bg_gift_enjoy.jpg) 0 0 no-repeat; height:385px; min-height:385px;}
.giftBox .giftWallcalendar{ background: url(default_f2/products/extrabox_voucher/extra_box_claiming/wallcalendar/bg_gift_wallcalendar.jpg) 0 0 no-repeat; height:360px; min-height:360px;}
.giftBox .giftForex{ background: url(default_f2/products/extrabox_voucher/extra_box_claiming/forex_30x40/bg_gift_forex.jpg) 0 0 no-repeat; height:412px; min-height:412px;}
.giftBox .giftCanvas{ background: url(default_f2/products/extrabox_voucher/extra_box_prestige_claiming/canvas-30x40/bg_gift_canvas.jpg) 0 0 no-repeat; height:434px; min-height:412px;}

/*------------------------------------------------------------
[1.A Occasions]
-------------------------------------------------------------*/
/* Note: inherits styles for 0.	General Styles */
.occasions .boxOcc {
	position:relative; height:776px; width:766px; margin-bottom:15px}
.occasions .boxOcc .contentBox{
	padding:20px 0 0 34px}
.occasions .boxOcc .intro {
	width:260px;}
.occasions .lstProductTypes-2 {
	margin-left:-18px; position:absolute; bottom:10px}
.occasions .lstProductTypes-2 li {
	margin:0 12px 8px 0; position:relative}
.occasions .lstProductTypes-2 .boxFixedOcc {
	width:236px; height:246px; position:relative}
.occasions .lstProductTypes-2 .boxGreen{
	background:url(default_f2/occasions/boxes/green.png) no-repeat}
.occasions .lstProductTypes-2 .boxBlue {
	background:url(default_f2/occasions/boxes/blue.png) 0 0 no-repeat}	
.occasions .lstProductTypes-2 .boxOrange{
	background:url(default_f2/occasions/boxes/orange.png) no-repeat}
.occasions .lstProductTypes-2 .boxPink{
	background:url(default_f2/occasions/boxes/pink.png) no-repeat}
.occasions .lstProductTypes-2 .swapBG {
	background-position:0 -246px}	
.occasions .boxStudent .btnPurpleArrowsRightSmall {
	font-size:11px;}

.occasions .boxOrange p { bottom:12px; left:21px; margin:auto auto 0; position:absolute; width:155px; z-index:7;}
	

.occasions .boxBaby {
	background:url(default_f2/occasions/baby/bg-list-products.jpg) no-repeat}
.occasions .boxKids {
	background:url(default_f2/occasions/kids/bg-list-products.jpg) no-repeat}
.occasions .boxWedding {
	background:url(default_f2/occasions/wedding/bg-list-products.jpg) no-repeat}
.occasions .boxValentine {
	background:url(default_f2/occasions/valentine/bg-list-products.jpg) no-repeat}
.occasions .boxTravel {
	background:url(default_f2/occasions/travel-holiday/bg-list-products.jpg) no-repeat}
.occasions .boxParty {
	background:url(default_f2/occasions/party/bg-list-products.jpg) no-repeat}
.occasions .boxPets {
	background:url(default_f2/occasions/pets/bg-list-products.jpg) no-repeat}
.occasions .boxHalloween {
	background:url(default_f2/occasions/halloween/bg-list-products.jpg) no-repeat}
.occasions .boxChristmas {
	background:url(default_f2/occasions/christmas/bg-list-products.jpg) no-repeat}
.occasions .boxStudent {
	background:url(default_f2/occasions/student/bg-list-products.jpg) no-repeat}
.occasions .boxCommunie {
	background:url(default_f2/occasions/communie/bg-list-products.jpg) no-repeat}
.occasions .boxMothersday {
	background:url(default_f2/occasions/mothersday/bg-list-products.jpg) no-repeat}
.occasions .boxFathersday {
	background:url(default_f2/occasions/fathersday/bg-list-fathersday.jpg) no-repeat}
.occasions .boxSchool {
	background:url(default_f2/occasions/school/bg-list-school.jpg) no-repeat}


.occasions .boxCommunie .intro {
	width:305px}
.occasions .boxCommunie .lstProductTypes-2 li h2 {
	max-width:205px}
.occasions .boxCommunie .lstProductTypes-2 li h3 {
	line-height:13px;margin:0; position:absolute; left:20px; top:30px; font-size:11px; font-weight:bold; z-index:7; max-width:205px; color:#4C4677}

.occasions .boxCommunie .lstProductTypes-2 li h3.occasionsNewDesigns {max-width:130px;}/*------------------------------------------------------------
[1.B Recommendations]
-------------------------------------------------------------*/
.recommendations .newIcon{
	background:url(default_f2/icons/icon_new.png) no-repeat;line-height:60px;margin-top:-7px;margin-left:-15px;margin-bottom:8px;text-indent:65px}
.recommendations .hourglassIcon{
	background:url(default_f2/icons/icon_hourglass.png) no-repeat;line-height:60px;	margin-top:-7px;margin-left:-15px;margin-bottom:8px;text-indent:65px}
.recommendations .bottomText { bottom:12px; left:21px; margin:auto auto 0; position:absolute; width:155px; z-index:7;}
.recommendations .boxRcWhiteHoverOI .contentBox p{bottom:12px; left:21px; margin:auto auto 0; position:absolute; width:155px; z-index:7;}
/*------------------------------------------------------------
[1.C Design selection]
-------------------------------------------------------------*/
/* copy from designselection.css */
/* DESIGNSELECTION FILTERS */

.designSelectionFilters {
	width:211px; padding:7px 0 0 7px; float:left; position:relative;}
.designSelectionFilters .fixedTop, .designSelectionFilters .fixedMiddle, .designSelectionFilters .fixedBottom{
	position:relative; z-index:1; width:206px}
.designSelectionFilters .fixedTop{
	background:transparent url(base/img/designselection/box_filters.png) no-repeat scroll 0 0; height:33px}
.designSelectionFilters .fixedMiddle{
	background:transparent url(base/img/designselection/box_filters.png) repeat-y scroll -206px 0; position:relative}
.designSelectionFilters .fixedBottom{
	background:transparent url(base/img/designselection/box_filters.png) no-repeat scroll 0 -54px; height:13px}
.designSelectionFilters .fixedTop label, .designSelectionFilters h2{
	font-size:15px; font-weight:normal; width:190px; padding-left:13px; line-height:30px}
.designSelectionFilters .fixedMiddle h2{
	background:transparent url(base/img/designselection/box_filters.png) no-repeat -412px 0; height:32px}	
/*.designSelectionFilters .selectAll{
	text-align:right; position:absolute; top:36px; right:10px}
.designSelectionFilters .clearAll{
	text-align:right; position:absolute; bottom:5px; right:10px}*/
.designSelectionFilters ul{padding:25px 0 25px 20px}
.designSelectionFilters .picSelect, .designSelectionFilters .occasionSelect, .designSelectionFilters .skinSelect{
	position:relative}
* html .designSelectionFilters .picSelect, .designSelectionFilters .occasionSelect, .designSelectionFilters .skinSelect{
	height: 1%}
.designSelectionFilters .picSelect ul li{margin:6px; float:left; width:32px; height:20px}
.designSelectionFilters .picSelect ul li label, .designSelectionFilters .occasionSelect ul li label{float:left}
.designSelectionFilters .picSelect ul li div, .designSelectionFilters .occasionSelect ul li div{float:right}
.designSelectionFilters input{visibility:hidden}
.designSelectionFilters .troggleOnOff{
	display:block; 
	width:20px; 
	height:20px; 
	background:transparent url(base/img/designselection/checkBox_Checked.png) no-repeat 0 0 }

.designSelectionFilters .occasionSelect ul li{width:170px; clear:both; display:block}

.designSelectionFilters .skinSelect ul li{float:left}

/* PRODUCTS */
.boxDSFixedWhite .fixedTop {
	background:transparent url(base/img/designselection/box.png) no-repeat scroll 0 0;
	height:33px;
	position:relative;
	z-index:1;
}
.boxDSFixedWhite .fixedMiddle {
	background:transparent url(base/img/designselection/box.png) repeat-y scroll -766px 0;
	position:relative;
	z-index:1;
}
.boxDSFixedWhite .fixedBottom {
	background:transparent url(base/img/designselection/box.png) no-repeat scroll 0 -54px;
	position:relative;
	z-index:1;
	height:11px;
	margin-bottom:10px;
}
.boxDSFixedWhite, .boxDSFixedWhite .fixedTop, .boxDSFixedWhite .fixedMiddle, .boxDSFixedWhite .fixedBottom {
	width:766px;
}
.boxDSFixedWhite .contentBox{
	padding:20px 15px 20px 34px
}
/*
.fixedTop .designAmount{
	width:225px;
	text-align:center;
	padding:9px 7px;
	overflow:hidden;
	float:left}
.fixedTop .paging{
	float:left; width:270px; padding:9px 7px;}

.fixedTop .designPerPage{
	width:225px; padding:9px 7px; float:left}
.fixedTop .designPerPage p{float:left; margin-right:5px}
.fixedTop .designPerPage ul{float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin-top:-4px}
.fixedTop .designPerPage li{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0}

.fixedTop .designPerPage ul li a{
	width:30px; height:24px; margin-right:8px; text-align:center; line-height:24px
}
.fixedTop .designPerPage ul li a:hover, .fixedTop .designPerPage ul li .selected{
	width:30px; height:24px; margin-right:8px; background:url(base/img/designselection/greenSelection.png) no-repeat 0 0; text-align:center; line-height:24px
}
*/
.productselection{
	position:relative;float:left;}
.productselection .productPrice{
	position:absolute;top:15px;right:23px;}

/* Occasion buttons */
.occasionSelector{
	width:211px;padding:7px 0 0 7px;float:left;	}	
.occasionSelector h2, .styleSelector h2{
	font-size:16px;	color:#99BE0E;text-indent:5px;padding-bottom:7px;font-weight:normal;}
.styleSelector h2{
	text-indent:24px;}
.occasionSelector ul li{
	height:27px;width: 203px;text-indent:18px;line-height:25px;}
.occasionSelector ul li a, .occasionSelector ul li a:visited{
	background-image:url(default_f2/products/design_selection/btn-navleft.png); background-repeat:no-repeat;display:block;line-height:25px;font-weight:bold;text-decoration:none;height:100%;width:100%}
.occasionSelector ul li a:hover, .occasionSelector ul li a:active, .occasionSelector ul li a.current{
	background-image:url(default_f2/products/design_selection/btn-navleft.png); background-position:0 -28px; background-repeat:no-repeat; color:#fff;}
.occasionSelector .largeButtons li{
	height:57px;width: 203px;text-indent:18px;}
.occasionSelector .largeButtons li .noPattern, .occasionSelector .largeButtons li .noPattern:visited{
	background-image:url(default_f2/products/design_selection/btn-navleft-photo-only.png); background-repeat:no-repeat;display:block;line-height:57px;font-weight:bold;text-decoration:none;text-indent:73px; background-position:0 0; color:#160C49;}
.occasionSelector .largeButtons li .noPattern:hover, .occasionSelector .largeButtons li .noPattern.current{
	background-image:url(default_f2/products/design_selection/btn-navleft-photo-only.png); background-position:0 -58px; background-repeat:no-repeat; color:#fff;}
.occasionSelector .largeButtons li .pattern, .occasionSelector .largeButtons li .pattern:visited{
	background-image:url(default_f2/products/design_selection/btn-navleft-pattern.png); background-repeat:no-repeat;display:block;line-height:57px;font-weight:bold;text-decoration:none;text-indent:73px;}
.occasionSelector .largeButtons li .pattern:hover, .occasionSelector .largeButtons li .pattern.current{
	background-image:url(default_f2/products/design_selection/btn-navleft-pattern.png); background-position:0 -58px; background-repeat:no-repeat; color:#fff;}

/* styleSelector */
.styleProductColl{
	float:left;width:766px;}
.styleProductColl .boxRcWhiteEmpty{
	margin-top:0;}
.styleSelector{
	width:766px;z-index:2;overflow:hidden;margin-bottom:-9px;margin-top:7px}
.styleSelector ul{
	padding-left:14px}
.styleSelector ul li{
	float:left;list-style:none;margin:0;width:105px;height:163px;cursor:pointer;position:relative}
.styleSelector ul li img{
	padding:20px 3px 7px 3px}
.styleSelector .moodboardhover{
	background:url(default_f2/products/design_selection/moodboards/moodboardBg_over.png) no-repeat -105px 0;z-index:2}
.styleSelector .selected{
	background:url(default_f2/products/design_selection/moodboards/moodboardBg_over.png) no-repeat 0 0!important;z-index:2}
.productSelector{
	overflow:hidden;float:left;width:766px; margin-top:7px/*width:100%; border:1px solid #000*/}
.productSelector h2{
	margin:0;color:#99BE0E;font-size:11px;}
.productSelector ul {
	margin:28px 0 0 0;padding:0;overflow:hidden;/*float:left;*/}	
.productSelector .productName{
	color:#160C49}
.productSelector .boxFixedWhite .fixedMiddle {
	/*padding: 20px 5px 15px 23px;width:100%;*/}
/* style for calendars matrix&column dsp */
.productSelector .fixedMiddle .contentBox{
	width:733px; padding:20px 5px 15px 23px;}
.productSelector .boxFixedWhite .fixedMiddle .contentBox{
	width:733px; padding:20px 5px 15px 23px;}
.productSelector ul li{
	float:left;list-style:none;position:relative; margin:0;}
.productSelector ul li a {
	display:block; text-decoration:none;}

/* design selection static version */
.dsStatic .boxRcContent{
	padding:2px 0 1px 10px}	
.dsStatic .styleSelector{
	margin-bottom:15px}
.dsStatic .boxRcWhite{
	margin-bottom:0}
.dsStatic .productSelector .boxRcContent{
	/*padding:20px 15px 20px 34px;*/}
.productSelector .boxRcContent li p{
	position:absolute; bottom:0px; left:20px; z-index:100; width:200px;  padding:0; margin:0}


/*------------------------------------------------------------
[1.D Extras]
-------------------------------------------------------------*/
.extras .intro{
	width:300px; float:left; }
/*.extras .option{
	width:176px; height:169px; background:url(default_f2/products/photobooks/share/extras/option_bg.jpg) no-repeat}
.extras .lstProductTypes-2{
	height:170px; float:none!important}
.extras .lstProductTypes-2 .boxFixedCheckbox {
	width:176px; height:170px; position:relative; background:url(default_f2/extras/box-fixed.jpg) no-repeat; margin-right:3px}
.extras .lstProductTypes-2 .swapBG {
	background-position:0 -170px}	
.extras li .checkBoxImg{
	position:absolute; top:4px; left:4px; z-index:10; display:block}
.extras .lstProductTypes-2 label, .extras .colours label{
	width:100%; height:100%; display:block; cursor:pointer; z-index:100; position:absolute; background:url(default_f2/blank.gif) repeat; position:relative }	
*/

#maindialog #dialogChooseOptions1 .reposition { /*height:40px*/; margin-left:125px; margin-top:-23px; margin-bottom:20px}
#maindialog #dialogChooseOptions1 .reposition h2{font-size:20px; font-weight:normal; margin:0}

.row1{position:relative; /*overflow:hidden; height:314px;*/
background:url(default_f2/extras/options1_bg.png) no-repeat; width:514px; height:322px;}

.row2{position:relative; /*overflow:hidden; height:314px;*/
background:url(default_f2/extras/options2_bg.jpg) no-repeat; width:802px; height:322px;}

.row3{position:relative; /*overflow:hidden; height:314px;*/
background:url(default_f2/extras/options3_bg.png) no-repeat; width:952px; height:322px}

.row4{position:relative; /*overflow:hidden; height:314px;*/
background:url(default_f2/extras/options4_bg.png) no-repeat; width:802px; height:324px}

.row5{position:relative; /*overflow:hidden; height:314px;*/
background:url(default_f2/extras/options4_bg.png) no-repeat 0 45px; width:802px; height:370px}

.extras .oEnvelopes{float:left; width:472px; margin-right:25px;/* position:relative */}
.extras .oSparklingpaper{float:left; width:305px; height:230px;/* position:relative */}
.singleOption{margin-left:125px}

.extras .oBox, .extras .oVarnishedpaper, .extras .oNotePages{float:left; width:305px; height:230px; margin-right:18px; position:relative; margin-top:10px}
.extras .noMargin{margin-right:0}

.extras .title {margin-bottom:0; height:50px}
.extras .oEnvelopes .title{margin-left:20px; width:360px}
.extras .oBox .title, .extras .oVarnishedpaper .title,.extras .oNotePages .title, .extras .oSparklingpaper .title{width:190px; margin-left:10px}

.extras .emptyContainer{
	width:100%; height:100%; position:relative}
.extras .emptyContainer img{position:absolute; top:8px; left:8px}
.extras .emptyContainer .check{position:absolute; top:185px; left:16px}
.extras .emptyContainer .checkboxTxt{position:absolute; top:188px; left:40px; width:250px; height:30px}
.extras .colours label, .resetButton label, .emptyContainer label{
	width:100%; height:100%; display:block; cursor:pointer; z-index:100; position:absolute; background:url(default_f2/blank.gif) repeat; position:relative}
.extras .resetButton label{text-indent:22px}

/* code to make the fake-checkboxes checked, .selected is set by js */
.extras .isOption .selected .check/*, .extras .resetButton .selected .check, .extras .option2 .selected .check*/{
	visibility:visible}

.extras .lstProductTypes-2 p{
	position:absolute; top:130px; left:13px; font-weight:bold; width:120px; height:30px}
.extras .images{clear:both; margin-top:5px;}
.extras .images #extras_large_1, .extras .images #extras_large_2, .extras .images #extras_large_3, .extras .images #extras_large_4{
	display:none; position:relative; height:390px;}	
.extras .images p{
	position:absolute; bottom:20px; left:480px; width:200px;}	
.extras .images h1 {
	margin-right:125px}
	

.extras .oEnvelopes .productPrice{
	position:absolute; top:0; right:350px}
.extras .oBox .productPrice, .extras .oVarnishedpaper .productPrice, .extras .oNotePages .productPrice, .extras .oSparklingpaper .productPrice{
	position:absolute; top:0; right:18px}
.extras .oEnvelopes .resetButton{
	margin-left:60px; background:url(default_f2/extras/checkbox.png) no-repeat; position:relative; height:20px; width:370px; text-indent:23px }
.extras .oEnvelopes .resetButton div{cursor:pointer; line-height:18px}
.extras .btnGreenArrowsRight{
	margin-right:15px}
.extras .boxRcContent .bigImg{
	position:absolute; bottom:0; left:-1px;}
.extras .images .boxRcWhite .boxRcContent{
	height:340px}
.extras .colours {
	width:430px; height:200px; margin-left:30px}	
/*.extras .colours .colourHover {height:113px; left:17px; width:84px;}*/	
.extras .colours li{
	width:115px; height:110px; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; overflow:hidden; position:relative; margin-left:11px; margin-bottom:0}
.extras .colours li img{
	position:absolute; top:13px; left:18px;}
.extras .colours li .check{
	visibility:hidden; top:71px; left:19px; }
	
.extras .resetButton .check{position:absolute; top:0; left:0/*; visibility:hidden;*/}
.extras .isOption .check{visibility:hidden}

.extras .colours li p{margin:0; position:absolute; top:76px; left:41px; width:65px  }
.extras .images .boxRcWhite{
	width:700px}
.extras .images .resposition{position:absolute; top:60px; left:35px; width:475px;}
#dialogChooseOptions1 .disclaimer{position:absolute; bottom:84px; left:0; text-align:center; margin-bottom:0; width:100%; height:12px}
/*#dialogChooseOptions1{background:url(default_f2/extras/options2_bg.jpg); no-repeat; width:802px; height:322px}*/

#dialogChooseOptions1{overflow:visible}


.extras .oFramedHor .productPrice {position:absolute;right:6px; top:0;}
.extras .oFramedHor .title {margin-left:38px;}
.extras .oFramedHor .resetButton { background:url(default_f2/extras/checkbox.png) no-repeat scroll 0 0 transparent; height:20px; margin-left:35px; position:relative; text-indent:23px; width:370px;}
.extras .oFramedHor .colours li {height:207px;width:234px;display:inline;}
.extras .oFramedHor .colours {width:802px;}
.extras .oFramedHor .colours li p {left:41px;margin:0;position:absolute;top:178px;width:65px;}
.oFramedHor .colours li .check{visibility:hidden; top:174px; left:17px; }

.extras .oFramedVer .productPrice {position:absolute;right:6px; top:-37px;}
.extras .oFramedVer .title {margin-left:38px;}
.extras .oFramedVer .resetButton { background:url(default_f2/extras/checkbox.png) no-repeat scroll 0 0 transparent; height:20px; margin-left:35px; position:relative; text-indent:23px; width:414px;}
.extras .oFramedVer .resetButton div {cursor:pointer; line-height:18px;}
.extras .oFramedVer .colours li {height:250px; width:191px; margin-left:46px; display:inline;}
.extras .oFramedVer .colours {width:802px; margin-bottom:23px; height:244px;}
.extras .oFramedVer .colours li p {left:37px;margin:0;position:absolute;top:221px;width:65px;}
.oFramedVer .colours li img {left:12px; top:13px;}
.oFramedVer .colours li .check{visibility:hidden; top:218px; left:14px; }

.popupFooter{ position:relative; float:left; width:931px; margin:10px 0 0 -117px;}
* html .popupFooter{margin:10px 0 0 -58px;}
.frameIcon{ float:left; padding:2px 0 0 23px; background:url(default_f2/products/wall_decoration/frame-icon.gif) no-repeat 0 0; height:20px;}

.row4 .disclaimer {bottom:83px;}

/*------------------------------------------------------------

[2.	Footer-, Bottom-, Corporate pages]

-------------------------------------------------------------*/
.corporateInfo p {
	margin-bottom:2em; line-height:1.2em; text-align:justify;}
.corporateInfo .dialogContent{width:640px}

/* 2 - corporateinfo-help.html -- */
table.formatHelp {
	width:175px; border-top:#E0E0E6 1px solid; margin-bottom:2em}
.corporateInfo .infoBtn {
	display:inline-block; text-indent:-9999px; vertical-align:middle}
table.formatHelp tr {
	border-bottom:#E0E0E6 1px solid;height:20px}
table.formatHelp td {
	text-align:left;vertical-align:middle;padding-left:5px}
table.formatHelp td.left {
	width:105px; font-weight:bold}
table.formatHelp td.right {
	width:70px}

/* 2 - corporateinfo-howtoorder.html -- */
.howToOrder .boxRcBig div {
	z-index:6}
.howToOrder .downloadPDF {
	position:absolute; right:20px; top:20px}
.howToOrder .boxRcBig div.boxRcContent {
	padding-top:80px}
#listSteps {
	width:710px; height:33px; list-style:none; padding:0; margin:0; z-index:7; position:relative}
#listSteps li {
	width:100px; height:33px; list-style:none; padding:0; margin:0; position:relative; margin-right:2px; float:left}
#listSteps li.last {
	width:98px; margin-right:0}
#listSteps li a {
	display:block; width:100%; height:100%; position:absolute; text-align:center; font-size:14px; color:#fff; text-decoration:none; line-height:1.7em}
#listSteps li a:link, #listSteps li a:visited {
	background-image:url(default/how-to-order/ie6/nav.gif); background-position: 0 0; background-repeat: no-repeat}
#listSteps li a:hover, #listSteps li a:active, #listSteps li a.selected{
	background-position:0 -33px; color:#160c49}
#listSteps li.first a:link, #listSteps li.first a:visited {
	background-image:url(default/how-to-order/ie6/nav-first.gif); background-position: 0 0; background-repeat: no-repeat}
#listSteps li.first a:hover, #listSteps li.first a:active, #listSteps li.first a.selected {
	background-position:0 -33px; color:#160c49}
#listSteps li.last a:link, #listSteps li.last a:visited {
	background-image:url(default/how-to-order/ie6/nav-last.gif); background-position: 0 0; background-repeat: no-repeat}
#listSteps li.last a:hover, #listSteps li.last a:active, #listSteps li.last a.selected{
	background-position:0 -33px;color:#160c49}

.howToOrder .continue {
	position:absolute; bottom:10px; right:20px}

#boxSteps {
	width:710px; height:298px; background:url(default/how-to-order/box.png) no-repeat; margin-top:-8px; z-index:6; position:relative}
.step img {
	float:left; margin:15px auto auto 37px}
.step ul {
	width:280px; float:left; margin:20px auto auto 20px}
.step ul li {
	background:transparent url(default/icons/arrow.png) no-repeat scroll 0 -1px;color:#4F4977;font-size:13px;font-weight:bold;line-height:15px;list-style-type:none;margin-bottom:10px;margin-left:0;padding-left:15px}

/* 2 - corporateinfo-pricelist.html -- */

.boxFixedPricelist .pricelistMiddle{
 	padding:0 35px; width:640px}
.content .boxFixedPricelist .pricelistMiddle h1 {
	padding-top:15px; padding-bottom:5px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#99BE0E}
.pricelistMiddle ul {
	margin:0px; padding-left:10px; text-align:left;}
.pricelistMiddle p.pricelistStar {
	padding-left:100px; font-size:10px}
.pricelistMiddle dl {
	margin-bottom:0}
.pricelistMiddle dt {
	color:#99BE0E; font-size:16px; padding:6px 0; cursor:pointer;zoom:1; margin-top:4px;margin-bottom:10px;border-bottom:#CCCCCC 1px solid;}
.pricelistMiddle dt strong, .pricelistMiddle dt b {
	color:#99BE0E;}
.pricelistMiddle dl dd ul.listAlbums li {
	margin-bottom:15px}
span.openend {
	background:url(default/icons/acc-openend.png) left 2px no-repeat; padding-left:20px;}
span.closed {
	background:url(default/icons/acc-closed.png) left 2px no-repeat; padding-left:20px;}
dt.openend {
	background:url(default/icons/acc-openend.png) left 9px no-repeat;margin-top:4px;margin-bottom:10px; solidpadding:3px 0; padding-left:20px;}
dt.closed {
	background:url(default/icons/acc-closed.png) left 9px no-repeat;margin-top:4px;margin-bottom:4px; solidpadding:3px 0; padding-left:20px;}
.corporateInfo .contentBox p { margin-bottom: 1em;}
.corporateInfo .contentBox table { margin-bottom: 1em; margin-top:1em;}
tr.trHead td  {
	background-color:#F5F4F7;height:35px;border-bottom:#D4D2DE 1px solid; font-weight:bold}
tr.trNormal td {
	background-color:#FFFFFF;height:22px;border-bottom:#D4D2DE 1px solid;padding:5px 0}
tr.trNoborder td {
	background-color:#FFFFFF;height:22px;padding:5px 0;}

td.firstCell, td.oneCell, td.oneCellbis {
	vertical-align:middle}
td.oneCell, td.oneCellbis {
	padding:0 10px; text-align:center}
td.oneCellleft{
	padding-left:10px; text-align:left;}
td.borderCell {
	border-right:#D4D2DE 1px solid}
td.borderAllCell {
	border-right:#D4D2DE 1px solid; border-bottom:#D4D2DE 1px solid;}
table.pricelistTable1 td.firstCell {
	width:auto;padding-left:10px; text-align:left}
table.pricelistTable1 td.firstCell li {
	float:left; width:90px;list-style-type: none; vertical-align:middle; top:0px; line-height: 2em; height:10px;padding-bottom:5px;}
table.pricelistTable2 td.firstCell {
	width:auto;padding-left:10px; text-align:left}
table.pricelistTable2 td.oneCell {
	width:34px}
table.pricelistTable1, table.pricelistTable2 {
	width:640px;}

.sitemapMiddle a, .sitemapMiddle a:link {
	color:#99BE0E; font-weight:bold; text-decoration:none}
.sitemapMiddle a:active, .sitemapMiddle a:visited{
	color:#99BE0E}
.sitemapMiddle a:hover {
	color:#99BE0E; font-weight:bold; text-decoration:underline}


.boxFixedPricelist .moreInfo{float:right; font-size:11px;}

/* 2 - corporateinfo-whatsnew.html -- */
ul.whatsnew {
	margin-left:20px; float:left; margin-top:20px}
ul.whatsnew li {	
	background: url(default/icons/arrow.png) 0 -2px no-repeat;padding-left:15px;list-style-type: none;line-height:40px;font-size:16px;font-weight:bold;color:#4F4977; list-style-position:outside; margin-left:0; margin-bottom:15px; line-height:20px} 
.blocknewhead {
	width:650px;padding-top:10px; clear:left}
.whatsnewBalloon {
	position:relative;display:block;left:20px;top:-39px;z-index:25;float:left}
.whatsnewIntro {
	position:relative;display:block;left:180px;width:450px;padding-top:40px;padding-bottom:30px}
.whatsNew dt.openend {
	float:left; width:605px}
.whatsNew dt.closed {
	float:left; width:605px}
.whatsNew .icon {
	width:43px;margin-left:-20px; margin-right:10px; height:29px; float:left}
.wnNewDesign .icon {
	background:url(default/icons/icon-wn-newdesign.png) no-repeat}
.wnNewDesign ul.whatsnew {
	width:200px}
.wnEasyUpload .icon {
	background:url(default/icons/icon-wn-easyupload.png) no-repeat}
.wnEasyUpload ul.whatsnew {
	width:330px}
.wnTryUs .icon {
	background:url(default/icons/icon-wn-tryus.png) no-repeat}
.wnTryUs ul.whatsnew {
	width:200px; margin-top:30px}
.wnEditor .icon {
	background:url(default/icons/icon-wn-editor.png) no-repeat}
.wnEditor ul.whatsnew {
	width:300px; margin-top:10px}
.wnNewProducts .icon {
	background:url(default/icons/icon-wn-newproducts.png) no-repeat}
.wnNewProducts ul.whatsnew {
	width:300px; margin-top:10px}
.wnStorage .icon {
	background:url(default/icons/icon-wn-storage.png) no-repeat}
.wnStorage ul.whatsnew {
	width:300px; margin-top:10px; margin-left:50px}
.wnSendGifts .icon {
	background:url(default/icons/icon-wn-sendgifts.png) no-repeat}
.wnSendGifts ul.whatsnew {

	width:280px; margin-top:10px}
.wnPayOnline .icon {
	background:url(default/icons/icon-wn-payonline.png) no-repeat}
.wnPayOnline ul.whatsnew {
	width:380px; margin-top:10px}

/* 2 - corporateinfo-sitemap.html -- */
.fullBox1 .sitemapMiddle, .fullBox2 .sitemapMiddle {
	height:556px;}
.middleBox1 {
	position:absolute;top:0px;left:240px;}
.middleBox2 {
	position:absolute;top:165px;left:240px;}
.middleBox3 {
	position:absolute;top:340px;left:240px;}
.fullBox1 {
	position:relative;top:0px;left:0px;}
.fullBox2 {
	position:absolute;top:0px;left:480px;}
.middleBox1 .sitemapMiddle {
	height:115px;}
.middleBox2 .sitemapMiddle {
	height:125px;}
.middleBox3 .sitemapMiddle {
	height:615px;}
.fullBox1 .sitemapMiddle, .fullBox2 .sitemapMiddle {
	height:956px;}

.sitemapMiddle h1 {
	font-size:16px;font-weight:bold;width:auto;margin-top:0px;margin-bottom:6px}
.sitemapMiddle ul {
	margin-bottom:-2px;}
.sitemapMiddle ul ul {
	margin-top:5px;}
.sitemapMiddle ul li, .sitemapMiddle ul li a:link, .sitemapMiddle ul li a:visited  {
	font-weight:bold;list-style-type: none;list-style-position: outside;text-decoration:none; margin-left:10px; margin-bottom:10px;}
.sitemapMiddle ul li a:hover {
	font-weight:bold;list-style-type: none;list-style-position: outside;text-decoration:underline; margin-left:10px;}
.sitemapMiddle ul li ul li,  .sitemapMiddle ul li ul li a, .sitemapMiddle ul li ul li a:link {
	font-weight:normal!important;list-style-type: none;list-style-position: outside;text-decoration:none; margin-bottom:2px;}
.sitemapMiddle ul li ul li a:active, .sitemapMiddle ul li ul li a:visited {
	font-weight:normal!important; }
.sitemapMiddle ul li ul li a:hover {
	font-weight:normal!important;list-style-type: none;list-style-position:outside;text-decoration:underline;}
.sitemapMiddle ul li ul li ul li, .sitemapMiddle ul li ul li ul li a, .sitemapMiddle ul li ul li ul li a:link {
	font-weight:normal!important;list-style-type: none;list-style-position: outside;text-decoration:none;line-height:1.2em}
.sitemapMiddle ul li ul li ul li a:hover {
	font-weight:normal!important;list-style-type: none;list-style-position: outside;text-decoration:underline;line-height:1.2em}
	
.sitemapMiddle ul li a:link, .sitemapMiddle ul li a:active, .sitemapMiddle ul li a:visited, .sitemapMiddle ul li a:hover, .sitemapMiddle ul li ul li a:link, .sitemapMiddle ul li ul li a:hover, .sitemapMiddle ul li ul li a:active, .sitemapMiddle ul li ul li a:visited {
	color:#160C49}
.sitemapMiddle ul li ul li ul li a, .sitemapMiddle ul li ul li ul li a:link, .sitemapMiddle ul li ul li ul li a:hover, .sitemapMiddle ul li ul li ul li a:active, .sitemapMiddle ul li ul li ul li a:visited {
	color:#99BE0E;}

/* 2 - corporateinfo-sitemap-new.html -- */

.corporateInfo { margin-right:18px; min-height:350px; overflow:hidden; padding-left:216px; position:relative;}
.content .corporateInfo h1 a:link, .content .corporateInfo h1 a:visited{ font-size:20px; color:#99BE0E; font-weight:normal; text-decoration:none;}
.content .corporateInfo h1 a:hover, .content .corporateInfo h1 a:visited:hover{ color:#d1ec68;}
.productsSm{ float:left; overflow:hidden; width:764px; }
.occasionsSm, .recommendationsSm{ float:left; overflow:hidden; width:373px; }
.productsSm .boxRcContent {float:left; padding:20px 5px 15px 23px; width:733px;}
.occasionsSm .boxRcContent, .recommendationsSm .boxRcContent{float:left; padding:20px 5px 15px 23px; width:332px;}
.productsSm .listContainerSitemap { float:left; position:relative; width:200px; margin-left:30px;}
.occasionsSm .listContainerSitemap, .recommendationsSm .listContainerSitemap { float:left; position:relative; width:150px; margin-left:10px;}
.corporateInfo .occasionsSm{ margin-right:17px;}
.corporateInfo .recommendationsSm{ margin-right:0;}

ul.mainSitemap{ list-style-type:none; font-weight:bold; margin-bottom:30px;}
ul.mainSitemap li a { text-decoration:none; font-size:14px;}
ul.mainSitemap li{ list-style-type:none; margin:0 0 5px 10px;}
ul.subSitemap{ list-style-type:none; font-weight:normal; font-size:11px; margin-top:5px;}
ul.subSitemap li a:link, ul.subSitemap li a:visited { list-style-type:none; font-weight:normal; font-size:11px; text-decoration:underline;}
ul.subSitemap li a:hover, ul.subSitemap li a:visited:hover { list-style-type:none; font-weight:normal; font-size:11px; text-decoration:none;}

ul.extraFilmSitemap{ list-style-type:none; float:left; margin:10px 0 0 0; width:237px;}
ul.extraFilmSitemap li{ list-style-type:none; margin:0 0 10px 10px;}
ul.extraFilmSitemap li a:link, ul.extraFilmSitemap li a:visited  { text-decoration:none; font-size:20px; color:#99BE0E; font-weight:normal; }
ul.extraFilmSitemap li a:hover, ul.extraFilmSitemap li a:visited:hover  { color:#d1ec68;}
ul.extraFilmSubSitemap{ list-style-type:none; margin-top:15px;}
ul.extraFilmSubSitemap li a:link, ul.extraFilmSubSitemap li a:visited{ list-style-type:none; font-weight:normal; text-decoration:none; color:#160C49; font-size:14px; font-weight:bold;}
ul.extraFilmSubSitemap li a:hover, ul.extraFilmSubSitemap li a:visited:hover { color:#0098C6;}


/* 2 - corporateinfo-pressroom.html -- */
.bgPress {
	background:url(default/backgrounds/content-left-bg-press.jpg) 0 4px no-repeat}
.pressIntro{
	float:left; width:auto;}
.pressLeft{
	float:left; width:500px;}
.pressRight{
	float:right; width:200px;}
.pressRoom p {
	width:auto}
.pressRoom .boxFixedWhite .fixedMiddle {
	padding:0px 15px 15px 35px; width:716px;}
.pressRoom h2 {
	color:#99BE0E; font-weight:normal; font-size:16px}
.pressRoom h2.allReleases {
	float:left; width:100%;}
.pressRoom .lstWishes {
	width:400px}
.pressRoom .iconPhone, .pressRoom .iconEmail {
	float:left;padding-right:10px }
.pressRoom .imgOpen2Europe {
	margin:30px 0 20px 0;}
.pressRoom .lstReleases {
	list-style:none; float:left;}
.pressRoom .lstReleases li {
	list-style:none; margin-left:0}
.pressRoom .lstReleases li img {
	border:1px solid #E0E0E6; padding:2px}
.pressRoom .lstReleases .boxRcWhite {
	margin-top:10px}
.pressRoom .fileData {
	font-weight:bold; border-bottom:1px solid #e0e0e6; overflow:hidden; height:20px;  margin:0 10px 5px 0}
.pressRoom .fileData .date {
	float:left; display:block}
.pressRoom .fileData .sizeType {
	float:right; display:block}
.pressRoom .intro {
	padding-bottom:40px; margin-right:5px; min-height:75px}
.pressRoom h3 {
	margin:15px 0 10px 0; font-size:11px; font-weight:bold}
.pressRoom .btnPdf {
	position:absolute; bottom:15px; right:20px}
.pressRoom .btnPdf .btnMiddle{
	padding:0 20px}
.pressRoom .btnPrint {
	top:10px;}
.pressRoom .btnPrint .btnMiddle {
	padding:0 20px}
.pressRoom .btnClose {
	margin-top:0}
	
.tabsPress {position:absolute; left:-151px; top:15px; width:154px; z-index:1000;}
.tabsPress li{float:left; height:32px; position:relative; width:154px;}
.tabsPress a:link, .tabsPress a:visited, .tabsPress a:hover, .tabsPress a:active {color:#4F4977; text-decoration:none;}
.tabsPress li a {background:transparent url(default_f2/icons/tabs_press.jpg) no-repeat scroll 0 -32px; display:block; font-size:13px; font-weight:bold; height:100%; left:0; line-height:33px; position:absolute; text-align:center; text-decoration:none; top:0; width:100%; }
.tabsPress .selected a { background:transparent url(default_f2/icons/tabs_press.jpg) no-repeat scroll 0 0;}
.pressRoom .oldReleases{ float:left; margin:15px 0 0 60px; font-weight:bold;}
.pressRoom .oldReleases li{ margin-bottom:12px;}
.pressRoom .oldReleases li a{ color:#99BE0E; text-decoration:none;}
.pressRoom .boxFixedWhite{ overflow:visible;}


/* 2 - corporateinfo-FAQ.html -- */

.faq .pricelistMiddle ol {
	margin:0px; padding-left:10px; text-align:left;/* border-bottom:#ccc 1px solid*/}

.faq .pricelistMiddle ol li{font-weight:bold;}
.faq .pricelistMiddle ol li ul li{list-style-type:disc;}
.faq .noListStyletype{list-style-type:none}
.faq .pricelistMiddle .question li{list-style-type:none;font-weight:normal}
.faq .pricelistMiddle ol li ul li a, .faq .pricelistMiddle ul li a{ font-weight:normal; color:#99BE0E}
.faq .pricelistMiddle ul{margin:5px 0 15px 0; padding:0}


.faq .pricelistMiddle .answers .contentBox{clear:both; margin:10px 0; display:inline-block; font-weight:normal; width:100%}
.faq .topAnchor{display:block; float:right}
.faq .webIcon{background:url(default_f2/icons/icon_online_small.jpg) 0 0 no-repeat; padding-left:30px; min-height:30px}
.faq .efdIcon{background:url(default_f2/icons/icon_EFD_small.jpg) 0 0 no-repeat; padding-left:30px; min-height:30px}
.faq .contentBox p{text-align:left}
.faq table tr td{padding-left:10px}
/*------------------------------------------------------------

[3.	Various]

-------------------------------------------------------------*/
/* 3 - Subscribe newsletters page -- */
.subscribe .prospectsubscribe {
	border:none; margin:0; height:90px; width:auto}
.subscribe h5 {
	margin-top:0}
.subscribe .prospectsubscribelabel {
	left:0}
.subscribe .btnPurpleArrowsRight {
	position:absolute; right:0; bottom:-12px; left:auto; top:auto}
.subscribe .btnPurpleArrowsRight .btnMiddle {
	padding:0 20px}
.subscribe .btnPurpleArrowsRight .btnLeft {
	background-image:url(default/subscribe/fix/greenmedium-arrowsright-left.png)}
.subscribe .btnPurpleArrowsRight .btnMiddle {
	background-image:url(default/subscribe/fix/greenmedium-arrowsright-middle.png)}
.subscribe .btnPurpleArrowsRight .btnRight {
	background-image:url(default/subscribe/fix/greenmedium-arrowsright-right.png)}

/* 3 - EFD Advantages -- */
.advantages-efd .btnDownloadEfd {
	width:246px; height:71px; background:url(default_f2/efd/advantages/btn-download-efd.png) 0 0 no-repeat; display: block; position:absolute; right:20px; top:25px; text-decoration:none}
.advantages-efd .btnDownloadEfd span {
	display:block; position:absolute; left:5px; top:5px; font-size:15px; top:13px; left:58px; width:156px; color:#fff; font-weight:bold; font-size:bold; text-align:center}
.advantages-efd .btnDownloadEfd:hover {
	background-position:0 -71px}
.advantages-efd .boxAttention p {
	width:440px}
.advantages-efd .lstProducts, .advantages-efd .lstProducts li {
	float:left}
.advantages-efd .boxRcWhiteHoverOI {
	margin-right:12px}
.advantages-efd .viaWebsite {
	width:506px; float:left}
.advantages-efd .viaWebsite img {
	margin-bottom:4px}
.advantages-efd .viaWebsite ul img {
	margin-bottom:0}
.advantages-efd .viaDesigner {
	width:251px; float:right}
.advantages-efd .viaDesigner img {
	margin-bottom:12px}
.advantages-efd .viaDesigner ul img {
	margin-bottom:0}	

/* 3 - promopage -- */
.promopage .changeposition{
	position:absolute; top:-29px; left:13px }
.promopage .styleProductColl{
	padding-top:15px; overflow:visible}
	
.promopage .new_star{
	background-image:url(default_f2/promo/new_icon.jpg);
	background-repeat:no-repeat;
	display:block;
	height:122px;
	left:18px;
	position:absolute;
	text-indent:-5000px;
	top:-29px;
	width:120px;
}
	
.promopage .innerContent{
	padding-left:110px}

.promopage h2 {
	color:#99BE0E; font-size:24px}
.promopage h3 {
	color:#160C49; font-size:13px; font-weight:bold}
.promopage h4 {position:absolute; z-index:5000; width:350px}
.promopage .label1{top:0px; left:20px}
.promopage .label2{top:0px; left:400px}
.promopage .repositionImg{
	position:relative; left:-15px;}
	
/* 3 -- CRM ShoppinfCart -- */
.sidebar .crm{position:relative; width:312px; height:256px; background:url(default_f2/crm/generic.jpg) 0 0 no-repeat; float:left}
.sidebar .crm h2 {text-align:center}
.sidebar .contentBox{position:relative; height:100%}
.crm .boughtItem1,.crm .boughtItem2 {background:none; border:none; margin:0; height:210px; float:left; position:relative; text-align:center; width:49%}
.crm .boughtItem1 h4,.crm .boughtItem2 h4{margin-top:5px}
.crm .boughtItem1 .btnPurpleArrowsRightSmall .btnMiddle,.crm .boughtItem2 .btnPurpleArrowsRightSmall .btnMiddle { width:90px!important}
.crm .go{position:absolute; bottom:10px; margin:85px 0 0 15px; width:130px}
.divide {background:url(default_f2/crm/divider.png) 340px top repeat-y;height:100%; overflow:hidden; width:100%; margin-top:10px}

/* 3 -- CRM Confirmation Page --*/

.confirmationCRM{ width:710px; height:146px; position:relative; margin-bottom:27px;}
.confirmationCRM .graphOverlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10;}
.confirmationCRM p { position:absolute; width:100%; font:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; bottom:0; margin-bottom:10px; color:#4d4777;}
.confirmationCRM p.promo { position:relative; font-size:16px;}
.confirmationCRMpromoCode{ font-weight:bold; font-size:16px;}
.confirmationCRM .imgLink{height:146px; left:0; position:absolute; top:0; width:100%;}
.GENERICNORDICS a, .GENERICNORDICS a:link, .GENERICNORDICS a:visited{ float:left; font-size:17px; font-weight:bold; margin:13px 0 0; position:relative; width:100%; color:#4D4777; text-decoration:none;}
.GENERICNORDICS a:hover, .GENERICNORDICS a:visited:hover{ color:#0098C6;}
.GENERICNORDICS p{ margin-bottom:56px;}

/* 3 -- Affiliate page --*/
.affiliate .contentBox{width:640px}

/* 3 -- Conversion Experiments*/
script{display:none}
/*------------------------------------------------------------

[A.	Temporary Styles]

-------------------------------------------------------------*/


/*  - products-calendars-nordics -- */

.nordicCalendars{ min-height:350px; overflow:hidden; padding-left:216px; position:relative;}
.bgFotoalmanacke { background:transparent url(default_f2/products/calendars/fotoalmanacke.jpg) no-repeat scroll center 120px;}
.bgCalendarsNew { background:transparent url(default_f2/products/calendars/calendars-new.jpg) no-repeat scroll center 115px;
}
.nordicCalendars .boxRcGreyWhite { width:246px; height:296px;margin:0 15px 15px 0}
.nordicCalendars .go { position:absolute; bottom:20px; right:12px}
.nordicCalendars .productPrice { margin-top:19px; margin-right:9px} 
.nordicCalendars .purpleBack { float:left;}
.nordicCalendars .productPrice { float:right; margin-bottom:5px; margin-left:8px; margin-right:15px; position:relative;}

/*  - products-calendars-nordics-classic -- */
.importantMoments .boxRcGreyWhite { width:376px; height:416px;margin:0 15px 15px 0}
.importantMoments{min-height:350px; overflow:hidden; padding-left:216px; position:relative;}
.importantMoments .productPrice { float:right; margin-bottom:5px; margin-left:8px; margin-right:15px; position:relative;}
.importantMoments .imgLinkCards{ position:absolute; width:100%;height:200px;top:150px; left:0}
.boxRcGreyWhite .continue { position:absolute; bottom:20px; left:95px} 
.bgVisualFotokalender20x30 { background:transparent url(default_f2/products/calendars/bgVisualFotokalender20x30.png) no-repeat scroll center 150px;}
.bgVisualFotokalender13x18 { background:transparent url(default_f2/products/calendars/bgVisualFotokalender13x18.png) no-repeat scroll center 150px;}


/* - pop ups prices -*/

.dialogMiddle .reposition .productPrice { position:absolute; right:50px; top:50px;}
.popUpProductPrice { display:none;}

/* api */
.api{margin:0 20px 0}

.products .lstProductTypes-1 ul .bib{
	z-index:10;}
	
/* products-nordics-studentskylt */
.studentProducts .boxRcWhite {
	height:230px;
}
.studentProducts .lstProductTypes-1, .studentProducts .lstProductTypes-1 img {
	height:224px}
.studentProducts .lstProductTypes-1 img {
	left:7px;}
.studentProducts .boxRcWhite .position li {
	width:200px; margin-bottom:20px
}
.studentProducts .boxRcWhite .productPrice {
position:absolute;
right:20px;
top:15px;
}
.studentProducts .lstProductTypes-1 {
bottom:4px;
}
.studentProducts .boxRcWhiteHoverOI .contentBox h2{ max-width:150px;}


/*-- test --*/


.formRegistration label.cb {
width:255px;
}
