@import url(common.css);
@import url(pending.css);
/*Containes:
    - global overrides for common.css
    - site specific styles (htop, watchnow, searchbox, menu, footer)
*/
html, body {
    min-height: 100%;
}

body { /*background: #003366;*/
    min-width: 960px;
    height: 100%;
    background: #003366 url(../img/bg/bg.jpg) top left repeat-x; /* Old browsers */
    background: -moz-linear-gradient(top, #90bceb 1%, #003366 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #90bceb), color-stop(100%, #003366)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #90bceb 1%, #003366 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #90bceb 1%, #003366 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #90bceb 1%, #003366 100%); /* IE10+ */
    background: linear-gradient(top, #90bceb 1%, #003366 100%); /* W3C */ /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90bceb', endColorstr='#003366', GradientType=0 ); IE6-9 */
}

h1, h2, h3, h4, h5, h6 {
    border-bottom: none;
    color: #003366;
}

/*a:link {color: #2881CC;	text-decoration: underline;font-weight: normal;}
a:visited {color: #4B4B4B;	text-decoration: underline;	font-weight: normal;}
a:hover, a:focus {	color: #003366;	text-decoration: none;	font-weight: normal;}
a:active {	color: #cc0000;	}*/
/* ----------------------------------- Header styles ----------------------------------- */
.chromeframe { /*color:#ffffcc;*/
    font-size: 130%;
    text-align: center;
    background: #CCCCCC;
    padding: .5em .2em;
}

    .chromeframe a {
        color: #cc0000;
    }

div#htop a {
    text-decoration: none;
    font-weight: normal;
}

    div#htop a:link, div#htop a:visited {
        color: #fff;
        text-decoration: underline;
    }
    /* header links */
    div#htop a:hover {
        color: #fff;
        text-decoration: none;
    }
    /* header links hover */
    div#htop a:focus, div#htop a:active {
        color: #ffffcc;
        text-decoration: none;
    }
/* header links active & focus */
div#htop {
    background: #003366 url(../img/bg/htop-bg1.png) repeat-x; /* Old browsers */
    background: -moz-linear-gradient(top, #003366 0%, #00488f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003366), color-stop(100%, #00488f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #003366 0%, #00488f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #003366 0%, #00488f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #003366 0%, #00488f 100%); /* IE10+ */
    background: linear-gradient(top, #003366 0%, #00488f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#00488f', GradientType=0 ); /* IE6-9 */
    color: #fff;
}

div#watchNow {
    background: #003366 url(../img/bg/htop-bg2.png) repeat-x; /* Old browsers */
    background: -moz-linear-gradient(top, #00488f 0%, #003366 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00488f), color-stop(100%, #003366)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00488f 0%, #003366 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00488f 0%, #003366 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00488f 0%, #003366 100%); /* IE10+ */
    background: linear-gradient(top, #00488f 0%, #003366 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00488f', endColorstr='#003366', GradientType=0 ); /* IE6-9 */
    color: #fff; /*display: none;*/
}

    div#watchNow .title a {
        text-transform: uppercase;
        background-color: #ffffcc;
        color: #003366;
        font-weight: bold;
        padding-right: 1em;
        border-radius: 1em;
        padding: .2em .5em;
        text-decoration: none;
    }
    /*div#watchNow .billNumber, div#watchNow .billTitle {padding-right: .5em;}*/
    div#watchNow a {
        color: #ffffcc; /*text-transform:uppercase; text-decoration:none; border: .1em solid #ffffcc; padding: .2em .5em;*/
    }

    div#watchNow .title a:hover {
        background-color: #fff; /*text-decoration: underline;*/
    }

div#logo {
    left: -1em;
    padding: 3.5em 0 .5em 0;
    position: relative;
    width: 230px;
}
/*Global Accessibility button*/
#accessibilityServices a {
    border: .1em solid #036;
    color: #036;
    font: bold 1em "Arial Black", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    border-radius: 2em;
    padding: .25em;
    padding-right: 1em;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 3.25em;
    background: #a0c4ea; /* Old browsers */
    background: -moz-linear-gradient(top, #a0c4ea 0%, #b5d1ef 49%, #a0c4ea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0c4ea), color-stop(49%,#b5d1ef), color-stop(100%,#a0c4ea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a0c4ea 0%,#b5d1ef 49%,#a0c4ea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a0c4ea 0%,#b5d1ef 49%,#a0c4ea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a0c4ea 0%,#b5d1ef 49%,#a0c4ea 100%); /* IE10+ */
    background: linear-gradient(to bottom, #a0c4ea 0%,#b5d1ef 49%,#a0c4ea 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0c4ea', endColorstr='#a0c4ea',GradientType=0 );  IE6-9 */
}

    #accessibilityServices a:hover {
        background: #036;
        color: #fff;
    }
