﻿*
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: 0px;
}

body
{
    background: #dae8fa;
    -webkit-text-size-adjust: none;
}

h2 sup
{
    /*line-height: 0px; */
    font-size: 20px;
	bottom: 0.5ex;	
}
sup
{
  /*  line-height: 0px;*/
    font-size: 24px;
}


sup, sub {
	vertical-align: 0;
	position: relative;
	/*font-size:1em;  */
}
sup {
	bottom: 0.1ex; 
}
sub {
	top: 0.8ex;  
}

.dagger {
	font-size:11px; 
	bottom: 1.0ex; 
	line-height:30px;	
}

/* TOP NAV */
#divNavContainer
{
    width: 100%;
    height: 81px;
    min-width: 1090px;
    background: #fff url('../images/nav_glo_nav_off.gif') repeat-x 0px 34px;
}

#divNavContainer > nav
{
    width: 1090px;
    margin: 0px auto;
    position: relative;
    z-index: 99;
}

#lgo_glo_lunesta
{
    position: absolute;
    top: 0px;
    left: 43px;
    z-index: 99;
}

#utilLinks
{
    position: absolute;
    top: 7px;
    right: 181px;
}

#utilLinks li
{
    list-style-type: none;
    float: left;
    margin-left:20px;
}

#utilLinks li:first-child
{
    margin-left: 0px;
}

#utilLinks a
{
    background-repeat: no-repeat;
    background-image: url('../images/nav_glo_arrow_off.gif');
    background-position: 0px 2px;
    font-family: 'ProximaNova-SemiBold', Arial, sans-serif;
    font-size: 12px;
    color: #00304a;
    padding-left: 15px;
    text-decoration: none;
}

#utilLinks a:hover
{
    background-position: 4px 2px;
    color:#4a7b8d;
}

#divSocial
{
    position: absolute;
    top: 7px;
    right: 96px;
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 12px;
    color: #4d8092;
}

#divSocial img
{
    position:relative;
    top: 3px;
}

#sectionLinks
{
    position: absolute;
    top: 34px;
    right: 181px;
}

#sectionLinks li
{
    list-style-type: none;
    float: left;
    text-align: center;
    border-right: 1px solid #38667f;
}

#sectionLinks li:first-child
{
    width: 200px;
    text-align: right;
}

#sectionLinks a:first-child
{
    padding: 16px 18px 0px 17px;
}

a.sectionLinkOff,
a.sectionLinkOn,
a.sectionLinkSave,
a.sectionLinkSaveOn
{
    display: block;
    padding: 16px 17px 0px 17px;
    height: 31px;
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 14px;
    line-height: 12px;
    text-decoration: none;
    color: #fff;
}

a.sectionLinkOff:hover,
a.sectionLinkOn
{
    background: url('../images/nav_glo_nav_ro.gif') repeat-x;
}

a.sectionLinkSave
{
    background: url('../images/nav_glo_navlunesta_off.gif') repeat-x;
}

a.sectionLinkSave:hover,
a.sectionLinkSaveOn
{
    background: url('../images/nav_glo_navlunesta_ro.gif') repeat-x;
}

/* HOME PAGE */
#divHomepageContainer
{
    width: 100%;
    min-width: 1090px;
    background: #0e2633 url('../images/bkg_hom_lunesta.jpg') no-repeat center top;
}

#divMothContainer
{
    position: absolute;
    top: 70px;
    left: 460px;
    width: 610px;
    height: 420px;
    z-index: 1;
    background-repeat: no-repeat;
}

#divFDASafety
{
    position: absolute;
    top: 240px;
    left: 725px;
    width: 230px;
    height: 240px;
    padding: 10px;
    font-family: 'ProximaNova-SemiBold', Arial, sans-serif;
    font-size: 13px;
    line-height: 17px;
    background: url('../images/bkg_hom_fda.png') no-repeat;
}

    #divFDASafety a
    {
        color: #fff;
    }

