/* ------------------------------------------------
    Resets
-------------------------------------------------- */
*{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
     -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
              -webkit-text-size-adjust: none;
}
html,
body{
    height:100%;
}
html{

}
body{
}
caption{
    display:none;
}
li{
    list-style-type:none;
}
ul:after,
div:after{
    content:'';
    clear:both;
    display:block;
}
a:link{
    text-decoration:none;
    color:#333;
}
a:visited{
    color:inherit;
}
a:hover{
    text-decoration:underline;
}
p{
}
span{
    line-height:inherit;
}
strong{
    font-weight:bold;
}
img{
	-ms-interpolation-mode:bicubic;

}
input {
}