/*--------------------------------------------------------------------------
=FAQs Structure (basic/general markup)
--------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	outline: 0px none;
}
html, body { height: 100%; }
body#jl-viewcard {
    font-size: 0px;
    line-height: 0px;
}
#jl-preview .jl-flash, #jl-viewcard .jl-flash, #jl-viewcardm .jl-flash, #jl-premiere .jl-flash, #jl-ecardsurvey .jl-flash {
    margin: 0px auto;
    position: relative;
    width: 100%;
}
#FlashProduct_div #header, #FlashProduct_div .container { text-align:left; }

/*--------------------------------------------------------------------------
=Product
--------------------------------------------------------------------------*/
#jl-preview .jl-flash  {
    height: 94%; /*temporary til content updated*/
    text-align:center;
}
#jl-viewcard .jl-flash, #jl-viewcardm .jl-flash, #jl-premiere .jl-flash {
    height: 100%;
}
#jl-preview, #jl-viewcard, #jl-viewcardm, #jl-premiere {
    font-size: 0px;
    line-height: 0px;
    width: 100%;
}
/*--------------------------------------------------------------------------
=Buttons
--------------------------------------------------------------------------*/
#jl-button { position: relative; }
.jl-fontjax { 
    margin: 0px auto ;
    padding: 8px 10px 3px 10px;
	width:auto;
}

.jl-fontjax a {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin:0 25px;
    white-space: nowrap;
	width: auto;
}
#jl-viewcard .jl-fontjax, #jl-viewcardm .jl-fontjax {
    margin: 0px; /*temporary til content updated*/
}
/*--------------------------------------------------------------------------
=Noflash
--------------------------------------------------------------------------*/
.container {
    margin: 0px auto; 
    padding: 0px 10px; 
    position: relative; 
    top: 60px; 
    width: 580px;
}
.container h2 { margin: 10px auto; }
#jl_express_install.noflash {
    background-color:#C8E1EB;
    font-size: 12px; 
    height: 100%; 
    line-height: 1.5; 
    margin: 0px; 
    padding: 0px; 
    width: 100%; 
}
.intro {
    margin: 0 0 20px;
    overflow: hidden;
    padding-left: 120px;
    position: relative;
    width: 420px;
}
.intro img {
    border: none; 
    left: 0px;
    margin-right: 10px;
    position: absolute;
    top: 10px;
    vertical-align: text-top;
}
/*--------------------------------------------------------------------------
=Ecard Survey
--------------------------------------------------------------------------*/
#jl-ecardsurvey #jl-wrapper, #jl-ecardsurvey #surveycard {
    margin: 0pt auto; 
    position: relative; 
    width: 100%;
}
#jl-ecardsurvey .surveycontainer{
    font-size:14px;
    padding: 5px 20px;
}
#jl-ecardsurvey .surveylink { text-align:right; }
#jl-ecardsurvey .surveycontainer h1 { margin: 20px 0; }

/*--------------------------------------------------------------------------
= Mobile Enhancements
--------------------------------------------------------------------------*/
div.no_mobile_experience {
    font-size: 13px;
    line-height: 14px;
    margin: 23px auto 23px auto;
    width: 640px;
}

div.no_mobile_experience h1 {
    margin: 0 0 8px 0;
}

div.no_mobile_experience img {
    display:block;
    margin: 60px auto 0px auto;
}

h1.mobile-alert {
    margin: 20px auto 15px auto;
}

#jl-preview #jl-wrapper.mobile {
	margin: auto;
	width: 640px;
}

#jl-preview .mobile .action-options.no-copy {
	text-align: center;
}


/*--------------------------------------------------------------------------
= Footer
--------------------------------------------------------------------------*/
#jl-preview #footer,
#jl-notecardpreview #footer,
#jl-christmasletterpreview #footer,
#jl-christmasletterview #footer,
#jl-christmasletterpickup #footer,
#jl-viewcardm #footer {
    background: #C8E1EB;
    font-size: 12px;
    line-height: 12px;
    padding: 20px 0;
}

#jl-christmasletterview #footer {
    margin-top: 0;
}

#jl-notecardpreview-mobile #footer,
#jl-christmasletterpreview-mobile #footer {
    margin-top: 200px;
}