/*----------------------------------- Global Search Boxes ----------------------------------*/
.header-container {
    position: relative;
    margin: 0 auto;
}

div#searchbox {
    text-align: center;
    position: absolute;
    top: 0; /* top: 3px; works in all but safari... it's wants top: 0; */
    left: 50%;
    margin: 0;
    margin-left: -437.5px; /*    overflow: hidden;*/ /*border-radius: 0 0 1em 1em;*/
    background-color: transparent;
    background-image: url(../img/bg/searchBox.svg);
    background-repeat: no-repeat;
    background-position: 100% 100%; /*background-size: 100% auto; causing issue in Firefox (line at bottom)*/
    font-size: 90%; /* min-width: 875px;    max-width: 1024px;*/
    width: 940px;
    z-index: 4;
}

.lt-ie9 div#searchbox {
    background: #bad1ec; /* Old browsers */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bad1ec', endColorstr='#d3e7f6',GradientType=0 ); /* IE6-9 */
    min-width: 850px;
}

div#searchbox form.statuebox {
    background: url(../img/bg/statuteSearchBox.svg) no-repeat 0% 0%;
    background-size: 100%;
    padding: .5em 2em;
}

.lt-ie10 div#searchbox form.statuebox {
    padding-bottom: 1em;
}

div#searchbox form {
    display: inline-block; /*padding-bottom: .5em;*/
    padding: .55em 0 1.25em 0;
}

.lt-ie9 div#searchbox form {
    padding: 0;
}

.lt-ie8 div#searchbox form {
    display: inline;
}

/*div#searchbox form:not(:last-of-type) {border-right: .1em solid #036; padding-right: 1%;}*/
div#searchbox form input, div#searchbox form select {
    margin-bottom: 0;
    padding: .2em;
}
    /*.lt-ie10*/ /*div#searchbox form input { border-radius: 0; } fix issue in IE 9/10 browsers: desenders getting cut off */
    div#searchbox form input[type="search"] { /*background: pink;*/
        border-radius: 0;
    }

div#searchbox .button {
    display: inline;
    padding: 0 .3em;
    margin: 0;
}

div#searchbox .form-inline {
    font-size: 11.5px; /*padding: .75em 0 1.25em 0;*/
}

    div#searchbox .form-inline span {
        vertical-align: middle;
    }

    div#searchbox .form-inline label {
        font-size: 11.5px; /*vertical-align:text-bottom;*/
    }

/*------------------------------------Nav/Menu Styles----------------------------------------*/
nav {
    z-index: 4;
}
/*body, ul, li {
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
}*/
#menu:before {
    background: url(../img/nav/menu-tabs_first.png) no-repeat scroll left top transparent;
    display: inline-block;
    width: 35px;
    height: 35px;
    content: "";
    float: left; /*	border-bottom: .08em solid #fff;*/
}

.lt-ie9 #menu:before {
    height: 34px;
}

#menu {
    list-style: none; /*	width:940px;*/ /*	width:758px;*/
    border-radius: 1em 1em 0 0; /*	background: #ebebf0 url(../img/nav/menu-tabs_mid.png) repeat-x;
	background: -moz-linear-gradient(top,  #ebebf0 0%, #ffffff 36%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebf0), color-stop(36%,#ffffff));
	background: -webkit-linear-gradient(top,  #ebebf0 0%,#ffffff 36%);
	background: -o-linear-gradient(top,  #ebebf0 0%,#ffffff 36%);
	background: -ms-linear-gradient(top,  #ebebf0 0%,#ffffff 36%);
	background: linear-gradient(to bottom,  #ebebf0 0%,#ffffff 36%);*/ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebf0', endColorstr='#ffffff',GradientType=0 );*/ /*	border: .1em solid #bababa;*/ /*	font-size: 15px;*/
    text-align: center;
    border-collapse: collapse;
    bottom: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -1px;
    white-space: nowrap;
}
    /*#menu ul {
	line-height: 3ex;
}*/
    #menu h2 ~ ol {
        margin-left: 1em;
    }
    /*home > spotlights*/
    #menu li {
        background: #ebebf0 url(../img/nav/menu-tabs_mid.png) repeat-x; /*	background: -moz-linear-gradient(top,  #ebebf0 0%, #ffffff 36%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebf0), color-stop(36%,#ffffff));
	background: -webkit-linear-gradient(top,  #ebebf0 0%,#ffffff 36%);
	background: -o-linear-gradient(top,  #ebebf0 0%,#ffffff 36%);
	background: -ms-linear-gradient(top,  #ebebf0 0%,#ffffff 36%);
	background: linear-gradient(to bottom,  #ebebf0 0%,#ffffff 36%);*/ /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebf0', endColorstr='#ffffff',GradientType=0 );*/ /*	border: .1em solid #fff;*/
        float: left;
        display: block;
        text-align: center;
        position: relative;
        padding: .55em .7em;
    }

        #menu li:not(:last-of-type) {
            border-right: .1em solid #ccc;
        }

.lt-ie9 #menu li {
    border-right: .1em solid #ccc;
}

    .lt-ie9 #menu li.last {
        border-right: none;
    }

