﻿/*President's Box */
#president {
    position: relative;
}

    #president p {
        margin: .2em 0;
    }

        #president p.redserifbold {
            position: absolute;
            top: 255px;
            margin-left: .5em;
        }

    #president img {
        margin-bottom: 2em;
    }

    #president a img {
        border: 1px solid #036;
    }

    #president a:hover img {
        border: 1px solid #cc0000;
        -moz-box-shadow: .1em .1em .4em #999;
        -webkit-box-shadow: .1em .1em .4em #999;
        box-shadow: .1em .1em .4em #999;
    }

    #president p.allcaps.lefttext.bold {
        font-size: 120%; /*margin: 0;*/
        text-align: left;
        margin-left: .75em;
    }

    #president a p.allcaps.lefttext.bold {
        color: #000;
    }

    #president a:hover p.allcaps.lefttext.bold {
        color: #cc0000;
    }

    #president ul {
        text-align: left;
        margin-left: 1em;
    }
/*calendar*/
.tabbody .filter.box.rounded {
    margin: 0 1em .5em 1em;
}

    .tabbody .filter.box.rounded ul.inline li {
        white-space: nowrap;
    }

#calendar {
    position: relative;
}

.calHeader {
    border-radius: 1.5em;
    border: 1px solid #EAEAEA;
    padding: 1em;
    text-align: center;
    position: relative;
    z-index: 0;
    background: #eaeaea url(../img/bg/calHeadBG.png) repeat-x top left; /* Old browsers */
    background: -moz-linear-gradient(top, #fefefe 0%, #eaeaea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#eaeaea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#eaeaea 100%); /* IE10+ */
    background: linear-gradient(top, #fefefe 0%,#eaeaea 100%); /* W3C */ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eaeaea',GradientType=0 );*/ /* IE6-9 */
}
/*.previous, .next {width:13px; height:23px; content:' ';position:absolute;top:2em; z-index:2;}
        .previous {background:url(img/icons/previous.png) no-repeat top left; left:2%;}
        .next {background:url(img/icons/next.png) no-repeat top left; right:2%;}
        .previous:hover {background:url(img/icons/previous-hover.png);}
        .next:hover {background:url(img/icons/next-hover.png);}*/
.prevBtn, .nextBtn {
    width: 13px;
    height: 23px;
    content: ' ';
    position: absolute; /*top: 3%;*/
    top: 35%;
    z-index: 2;
}

.prevBtn {
    left: 2%;
}

.nextBtn {
    right: 2%;
}
/*.prevBtn {background:url(img/icons/previous.png) no-repeat top left; left:2%;}*/
/*.nextBtn {background:url(img/icons/next.png) no-repeat top left; right:2%;}*/
/*.prevBtn:hover {background:url(img/icons/previous-hover.png);}
        .nextBtn:hover {background:url(img/icons/next-hover.png);}*/
#calQuicklinks ul {
    margin: 0;
}

.nonSession.previous, .nonSession.next {
    top: 1em;
}

.calHeader h2 {
    font-size: 150%;
}

    .calHeader h2, .calHeader h2.session {
        margin: 0; /*z-index:1*/
    }

        .calHeader h2.nonSession {
            margin-top: 0;
        }

        .calHeader h2 span, .calHeader:before, .calHeader:after {
            cursor: pointer;
        }

        .calHeader h2.session {
            font-size: 120%;
            font-weight: 100;
            margin: 0 1em;
        }

.senateAnnouncement {
    font-size: 115%;
    font-weight: 700;
    margin: .3em 1em 1em 1em; /*background:#cc0000;*/
    color: #000; /*border-left:.2em solid #ccc;*/
}

/*    #tabCalendar .item_head { z-index: 1; } not sure why this is needed*/
#tabCalendar h4 {
    clear: both;
    font-size: 100%;
    color: #000;
    background: url(../img/bg/grywhit-transBG.png) repeat-x;
    margin: 0;
    padding: .5em 1em .5em .5em;
    position: relative;
    left: 0;
    z-index: 4;
}

.event {
    padding: 0 1em;
    margin: 0 0 1em 0;
}

.imgBtn {
    margin: 0 0 0 0.5em;
    position: relative;
    z-index: 2;
}

.tabbody .item_body {
    overflow: visible; /*override global so meeting records box does not get clipped at 1024px*/
}

#tabCalendar.tabbody {
    padding: 0;
    padding-top: .5em;
}
/*so time background spans entire width*/
/*#tabBodyCalendar.tabbody .filter { margin-top: 4em; }*/
#tabCalendar .item_body .box.rounded {
    position: relative;
    width: 99%;
    float: left;
    margin: 0 0 1em 0;
    padding: .2em;
    color: #666;
}

