/* $Id: base.css,v 1.114 2010/03/23 21:13:08 sshyu Exp $ */

/* SITE-WIDE STYLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a:link { 
	color: #0230B9;
	text-decoration: none;
	}

a:visited {
	color: #A89754;
	text-decoration: none;
	}

a:hover { 
	color: #993333;
	text-decoration: underline;
	}

a.link-alwaysblue:visited {
	color: #0230B9;
	}

.headline {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
	font-weight: normal;
	}

.lead {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	line-height: 1.3em;
	}

.kikker {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        color: #666666;
        line-height: 1.3em;
}

#pulldown-black {
	font-size: 10px;
        }

.pulldown-generic {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #333333;
	}

.morelink {
	font-size: .7em;
	padding-right: 10px;
	}

.morelink a:link, .morelink a:hover, .morelink a:visited {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-decoration: underline;
	}

.selectbox-smalllabel {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #990000;
	}

.backtotop {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .65em;
        padding-top: 6px;
	}

.trianglelist-text {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	padding-bottom: 6px;
	padding-left: 2px;
	}

.trianglelist-text a:link, .trianglelist-text a:visited {
	color: #003366;
	text-decoration: underline;
	}		

.trianglelist-text a:hover {
	color: #993333;
	}

.trianglelist-bullet {
	padding-top: 3px;
	}

.softline {
	color: 999966;
	height: 1px;
	}





/* BANNER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#pulldown-black-yellowbackground {
	font-size: 10px;
	background: #F8E7AF
}




/* FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.footer {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
        padding-bottom: 15px;
	text-align: center;
}

.footer-links {
	color: #666666;
        padding-top: 5px;
}

.footer-links a:link, .footer-links a:visited {
	text-decoration: underline;
	color: #0230B9;
	}

.footer-links-grey {
	color: #666666;
        padding-top: 2px;
}

.footer-links-grey a:link, .footer-links-grey a:visited {
	color: #666666;
	}




/* SHOW ME - PEOPLE & BILLS & DATES DOCS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.showme-fadebackground {
	background: url(images/showme-fade.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	padding-left: 4px;
	padding-right: 6px;
	padding-top: 3px;
	}

#showme {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #FFF1CB;
	}




/* QUICK SEARCH ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.quicksearch {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 9px;
}

.quicksearch a:link, .quicksearch a:visited {
	color: #003366;
	text-decoration: underline;
	}

.quicksearch a:hover {
	color: #993333;
	}

.quicksearch-options {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 10px;
}

#quicksearch-entrybox {
	font-family: Arial, sans-serif;
	font-size: 11px;
}

input.quicksearch-entrybox {
	font-family: Arial, sans-serif;
	font-size: 11px;
}

.quicksearch-div {
    padding-bottom: .9em;
}

.quicksearch-tagline {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 9px;
	font-style: italic;
	padding-top: 1px;
	padding-bottom: 8px;
	}




/* NEWS TAB ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.newstab-updatetime {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .6em;
	color: #333333;
	}

.newstab-updatetime a:link, .newstab-updatetime a:visited {
	color: black;
	}

.newstab-dayflag {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .6em;
	font-weight: bold;
	color: white;
	}

.newstab-newsletterlink {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .6em;
	padding-top: .5em;
	}

.newstab-content {
	padding-top: 14px;
	}

.newstab-content a:hover, .newstab-content a:hover {
	color: #993333;
	}

.newstab-content .icon-cell {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	}

.newstab-content .blog {
	padding-bottom: 20px;
	}

.newstab-content .kikker {
	font-family: Arial,Helvetica,sans-serif;
	font-size: .75em;
	font-weight: bold;
	color: #ECAA17;
	padding-bottom: .7em;
	}

.newstab-content .headline-normal a:link, .newstab-content .headline-large a:link {
	color: black;
	}

.newstab-content .headline-normal a:hover, .newstab-content .headline-large a:hover {
	color: #993333;
	}

.newstab-content .headline-normal {
        font-family: Arial,Helvetica,sans-serif;
  	font-size: .8em;
        font-weight: bold;
	line-height: 1.3em;
        padding-bottom: .1em;
	}

.newstab-content .headline-large {
        font-family: Arial,Helvetica,sans-serif;
  	font-size: 1em;
        font-weight: bold;
	line-height: 1.2em;
        padding-bottom: .1em;
	}

.newstab-content .bodycopy {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        line-height: 1.4em;
        color: #333333;
	padding-bottom: .5em;
	}

.newstab-content .bodycopy a:link, .newstab-content .bodycopy a:visited {
	text-decoration: underline;
	}

.newstab-content .storylink {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        color: #666666;
	}

.newstab-content .storylink, .newstab-content .storylink a:link {
	color: #B40D0D;
	}

.newstab-content .storylink a:visited { 
	color: #A89754;
	}

.newstab-content .byline, .newstab-content .byline a:link, .newstab-content .byline a:visited {
	color: #666666;
	}

.newstab-content .subhed {
	font-weight: bold;
	font-size: .9em;
	padding-top: .7em;
	}

.newstab-content .briefs .headline-normal {
        font-family: Arial,Helvetica,sans-serif;
  	font-size: .75em;
        font-weight: bold;
        padding-top: .3em;
        padding-bottom: .2em;
	}

.newstab-content .briefs .bodycopy {
	font-size: .7em;
	padding-bottom: .4em;
	}

.newstab-content .boxed {
	padding-top: 2px;
	padding-bottom: 18px;
	}

.newstab-content .boxed .blog {
	padding-bottom: 15px;
	}

.newstab-content .boxed .highlight {
	background-color: #F3F2F3;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	}

.newstab-content .boxed .daypart {
	background-color: #DEEBF8;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	}

.newstab-content .boxed-head {
	font-family: Arial,Helvetica,sans-serif;
	font-size: .75em;
	font-weight: bold;
	padding-bottom: 1em;
	}

.newstab-content .image-cell {
	padding-right: 10px;
	}








/* NEWS TAB - BROWSE NEWS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.browsenews-bullet {
	padding-top: 4px;
	}

.browsenews-link, .browsenews-link a:link, .browsenews-link a:visited {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	padding-top: 1px;
	color: #003366;
	text-decoration: none;
	}

.browsenews-link a:hover {
	color: #993333;
	text-decoration: underline;
	}

.browsenews-header {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 2px;
	}

a.browsenews-tips:link, a.browsenews-tips:visited {
	color: #003366;
	font-weight: normal;
	text-decoration: underline;
	}

#pulldown-browsenews {
	font-size: 10px;
	color: #003366;
	background: #E8E5E5;
	}




/* NEWS TAB - REFERENCE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.newstab-reference {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .6em; 
}

.newstab-reference a:link {
	color: #003366;
	}

.newstab-reference a:hover {
	color: #993333;
	}



/* NEWS TAB - FIND & FOLLOW ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.newstab-findfollow {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 9px;
	}




/* NEWS TAB - SCHEDULES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.skedblog-categoryhead {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .6em;
	font-weight: bold;
	color: #993333;
	padding-bottom: .8em;
	padding-top: .4em
	}

.skedblog-categoryhead a:link, .skedblog-categoryhead a:visited {
	color: #003366;
	}

.skedblog-text {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .6em;
	padding-bottom: 1.8em;
	}

.skedblog-statusflag {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .6em;
	color: #993333;
	font-weight: bold
	}

.skedblog-linktoall {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .6em;
	padding-top: 1em;
	padding-bottom: .5em;
	}







/* PEOPLE TAB ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.peopletab-emailus {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .65em;
	}

.peopletab-emailus a:link, .peopletab-emailus a:visited {
	text-decoration: underline;
	color: black;
	}

.peopletab-orgchart {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	}

.peopletab-orgchart a:link, .peopletab-orgchart a:visited {
	color: #003366;
	}		

.peopletab-orgchart a:hover {
	color: #993333;
	text-decoration: underline;
	}

.peopletab-orgchart-bullet {
	padding-top: 4px;
	}

.peopletab-orgchart-subhed {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
	}

.peopletab-content {
	padding-top: 10px;
	}

.peopletab-content a:hover, .peopletab-content a:hover {
	color: #993333;
	}

.peopletab-content .icon-cell {
	padding-left: 5px;
	padding-bottom: 5px;
	}

.peopletab-content .blog {
	padding-bottom: 10px;
	}

.peopletab-content .headline-normal a:link, .peopletab-content .headline-large a:link {
	color: black;
	}

.peopletab-content .headline-normal a:hover, .peopletab-content .headline-large a:hover {
	color: #993333;
	}

.peopletab-content .headline-normal {
        font-family: Arial,Helvetica,sans-serif;
  	font-size: .8em;
        font-weight: bold;
	line-height: 1.3em;
        padding-bottom: .1em;
	}

.peopletab-content .headline-large {
        font-family: Arial,Helvetica,sans-serif;
  	font-size: 1em;
        font-weight: bold;
	line-height: 1.2em;
        padding-bottom: .1em;
	}

.peopletab-content .bodycopy {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        line-height: 1.3em;
        color: #333333;
	}

.peopletab-content .bodycopy a:link, .peopletab-content .bodycopy a:visited {
	text-decoration: underline;
	}

.peopletab-content .storylink {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        color: #666666;
	padding-top: .6em;
	padding-bottom: .3em;
	}

.peopletab-content .storylink, .peopletab-content .storylink a:link {
	color: #B40D0D;
	}

.peopletab-content .storylink a:visited {
	color: #A89754;
	}

.peopletab-content .byline, .peopletab-content .byline a:link, .peopletab-content .byline a:visited {
	color: #666666;
	}

.peopletab-content .subhed {
	font-weight: bold;
	font-size: .9em;
	padding-top: .7em;
	}

.peopletab-archive {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
	padding-bottom: 1.3em;
	}

.peopletab-archive a:link, .peopletab-archive a:visited {
	text-decoration: underline;
	}

.peopletab-person {
	padding-bottom: 16px;
	}

.peopletabwidgetcontentwell {
	padding-top: 8px;
	padding-bottom: 7px;
	}

.peopletabcontent {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .7em;
	line-height: 1.3em;
	padding-left: 1px;
	padding-bottom: 8px;
	padding-right: 10px;
	}

.peopletabcontent .text {
	padding-top: 4px;
	}

.peopletabcontent a:link, .peopletabcontent a:visited {
	text-decoration: underline;
	}

.peopletab-kikker {
	font-size: .9em;
	font-weight: bold;
	color: #993333;
	}






/* CONTACTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.contacts-bio {
    margin: 1.5em;
}

.contacts-header {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 1.1em;  
	font-weight: bold;
	color: #003366;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 12px;
	}

.contacts-subhead {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;  
	font-weight: bold;
	padding-top: .5em;
	padding-bottom: .5em;
	}

.contacts-hitlist-number {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
	color: #993333;
	font-weight: bold;
	text-align: right;
        padding-top: .5em;
	}

.contacts-name {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .9em;
        font-weight: bold;
	}

.contacts-bio-name {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 1.3em;
	padding-top: 20px;
	padding-bottom: 5px;
}

.contacts-title {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .9em;
}

.contacts-bio-title {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .9em;
        font-style: italic;
        padding-bottom: .8em;
}



.contacts-contactdata, .contacts-bio-contactdata {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
  	padding-bottom: 1.2em;
}

.contacts-bio-servicedata {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .9em;
    font-style: italic;
	}

.contacts-bio-body {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
  	line-height: 1.3em;
}

.contacts-bio-section {
    margin-top: .7em;
}

.contacts-bio-section-title {
    font-family: Arial,Helvetica,sans-serif;
  	font-size: .8em;
    font-weight: bold;
}
.contacts-org-organization {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
        padding-left: 1.5em;
	padding-top: .5em;
	}

.contacts-phone {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
	}

.contacts-email {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
	}

.contacts-address {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
	}

.contacts-mail-address {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	}

.contacts-mailing-address {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
        font-style: italic;
	}

.contacts-org-address {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
        padding-left: 1.5em;
        padding-bottom: .5em;
	}


.contacts-separator {
        padding-left: 1.2em;
	}


.contacts-table-colhead {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: .8em;
	font-weight: bold;
        padding-top: 3px;
        padding-bottom: 3px;
	}

.contacts-table-entries {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
        padding: 6px;
	}

.contacts-citation {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
        font-style: italic;
	}

.contacts-bio-category {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
	}

.contacts-docsfound {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	font-weight: bold;
	color: #003366;
        padding-left: 3.7em;
        padding-bottom: 1.5em;
	}

.contacts-sorry {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;  
	font-weight: bold;
	padding-top: .5em;
	padding-bottom: .5em;
        text-align: center;
	}






/* ORGANIZATION DISPLAY ~~~~~~~~~~~~~~~ */

