/*  screen_base.css
*/
/*  ------------------------------------------------------------------------ */
/*  ELEMENTS
/*  ------------------------------------------------------------------------ */

a,
img,
input,
textarea {
    outline: none;
    }

q {
    quotes: '"' '"' "'" "'";
    }

q:before {
    content: open-quote;
    }

q:after {
    content: close-quote;
    }

/*  ------------------------------------------------------------------------ */
/*  CLASSES
/*  ------------------------------------------------------------------------ */

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.float_clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    }

.auto_center {
    margin: 0 auto;
    }

.xwidth_center_2 {
    position: relative;
    overflow: hidden;
    }

.xwidth_center_1 {
    position: relative;
    float: left;
    left: 50%;
    }

.xwidth_center_0 {
    position: relative;
    float: left;
    left: -50%;
    }

.absolute {
    position: absolute;
    }

.fixed {
    position: fixed;
    }

.relative {
    position: relative;
    }

.overflow_auto {
    overflow: auto;
    }

.overflow_hidden {
    overflow: hidden;
    }

.offscreen {
    /*
    - use instead of display:none or visibility:hidden
    - preserves accessibility and layout
    - http://webaim.org/techniques/css/invisiblecontent/
    */
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    }

.text_left {
    text-align: left;
    }

.text_right {
    text-align: right;
    }

.text_center {
    text-align: center;
    }

.vertical_bottom {
    vertical-align: bottom;
    }

.no_text {
    font-size: 0;
    line-height: 0;
    }

.uppercase {
    text-transform: uppercase;
    }

.lowercase {
    text-transform: lowercase;
    }

.smallcaps {
    font-variant: small-caps;
    }

.italic {
    font-style: italic;
    }

.single_line {
    margin: 0;
    line-height: 01.10em;
    height: 01.10em;
    overflow: hidden;
    }

/*  ------------------------------------------------------------------------ */

/* end */