#divHomepage
{
    position: relative;
    width: 1090px;
    min-height: 960px;
    margin: 0px auto;
    color: #fff;
}

#divHomepageCopy
{
    position: absolute;
    top: 67px;
    left: 115px;
    z-index: 99;
}

#divHomepageCopy h1
{
    font-family: 'ProximaNova-Light', Arial, sans-serif;
    font-size: 40px;
    font-weight: normal;
    line-height: 40px;
    padding-bottom: 13px;
    width: 430px;
}

#divHomepageCopy .superscript
{
	font-size: 20px;
}

#divHomepageCopy p
{
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 25px;
    width: 440px;
}

/*#divHomepageCallouts
{
    position: absolute;
    top: 491px;
    left: 66px;
    width: 848px;
    padding: 7px 9px;
    background: url('../images/img_hom_transparentbox.png') repeat-y;
}*/

/*#divHomepageCallouts
{
    position: absolute;
    top: 491px;
    left: 66px;
    width: 862px;
	height: 250px;
    padding: 7px 9px;
    background: url('../images/callout_bkgrd.png') no-repeat;
}*/

#divHomepageCallouts
{
    position: absolute;
    top: 491px;
    left: 66px;
    width: 433px;
	height: 250px;
    padding: 7px 9px;
    background: url('../images/callout_bkgrd2.png') no-repeat;
}

#divHomepageCallouts .superscript
{
	font-size: 8px; 
}

#divHomepageCallouts .superscript10
{
	font-size: 10px;
}

#divHomepageCallouts article
{
    float: left;
    width: 212px;
    color: #fff;
    padding-bottom: 15px;
    cursor: pointer;
}

#divHomepageCallouts article img
{
    margin-bottom: 14px;
}

#divHomepageCallouts article p
{
    margin: 0px 20px;
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 14px;
}

#divHomepageCallouts article p.calloutHeader
{
    padding-right: 18px;
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 14px;
	margin-top:  22px;
}

#divHomepageCallouts a
{
    background-position: right 4px;
    background-repeat: no-repeat;
    background-image: url('../images/arw_glo_white.png');
    padding-right: 13px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}

#divHomepageCallouts a:hover
{
    color: #a6cc80;
    background-image: url('../images/arw_glo_green.png');
}


#divHomepage > footer
{
    position: absolute;
    top: 840px;
    left: 0px;
}

#divHomepage > footer p
{
    padding-right: 70px;
}

/* CONTENT */
#divContentContainer
{
    width: 100%;
    min-width: 1090px;
    background: #000 url('../images/bkg_glo_sky.jpg') no-repeat center top;
}

#divContent
{
    width: 1090px;
    min-height: 845px;
    margin: 0px auto;
}

/* SITE MAP */
#divSitemap
{
    width: 934px;
    /*height: 550px;*/
    height: 650px;
    margin: 0px auto;
    color: #fff;
    padding-top: 50px;
}

#divSitemap h1
{
    font-family: 'ProximaNova-Light', Arial, sans-serif;
    font-size: 35px;
    font-weight: normal;
    padding-bottom: 13px;
}

#divSitemap h2
{
    font-family: 'ProximaNova-Light', Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 6px;
    padding-top: 10px;
}

#divSitemap p
{
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
}

#divSitemap a
{
    color: #fff;
    text-decoration: none;
}

#divSitemap a:hover
{
    color: #a6cc80;
    text-decoration: none;
}

/* LEGAL PAGES */
#divLegal
{
    width: 934px;
    margin: 0px auto;
    color: #fff;
    padding-top: 50px;
}

#divLegal > section p
{
    padding-right: 75px;
}

#divLegal h1
{
    font-family: 'ProximaNova-Light', Arial, sans-serif;
    font-size: 35px;
    font-weight: normal;
    /* padding-bottom: 13px; */
}

#divLegal h2
{
    font-family: 'ProximaNova-Light', Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 6px;
    padding-top: 10px;
}

#divLegal p
{
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 14px;
}

#divLegal a
{
    color: #fcfcd4;
}