.contacts-org {
	padding-right: 2em;
	}

.contacts-org-header {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 1.1em;  
	font-weight: bold;
	color: #003366;
	padding-top: 1em;
	padding-bottom: 1em;
	}

.contacts-abbreviations-key {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
        padding-bottom: 15px;
	text-align: left;
}


.contacts-org-colhead {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: .8em;
	font-weight: bold;
        padding: 6px;
	}


.contacts-org-infoblurb {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
        padding-bottom: 12px;
	}


.contacts-org-directorylabel {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 1em;
	font-weight: bold;
	color: #003366;
        padding-top: 16px;
        padding-bottom: 12px;
	}


.contacts-org-stateofficeslabel {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 1em;
	font-weight: bold;
	color: #003366;
        padding-top: 30px;
	}

.contacts-org-selectedorg {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: .8em;
        color: #666666;
        padding-top: 3px;
        padding-bottom: 3px;
	}

.contacts-org-hitlist {
	padding-left: 24px;
	}

.contacts-org-organization {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
        padding-left: 1.5em;
	padding-top: .5em;
	}

.contacts-org-address {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
        padding-left: 1.5em;
        padding-bottom: .5em;
	}

.contacts-org-stateoffices {
	padding-top: 1em;
        font-weight: bold;
	}


.contacts-org-info-services {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
        padding-bottom: 12px;
	}

