.fl {
    float: left
}

.fr {
    float: right
}

.w120 {
    width: 120px
}

ul.expmenu {
    width: 285px
}

ul.expmenu * {
    list-style: none
}

ul.expmenu>li>div.header {
    padding: 12px;
    border-bottom: 1px #cc0000 solid;
}

ul.expmenu>li>div.header .active {
    padding: 12px;
    border-bottom: 1px #0d3c08 solid
}

ul.expmenu>li:last-child>div.header {
    border-bottom: none
}

ul.expmenu>li ul li {
    background-color: #ececec;
    padding: 12px;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #fff;
    color: #727272;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8)
}

ul.expmenu>li ul li:last-child {
    border-bottom: none
}

ul.expmenu>li ul li.selected {
    background-color: #f4f4f4;
    color: #cc0000;
}

ul.expmenu>li ul li.selected a {
    color: #cc0000
}

ul.expmenu div.header {
    color: #FFFFFF;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
    background: #8d0108;
    background: -moz-linear-gradient(top, #8d0108 0%, #8d0108 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc0000), color-stop(100%, #cc0000));
    background: -webkit-linear-gradient(top, #8d0108 0%, #8d0108 100%);
    background: -o-linear-gradient(top, #8d0108 0%, #8d0108 100%);
    background: -ms-linear-gradient(top, #cc0000 0%, #cc0000 100%);
    background: linear-gradient(to bottom, #cc0000 0%, #8d0108 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d0108', endColorstr='#8d0108', GradientType=0 )
}

ul.expmenu>li>div.header>.label {
    background: no-repeat;
    font-size: 14px
}

ul.expmenu>li>div.header>.label a {
    color: #FFFFFF
}

ul.expmenu>li>div.header>.arrow {
    display: block;
    width: 16px;
    height: 16px;
    background: no-repeat center;
    float: right
}

ul.expmenu>li>div.header>.arrow.up {
    background-image: url(../images/arrow_u.png)
}

ul.expmenu>li>div.header>.arrow.down {
    background-image: url(../images/arrow_d.png)
}

ul.expmenu div.header:hover {
    background: #cc0000;
    background: -moz-linear-gradient(top, #8d0108 0%, #8d0108 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc0000), color-stop(100%, #cc0000));
    background: -webkit-linear-gradient(top, #cc0000 0%, #cc0000 100%);
    background: -o-linear-gradient(top, #8d0108 0%, #8d0108 100%);
    background: -ms-linear-gradient(top, #8d0108 0%, #8d0108 100%);
    background: linear-gradient(to bottom, #cc0000 0%, #8d0108 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d0108', endColorstr='#8d0108', GradientType=0 );
    cursor: pointer
}

ul.expmenu>li ul li:not(.selected):hover {
    background: #e7e7e7;
    color: #027FCF;
    cursor: pointer
}

ul.expmenu>li ul li:not(.selected):active {
    background: #f1f1f1;
    cursor: pointer
}

ul#pagination-freebie {
    display: table;
    padding-right: 20px;
    margin: 20px auto;
    list-style: none
}

ul#pagination-freebie:last-child {
    padding-right: 0
}

ul#pagination-freebie li {
    float: left;
    margin-bottom: 20px
}

ul#pagination-freebie li:last-child {
    margin-right: 0
}

div#text {
    text-align: center;
    font-size: 48px;
    width: 610px;
    margin: 0 auto;
    margin-top: 50px;
    margin-top: 80px
}

div#smalltext {
    text-align: center;
    font-size: 15px;
    width: 600px;
    margin: 0 auto
}

div#content {
    display: table
}
