﻿/** @group clearfix **/
html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

    /* For modern browsers */
    .clearfix:before,
    .clearfix:after {
        content: "";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }

    .clearfix:after {
        clear: both;
    }

/* For IE 6/7 (triggers hasLayout) */
.clearfix {
    *zoom: 1;
    display: inline-block;
}

.container {
    overflow: hidden; /* Clearfix! */
    zoom: 1; /* Triggers "hasLayout" in IE */
    display: block; /* Element must be a block to wrap around contents. Unnecessary if only 
                        /* using on elements that are block-level by default. */
}

.divider {
    border-top: 1px solid #ABAA9A;
    clear: both;
}

.hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.placeholder {
    color: #aaa;
}

/* Icon Styles */
.icon {
    background-image: url(../Image/login-topleft.png);
}

.icon-comments {
    background-position: 0 -30px;
}

/* Span Styles */
span.chyron {
    font-size: 1.2em;
    padding-top: 10px;
    font-style: italic;
}

/* List Styles */
.horizontal-list li {
    display: inline;
}


/* Font Styles */
.bold {
    font-weight: bold;
}

.underline {
    text-decoration: underline;
}

.italic {
    font-style: italic;
}

/* Text Align Styles */

.right {
    text-align: right;
}

/* Full With */
.full-width {
    width: 100%;
}

/* Alignment Styles */
.bottom {
    vertical-align: bottom;
}

.center {
    margin: 0 auto;
    text-align: center;
}

.space {
    margin-bottom: 10px;
}

.ignore {
    margin: 0;
    padding: 0;
}

.red {
    color: red;
}

.img {
    border: 0;
}