.contacts-org-bldg-list {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
        padding-bottom: 12px;
	}





/* PERSON DISPLAY ~~~~~~~~~~~~~~~~~~~~ */

.contacts-person-hitlist {
	padding-left: 24px;
	}

.contacts-person-hittop {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
        padding-left: 1.5em;
	padding-top: .5em;
	}

.contacts-person-hitmiddle {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
        padding-left: 1.5em;
	}


.contacts-person-hitbottom{
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
        padding-left: 1.5em;
        padding-bottom: .5em;
	}






/* BILLS TAB ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.billstab-emaileditor {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 10px
}

.billstab-emaileditor a:link, .billstab-emaileditor a:visited {
	color: #003366;
	text-decoration: underline;
	}

.billstab-longheader {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .65em;
	}

.billstab-longheader a:link, .billstab-longheader a:visited {
	color: #993333;
	text-decoration: underline;
	}

.billstab-sortby {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .65em;
	font-weight: bold;
	}

.billstab-sortby a:link, .billstab-sortby a:visited {
	text-decoration: underline;
	color: #032C7C;
	}

.billstab-sortby .active a:link, .billstab-sortby .active a:visited {
	color: #993333;
	}

.billstab-createlist {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .65em;
	}

.billstab-createlist a:link, .billstab-createlist a:visited {
	color: #032C7C;
	text-decoration: underline;
	}

.billstab-icontexthed {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .65em;
	color: #333333;
	padding-bottom: 12px;
	}

.billstab-icontext {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: top;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 4px;
	}

.billstab-icontext a:link, .billstab-icontext a:visited {
	color: #0230B9;
	}

.billstab-selectall {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .65em;
	color: #666666;
	padding-right: 1px;
	padding-bottom: 6px;
	}

.billstab-selectall a:link, .billstab-selectall a:visited {
	color: #666666;
	text-decoration: underline;
	}

#billstab-jumpto {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	background: #F3F2F3;
	}

.billstab-group {
	padding-bottom: 20px;
	}

.billstab-group .highlight {
	background-color: #DEEBF8;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	}

.billstab-group .groupname {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: .75em;
	font-weight: bold;
	padding-left: 1px;
	padding-bottom: 1em;
	}

.billstab-group .sortbybill {
	padding-left: 9px;
	padding-right: 9px;
	}

.billstab-group .sortbybill .billstab-bill {
	padding-bottom: 12px;
	}

.billstab-bill {
	padding-bottom: 7px;
	}

.billstabcontent-headline {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: white;
	line-height: 1.3em;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 6px;
	}

.billstabcontent-hotlabel {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .6em;
	font-weight: bold;
	color: #B40D0D;
	text-align: center;
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	}

.billstabcontent {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .7em;
	line-height: 1.2em;
	padding-bottom: 10px;
	padding-right: 10px;
	background-color: white;
	}

.billstabcontent a:link, .billstabcontent a:visited {
	text-decoration: underline;
	}

.billstabcontent .item {
	padding-top: 6px;
	}

.billstabcontent .label {
	font-weight: bold;
	}

.billstab-item {
	font-size: .7em;
	padding-top: 4px;
	}

.billstab-item a:link {
	text-decoration: underline;
	}

.action-hide-links a:link, .action-hide-links a:hover, .action-hide-links a:visited {
	text-decoration:none;
	color: black;
	}

.billstabcontent-jumptotop {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .65em;
	text-align: right;
	}

.billstab-rejected {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .75em;
	background-color: #F3F2F3;
	padding: 10px;
	}

.billstab-printversion-redbar {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .7em;
	font-weight:bold;
	color: white;
	}

/* BILL TEXT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.billtext-document {
        padding:0px 40px;
        }

/* search-summary styles: */
#sidebar {
   font-family: Arial, Helvetica, sans-serif;
}
  