.lt-ie8 #tabCalendar .item_body .box.rounded {
    float: none;
}

#tabCalendar .item_body .box.rounded li { /*width: 11em;*/
    margin-right: 1em;
    float: left;
    list-style: none;
    padding: 0;
    line-height: normal;
}

    #tabCalendar .item_body .box.rounded li.ExpandedAgenda { /*width: 15em;*/
        margin-right: 1em;
    }

    #tabCalendar .item_body .box.rounded li.Established { /*width: 30em;*/
        margin-right: 1em;
    }

.arrow {
    clear: both;
}

    .arrow .item_head /*override global*/ {
        margin: 0;
    }
/*.arrow .item_body {float:left;}*/
.arrowLst .item_body {
    padding-left: .5em; /*override global in common.css*/
}

.box.rounded ul {
    margin: 0 0 1em 0;
    padding: 0 0 0 1em;
}

.arrow .imgBtn {
    z-index: 2;
    position: relative;
    margin: 0 0 0 .5em;
}

.arrow .calBtn + .arrow .videoBtn {
    display: inline;
}

.eventtitle {
    font-size: 1.1em;
    font-weight: 700;
}

.location, .event .item_head {
    margin-left: 1em;
}

.event .eventtitle a:link {
    font-weight: 700;
}

.box.rounded ul.ExCo {
    margin: 0;
    padding: 0;
}

ul.ExCo {
    background: none repeat scroll 0 0 #F0F0F0;
    border-radius: 2em 2em 2em 2em;
    display: block;
}

    ul.ExCo li a {
        padding: 0 0.5em;
    }

/*recent posts*/
h2.news {
    margin-left: 0;
}

h2.news {
    display: block;
    color: #fff;
    padding: .5em 1em;
    border-radius: 1em; /*-moz-box-shadow: .1em .1em .2em #040443; -webkit-box-shadow: .1em .1em .2em #040443; box-shadow: .1em .1em .2em #040443;*/
}