#divLegal a:hover
{
    color: #fff;
}

/* LEFT NAV */
#divContent > nav
{
    float: left;
    width: 154px;
    height: 370px;
    margin-top: 130px;
    padding-left: 61px;
    background: url('../images/img_glo_moth.png') no-repeat left bottom;
}

#divContent > nav li
{
    list-style-type: none;
    width: 139px;
    padding-right: 15px;
    margin-bottom: 14px;
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 14px;
}

a.leftNavOff,
a.leftNavOn
{
    color: #fff;
    text-decoration: none;
}

a.leftNavOff:hover,
a.leftNavOn
{
    color: #a6cc80;
}

/* INNER CONTENT */
#divContent > section
{
    float: left;
    width: 486px;
    min-height: 780px;
}

#divContent h1
{
    font-family: 'ProximaNova-Light', Arial, sans-serif;
    font-size: 35px;
    font-weight: normal;
    line-height: 32px;
    color: #a6cc80;
    height: 97px;
    padding-bottom: 13px;
    display: table-cell;
    vertical-align: bottom;
}

.horizDivider
{
    width: 100%;
    height: 1px;
    background: #a6cc80;
    border-top: 1px solid #819f6c;
    margin-bottom: 14px;
}

.share
{
    float: right;
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 12px;
}

a.shareLink
{
    background-repeat: no-repeat;
    background-position: 0px 1px;
    background-image: url('../images/img_glo_plus_off.png');
    color: #fff;
    padding-left: 16px;
    text-decoration: none;
}

a.shareLink:hover
{
    background-image: url('../images/img_glo_plus_ro.png');
    color: #a6cc80;
}

#divContent article
{
    float: left;
    margin-top: 10px;
    width: 486px;
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    padding-bottom: 50px;
}

#divContent article ul
{
    margin-bottom: 14px;
}

#divContent article li
{
    margin-left: 15px;
}

#divContent article a
{
    color: #fcfcd4;
}

#divContent article a:hover
{
    color: #fff;
}

.nextLink
{
    margin-top: 25px;
}

#divContent article .nextLink a
{
    background-position: right 5px;
    background-repeat: no-repeat;
    background-image: url('../images/arw_glo_white.png');
    padding-right: 13px;
    font-size: 14px;
    color: #fff;
    text-decoration: underline;
}

#divContent article .nextLink a:hover
{
    color: #a6cc80;
    background-image: url('../images/arw_glo_green.png');
}

#divContent article a.moreLink
{
    background-position: right 4px;
    background-repeat: no-repeat;
    background-image: url('../images/arw_glo_yellow.png');
    padding-right: 13px;
    color: #fcfcd4;
    text-decoration: none;
}

#divContent article a.moreLink:hover
{
    color: #fff;
    background-image: url('../images/arw_glo_white.png');
}

#divContent article h2
{
    font-family: 'ProximaNova-Light', Arial, sans-serif;
    color: #a6cc80;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 6px;
    padding-top: 10px;
}

#divContent article h2 a
{
    color: #a6cc80;
    text-decoration: none;
}

#divContent article h3
{
    font-family: 'ProximaNova-Light', Arial, sans-serif;
    color: #a6cc80;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom:5px;
}

#divContent article p
{
    margin-bottom: 14px;
}

/* SUCCESS STORIES SLIDESHOW */
#divSlideshowContainer
{
    position: relative;
    width: 429px;
    height: 198px;
    padding: 20px 0px 0px 20px;
    background: url('../images/bkg_abt_slideshow.png') no-repeat;
    margin: 30px 0px;
}

#divSlideshow ul
{
    list-style-type: none;
}

#divSlideshow li.slide
{
    width: 423px;
    height: 107px;
    overflow: hidden;
    margin-left: 0px;
}

#divSlideshow li img
{
    float: left;
    margin-right: 11px;
}

#divSlideshow p
{
    padding-right: 20px;
}