#sidebar .heading {
   font-weight: bold;
   background-color: #F8E7AF;
}

#sidebar .label {
   font-family: Arial, Helvetica, sans-serif;
   color: navy;
}

.blogset-date {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: orange;
}


/* REGS TAB ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* CONTENT WELL ~~~~~~~~ */


.regs-tab-body {
        padding-right: 13px;	
        padding-left: 13px;
	}        

.regstab-agency {
	font-family: Arial,Helvetica,sans-serif;
  	font-size: .75em;
        font-weight: bold;
	line-height: 1.4em;
	padding-bottom: .1em;
	}

.regstab-agency a:link {
	color: black;
	}

.regstab-agency a:hover {
	color: #993333;
	}

.regstab-doctitle {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .75em;
        font-weight: normal;
	color: #333333;
	line-height: 1.4em;
	}

.regstab-source {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	color: #333333;
	line-height: 1.4em;
	}

.regs-tab-body .storylink {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
	padding-top: .4em;
	padding-bottom: 1.5em;
	}

.regs-tab-body .storylink, .regs-tab-body .storylink a:link {
	color: #B40D0D;
	}

.regs-tab-body .storylink a:visited {
	color: #A89754;
	}

.regs-contentwell-background {
        background-color: #F3F2F3;
        padding-left: .6em;
	}

