.card-front-text{
	font-family: "Lobster", Helvetica, "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	position:absolute;
	border-style::none;
	text-align:left;
	color:#76481e;
}


.bannerText{
	position:absolute;
	border-style::none;
	font-smooth: always;
}


.bannerText-2{
	font-family: "Lobster", Helvetica, "Lucida Sans Unicode", sans-serif;
	position:absolute;
	border-style::none;
	text-align:left;
}

.bannerText-big{
	position:absolute;
	border-style::none;
	font-smooth: always;

}

#jq_fmgreeting .giftBox-name{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
	padding-left:15px;
	background-color:#ddd;
	-moz-border-radius: .2em .2em .2em .2em;
	border-radius: .2em .2em .2em .2em;
}

#jq_fmgreeting .giftBox-description{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	position:absolute;
	padding:5px;
	width:100px;
	height:40px;
	left:-35px;
	bottom:10px;
	overflow:hidden;
	background-color:#333;
	background-image:url(text_bg_gradient.png);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#CCC;
	-moz-border-radius: .2em .2em .2em .2em;
	border-radius: .2em .2em .2em .2em;
}

#jq_fmgreeting .giftBox-description-big{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	position:absolute;
	padding:5px;
	width:150px;
	height:60px;
	left:-55px;
	bottom:10px;
	overflow:hidden;
	background-color:#333;
	background-image:url(text_bg_gradient.png);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#CCC;
	-moz-border-radius: .2em .2em .2em .2em;
	border-radius: .2em .2em .2em .2em;
}

#jq_fmgreeting .giftBox-description-img{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	position:absolute;
	padding:5px;
	width:100px;
	height:40px;
	left:-32px;
	bottom:0px;
	color:#CCC;
}

#jq_fmgreeting .cardLeft{
	background-image:url("../fmgreetingcard_assets/card_cover.jpg");
	background-position: 0% 0%;
	background-repeat:no-repeat;
	background-color:#FFF;
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
}

#jq_fmgreeting .cardRight{
	background-image:url("../fmgreetingcard_assets/card_cover.jpg");
	background-position: 80% 20%;
	background-repeat:no-repeat;
	background-color:#FFF;
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:100%;
}

#jq_fmgreeting .card-shadow{
	background-image:url("../fmgreetingcard_assets/shadow.png");
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:64px;
	left:0px;
	right:0px;
}

.closeButton{
	background-image:url("../fmgreetingcard_assets/parts.png");
	background-position: 57% 100%;
	background-repeat:no-repeat;
	position:absolute;
	width:32px;
	height:32px;
}

#jq_fmgreeting .snowMan{
	right: 100px;
	bottom: 0px;
}

#jq_fmgreeting .tree{
	left: 40px;
	bottom: 5px;
}


#jq_fmgreeting .loading-background{
	background-color:#fff;
}

#jq_fmgreeting .audio{
	left : 10px;
	bottom:10px;
	position:absolute;
	overflow:hidden;
}

#jq_fmgreeting_2 .audio{
	right:10px;
	bottom:10px;
	position:absolute;
	overflow:hidden;
}

#jq_fmgreeting{
	font-family: Arial,  Helvetica,"Lucida Sans Unicode", sans-serif;
}
#jq_fmgreeting img{
	border:0px;
}

.fm_drag-cursor{cursor:move;}
.fm_drag-cursor{cursor:url("../fmgreetingcard_assets/cursors/openhand.png") 8 8,-moz-grab;}
.fm_drag-cursor{*cursor:url(../fmgreetingcard_assets/cursors/openhand.cur);}
.fm_drag-cursor{cursor:url(fmgreetingcard_assets/cursors/openhand.cur);}

.fm_draging-cursor{cursor:move;}
.fm_draging-cursor{cursor:url("../fmgreetingcard_assets/cursors/closedhand.png") 8 8,-moz-grabbing;}
.fm_draging-cursor{*cursor:url(../fmgreetingcard_assets/cursors/closedhand.cur);}
.fm_draging-cursor{cursor:url(fmgreetingcard_assets/cursors/closedhand.cur);}

.popup-window {
	position:absolute; 
	left:0px; 
	top:0px; 
	width:100%; 
	height:100%; 
	color:#333; 
	margin: 0 auto;
	text-align:center;
	z-index:1000;
	
}
.popup-window-bg {
	opacity: .75;
	filter: alpha(opacity=75);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	width:100%; 
	height:100%;
	left:0px; 
	top:0px; 
	position:absolute;
	background-color:#fff;
}


#jq_fmgreeting .animate-sty1 {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	
	-webkit-animation-duration: .5s;
	-webkit-animation-delay: .2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: 1s;
	-moz-animation-delay: .2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: 1s;
	-ms-animation-delay: .2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .2s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}

#jq_fmgreeting .animate-sty2 {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	
	-webkit-animation-duration: .5s;
	-webkit-animation-delay: .2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: 1s;
	-moz-animation-delay: .2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: 1s;
	-ms-animation-delay: .2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .2s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}


#jq_fmgreeting .animate-sty3 {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	
	-webkit-animation-duration: 1.3s;
	-webkit-animation-delay: .2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: 1s;
	-moz-animation-delay: .2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: 1s;
	-ms-animation-delay: .2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .2s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}

.fm_animate-sty {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	
	-webkit-animation-duration: 1s;
	-webkit-animation-delay: .2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: 1s;
	-moz-animation-delay: .2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: 1s;
	-ms-animation-delay: .2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: .2s;
	animation-timing-function: ease;
	animation-fill-mode: both;
}



#jq_fmgreeting .aniTran{
 	-webkit-transition: all 7s linear;
    -moz-transition: all 7s linear;
    -o-transition: all 7s linear;
     transition: all 7s linear;

}
