﻿@import url(common.css);
@import url(pending.css);
/*body { margin: 0; padding: 0; }*/
html { height: 100%; }
body { background: #00488f; /* 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 */ background-repeat: no-repeat; background-attachment: fixed; height: 100%; }
/*header*/ .mHeader { background: #003366; /* 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; padding: .3em 0; position: relative; }

/*header & logo  */
.logo { background-image: url(../img/logo.png); background-repeat: no-repeat; background-position: 0 0; display: block; content: ' '; height: 39px; width: 212px; }
.menuLink { position: absolute; right: 0; top: .5em; margin: .5em; }
    .menuLink a { /*text-transform: uppercase;*/ letter-spacing: .1em; text-decoration: none; font-size: 1.2em; color: #fff !important; border: .1em solid white; padding: .3em .5em; border-radius: .5em; font-weight: bold; }
        .menuLink a:hover { background-color: #036; }
.menuIco { background-image: url(../img/menu-icon.png); background-repeat: no-repeat; background-position: 0 0; display: inline-block; height: 14px; width: 14px; margin-left: .2em; }

.menuLink, .reset-search { display: none; /*Initial visibility in case javascript turned off*/ }

/*menu no javascript*/
ul[data-role="listview"] li a { display: block; /*font-size: 1.2em;*/ border-bottom: 1px solid white; text-decoration: none; padding: .5em 1em; }
    ul[data-role="listview"] li a:hover { text-decoration: underline; background: #036; }
/*menu*/
#menuPanel div.ui-panel-inner { margin: 0; padding: 0; }
#menuPanel ul { padding-left: 0; margin: 0; }
    #menuPanel ul li { list-style: none; }
#menuPanel a { color: #fff;  font-family: Helvetica,Arial,sans-serif !important; font-size: 16px !important; }
/*#menuPanel a { color: #fff; padding: 1em .5em; display:block;border-bottom: .1em solid black; font-size: 1.2em; font-weight:bold; text-decoration:none;}
    #menuPanel a:hover, #menuPanel a:focus { color: #036; background: #fff; }
*/
#menuPanel .ui-btn-up-b { background: #00488f; /* 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 */ }
/*main content area*/
#main { background: #fff !important; position: relative; padding: 0 !important; }
    #main .main { margin: .3em; }
.ui-body, .ui-body-c { background: #fff; background-image: none; border: none; color: #000; text-shadow: none; /*override jquery mobile styles*/ }
#main .main .ui-body { padding: 0; overflow: visible; /*override jquery mobile styles*/ }


/*footer*/
.mFooter { background: #00488f; /* 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 */ }
    .mFooter p { margin: 0; padding: 0; text-align: center; color: #fff; }
    .mFooter a, .mFooter a:link, .mFooter a:visited { color: #fff !important; }

        /* Top of Page */
        .mFooter a.top-of-page { position: fixed; bottom: 2em; right: 0; /*display: none;*/ text-decoration: none; padding: .5em; padding-bottom: .2em; background: white; border: .1em solid black; text-transform: uppercase; z-index: 100; color: #000 !important; }
            /*needed to override jquery mobile:*/
            .mFooter a.top-of-page.ui-btn { padding: 0 !important; /*bottom: -2em !important;*/ color: #000 !important; }
        .mFooter a:hover.top-of-page, a:focus.top-of-page { background: #e0e0e0 !important; }
    .mFooter .ui-footer-fixed .ui-btn { z-index: 2000 !important; /*override JQuery Mobile */ }


/*arrow sprite*/
/*.arrowIco { background-image: url(../img/arrows.png); background-repeat: no-repeat; background-position: 0 0;  display: inline-block; content: ' '; margin-right: .25em; }*/
.downChevron { background: url(../img/arrows.png) no-repeat 0 0; width: 22px; height: 15px; display: inline-block; content: ' '; }
.upChevron { background: url(../img/arrows.png) no-repeat 0 -21px; width: 22px; height: 15px; display: inline-block; content: ' '; }
.rightChevron { background: url(../img/arrows.png) no-repeat -6px -43px; width: 16px; height: 23px; display: inline-block; content: ' '; }
.upArrow { background: url(../img/arrows.png) no-repeat -5px -76px; width: 12px; height: 12px; display: inline-block; content: ' '; }

/*Mobile Expand Collapse*/
/*.item_head:before, .item_head:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; content: ' '; }*/
.item_list { list-style: none; margin: 0; padding: 0; border-top: .1em solid #AFABAB; }
    .item_list li { padding: 0; margin: 0; list-style: none; border-bottom: .1em solid #AFABAB; }
        .item_list li.bullet { list-style: disc; border-bottom: none; }
        .item_list li#committee-references { border-bottom: none; }
        .item_list li ol li { border-bottom: none; list-style: decimal; }
.item_head { cursor: pointer; position: relative; font-weight: bold; font-size: 1em; }
    .item_head:before, item_head.active:before { position: absolute; right: 0; top: 0; z-index: 2; content: ' '; }
    .item_head:before { background: url(../img/arrows.png) no-repeat 0 0; width: 22px; height: 15px; display: inline-block; content: ' '; }
    .item_head.active:before { background: url(../img/arrows.png) no-repeat 0 -21px; width: 22px; height: 15px; display: inline-block; content: ' '; }

.item_body li {border-bottom:none; list-style:disc;}
/*item_body ol li*/

/*mobile table styles*/
.mtbl, .mdivtbl { border-top: 3px solid #036; border-bottom: 3px solid #036; padding-bottom: 3em; width: 100%; }
.mdivtbl {padding-bottom:0;}
    .mtbl thead { display: none; }
    .mtbl tbody th { text-align: left; width: 20%; font-weight: normal; padding-right: 1em; }
    .mtbl tbody tr,.mdivtr { border-bottom: 1px solid #808080; }
        .mtbl tbody tr:hover, .mtbl tbody tr:focus, .mdivtr:hover, .mdivtr:focus { background: #e0e0e0; }
        .mtbl.nohover tbody tr:hover, .mtbl.nohover tbody tr:focus/*, .mdivtr:hover, .mdivtr:focus*/ { background: #fff; }
            .mtbl tbody tr:hover a, .mtbl tbody tr:focus a,.mdivtr:hover a, .mdivtr:focus a { text-decoration: none; text-shadow: none; }
    .mtbl tbody th, .mtbl tbody td { vertical-align: top; }
    .mtbl tbody td { padding-right: .5em/*2em*/; position: relative; }
        .mtbl tbody td span.rightChevron { position: absolute; right: 2px; top: 25%; }
    .mdivtr:hover {cursor:pointer;}
/*override jquery mobile form styles*/
.form-inline.filter { text-align: left; /*override common.css)*/ }
/*.form-inline.filter .ui-shadow-inset { box-shadow: none; }
.form-inline.filter .ui-input-search { padding: 0; }
.form-inline.filter .ui-icon-searchfield::after { background: none; background-image: none; }
.form-inline.filter .ui-input-search.ui-shadow-inset.ui-btn-corner-all.ui-btn-shadow.ui-icon-searchfield.ui-body-c / *input text box* /, 
.form-inline.filter .ui-submit.ui-btn.ui-shadow.ui-btn-corner-all.ui-btn-up-c/ *submit button* / { background: none; border: none; }*/

a.blue.button .filetype { color: #fff; }

.graytext /*override common*/ { color: #666; }

a.phone { border-bottom: 1px dotted black; color: black !important; text-decoration: none; font-weight: normal !important; white-space:nowrap; }

.form-inline.filter .input-wrap { padding: .2em 30px .2em .5em; border: 1px solid #CDCDCD; /*width: auto;*/ height: 30px; border-radius: 2em; overflow: hidden; position: relative; background: white; display: inline-block; vertical-align: middle; }
.form-inline.filter input { width: auto; border-radius: 2em; border: 0; }
.form-inline.filter .reset-search { position: absolute; right: 3px; top: 2px; height: 30px; width: 30px; /*display: none;*/ font-size: 34px; text-align: center; line-height: .9; color: #CCC; overflow: hidden; cursor: pointer; background: url(../img/reset-search30x30.png); }
/*Styles to add hover drop shadow on div instead of input*/
.input-wrap input[type=text]:focus, .input-wrap input[type=number]:focus, .input-wrap input[type=search]:focus, .input-wrap input[type=tel]:focus { box-shadow: none; border: none; outline: none; }
.statute.input-small-em { width: 6em !important; }
.statute.input-mini-em { width: 3.5em !important; }
.input-wrap select {border:none;}

/*Unobstrusive jquery style needed*/
.validation-error { background: #FEF1EC !important; }
.validation-error-border { border: 1px solid #CD0A0A !important; }
.field-validation-error { color: red; font-weight: bolder; }


/*mobile pagination*/
.mobilePagination { display: block; padding: 0.3em; text-align: center; background: #ededed; border: .1em solid #ccc; position: relative; }
    .mobilePagination a { font-size: 2em; text-decoration: none; /*padding: .1em .5em;*/ color: #2881CC; }
        .mobilePagination a:hover { color: #036; }
        .mobilePagination a[title="first"] { position: absolute; left: 5px; padding: 0 .25em; }
        .mobilePagination a[title="last"] { position: absolute; right: 5px; padding: 0 .25em; }
        .mobilePagination a[title="previous"] { position: absolute; left: 65px; padding: 0 .5em; }
        .mobilePagination a[title="next"] { position: absolute; right: 65px; padding: 0 .5em; }
    .mobilePagination span { font-size: 1.2em; /*font-weight:bold;*/ color: #666; }

/*Page Loader */
.ui-loader-background { width: 100%; height: 100%; left: 0; top: 0; margin: 0; background: rgba(0, 0, 0, 0.3); display: none; position: absolute; z-index: 5000; }
.ui-loading .ui-loader-background { display: block; }

/* JQuery Sortable tables - override common*/
table.tbl-JQsort {border-top: 3px solid #036; border-bottom: 3px solid #036;}
table.tbl-JQsort thead tr {background:none; border-bottom: 1px solid #000;}
table.tbl-JQsort thead th.tablesortheader, table.tbl-JQsort thead th {background-color:#fff;color:#000; border: none; text-align:left; }
/*table.tbl-JQsort th.tablesortheader.asc:after { background: #fff url(../img/tbl-arrow-up-gray.png) no-repeat -12px 0; width: 9px; height: 5px; color: #000;display: inline-block; content: ' '; }
table.tbl-JQsort th.tablesortheader.des:after { background: #fff url(../img/tbl-arrow-down-gray.png) no-repeat -23px -7px; width: 9px; height: 5px; color: #000;display: inline-block; content: ' '; }
table.tbl-JQsort thead th.tablesortheader:after {background: #fff url(../img/tbl-arrows-up-down-gray.png) no-repeat 0 0; width: 9px; height: 12px; cursor: pointer;display: inline-block; content: ' ';}*/