.showme-regs-fadebackground {
	background: url(images/showme-fade.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	padding-left: 4px;
	padding-right: 6px;
	padding-top: 3px;
	}

.regstab-showme-padding {
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	}


/* RIGHT RAIL ~~~~~~~~ */

.regsright {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .6em;
	padding-left: 1px;
	}

.regsright-mtg-entry {
	padding-bottom: 1.8em;
	}

.regsright-mtg-event {
	font-weight: bold;
	color: #003366;
	padding-bottom: .2em;
	}

.regsright-mtg-event a:link {
	color: #003366;
	}

.regsright-mtg-event a:hover {
	color: #993333;
	}

.regsright-mtg-event a:visited {
	color: #777777;
	}

.regsright-mtg-more {
	padding-top: .2em;
	}

.regsright-mtg-more a:link {
	text-decoration: underline;
	color: #003366;
	}

.regsright-mtg-more a:visited {
	text-decoration: underline;
	}


/* LEFT RAIL ~~~~~~~~ */

.regsleft-oiralinks {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .6em; 
        padding-bottom: 6px;
	padding-left: 2px;
	}

.regsleft-oiralinks a:link, .regsleft-oiralinks a:visited {
	text-decoration: none;
	color: #003366;
	}

.regsleft-oiralinks a:hover {
	text-decoration: underline;
	color: #993333;
	}




/* DOCUMENT DISPLAY ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.docdisplay a:link, .docdisplay a:visited {
	text-decoration: underline;
	}

.docdisplay-blog {
	padding-bottom: 12px;
	}

.docdisplay-blog .headline {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	font-weight: bold;
}

.docdisplay-blog .blurb {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .65em;
}

.docdisplay-blog .blurb a:link, .docdisplay-blog .blurb a:visited {
	text-decoration: underline;
	}

.relateddocs-headline {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .65em;
	padding-bottom: 1.25em;
}

.relatedbills-text {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .65em;
}

.relatednews-text  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .65em;
}

.relatedbills-text a:link, .relatedbills-text a:visited, .relatednews-text a:link, .relatednews-text a:visited {
	text-decoration: underline;
	color: #333333;
	}

.docdisplay-relateditem {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .65em;
	padding-bottom: 1em;
}

.docdisplay-relateditem a:link, .docdisplay-relateditem a:visited {
	color: #003366;
}

.docdisplay-relateditem a:hover {
	color: #993333;
	}

.billtrack-kikker {
	font-family: Arial, Helvetical, sans-serif;
	font-size: .9em;
	color: #696969;
	}

/* hide links in bill actions */
.billtrack .action a:link, .billtrack .action a:hover, .billtrack .action a:visited { 
	text-decoration: none;
	color: black;
	}

.sked-top {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .75em;
	line-height: 1.3em;
	padding-bottom: .5em;
	}

.sked-top .headline {
	font-size: 1.5em;
	line-height: 1.2em;
	padding-top: 1em;
	padding-bottom: 1em;
	}

.sked-top .sponsor {
	font-weight: bold;
	}

.sked-top .class {
	font-style: italic;
	padding-bottom: .5em;
	}

.sked-top .text {
	padding-top: .7em;
	padding-bottom: .5em;
	}

.sked-label-top {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .75em;
	line-height: 1.3em;
	font-style:italic;
	text-align: right;
	vertical-align: top;
	padding:3 9 3 4;
	background-color: #F3F2F3;
	}

.sked-text-top {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .75em;
	font-weight:bold;
	line-height: 1.3em;
	vertical-align: top;
	padding:3 0 0 0;
	background-color: #F3F2F3;
	}

.sked-text-top .highlight, .sked-text-top .highlight-flag {
	color:#990000;
	}

.sked-text-top .topic {
	font-weight:bold;
	}

.sked-label {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .75em;
	line-height: 1.3em;
	font-style:italic;
	text-align: right;
	vertical-align: top;
	padding:3 9 3 4;
	}

.sked-text {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .75em;
	line-height: 1.3em;
	vertical-align: top;
	padding:3 0 0 0;
	}

.sked-text .item {
	padding-bottom:.6em;
	}

.sked-status {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .7em;
	color: #990000;
	font-weight: bold;
	font-style: italic;
	padding:0 0 6 1;
	}





/* REGULAR BILLTRACK ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.billtrack-summary {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .8em;
	}

.billtrack-summary-billnumber {
	font-size: 1.7em;
	padding-bottom: 15px;
	}

.billtrack-summary-item {
	padding-left: 20px;
	padding-top: .3em;
	padding-bottom: .3em;
	}

.billtrack-summary-item .label {
	font-weight: bold;
	}

.billtrack-summary .cosponsormember {
	font-size: .7em;
	}

.billtrack {
	padding-left: 30px;
	padding-right: 30px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .8em;
	line-height: 1.3em;
	}

.billtrack .date {
	font-weight: bold;
	}

.billtrack .crpage {
	font-style: italic;
	}

.billtrack .cosponsormember {
	font-size: .7em;
	}

.billtrack .scheduledaction, .billtrack .timeplace {
	font-style: italic;
	}

.billtrack .eventtype {
	font-weight: bold;
	font-style: italic;
	color: #990000;
	}



/* BILL CHART ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.chart-heading {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .64em;
	font-weight: bold;
        background-color: #DEEBF8;
	}

.chart-subheading {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .64em;
	font-weight: normal;
        background-color: #DEEBF8;
	}

.chart-billnumber {
        font-weight: bold;
	}

.chart-content {
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-size: .64em;
	padding-top: .5em;
        background-color: white;
	}

.chart-content a:link {
	color: black;
	text-decoration: underline;
	}

.chart-content a:hover, .chart-content a:visited {
	text-decoration: underline;
	}






/* BILL REPORTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.billreport-controls {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: #993333;
	}

.billreport-report-header {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 1.1em;  
	font-weight: bold;
	color: #003366;
	padding-top: .5em;
	padding-bottom: .5em;
        }


/* BASEBALL CARD ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.billcard-bill {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
	font-weight: bold;
	color: #993333;
	}

.billcard-nobillinfo {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
	font-weight: bold;
	color: #993333;
	padding-top: 1em;
	padding-bottom: 1.2em;
	}

.billcard-header {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	}

.billcard-text {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	}

.billcard-text a:link, .billcard-text a:hover, .billcard-text a:visited {
	text-decoration: underline;
	}

.billcard-relateds {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	}

.billcard-relateds a:link, .billcard-relateds a:hover, .billcard-relateds a:visited {
	text-decoration: underline;
	}

.billcard-listoptions {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
        color: #990000;
        font-weight: bold;
        padding-bottom: .4em;
	}

.billcard-namelist {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
        color: #333333;
	font-style: italic;
        }





/* SEARCH TAB ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.searchtab-sourcename {
	font-family: Verdana, Arial, sans-serif;
	font-size: .7em;
	line-height: 1.2em;
	padding-top: 3px;
	padding-bottom: 6px;
	font-weight: bold;
	}

.searchtab-sourcename-details {
	font-size: .9em;
	font-style: italic;
	font-weight: normal;
	color: #333333;
	}

.searchtab-advancedform {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: .5em;
	}

.searchtab-advancedform-buttons {
	padding-top: 13px;
	}

.searchtab-advanced-header-row {
	background: #ddd;
	}

.searchtab-advanced-header {
	font-family: Arial, sans-serif;
	font-size: .8em;
	font-weight: bold;
	padding-left: .3em;
	}

.searchtab-control {
	font-family: Verdana, Arial, sans-serif;
	font-size: .65em;
	padding-left: 1px;
	padding-bottom: 2px;
	}

.searchtab-control a:link, .searchtab-control a:visited {
	text-decoration: underline;
	color: #990000;
	font-weight: bold;
	}

.searchtab-element-labelcell {
	}

.searchtab-label {
	font-family: Verdana, Arial, sans-serif;
	font-size: .7em;
	padding-bottom: 3px;
	}

.searchtab-label-big {
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
	}

.searchtab-label-red {
	font-family: Verdana, Arial, sans-serif;
	font-size: .7em;
	padding-bottom: 3px;
	color: #990000;
	}

.searchtab-label a:link, .searchtab-label a:visited {
	color: black;
	}

.searchtab-label-searchedsources {
	font-family: Arial, sans-serif;
	font-size: .75em;
	font-weight: bold;
	line-height: 1.3em;
	padding-bottom: 3px;
	}

.searchtab-element-names {
	font-family: Verdana, Arial, sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: #990000;
	}

.searchtab-element-names a:link, .searchtab-element-names a:visited {
	color: #990000;
	text-decoration: underline;
	}

.searchtab-changesources {
	font-family: Arial, sans-serif;
	font-size: .7em;
	color: #114982;
	}

.searchtab-changesources a:link, .searchtab-changesources a:visited {
	color: #114982;
	text-decoration: underline;
	}

.searchtab-source-names {
	font-family: Arial, sans-serif;
	font-size: .75em;
	font-weight: bold;
	color: black;
	}

.searchtab-tip {
	font-family: Verdana, Arial, sans-serif;
	font-size: .6em;
	}

.searchtab-tip a:link, .searchtab-tip a:visited {
	color: #0230B9;
	text-decoration:underline;
	}

.searchtab-tip-specialnote {
	padding-top: 1em;
	font-style: italic;
	}

.searchtab-connectors {
	font-family: Verdana, Arial, sans-serif;
	font-size: .75em;
	color: #990000;
	}

.searchtab-resultsperpage {
	font-family: Verdana, Arial, sans-serif;
	font-size: .7em;
        font-weight: normal;
	}

.searchtab-submitlink {
	padding-left: 3px;
        padding-top: 6px;
        padding-bottom: 6px;
	}

.searchtab-addtobilllist {
	padding-left: 3px;
        padding-top: 12px;
        padding-bottom: 12px;
	}

.searchtab-source-label {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: white;
	padding-right: 6px;
	padding-bottom: 3px;
	text-align: left;
	}

.pulldown-searchtab {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: darkslategray;
	}

.search-error {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .75em; 
	color: #990000;
        font-weight: bold;
	}




/* HITLIST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.hitlist a:link {
	color: #003366;
	}

.hitlist-pagetitle  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 1.1em;  
	font-weight: bold;
	color: #003366;
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
	}

.hitlist-modifysearch  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .75em;  
	font-weight: normal;
	}

.hitlist-yousearched  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;  
	padding-bottom: 1em;
}

.hitlist-yousearched-terms  { 
	padding-top: .6em;
} 
    
.hitlist-padding  {
	padding-bottom: 6em;
}

.hitlist-headline {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;  
}

.hitlist-headline a:link, .hitlist-headline a:visited { 
        font-weight: bold;
	text-decoration: underline;
}

.hitlist-nolink-billnumber {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;  
        font-weight: bold;
        color: #666666;
}

.hitlist-text, .hitlist-subjects {
	font-family: Verdana,Arial,Helvetica,sans-serif;
 	font-size: .7em;  
  color: #666666;
}

.hitlist-doctitle {
       	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;  
        color: #666666;  
	text-decoration: none;
}

.hitlist-status {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	color: #990000;
}

.hitlist-transcript {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	color: #666666;
}

.hitlist-source {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	line-height: 1.3em;
	color: #666666;
	padding-top: .1em;
}

.hitlist-version {
        font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
        font-weight: bold;
	line-height: 1.3em;
        color: #003366;
} 

.hitlist-sponsor {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	color: #666666;
	}

.hitlist-pl-billnumber {
       	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;  
        color: #666666;  
	}


.hitlist-sponsor-date {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	color: #666666;
}

.hitlist-schedule {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
        line-height: 1.3em;
	color: #666666;
}

.hitlist-docsfound {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	font-weight: bold;
	padding-top: 1.1em;
        padding-left: 2.em;
        padding-bottom: .3em;
}

.hitlist-beancount-source {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;  
}

.hitlist-beancount-source a:link, .hitlist-beancount-source a:hover, .hitlist-beancount-source a:visited {
	text-decoration: underline;
	color: #003366;
}

.hitlist-beancount-instructions {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em; 
	font-style: italic; 
        padding-top: 1em;
}

.hitlist-beancount-heading {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;  
  	font-weight: bold;
  	color: #993333;
}

.hitlist-number {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	color: #993333;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 9px;
	padding-top: 3px;
}

.hitlist-walk {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
	color: #993333;
	font-weight: bold;
}

.hitlist-walk a:link, .hitlist-walk a:hover, .hitlist-walk a:visited {	
	text-decoration: underline;
}

.hitlist-votecaption-tally {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;
	color: #666666;
}

.hitlist-vertical-line {
	color: #993333;
}

.hitlist-select-clear {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .55em;
        padding-top: .4em;
}

.hitlist-select-clear a:link, .hitlist-select-clear a:visited {
	text-decoration: underline;
	color: #333333;
}

.hitlist-checkeddocs {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .6em;
        font-weight: bold;
}

.hitlist-newsort {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
        font-weight: bold;
        padding-top: 10px;
}

.hitlist-pubname {
	font-style: italic;
}	

.hitlist-document-version {
        font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	line-height: 1.3em;
        color: #003366;
	} 

.hitlist-document-version a:link, .hitlist-document-version a:visited {
	text-decoration: underline;
}

.hitlist-issues {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	line-height: 1.3em;
	color: #666666;
	padding-top: .1em;
}

.hitlist-transcripts-category {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height: 1.3em;
	color: #666666;
	padding-top: .1em;
}

.hitlist-addtolist {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .6em;
	}

#pulldown-bluebackground {
	font-size: 10px;
	background: #DEEBF8;
        font-weight: bold;
}



/* LOGIN PAGE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.login-welcome {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .95em;
	color: #000000;
	padding-top: .5em;
	padding-bottom: .5em;
}

.login-prompt {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .85em;
        font-weight: bold;
	color: #993333;
}


.login-heading {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .75em;
        font-weight: bold;
	color: #993333;
}


.login-name-password {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .80em;
	color: #000000;
}

.login-note {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .75em;
	color: #000000;
}

.login-note-bold {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .75em;
	color: #000000;
        font-weight: bold;
}


a.login-note {

	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #263B79;

}

.login-error {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .75em;
	color: #263b79;
}




/* AFTERNOON UPDATE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



.afternoon-pubdate {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .7em; 
	padding-top: 1.3em;
	padding-bottom: 1em;
	}

.afternoon-anchors {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .7em; 
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	}

.afternoon-anchors a:link, .afternoon-anchors a:visited {
	color:#003366;
	text-decoration: underline;
	}

.afternoon-topics {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .7em; 
	color: #ffffff;
	font-weight: bold; 
	}

.afternoon-headline {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;  
        color: #000000;
        font-weight: bold;     
	text-decoration: none;
	}

a.hitlist-headline, a.hitlist-version {
	color: #003366;
        text-decoration: underline;
	}




/* IP ACCESS CONFIG */

.ipaccess-trim {
  background-color: #ccccff;
}

.ipaccess-default-cell {
  background-color: #eeeeff;
  color: black;
}

.ipaccess-properties-cell {
  background-color: #eeeeff;
  color: green;
}

.ipaccess-conflict-cell {
  background-color: red;
  font-weight: bold;
  color: yellow;
}

.ipaccess-warn-header {
	background-color: black;
	color: yellow;
	font-size: 1em
}

.ipaccess-warn-emphasis {
	color: red;
	font-size: 1em
}

/* SYSTEM ADMIN */

.sa-tabs {
  background-color: darkgreen;
  border: 3px;
  padding: 2px;
}

.sa-tab-not-selected {
  background-color: lightgreen;  
}

.sa-tab-not-selected a {
  color: black;  
}

.sa-tab-selected {
  background-color: green;
}

.sa-tab-selected a { 
  color: white;
}


/* ERROR MESSAGE */


.error-searchcriteria {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .8em; 
	color: black;
        font-weight: bold;
}

/* GET GPO PDF */

.gpopdf-title {

	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .9em; 
        font-weight: bold;
	padding-top: 1em;
}


.gpopdf-text {

	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .8em; 
	color: black;
}


.gpopdf-caption {

	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .6em; 
	color: black;
}


/* HELP PAGES */

.help-text a:link, .help-text a:visited, .help-heading a:link, .help-heading a:visited {
	color: #0230B9;
	}

.help-text {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .7em; 
	color: black;
	}

.help-heading {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .7em; 
	padding-top: .3em;
	}

.help-backtotop {
	color: #993333;
	}

.contactcq-text {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .8em; 
	}


/* NEWSLETTER INDEX */

.newsletterindex-head  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 1.1em;  
	font-weight: bold;
	color: #003366;
	padding-top: 1em;
}