#menu li:hover { /*	border: 1px solid #777777;*/ /*padding: .5em .9em;	*/
    background: #3c669c url(../img/nav/menu-tabs-hover_mid.png) repeat-x;
    background: -moz-linear-gradient(top, #3c669c 0%, #2c88d9 50%, #1f7bca 51%, #7fbae9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c669c), color-stop(50%, #2c88d9), color-stop(51%, #1f7bca), color-stop(100%, #7fbae9));
    background: -webkit-linear-gradient(top, #3c669c 0%, #2c88d9 50%, #1f7bca 51%, #7fbae9 100%);
    background: -o-linear-gradient(top, #3c669c 0%, #2c88d9 50%, #1f7bca 51%, #7fbae9 100%);
    background: -ms-linear-gradient(top, #3c669c 0%, #2c88d9 50%, #1f7bca 51%, #7fbae9 100%);
    background: linear-gradient(top, #3c669c 0%, #2c88d9 50%, #1f7bca 51%, #7fbae9 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c669c', endColorstr='#7fbae9', GradientType=0 ); */
}

#menu li.last, #menu li.last:hover {
    border-radius: 0 1em 0 0;
}
/*#menu li.first {background:none;}*/
#menu li a { /*font-size:1.2em;*/
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #036;
    display: block; /*	outline:0;*/
    text-decoration: none; /*	text-shadow: 1px 1px 1px #000;*/ /*	padding: 0 1%;*/
}

.lt-ie8 #menu li a {
    line-height: 15px;
}

#menu li:hover a {
    color: #fff;
}

.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns {
    margin: .5em auto;
    float: left;
    position: absolute;
    left: -999em; /* Hides the drop down */
    text-align: left;
    padding: .8em .5em;
    border: .1em solid #ccc;
    border-top: none; /* Gradient background */
    background: #7fbae9;
    background: -moz-linear-gradient(top, #7fbae9 0%, #2c88d9 50%, #3c669c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fbae9), color-stop(50%,#2c88d9), color-stop(100%,#3c669c));
    background: -webkit-linear-gradient(top, #7fbae9 0%,#2c88d9 50%,#3c669c 100%);
    background: -o-linear-gradient(top, #7fbae9 0%,#2c88d9 50%,#3c669c 100%);
    background: -ms-linear-gradient(top, #7fbae9 0%,#2c88d9 50%,#3c669c 100%);
    background: linear-gradient(to bottom, #7fbae9 0%,#2c88d9 50%,#3c669c 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fbae9', endColorstr='#3c669c',GradientType=0 );*/ /* Rounded Corners */
    border-radius: 0px .5em .5em .5em;
    z-index: 5;
}

.dropdown_1column {
    width: 140px;
}

.dropdown_2columns {
    width: 280px;
}

.dropdown_3columns {
    width: 420px;
}

.dropdown_4columns {
    width: 560px;
}

.dropdown_5columns {
    width: 700px;
}

#menu li:hover .dropdown_1column, #adminBar li:hover .dropdown_1column,
#menu li:hover .dropdown_2columns, #adminBar li:hover .dropdown_2columns,
#menu li:hover .dropdown_3columns, #adminBar li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns, #adminBar li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns, #adminBar li:hover .dropdown_5columns {
    left: -1px;
    top: auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
    display: inline;
    float: left;
    position: relative;
    margin-left: .2em;
    margin-right: .2em;
}

.col_1 {
    width: 130px;
}

.col_2 {
    width: 270px;
}

.col_3 {
    width: 410px;
}

.col_4 {
    width: 550px;
}

.col_5 {
    width: 690px;
}

#menu .menu_right {
    float: right;
    margin-right: 0px;
}

#menu li .align_right { /* Rounded Corners */
    border-radius: .5em 0 .5em .5em;
}

#menu li:hover .align_right {
    left: auto;
    right: -1px;
    top: auto;
}

#menu p, #menu h2, #menu h3, #menu ul li { /*	line-height:21px;
	font-size:12px;*/
    text-align: left; /*	text-shadow: 1px 1px 1px #FFFFFF;*/
}
/*#menu p a {
		font-size:1.4em;
}*/
#menu h2 {
    font-size: 140%;
    margin: .5em 0 .8em 0;
    border-bottom: .1em solid #036;
}