#divSlideshow li a
{
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    padding-right: 13px;
    background-position: right 4px;
    background-repeat: no-repeat;
    background-image: url('../images/arw_glo_white.png');
}

#divSlideshow li a:hover
{
    color: #a6cc80;
    background-image: url('../images/arw_glo_green.png');
}

#divSlideshowContainer ol
{
    list-style-type: none;
    position: absolute;
    top: 24px;
    right: 59px;
}

#divSlideshowContainer ol li
{
    float: left;
    margin-left: 0px;
    margin-right: 7px;
    width: 8px;
    height: 8px;
    background-image: url('../images/img_dot_white.png');
    background-repeat: no-repeat;
}

#divSlideshowContainer ol li:hover,
#divSlideshowContainer ol li.current
{
    background-image: url('../images/img_dot_green.png');
}

#divSlideshowContainer ol li a
{
    text-decoration: none;
}

#slideshow_NextBtn
{
    width: 10px;
    height: 11px;
    position: absolute;
    top: 23px;
    right: 32px;
    z-index: 999;
}

#slideshow_NextBtn a
{
    display: block;
    position: relative;
    width: 10px;
    height: 11px;
    background-repeat: no-repeat;
}

.slideshowNextBtn_Off
{
    background-image: url('../images/arw_glo_white_lg.png');
    cursor: default;
}

.slideshowNextBtn_Ro
{
    background-image: url('../images/arw_glo_green_lg.png');
    cursor: pointer;
}

/* VIDEO PLAYER */
#divVideoContainer
{
    display: none;
    width: 100%;
    z-index: 99999;
}

#videoClose
{
    position: absolute;
    top: 7px;
    left: 742px;
    cursor: pointer;
}

#divVideo
{
    position: relative;
    margin: 0px auto;
    width: 764px;
    height: 476px;
    background: #fff;
    border-radius: 5px;
}

#videoPlayer
{
    position: absolute;
    top: 30px;
    left: 30px;
}

#divVideo p
{
    position: absolute;
    top: 436px;
    left: 30px;
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 12px;
    color: #000;
}

/* FAQs ACCORDION */
.accordion h2
{
    background-position: 462px 13px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #848695;
    height: 35px;
    cursor: pointer;
    padding-left: 10px;
}

.accordion div
{
    padding-left: 10px;
}

#divContent article .accordion h3
{
    color: #fff;
    background: url('../images/arw_glo_white.png') no-repeat 0px 16px;
    padding-left: 15px;
}

.accordion p
{
    padding-left: 15px;
}

.accordion ul
{
    padding-left: 15px;
}

.closed
{
    background-image: url('../images/ico_faq_expand.png');
}

.open
{
    background-image: url('../images/ico_faq_collapse.png');
}

/* SIDE CALLOUTS */
aside
{
    float: left;
    margin: 131px 0px 0px 54px;
}

aside div
{
    width: 231px;
    height: 160px;
    margin-bottom: 22px;
    padding: 15px 0px 0px 15px;
    background-repeat: no-repeat;
    cursor: pointer;
}

aside h2
{
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
    color: #fff;
    margin-bottom: 15px;
}

aside p
{
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    color: #fff;
    padding-right: 35px;
    margin-bottom: 10px;
}

aside a
{
    background-position: right 4px;
    background-repeat: no-repeat;
    background-image: url('../images/arw_glo_white.png');
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    padding-right: 13px;
}

aside a:hover
{
    color: #fcfcd4;
    background-image: url('../images/arw_glo_yellow.png');
}

/*.bubble_save
{
    background-image: url('../images/bkg_aside_save_off.png');
}*/
.bubble_save
{
    background-image: url('../images/bkg_aside_luna_off.png');
}

.bubble_save:hover
{
    background-image: url('../images/bkg_aside_luna_ro.png');
}
/*.bubble_save:hover
{
    background-image: url('../images/bkg_aside_save_ro.png');
}*/

.bubble_save_long
{
    background-image: url('../images/bkg_aside_save_long_off.png');
}

.bubble_save_long .dagger
{
	line-height:inherit;   
}

