/*  -------------------------------------------------------------------
    Reset - August 2008 ----------------------------------------------- */
    html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, code,
    del, dfn, img, q, dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
        border:0;
        font-family:inherit;
        font-size:1em;
        font-style:inherit;
        font-weight:inherit;
        margin:0; padding:0;
        vertical-align:baseline;
    }
    body { font-size:100.01%; line-height:1; }
    table { border-collapse:collapse; border-spacing:0; }
    caption, th, td { text-align:left; font-weight:normal; }
    blockquote:before, blockquote:after, q:before, q:after { content: ""; }
    blockquote, q { quotes:"" ""; }
    embed:hover, embed:active:hover, embed:visited:hover { border:0px #fff solid; }


/*  -------------------------------------------------------------------
    Redefine Tag ------------------------------------------------------ */
    body {
        background:#9dc9d1 url(/images/bg_body.jpg) no-repeat 50% 60px;    
        color:#1b1b1b;
        font:normal 13px/18px Arial, Verdana, sans-serif;
    }
    
    h2 {
        font:bold 15px/18px Arial, Verdana, sans-serif;    
        letter-spacing:-1px;
        text-transform:uppercase;
    }
    
    a, a:visited { color:#ee2647; text-decoration:none; }
    a:hover, a:active { text-decoration:underline; }

        
/*  -------------------------------------------------------------------
    Shell ------------------------------------------------------------- */
    #contentFlash,
    #contentHTML { margin:0 auto; }

    
/*  -------------------------------------------------------------------
    HTML Content ------------------------------------------------------ */
    #contentHTML {
        background:url(/images/bg_island.jpg) no-repeat 0 146px;
        margin-top:103px;
        position:relative;
        width:876px; height:526px;
    }
    
    h1#l_mooyouwin {
        overflow:hidden;
        position:absolute;
        text-indent:-9999px;
        top:0; left:516px;
        width:241px; height:282px;
    }
    
    #errorFlash, #errorJS, #content {
        padding:40px 0 0; margin:0 0 0 180px;
        width:325px;    
        
    }
    
    #errorFlash { display:none; }
        
        
/*  -------------------------------------------------------------------
    Fonts ------------------------------------------------------------- */   
    .t_text {
        margin:0 0 12px;
        overflow:hidden;
        text-indent:-9999px; 
        width:100%;
    }

    
/*  -------------------------------------------------------------------
    Popin ------------------------------------------------------------- */ 
    #surveyPopin {
        position:absolute;
        top:50px; left:50px; 
        width:523px;
        z-index:10000;
    }
        #surveyPopin .popinHeader {
            background:url(/images/popin_header.gif) no-repeat;
            height:34px;
        }
        #surveyPopin .popinInner {
            background:url(/images/popin_body_bottom.gif) no-repeat 0 100%;
            padding:0 0 13px;   
        }
        #surveyPopin .popinBottom {
            background:url(/images/popin_body.gif) repeat-y;
            padding:0 24px 3px;
        }
        
        a#b_close {
            background:url(/images/b_close.gif) no-repeat;
            cursor:pointer;
            display:block;
            overflow:hidden;
            position:absolute;
            text-indent:-9999px;
            top:5px; right:10px;
            width:26px; height:26px;
        }
        
        .t_surveyHeader {
            display:block;
            position:absolute;
            top:10px; left:10px;
            width:457px; height:16px;
        }
    

/*  -------------------------------------------------------------------
    Forms ------------------------------------------------------------- */
    #frm_exitSurvey {
        font-size:11px; line-height: 13px;
        padding:15px 0 0;
        width:100%; overflow:hidden;
    }
    ol.survey {
        margin:0 0 0 25px;
    }
    ol.survey li { margin:0 0 7px; }
    ol.survey ul { list-style:none; margin:0 0 0 15px; }
    
    ol.survey ul li { margin:0 0 2px; }
    
    #frm_exitSurvey span.note { display:block; margin:10px 0; }
    
    #frm_exitSurvey span { margin:0 0 4px; }
    .selectbox {
        font-size:11px;
        margin:5px 0 6px 20px;
    }
    
    .b_submit { 
        border:none;
        cursor:pointer !important; 
        display:inline;
        float:right; 
        overflow:hidden;
        padding:36px 0 0;
        text-indent:-9999px;
        letter-spacing:100px;/*moves text out of way for ie*/
        width:140px; height:36px;
    }
    .error { color: #ee2647; }
    #ajax-loader {
        background:#fff url(/images/ajax-loader.gif) no-repeat 50% 50%;  
        border:2px solid #999;
        margin:0 auto;
        position:absolute;
        top:50%; left:236px;
        width:50px; height:50px;
        -moz-border-radius-bottomleft: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
    }
    #ty_section {
        padding:15px 0;
    }
    
    
/*  -------------------------------------------------------------------
    Other ------------------------------------------------------------- */
    .accessibility { position:absolute!important; left:-9999px!important; }
    .hide { display:none; }
    .clearfix:after {
        content:".";
        clear:both;
        display:block;
        height:0;
        visibility:hidden;
    }
    .clearfix { display:inline-block; }
    /* Hide from IE Mac \*/
    .clearfix { display:block; }
    /* End hide from IE Mac */