#menu h3 {
    font-size: 130%;
    margin: .5em 0 .8em 0;
    border-bottom: .1em solid #036;
}

#menu p { /*	line-height:18px;*/
    margin: 0 0 .6em 0;
    color: #e0e0e0;
}

#menu li:hover div a {
    font-size: 13px;
    color: #fff;
}

    #menu li:hover div a:hover {
        color: #fff;
        text-decoration: underline;
    }

.imgshadow { /* Better style on light background */
    background: #FFFFFF;
    padding: 4px;
    border: 1px solid #777777;
    margin-top: 5px;
    box-shadow: 0px 0px 5px #666666;
}

.img_left { /* Image sticks to the left */
    width: auto;
    float: left;
    margin: 5px 15px 5px 5px;
}
/*spotlight fix*/
#menu #spotlightsMenu a { /*display:inline !important; text-decoration:underline;*/ /*color:#FFFFCC; letter-spacing: .05em;font-size: 1.2em;*/
}

#menu #spotlightsMenu li {
    border: none;
    float: none;
    display: list-item;
    margin-left: .5em;
    padding: 0;
    background: none;
    text-align: left;
    list-style-type: decimal !important;
    color: #fff;
}

    #menu #spotlightsMenu li a:hover { /*display: list-item;*/
        background: none; /*text-decoration:none;*/
    }

    #menu #spotlightsMenu li:not(:last-of-type) {
        border-right: none;
    }

/*admin bar*/
#adminBar {
    background-color: #aebcbf;
    color: white;
    font-weight: bold;
    list-style: none;
    font-family: Consolas, 'Lucida Console', 'DejaVu Sans Mono', monospace;
    font-size: 1.3em;
    padding-top: .2em;
}

div#adminBar a {
    text-decoration: none;
    font-weight: normal;
    color: #fff;
    text-shadow: 1px 1px #666;
}

    div#adminBar a:link, div#adminBar a:visited { /*color: #000;text-decoration: underline;*/
    }

    div#adminBar a:hover {
        color: #fff;
        text-decoration: none;
    }

    div#adminBar a:focus, div#adminBar a:active {
        color: #ffffcc;
        text-decoration: none;
    }
/*div#adminBar p.left a.black*/ div#adminBar p a.black {
    color: #000;
}

div#adminBar p.left a.black:hover {
    color: #666;
}

#adminBar div a:link, #adminBar div a:visited {
    text-decoration: underline;
    color: #fff;
}

#adminBar div a:hover, #adminBar div a:focus {
    text-decoration: none;
    color: #ffffcc;
}

#adminBar ul {
    margin: 0;
    padding: 0;
}

#adminBar p.left {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .3em;
    margin: 0;
    text-align: right;
    margin-left: 1em;
    color: #000;
}

#adminBar li {
    background: #8f979b;
    background: -moz-linear-gradient(top, #8f979b 0%, #5b6163 50%, #273325 51%, #282024 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f979b), color-stop(50%,#5b6163), color-stop(51%,#273325), color-stop(100%,#282024));
    background: -webkit-linear-gradient(top, #8f979b 0%,#5b6163 50%,#273325 51%,#282024 100%);
    background: -o-linear-gradient(top, #8f979b 0%,#5b6163 50%,#273325 51%,#282024 100%);
    background: -ms-linear-gradient(top, #8f979b 0%,#5b6163 50%,#273325 51%,#282024 100%);
    background: linear-gradient(to bottom, #8f979b 0%,#5b6163 50%,#273325 51%,#282024 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f979b', endColorstr='#282024',GradientType=0 );
    float: left;
    display: block;
    text-align: center;
    position: relative;
    padding: .55em 2em; /*width: 30%;*/ /*border: .1em dashed #000; border-bottom: none;*/ /*margin-bottom: .5em;*/
    border-left: .1em solid #333;
    border-right: .1em solid #fff;
}

#adminBar .adminBtns li:first-of-type {
    border-radius: 1em 0 0 1em;
    border-right: .1em solid #fff;
}
/*#adminBar .adminBtns li:hover {border-radius: 0; }*/
#adminBar .adminBtns li:last-of-type {
    border-radius: 0 1em 1em 0;
    border-left: .1em solid #333;
}

#adminBar .dropdown_1column,
#adminBar .dropdown_2columns,
#adminBar .dropdown_3columns,
#adminBar .dropdown_4columns,
#adminBar .dropdown_5columns, #adminBar li:hover {
    background: #000;
    border-radius: none;
    border: none;
}

#adminBar p a {
    display: block;
}

