.missing td{
    padding:0 0 0 40px;
}

.missing{
    margin:0 0 0 40px;
}

#titles_main h3 {
	font-family:Arial, Helvetica, sans-serif;;
	font-size:1.125em;
}
#titles_main h5 {
	font-size:1em;
	font-weight:normal;
}
#titles_main .titles {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 1.25em;
}
#titles_main .header{
    padding:5px 0;
    font-size:1.125em;
    font-weight:normal;
    margin: 5px 0 1em;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}
#titles_main .house,
#titles_main .senate {
	float:left;
	width:50%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:20px;
}

#main .help_text{
    float:right;
    width:170px;
    padding:5px;
    border:2px solid #000;
}
/*subjects styles*/
#subjects_main{
    margin:0 0 0 10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:.95em;
}

#subjects_main .primary{
    float:left;  
    border:1px solid #ccc;
    margin:0 10px 10px 0;
    width:35%;
    height:100px;
}

#subjects_main .desc{
    float:left;  
    width:52%;
    padding:0 110px 0 0;
    margin:0 0 10px 0;
    height:100px;
    border:1px solid transparent;
}

 #subjects_main .paginator{
    text-align:center;
    background-color:#bbb;
    padding-top:3px;
    height:25px;
}

#subjects_main .back{
    margin:-18px 0 0 0;
    padding:0 0 0 5px;
    background-color:lightgray;
    padding-top:5px;
    height:25px;
}

#subjects_main .pagination .prev_off, #subjects_main .pagination .next_off{
    text-decoration:none;
    color:#ddd;
    background-color:transparent;
}

#subjects_main .column{
    float:left;
    padding:0 100px 0 10px;
    border-right:1px solid #ccc;
}

#subjects_main .about{
    height:20px;
}

#subjects_main .subjects{
    margin:5px 0 5px 0;
}

#subjects_main .placeholder{
    height:5px;
}

.wrapper_std .glossary{
    font-size:.6em;
    font-weight:normal;
    font-family:Arial;
}

/** bill text top scrollbar **/
#billTextContainerTopScrollBar {
    height: 0px;
    overflow-x: auto;
    overflow-y: hidden;
}
#billTextContainer {
    overflow-x: auto;
}


/***********************
Mobile Support
***********************/
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 810px) {

}
@media screen and (max-width: 650px) {
	#titles_main .house,
	#titles_main .senate {
		float:none;
		width:100%;
		padding-right:0;
	}
}
@media screen and (max-width: 480px) {

}