.bubble_save_long:hover
{
    background-image: url('../images/bkg_aside_save_long_ro.png');
}

.bubble_luna
{
    background-image: url('../images/bkg_aside_luna_off.png');
}

.bubble_luna:hover
{
    background-image: url('../images/bkg_aside_luna_ro.png');
}

.bubble_fb
{
    background-image: url('../images/bkg_aside_fb_off.png');
}

.bubble_fb:hover
{
    background-image: url('../images/bkg_aside_fb_ro.png');
}

.bubble_guide
{
    background-image: url('../images/bkg_aside_guide_off.png');
}

.bubble_guide:hover
{
    background-image: url('../images/bkg_aside_guide_ro.png');
}

/* CONTENT FOOTER */
#divHomepage > footer,
#divContent > footer
{
    clear: both;
    margin-left: 78px;
    padding-bottom: 10px;
    width: 922px;
}

#divLegal > footer
{
    padding: 40px 0px 10px 0px;
}

#divHomepage > footer p,
#divContent > footer p,
#divLegal > footer p
{
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    margin-bottom: 20px;
}

#divHomepage > footer a,
#divContent > footer a,
#divLegal > footer a
{
    color: #fff;
}

#divHomepage > footer a:hover,
#divContent > footer a:hover,
#divLegal > footer a:hover
{
    color: #a6cc80;
}

/* FOOTER */
#isi
{
    width: 934px;
    padding: 20px 78px 75px 78px;
    margin: 0px auto;
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    background: #dae8fa;
}

#isi p
{
    clear: both;
    color: #000;
    margin-bottom: 20px;
    padding-right: 50px;
}

#isi li
{
    list-style-type: none;
    float: left;
    padding: 0px 10px;
    margin-bottom: 20px;
    border-left: 1px solid #000;
}

#isi li:first-child
{
    padding-left: 0px;
    border-left: none;
}

#isi a,
#isiPreviewContainer a
{
    color: #000;
}

#isi a:hover,
#isiPreviewContainer a:hover
{
    color: #4d8092;
}

#isi ul a
{
    text-decoration: none;
}

#isiPreviewContainer
{
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 65px;
    overflow: hidden;
    padding-top: 20px;
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    background: #fff;
    z-index: 999999;
    border-top: 1px solid #ccc;
}

#isiPreview
{
    position: relative;
    width: 934px;
    padding: 0px 78px;
    margin: 0px auto;
}

#isiPreview p
{
    clear: both;
    color: #000;
    margin-bottom: 20px;
    padding-right: 50px;
}

#isiExpand
{
    position: absolute;
    top: -10px;
    left: 900px;
}

#isiExpand a
{
    cursor: pointer;
    text-decoration: underline;
    padding: 4px 30px 4px 0px;
    color: #000;
    background-repeat: no-repeat;
    background-position: right top;
}

.isiExpand_off
{
    background-image: url('../images/arw_isi_up.png');
}

.isiExpand_off:hover
{
    background-image: url('../images/arw_isi_up_ro.png');
}

.isiExpand_on
{
    background-image: url('../images/arw_isi_down.png');
}

.isiExpand_on:hover
{
    background-image: url('../images/arw_isi_down_ro.png');
}

.bold
{
    font-family: 'ProximaNova-Bold', Arial, sans-serif;
}

/* LEAVING SITE OVERLAY */
#divLeavingSiteContainer
{
    display: none;
    width: 100%;
}

#divLeavingSite
{
    position: relative;
    margin: 0px auto;
    width: 600px;
    padding: 50px 40px;
    background: #fff;
    border-radius: 5px;
}

#divLeavingSite p
{
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 18px;
}

#divLeavingSite a
{
    color: #000;
    text-decoration: none;
}

#divLeavingSite a:hover
{
    color: #000;
    text-decoration: underline;
}

.close
{
    cursor: pointer;
}

/* ADDTHIS.COM OVERRIDES */
#at15pf
{
    display: none;
}