h2.news {
    background: #1d518b url(../img/bg/recentNewsBG.png) repeat-x;
    background: -moz-linear-gradient(top, #1d518b 0%, #1661a7 50%, #105ba1 51%, #3c78af 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d518b), color-stop(50%,#1661a7), color-stop(51%,#105ba1), color-stop(100%,#3c78af));
    background: -webkit-linear-gradient(top, #1d518b 0%,#1661a7 50%,#105ba1 51%,#3c78af 100%);
    background: -o-linear-gradient(top, #1d518b 0%,#1661a7 50%,#105ba1 51%,#3c78af 100%);
    background: -ms-linear-gradient(top, #1d518b 0%,#1661a7 50%,#105ba1 51%,#3c78af 100%);
    background: linear-gradient(to bottom, #1d518b 0%,#1661a7 50%,#105ba1 51%,#3c78af 100%);
}
    /*.lt-ie9 h2.news a.blueBtnGrad { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c669c', endColorstr='#0459ad', GradientType=0 ); }*/
    h2.news a:hover {
        background: #2D8ADA;
        background: -moz-linear-gradient(top, #6fb4ea 0%, #2b89da 50%, #1f7bca 51%, #3c669c 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fb4ea), color-stop(50%,#2b89da), color-stop(51%,#1f7bca), color-stop(100%,#3c669c));
        background: -webkit-linear-gradient(top, #6fb4ea 0%,#2b89da 50%,#1f7bca 51%,#3c669c 100%);
        background: -o-linear-gradient(top, #6fb4ea 0%,#2b89da 50%,#1f7bca 51%,#3c669c 100%);
        background: -ms-linear-gradient(top, #6fb4ea 0%,#2b89da 50%,#1f7bca 51%,#3c669c 100%);
        background: linear-gradient(to bottom, #6fb4ea 0%,#2b89da 50%,#1f7bca 51%,#3c669c 100%);
    }

p.viewall {
    border-top: .2em solid #2881cc;
    clear: left;
    text-align: center;
    text-transform: uppercase;
}

.lt-ie9 h2.news a:hover {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fb4ea', endColorstr='#3c669c', GradientType=0 );
}

/*Spotlight Slider*/
div#spotlightSlider {
    position: relative;
    border-radius: 1em;
    width: 320px;
    background: #e2e2e2;
    background: -moz-linear-gradient(top, #e2e2e2 0%, #a8a8a8 10%, #a8a8a8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(10%,#a8a8a8), color-stop(100%,#a8a8a8));
    background: -webkit-linear-gradient(top, #e2e2e2 0%,#a8a8a8 10%,#a8a8a8 100%);
    background: -o-linear-gradient(top, #e2e2e2 0%,#a8a8a8 10%,#a8a8a8 100%);
    background: -ms-linear-gradient(top, #e2e2e2 0%,#a8a8a8 10%,#a8a8a8 100%);
    background: linear-gradient(to bottom, #e2e2e2 0%,#a8a8a8 10%,#a8a8a8 100%);
}

    div#spotlightSlider div.spotlightHeader {
        height: 22px;
    }

        div#spotlightSlider div.spotlightHeader h2 {
            background: url(../img/bg/sliderHeaderBG.png) no-repeat;
            color: #fff;
            margin: 0;
            padding: .25em 1em .25em 1em;
            font-size: 1em;
            letter-spacing: .1em;
            line-height: normal;
        }

        div#spotlightSlider div.spotlightHeader ul.controls /*, div#spotlightSlider div.spotlightHeader noscript*/ {
            font-size: 1.2em;
            font-weight: bold;
            letter-spacing: 1px;
            top: 0;
            right: 5px;
            margin: 0;
            position: absolute;
            vertical-align: middle;
            white-space: nowrap; /*height:22px;*/
        }

            div#spotlightSlider div.spotlightHeader ul.controls li /*, div#spotlightSlider div.spotlightHeader noscript li*/ {
                display: inline;
            }

        div#spotlightSlider div.spotlightHeader a {
            color: #4b4b4b;
            text-decoration: none;
            padding: 1px 5px;
            position: relative;
        }

            div#spotlightSlider div.spotlightHeader a:hover {
                background: #fff;
                text-decoration: none;
            }

            div#spotlightSlider div.spotlightHeader a.selected {
                color: #1f5e9a; /*background-image: url("../img/common.png");   background-repeat: no-repeat;    content: " ";    display: inline-block;   background-position: -177px -127px;    height: 4px;    width: 8px; padding-bottom: 1em;*/
            }

                div#spotlightSlider div.spotlightHeader a.selected span {
                    position: absolute;
                    bottom: -1px;
                    left: 5px;
                }

    div#spotlightSlider .image {
        margin: 0;
        padding: 0;
        line-height: 0; /*border:1px solid #3D79AF;*/
    }

    div#spotlightSlider .info-panel {
        background: #3d79af;
        height: 225px; /*width: 320px;*/
        background: -moz-linear-gradient(top, #3d79af 0%, #1561a8 50%, #1e568f 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d79af), color-stop(50%,#1561a8), color-stop(100%,#1e568f));
        background: -webkit-linear-gradient(top, #3d79af 0%,#1561a8 50%,#1e568f 100%);
        background: -o-linear-gradient(top, #3d79af 0%,#1561a8 50%,#1e568f 100%);
        background: -ms-linear-gradient(top, #3d79af 0%,#1561a8 50%,#1e568f 100%);
        background: linear-gradient(to bottom, #3d79af 0%,#1561a8 50%,#1e568f 100%);
        color: #fff;
        border-radius: 0 0 1em 1em;
    }

        div#spotlightSlider .info-panel h3 {
            margin-top: 0;
            padding-top: .2em;
            color: #fff;
            font-size: 1.2em;
        }

        div#spotlightSlider .info-panel a.blue.button {
            color: #fff;
            display: block;
            margin: .2em 8em;
        }

        div#spotlightSlider .info-panel h3 ~ p /*, h3 ~ ul, h3 ~ ol*/ {
            margin: 1em;
        }

.slide-photo {
    border-right: 1px solid #3d79af;
    border-left: 1px solid #3d79af;
}

.info-panel a {
    color: #fff;
}
/*div#spotlightSlider .spotlightHeader noscript ul { margin: 0;}*/
/*Table Styles: Floor Bills, Filed Today, Bill Actions*/

table.tbl th a {
    padding-right: 0;
}

.tbl p {
    margin: 0 0 .5em;
}

table.tbl.tblAmendmentsFiledToday th a {
    padding-right: 0;
}

table.tbl.tblAmendmentsFiledToday tbody th a.billLink {
    color: #666;
    font-weight: normal;
}

table.tbl tbody th {
    white-space: normal;
}
/*Floor Bills*/
.compare {
    font-style: italic;
    background: #F0F0F0 !important;
}

    .compare th {
        padding-left: 2em !important;
    }

    .compare a {
        color: #666 !important;
        padding-right: 0 !important;
    }

p.amendmentTitle {
    margin: 0;
}

    p.amendmentTitle a, ul.amendmentList a {
        font-weight: normal !important;
        padding-right: 0 !important;
    }

ul.amendmentList {
    margin: 0;
    padding-left: .5em;
}

    ul.amendmentList li {
        list-style: none;
    }