.newsletterindex-item  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;  
}


/* CONTACTS */

.contacts-homelinks {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .6em; 
}

.contacts-pagetitle {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .9em; 
	line-height: 1.3em;
	color: #666666;
	padding-top: 1.3em;
}

.contacts-text {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .8em; 
}

.contacts-head  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 1.1em;  
	font-weight: bold;
	color: #003366;
	padding-top: .3em;
	padding-bottom: .3em;
}

.contacts-links {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .8em; 
	line-height: 1.7em;
}


.contacts-toporg {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.1em; 
	font-weight: bold;
}

.contacts-hitcount  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 1.1em;  
	font-weight: bold;
	color:003366;
	padding-top: .3em;
	padding-bottom: .3em;
        text-align: center
}

/* LIST AND ALERT MANAGEMENT */

.alerts-head,
.listmaint-head  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 1.1em;  
	font-weight: bold;
	color: #003366;
	padding-top: .5em;
	padding-bottom: .5em;
	}

.alertsmaint-subhead  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;  
	font-weight: bold;
	padding-bottom: .3em;
	}

.listmaint-subhead  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;  
	font-weight: bold;
	padding-bottom: .3em;
	}

.alerts-oneagent-head {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 1.1em;  
	font-weight: bold;
	color: #003366;
	padding-top: 1em;
	padding-bottom: .5em;
	}