/*------------------------------------Main Styles----------------------------------------*/
div#main {
    background: url("../img/bg/main-bg.png") repeat-x scroll 0 0 #FFFFFF;
    border-color: #C8C8C8 #CCCCCC #CCCCCC;
    border-style: solid;
    border-width: .1em;
    border-radius: 2em 0 2em 2em;
    padding-bottom: 50px;
    padding-top: 15px;
    position: relative;
}

.inSection {
    background: #036;
    border: .1em solid #036;
    color: #fff;
    font-size: 129%;
    letter-spacing: .05em;
    margin: 0;
    margin-bottom: 1em;
    padding: .4em .6em;
}

/*-----------------------------------Footer Styles--------------------------------------*/
.seal {
    background-position: -229px -64px;
    height: 79px;
    left: 46%;
    position: absolute;
    top: -0.5em;
    width: 79px;
    z-index: 3
}

#footer {
    color: #FFFFFF;
    clear: both;
    margin-top: -50px; /*    margin-left: 2%;*/
    padding: 75px 0 0;
    position: relative;
}
    /*#footer .grid-20:not(:last-of-type) {
	border-right: .1em solid rgba(255,255,255,.3);
}*/
    #footer .grid-20 {
        padding: 0 2%;
    }

.lt-ie8 #footer .grid-20 {
    padding: 0;
}

#footer p {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 2.3ex;
    margin-bottom: 0;
}

#footer ul {
    margin: 0 0 0 2em;
    padding: 0;
    font-size: .9em;
    line-height: 150%;
}

#footer a {
    font-weight: bold;
}

    #footer a:link, #footer a:visited {
        color: #FFFFFF;
        text-decoration: none;
    }

    #footer a:hover, #footer a:focus, #footer a:active {
        text-decoration: underline;
    }

#disclaimer, #disclaimer p, #disclaimer a {
    color: #fff;
    font-size: .95em;
    font-weight: normal;
}

#disclaimer { /*    clear: both;*/
    margin: 0;
    padding-top: 2em;
    text-align: center;
}

.homeHeader {
    color: #fff;
    background: #1d538d;
    background: -moz-linear-gradient(top, #1d538d 0%, #1f7bca 50%, #3c669c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d538d), color-stop(50%,#1f7bca), color-stop(100%,#3c669c));
    background: -webkit-linear-gradient(top, #1d538d 0%,#1f7bca 50%,#3c669c 100%);
    background: -o-linear-gradient(top, #1d538d 0%,#1f7bca 50%,#3c669c 100%);
    background: -ms-linear-gradient(top, #1d538d 0%,#1f7bca 50%,#3c669c 100%);
    background: linear-gradient(to bottom, #1d538d 0%,#1f7bca 50%,#3c669c 100%); /*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d538d', endColorstr='#3c669c',GradientType=0 );*/
    border: .1em solid #1e568f;
    border-radius: .5em;
    padding: .3em .7em;
    margin: 0 2em;
}

.viewAll {
    border-top: .3em solid #1d538d;
    text-transform: uppercase;
    margin: 0 2em;
    text-align: center;
}
/* -------------------------------Bills: Amendment Heirachy Styles (update print.css too when modifing) ----------------------------*/
.amendmentL1 {
    padding-left: 2em !important;
}

.amendmentL2 {
    padding-left: 4em !important;
}

.amendmentL3 {
    padding-left: 6em !important;
}

.amendmentL4 {
    padding-left: 8em !important;
}

/* -------------------------------Media aggregate Styles used on Media, Senators, and Office pages-----------------------*/

.heading {
    background-color: #C0C0C0;
    border: medium none;
    clear: both;
    margin-top: 1em;
    position: relative;
}

#tabBodyMedia h3 {
    margin: 0 0.5em 0 1em;
}

div.viewall {
    font-size: 98%;
    position: absolute;
    right: 1em;
    text-transform: none;
    top: 0;
}

#media .trackMediaBox {
    line-height: 120%;
    padding-bottom: 10px;
    text-align: center;
    width: 100px;
}

#publications ul.horiz-inline li {
    padding: 1em 0 0 0.4em;
    width: 145px;
}

.horiz-inline li {
    float: left;
    list-style: none outside none;
    margin-bottom: 1em;
    padding: 1em 0 0 1em;
    width: 130px;
}

div#news span, div#vid span, div#press span, div#speeches span, div#videos span, div#photos span, div#publications span, div#podcasts span {
    color: #999999;
    font-size: 90%;
    font-style: italic;
}

    div#news span.filetype, div#vid span.filetype, div#press span.filetype, div#speeches span.filetype, div#videos span.filetype, div#photos span.filetype, div#publications span.filetype, div#podcasts span.filetype {
        color: #999999;
        font-size: 90%;
        font-style: normal;
    }