/***********************
Print styles
***********************/
@media print {

    @page {
        size: portrait !important;
    }

    body {
        font-size: 8px; 
        background-color: #fff; 
        line-height: 1.1 !important; 
        padding-left: 0px; 
        padding-right: 0px; 
        text-align: left !important;
    }
    body span {
        font-size: 8px; 
        background-color: #fff; 
        line-height: 1.1 !important; 
        text-align: left !important;
    }
    h1, h2, h3, h4, h5, h6 { 
        font-size: 8px; 
        background-color: #fff; 
        line-height: 1.1 !important; 
        padding-left: 0px; 
        padding-right: 0px; 
        text-align: left !important;
    }
    .container_shadow {width:80%;max-width: 100%;}
    .bill_progress li, .bill_progress li.first,.bill_progress li.last { 
        margin: -5px 0px 0px 2px;
        padding: 5px;
        background-color: #fff;
        border: none !important; background: none; height: auto;
    }
    ol.bill_progress {
        margin: -10px 0px 0px 30px;
        padding: 0px 
    }
    .bill_progress li.selected { 
        color: #000 !important;
        border: none; 
    }
    #container { 
        max-width: 972px; 
        margin: 20px; 
        padding: 0px;
        width:auto;
    }
    #content { 
        max-width: 100%; 
        margin: 0px; 
        padding: 0px;
        width:100%;
    }
    .header-logo { 
        margin-top: 10px; 
        margin-left: -28px; 
        padding: 0px;}
    .legDetail {
        margin-top: 35px; 
        margin-bottom: 0px; font-size: 10px; 
        font-weight: bold; 
        background-color: #fff; 
        padding-left: 6px; 
        padding-right: 0px;
        color:#000;
    }
    .featured { 
        background-color: #fff; 
        margin-bottom: 0px;
        margin-left: -6px; 
        margin-right: 0px; 
        padding: 0px;
        border-bottom: 1px solid #000 !important;
    }
    .overview_billprogress { 
        margin-top: -5px;
        margin-bottom: 0px; 
    }

    .tabs_container { 
        background-color: #fff; 
        margin-bottom: 0px !important;
        margin-top:0px;
        padding-top:10px !important;
        /*padding:0px !important;*/
        width: 100%;
        border: none !important;
    }
    .tabs_links {
        padding: 0px !important; 
        margin: -10px 0px -5px -3px; 
        height: auto;
        border: none !important;
    }
    .tabs_links li a, .tabs_links li.selected a  { 
        padding:0px 10px 0px 0px !important;
        margin: 0px;
        line-height: 1.0 !important; 
        height: 15px;
        border: none !important; 
        background: none;
        display: inline;
    }
    .wrapper_std { 
        padding: 0px;
        margin: 0px; 
        width:100%;
        page-break-after: avoid;
    }
    .alert-pipe, .alert-link-container, .sharetool_wrapper, .alert-button-wrapper, .breadcrumbs, .congressional-users-only.global-header,  nav-bottom-half, .nav-top-half, header #search_main, .back-to-this-bill, .tertiary, footer, .primary, .readspeaker, ul.textFormats, h3.textFormatsHeader, .lbexTableStyleFour, #display-message, .pn-container, .toggle_button, .basic-search-tune-nav, h2.label_text, .overview_label, .basic-search-tune-sortby, .facet_col .box.radio li.custom-radio a i, #checkAllaction-by, input[type="checkbox"], .limited_access, .input-group-wrapper, .basic-search-tune-view { display: none !important; }
    .basic_search_results_inner_wrapper {display: table;}
    #main {
        float:none !important;
        width: 100% !important;
        display:table-row-group;
    }
    #nav {
        float:none !important;
        width: 100% !important;
        display: table-header-group;
        position: relative;
        margin-bottom:20px;
    }
    .col2_lg.basic-search-results { 
        padding: 0px;
        margin: 0px;
    }
    a.non-gov-link {padding-right:0;background:none;}
    .facet_col { margin: 0px !important; width:100%; border: none !important;}
    #facetbox_action-category, #facetbox_action-by, #facetbox_house-committees, #facetbox_senate-committees, .facetbox {
        /*position:relative;
        display:table-cell;*/
        width:15%;
        margin: 0px;
        display:inline-block;
        vertical-align: top;
    }
    #innerbox_roll-call-vote .pad5 {padding-left: 0 !important;/*display:none;*/}
    /*#facetbox_status, #facetbox_chamber, #facetbox_sponsor, #facetbox_party, #facetbox_cosponsor-state {display:none;}*/
    #facetbox_status {padding:0px 10px 0px 0px !important;border:0 !important;}
    .facetbox { 
        padding: 0px 5px 0px 10px;
        border-left: 1px solid #000;
    }
    #facetbox_status {padding:0 !important;border:0 !important; width:19%;}
    #facetbox_status ul li a { 
        margin: 0px !important;
        padding: 0px !important;
        word-wrap: break-word;
        width:90%;
    }
    .facet_col .box ul {margin-bottom:0px !important;}
    .facet_col .box li, .facetbox-shownrow {
        margin: 0px;
        padding: 0px;
        border: none;
    }
    .facet_col .box h2, .facet_col .box h3 {
        margin: 0px 0px 5px 0px;
        padding: 5px 0px 0px 0px;
        border-top:none !important;
    }
    .facet_col .box h2 a.toggle_link { background: none; }
    .action-type.checked { font-weight: bold; }
    .col2_sm.basic-search-nav { 
        margin: 0px;
        padding: 0px;
        /*position: absolute;
        top: 0;
        left: 0;*/
        width: 100%;
    }
    .box, .box.radio li, .box li a {
        padding: 2px 2px 5px 0px !important;
        margin: 0px; 
        border: none !important;
    }
    .facet_col .box li a span.count {
        margin: 0px;
        padding: 1px;
        top: 0;
        right: 0;
    }
    .facet_col .box.radio li.custom-radio a { 
        margin: 0px !important;
        padding: 0px !important;
        word-wrap: break-word;
        width:95%;
    }
    .facet_col .box.radio li.custom-radio span.count, #facetbox_status ul li a span.count {
        right: -8px;
    }
    #searchTune span.results-number {height: 12px; line-height: 12px;}
    #searchTune, #dcrumb_nav, #search-results-wrapper {
        margin: 3px 0px 3px 0px;
        padding: 0px;
    }
    .basic-search-tune-number {
        margin: 1px 0px 1px 0px;
        padding: 0px;
    }
    .basic-search-results-lists.expanded-view>li { padding: 0px 0px 10px 0px; }
    #searchTune span.results-number { height: 12px; }
    #dcrumb_nav a.facet-lozenge, #dcrumb_nav a.facet-lozenge span {border:none;}
    #dcrumb_nav a.facet-lozenge span img {display:none;}
    .overview_wrapper .overview {
        margin-top:0px;
        margin-left: 7px;
        margin-bottom: 0px;
        padding: 0px; 
        background-color: #fff;
        border: none; 
        -webkit-box-shadow: none; 
        -moz-box-shadow: none; 
        box-shadow: none; 
        -moz-box-sizing: border-box; 
        -webkit-box-sizing: border-box; box-sizing: border-box;
        width: 100%;
        float: left;
    }
    p {
        -webkit-margin-before: 0em; 
        -webkit-margin-after: 0em; 
        -webkit-margin-start: 0px; 
        -webkit-margin-end: 0px;
    }
    table.item_table {width:800px !important;}
    table.item_table th, table.item_table td {
        margin: 0px;
        padding: 3px; 
    }
    table.item_table thead th {background: #f5f5f5;}
    .result-heading a {font-size:8px !important;}
    #committees_main, #related_main {margin-top:15px;}

    #billTextContainer {
        display: inline;
        width: auto;
        margin-left: 0;
        white-space: pre-wrap;
        word-wrap: break-word;
        overflow-x: visible;
        float:none;
        font-size: 1.125em;
        overflow:auto;
        overflow-x: auto !important;

    }
    #billTextContainerTopScrollBar, #textSelector {display:none;}

}