.alerts-currently-receive {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em; 
	padding-top: .8em;
	padding-bottom: .8em;
	color: 933;
}


.alerts-excerpts-header {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;  
	font-weight: bold;
	padding-bottom: .3em;
	}


.alerts-excerpts {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em; 
}




.listmaint-body,
.alerts-body  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em; 
	padding-top: .8em;
	padding-bottom: .8em;
}

.listmaint-body a:link, .listmaint-body a:visited {
	text-decoration: underline;
    color: black;
}

a.listmaint-newlink  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .8em;  
	font-weight: bold;
	padding-bottom: .3em;
	color: #993333;
	text-decoration: underline;
}

.listmaint-redbar {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .75em;
	font-weight: bold;
	color: white;
}

.listmaint-homelinks {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .6em; 
	padding-bottom: 4px;
}

.listmaint-homelinks a:link, .listmaint-homelinks a:visited {
	color: #003366;
	}

.listmaint-homelinks a:hover {
	color: #993333;
	}

.listmaint-wizard-section-header-row,
.alerts-wizard-section-header-row {
	background: #993333;
}

.listmaint-wizard-section-header,
.alerts-wizard-section-header {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .75em;
	font-weight: bold;
	color: white;
	padding-left: .3em;
}

.listmaint-note {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em; 
	padding-top: .8em;
	padding-bottom: .8em;
	font-style: italic;
}

.alerts-note {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em; 
        padding-top: .1em;
        padding-bottom: .1em;
}

.listmaint-wizard-tip,
.alerts-wizard-tip {
	font-family: Verdana, Arial, sans-serif;
	font-size: .6em;
}

.listmaint-wizard-tip a:link, .listmaint-wizard-tip a:visited, 
.alerts-wizard-tip a:link, .alerts-wizard-tip a:visited {
	color: #0230B9;
	text-decoration:underline;
	}


.alerts-changedisplay {
	font-family: Verdana, Arial, sans-serif;
	font-size: .6em;
	}

.alerts-changedisplay a:link, .alerts-changedisplay a:hover, .alerts-changedisplay a:visited { 
	text-decoration: underline;
	}

.listmaint-listrow {
    background: #ccc;
}

.listmaint-listname,
.alerts-alertname,
.alerts-numitems {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em; 
}

.alerts-alertdescription {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .75em;
	font-weight: none;
} 

.listmaint-list-description {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em; 
	font-style: italic;
}

a.listmaint-editlink,
a.listmaint-deletelink,
a.alertlink {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em; 
	text-decoration: underline;
	color: #000;
}

.listmaint-tasklist,
.alerts-tasklist {
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
}

.alerts-list {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.alerts-list-header td,
.alerts-list-header th,
.alert-list-delivery-col {
    border-bottom: 1px solid #ccc;
    text-align: left;
	background: #f3f2f3;
}

.alert-list-delivery-col {
    border-left: 1px solid #ccc;
}
    

.alerts-agentzoom-label {
	font-family: Verdana, Arial, sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: #933;
        padding-bottom: .4em;
	}



.alerts-radio-label {
	font-family: Arial, sans-serif;
	font-size: .75em;
}

.listmaint-wizard-label,
.alerts-wizard-label {
	font-family: Verdana, Arial, sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: #990000;
	}

.alerts-alertname {
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
	font-weight: bold;
}

.alerts-list-item td {
    border-bottom: 1px solid #ccc;
}

.alerts-sequence-number {
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
}

.alerts-alert-description {
	font-family: Arial, sans-serif;
	font-size: .75em;
	font-weight: normal;
}


.alerts-topcopy {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .6em; 
        padding-bottom: .1em;
	padding-left: .1em;
	}

.alerts-topcopy a:link, .alerts-topcopy a:hover, .alerts-topcopy a:visited {
	text-decoration: underline;
	color: #003366;
	}


.alerts-leftrail  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em; 
	padding-top: .2em;
	padding-bottom: .2em;
}


/* SOURCE CARDS */

#access-denied {
	padding: 22px;
	}

.sourcecard-head  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: 1.1em;  
	font-weight: bold;
	color: #003366;
	padding-bottom: .7em;
	}

.sourcecard-links  {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .7em;
	font-weight: bold;
	padding: 1px;
	line-height: 30px;
	}

