.stacks_div
{
    display: block;
    position: relative;
}
.stacks_out
{
    border: 0;
    display: block;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.stacks_in>p
{
    margin-top: 0;
}
.stacks_empty .stacks_in
{
    display: none;
}
.stacks_in, .stacks_top
{
    border: 0;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.centered_image
{
    display: block;
    height: auto;
    max-width: 100%;
    position: relative;
    text-align: center;
    width: auto;
}
.centered_image .imageStyle, .imageStyle.stacksImage
{
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    width: auto;
}
.stacks_float_left
{
    float: left;
    margin-right: 20px;
}
.stacks_float_right
{
    float: right;
    margin-left: 20px;
}
.stacks_clearer
{
    clear: both;
    display: block;
    position: relative;
}
.stacks_clear_left
{
    clear: left;
    display: block;
    position: relative;
}
.stacks_clear_right
{
    clear: right;
    display: block;
    position: relative;
}
@media only screen and (min-width: 771px)
{
    .stacks_l_hidden
    {
        display: none;
    }
}
@media only screen and (max-width: 770px) and (min-width: 441px)
{
    .stacks_m_hidden
    {
        display: none;
    }
}
@media only screen and (max-width: 440px)
{
    .stacks_s_hidden
    {
        display: none;
    }
}
.s3_column, .s3_row
{
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
}
.s3_row
{
    width: auto;
}
.s3_column
{
    float: left;
}
.s3_column_right
{
    float: right;
}