.horiz-inline li img, .horiz-inline li span {
    display: block;
}
/*#publications li a img,*/ #publications a img {
    border: 0.1em solid #333333;
    max-height: 155px;
}

#publications span.filetype {
    display: inline;
}

div#publications span.filetype {
    font-size: 80%;
}

#viewall img.thumbnail, img.thumbnail, .thumbnail img {
    border: 0.1em solid #000000;
}

#media #press li, #media #speeches li, #media #videos li, #media #podcasts li, #media #photos li {
    line-height: 3ex;
}

#photos ul.horiz-inline li {
    padding: 1em 0 0 0.4em;
    width: 150px;
}
/*#photos img.thumbnail { text-align: center; }*/

.viewall a {
    color: #003366;
}

/* -------------------------------Sidebar styles on Offices, Senators, Committees pages-----------------------*/
#sidebar > .quicklink {
    margin-top: 1em;
    margin-bottom: 1em;
}

#sidebar .quicklink ul {
    margin-left: 0;
}

#sidebar h2 {
    margin: 1em 0 0.5em 0;
}

#sidebar h3.contact {
    margin-bottom: 1em; /*senator and office, so email button does not overlap heading */
}

#sidebar h3 {
    margin: 2em 0 0.5em 0;
    font-size: 125%;
}

#sidebar h4 {
    margin: 0;
    margin-top: .5em;
    font-size: 106%;
}

#sidebar h5 {
    margin-left: 0;
}

#sidebar p {
    margin: 0;
    margin-bottom: 8px;
}

#sidebar ul {
    margin-left: 20px;
}

#sidebar span {
    font-style: oblique;
    font-weight: normal;
}

    #sidebar span.address {
        font-style: normal; /* override global sidebar <span> italics */
    }

#sidebar ul#socialicons {
    margin-left: 0;
    padding: 0;
    text-align: center;
}

/* -------------------------------Media Queries - Always LAST-----------------------*/

@media only screen and (min-width: 1200px) {
    #menu li { /*padding: .55em 2.4em;*/
        padding: 7px 20px;
    }

    .lt-ie9 #menu li { /*padding: .55em .7em;*/
        padding: 7px 20px;
    }
}

@media only screen and (min-width: 1400px) {
    #menu li { /*padding: .55em 2.4em;*/
        padding: 7px 30px;
    }

    .lt-ie9 #menu li { /*padding: .55em .7em;*/
        padding: 7px 20px;
    }
}

@media only screen and (min-width: 1600px) {
    .lt-ie9 div#logo {
        padding-top: 2em;
    }

    div#logo {
        padding-top: 1.5em;
    }

        div#logo .logo {
            background-image: url("../img/seals.png");
            height: 59px;
            width: 340px;
            margin-right: 0.5em;
            background-position: 0 0;
            background-repeat: no-repeat;
            content: " ";
            display: block;
        }

    #menu li { /*padding: .55em 2.4em;*/
        padding: 7px 30px;
    }

    .lt-ie9 #menu li {
        padding: .55em .7em;
    }

    #accessibilityServices a {
        top: .25em;
    }
}

@media only screen and (max-width: 1200px) {
    .lfir-filter-box input[type="text"] {
        width: 125px;
    }

    .lfir-filter-box select {
        width: 150px;
    }