.sourcecard-text {
	font-family: Verdana,Arial,Helvetica,sans-serif;
  	font-size: .75em;
        color: #333333;
        padding-bottom: 12px;
	padding-right: 22px;
	}






/* DOCUMENT STYLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.story {
	padding-left: 30px;
	padding-right: 30px;
	background-color: white;
	}

div.story p {
	text-indent: 16px;
	}

div.story table p {
	text-indent: 0px;
	}

.agenda-story {
	padding-top: 0px;
	text-indent: 0px;
	}

.indented-story {
	padding-top: 1em;
	padding-left: 40px;
	padding-right: 40px;
	}

.noindent-story {
	padding-top: 0px;
	text-indent: 0px;
	}

.headline-story {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-indent: 0px;
	text-align: left;
	font-size: 1.3em;
	padding-top: 20px;
	padding-bottom: 10px;
	}

.byline-story {
	padding-top: 10px;
	}

.newshead-story {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-weight: bold;
        font-size: .65em;
        color:#990000;
        margin:12 0 5 0;
        padding:2 2 3 5;
        border-top:1px solid #C2C2A4;
        background-color:#EDEDCB;
        }

.newsheadnormal-story {
	text-indent: 0px;
	font-weight: bold;
	padding-top: 1em;
	}

.newssubhead-story {
	text-indent: 0px;
	font-weight: bold;
	padding-top: 1em;
	}

.newssubheadnormal-story {
	text-indent: 0px;
	padding-top: 1em;
	font-size: .8em;
	}

.boxlabel-story {
	font-family: Arial,Helvetica,Lucinda Console;
	font-size: 1.1em;
	}

.boxtext-story {
	font-family: Arial,Helvetica,Lucinda Console;
	font-size: .8em;
	}

.phototext-story {
	font-family: Arial,Helvetica,Lucinda Console;
	font-size: .6em;
	}

.voteposition-story {
	font-size: .8em;
	}

.kikker-story {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-indent: 0px;
	font-size: .75em;
	color: #696969;
	padding-top: .2em;
	}

.footer-story {
	text-indent: 0px;
	text-align: center;
	font-size: .8em;
	padding-top: 8px;
	padding-bottom: 12px;
	}

div.story ul, div.story ol {
	text-indent: 0px;
	} 

.amendment-link {
        font-size: .75em;
        }

.amendment-link a:link, .amendment-link a:visited { 
        text-decoration: underline;
        }

.vote-title {
        padding-top: .5em;
        padding-bottom: .5em;
        }

.vote-key a:link, .vote-key a:visited { 
        text-decoration: underline;
        }

.vote-position-key-box {
        border: 1px solid #C0C0A9;
        width: 300;
        margin-bottom: 24px;
        }

.vote-position-key-head {
        font-family: Verdana, Arial, Helvetica,sans-serif;
        font-size: .65em;
        font-weight: bold;
        text-align: left;
        color: #990000; 
        background: #EEEEDD;
        border-bottom: 1px solid #C0C0A9;
        padding: 2 5 3 5;
        }

.vote-position-key-text {
        font-family: Verdana, Arial, Helvetica,sans-serif;
        font-size: .65em;
        color: #000000;
        padding-left: 4px;
        }

/* EXTRACTED TEXT -- CRS REPORTS & HOT DOCS ============= */
.extractedtext { 
	white-space: pre;
	font-family: "Times New Roman",serif; 
	font-size: 1em;
	line-height: 1.8em;
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #ccc;
	width: 780px;
	overflow: auto;
}

.extractedtext pre {
	font-family: "Times New Roman",serif; 
	font-size: 1em;
	line-height: 1.8em;

}

.extracted-text-docdisplay { padding: 0 30px 15px 30px; }

.extracted-text-docdisplay .kikker { font-size: 0.8em; }
.extracted-text-docdisplay .headline-story { font-weight: normal; }

.extracted-text-docdisplay div.supplemental-links {
	background-color: #EED;
	border: 1px solid #FFD966;
	margin: 10px 0;
	padding: 6px 8px;
	font-family: Verdana,Arial,Helvetica,sans-serif;	
	font-size: 0.7em;
}

.extracted-text-docdisplay div.supplemental-links a {
	color: #114982;
	text-decoration: none;
}

.extracted-text-docdisplay div.supplemental-links a img {
	border: 0;
	vertical-align: -1px;
	margin-left: 3px;
}

.extracted-text-docdisplay div.message {
	font-family: Verdana,Arial,Helvetica,sans-serif;	
	font-size: 0.8em;	
	margin: 10px 0;
	padding: 8px 8px;
}

.extracted-text-docdisplay div.message p {
	margin: 0;
	font-size: 0.9em;
	line-height: 1.5em;
}

.extracted-text-docdisplay div.message.extracted-text {
	border:1px solid #FFD966;
}

.extracted-text-docdisplay div.message.no-extracted-text {
	margin-bottom: 15px;
}

/* ABSTRACT header */
.extracted-text-docdisplay h2 {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        text-indent: 0px;
        text-align: left;
        font-size: 1.1em;
        padding-top: 10px;
        padding-bottom: 10px;
        font-weight: normal;
}


/* REPORT.DO STYLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#report-content {
	padding-left: 30px;
	padding-right: 30px;
	background-color: white;
	}

#report-content .kikker {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .75em;
	color: #696969;
	padding-top: 2em;
	}

#report-content .headline {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.3em;
	padding-top: 20px;
	padding-bottom: 5px;
	}

#report-content .deck {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .8em;
	padding-bottom: 20px;
	}

#report-content .byline {
	padding-top: 10px;
	}

#report-content .subhed {
	text-indent: 0px;
	font-weight: bold;
	padding-top: 1em;
	}

#report-content p {
	text-indent: 16px;
	}

#report-content .text {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	}

#report-content .footertext {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .7em;
	text-align: center;
	padding-bottom: .3em;
	}

#report-content .story a:link, #report-content .story a:visited {
	text-decoration: underline;
	}

