
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym,  big,  
del,  em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, 
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 tbody, tfoot, thead, tr,  td
 {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-size: 100%;
     vertical-align: baseline;
     }

table
{
    border-collapse:collapse;
    border-spacing:0;
    }
address, caption, cite, code, dfn, th, var
{
    font-style:normal; font-weight:normal;
    }

/* html{overflow:hidden;} */
ol, ul, li 
{
    list-style: none;
    }
blockquote, q 
{
    quotes: none;
    }
blockquote:before, blockquote:after, q:before, q:after 
{
    content: '';	
    content: none;
    }
.ClearAll
{
    clear:both; 
    font-size:0;
    height:0;
    line-height:0;
    margin:0; 
    padding:0; 
    width:0;
    }
/* remember to define focus styles! */
:focus 
{
    outline: 0;
    }
.fl 
{
    float:left
    }
.fr 
{
    float:right
    }
/* remember to highlight inserts somehow! */
ins 
{
    text-decoration: none;
    }
del 
{
    text-decoration: line-through;
    }

/* tables still need 'cellspacing="0"' in the markup */
table 
{
    border-collapse: collapse;	
    border-spacing: 0;
    }
a, a:link, a:hover, a:visited 
{
    text-decoration:none; 
    outline:none;
    color:#fff
    }
	
h1, h2, h3, h4, h5, h6{line-height: normal; font-weight: normal;}
html, body, .wrap{height: 100%;}
.wrap{max-width: 768px; margin:0; *width: 768px; min-height: 100%; height: auto;}
.mobile-qrcode {width: 100%; max-width: 768px;}
.mobile-qrcode img, .mobile-qrcode a{ border: 0; outline: none;}
.mobile-qrcode .qr_header {width: 100%; height: 62px; *height: 79px; background: url(../_i/qr_header_bg.gif) left bottom no-repeat; padding-top: 18px;}
.mobile-qrcode .qr_header .qr_header_logo{float: left; margin-left: 7px;}
.mobile-qrcode .qr_header .qr_close_btn{background: url(../_i/qr_close_btn.png); width: 63px; height: 22px; float: right; margin-top: 6px; margin-right: 10px;}
.qr_footer{width: 100%; max-width: 768px; border-top: 1px solid #cccccc; height: 40px; margin: -45px 0 0; padding-top:4px; font: 0.70em Arial; color: #666666; position: relative;  display: block;}
.qr_footer p{padding : 10px 5px;}
.qr_content {font-family: Arial; font-size: 16px; color: #000000; clear: left; padding-bottom: 44px; display: inline-block}
.qr_content p{margin:20px 14px 40px; float: left;}
.qr_content.mobile a{width: 157px; height: 32px; float: left; margin-left: 14px; background: url(../_i/qr_download_btn.png); display: block; margin-bottom: 10px;  clear: left;}
.qr_content.desktop a{width: 369px; height: 32px; float: left; margin-left: 14px; background: url(../_i/qr_info_btn.png); display: block; margin-bottom: 10px; clear: left;}
.mobile{display:none}