/* I'm New */

/* Utilities */
.left{
    float:left;
    }

.right{
    float:right;
    }

/* Text Tags */
p {
    margin-top:.5em;
    margin-bottom:1.25em;
    padding-top:0;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1.6em;
    }

/* Font Families */
.serif{
    font-family: Cambria, Georgia, Times New Roman, serif;
    }

.sans{
    font-family: Helvetica, Arial, sans-serif;
    }

/* Font Sizes */
.smallest{
    font-size:8px;
    }

.smaller{
    font-size:10px;
    }

.small{
    font-size:12px;
    }

.medium{
    font-size:14px;
    }

.large{
    font-size:16px;
    }

.larger{
    font-size:18px;
    }

.largest{
    font-size:20px;
    }

.super{
    font-size:22px;
    }

/* Font Colors */
.light-gray{
    color:#CCC;
    }

.medium-gray{
    color:#676767;
    }

.dark-gray{
    color:#333;
    }

/* Link Sets */
a, a:link, a:visited{
    color:#555;
    text-decoration:none;
    }

a:hover, a:active {
    color:#999;
    text-decoration:none;
    }

a.on-dark, a.on-white:link, a.on-white:visited{
    color:#4a95b8;
    }

a.on-dark:hover, a.on-dark:active {
    color:#eee;
    }

/* Generic Containers */
.container-full{
    width:100%;
    height:auto;
    text-align:center;
    }

.container-wrapper{
    width:980px;
    margin:0 auto;
    text-align:center;
    }

.container-module{
    width:940px;
    margin:0 auto;
    padding:20px;
    text-align:left;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    background:#FFF;
    text-align:left;
    }

.container-module-flattop{
    -moz-border-radius-topleft:0ex;
    -moz-border-radius-topright:0ex;
    -webkit-border-radius-topleft:0ex;
    -webkit-border-radius-topright:0ex;
    }

.container-split-four{
    float:left;
    width:211px;
    margin:0 10px;
    text-align:left;
    }

/* Glider Slides */
.glider-image{
    margin-bottom:70px;
    }

.glider-text{
    float:left;
    width:600px;
    }

    .glider-text h3{
        margin:0;
        border-bottom:1px solid #eee;
        padding-bottom:10px;
        }

.glider-related{
    float:left;
    width:300px;
    margin-left:40px;
    }

    .glider-related h3{
        background:#f1f1f1;
        margin-bottom:1px;
        padding:7px 10px;
        -moz-border-radius-topleft:.5ex;
        -moz-border-radius-topright:.5ex;
        -webkit-border-radius-topleft:.5ex;
        -webkit-border-radius-topright:.5ex;
        }

    .glider-related ul{
        list-style-type:none;
        background:#f7f7f7;
        padding:10px;
        border:1px solid #f1f1f1;
        }

        .glider-related ul li{
            padding:10px 0;
            border-top:1px solid #f9f9f9;
            border-bottom:1px solid #eee;
            }

            .glider-related ul li.first{
                padding-top:0;
                border-top:0;
                }

            .glider-related ul li.last{
                border-bottom:0;
                }

            .gray-link-button{
                border: 1px solid #dddddd;
                padding: 5px;
                background: #e7e7e7;
                display: block;
                width: 12em;
                text-align: center;
                -moz-border-radius:1.5ex;
                -webkit-border-radius:1.5ex;
                }

            a.gray-link-button:hover{
                border: 1px solid #e7e7e7;
                background: #fff;
                text-decoration:none;
                }

/* Search Results */
.search-results h2{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: -1px;
    line-height: 1.2em;
    color:#333;
    margin-bottom:20px;
    }

.search-results h3{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.4em;
    color:#555;
    }

.search-results ol{
    margin-left:1.5em;
    list-style:position;
    }

.search-results ol li{
    padding:10px 0;
    border-bottom:1px solid #999;
    border-top:1px solid #eee;
    }

/* Glider Pagination */
#glider-pagination{
    background:#FFF url(../images/im-new/pagination-bg.jpg) center center repeat-x;
    }

/* Footer */
#dark-footer{
    margin:1.5em 0;
    background:#1d1d1d;
    }

    #dark-footer h3{
        padding-bottom:5px;
        margin-bottom:10px;
        }

    #dark-footer ul{
        list-style-type:none;
        }

    #dark-footer ul li{
        padding-bottom:12px;
        }