/* $Id: base.css,v 1.681 2010/04/05 17:11:14 sshyu Exp $ */


/* SITE-WIDE STYLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.ad-leaderboard {
  text-align: center;
  margin: 6px 0px;
  width:728px;
  height:90px;
  background-color:white;
  margin: 6px auto;
}

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

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

a:hover {
        text-decoration: underline;
        }

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

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

.netscape-inputbox {
        font-size: .6em;
        }

.leftbar-text {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        line-height: 1.2em;
        color: #666666;
        padding-bottom: 5px;
        }

.leftbar-text a:link, .leftbar-text a:visited {
        color: #114982;
        }

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

#rightcolumn {
        padding-left: 6px;
        padding-right: 6px;
        }

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

.section {
        padding-top: 1.3em;
        }

.header {
        font-family: Verdana, Arial, sans-serif;
        font-size: .8em;
        color: #990000;
        font-weight: bold;
        }


.headlinegroup {
        padding-bottom: 1em;
        }

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

/* Apply to Financial Transcript Bonus Documents Box in CQ Transcripts Pubview */
.ft_bonusdoc_box .headline {font-size:11px;}

.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: .7em;
        color: #666666;
        }

.morelink {
        font-size: .7em;
        text-align: right;
        padding-right: 10px;
        padding-bottom: .5em;
        }

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

.morelink-small a:link, .morelink-small a:visited {
        font-family: Verdana, Arial, sans-serif;
        font-size: .6em;
        text-decoration: underline;
        }

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

.divider {
        height: 1px;
        color: #999967;
        }

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

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

table.boxedlist {
        margin-top: .5em;
        border: 1px solid #005594;
        background: #F7F3EF;
        }

td.boxedlist-header {
        background: #005594;
        font-family: Verdana, Arial, sans-serif;
        font-size: .7em;
        color: #fff;
        font-weight: bold;
        padding: 2px;
        }

.boxedlist-item {
        font-family: Verdana, Arial, sans-serif;
        font-size: .6em;
        padding: 2px;
        }

.boxedlist-item a.morelink:link, .boxedlist-item a.morelink:visited {
        color: #900;
        }

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

div.ads-banner-box {
        background: #f7f7ee;
        padding: 3px;
        }

.ads-label {
        font-family: Verdana, Arial, sans-serif;
        font-variant: small-caps;
        font-size: .7em;
        color: #ccc;
        }
.dottedline {
        background: url(images/dottedline.gif);
        background-repeat: repeat-x;
        }

.dottedline-yellow {
        background: url(images/yellow_dots.gif);
        background-repeat: repeat-x;
        }

.dottedline-gray {
        background: url(images/dottedline_gray.gif);
        background-repeat: repeat-x;
        }

.dottedline-gs-green {
        background: url(images/dottedline_gs_green.gif);
        background-repeat: repeat-x;
        }

.dottedline-gs-gold {
        background: url(images/dots-gs-gold.gif);
        background-repeat: repeat-x;
        }

.dottedline-gray-double {
        background: url(images/dottedline_gray_double.gif);
        background-repeat: repeat-x;
        }

#bills-page {
  font-family: Verdana,Arial,Helvetica,sans-serif;
        }

.billdir {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .7em;
  padding: 6px 0 0 10px;
        background: url(images/bullet_khaki_billdir.gif);
        background-repeat: no-repeat;
        }

.billdir a:link {
  color: #114982;
  text-decoration:none;
        }

.billdir a:hover {
        text-decoration:underline;
        }

.billdir a:visited {
        color: #666633;
  text-decoration: none;
        }

.billdir-hed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .75em;
  font-weight: bold;
        }

.bills-walkset {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        color: #818154;
        }

.list-backtopubview {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .7em;
        text-align: center;
        }

.list-backtopubview a:visited {
        color: #0230B9;
        }

.billtext-document a.inline-ref:link, .sal-document a.inline-ref:link, .uscode-document a.inline-ref:link, .billtext-document a.inline-ref:visited, .sal-document a.inline-ref:visited, .uscode-document a.inline-ref:visited {
        color:#000;
        text-decoration:none;
        border-bottom:1px dotted #000;
        }

* html .billtext-document a.inline-ref:link, * html .sal-document a.inline-ref:link, * html .uscode-document a.inline-ref:link, * html .billtext-document a.inline-ref:visited, * html .sal-document a.inline-ref:visited, * html .uscode-document a.inline-ref:visited {
        border-bottom:1px solid #bebebe;
        }

.billtext-document a.inline-ref:hover, .sal-document a.inline-ref:hover, .uscode-document a.inline-ref:hover {
        color:#0230B9;
        text-decoration:none;
        border-bottom:1px solid #0230B9;
        }

.nobreak {
        white-space: nowrap;
        }

.quicksearch {
  font-family: Arial, sans-serif;
  font-size:12px;
  color: #FED967;
  text-align:center;
  margin:4px 3px 4px 0px;
  padding:3px;
  }

.quicksearch a:link, .quicksearch a:visited {
  color: #FED967;
  }

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

.footer {
        padding-top: 20px;
        padding-bottom: 10px;
        }

.footer-text {
        font-family: Verdana, Arial, sans-serif;
        font-size: .65em;
        line-height: 1.2em;
        padding:0 0 6px 1px;
        }

* html .footer-text {
  font-size:10px;
  }

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


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

.banner-bartext {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #FFD966;
        }

.banner-bartext-link {
        font-family: Verdana, Arial, sans-serif;
        font-size: 9px;
        }

.banner-bartext-link a:link, .banner-bartext-link a:visited {
        color: #FFD966;
        }

.banner-bartext-link a:hover {
        color:white;
        }

#pulldown-jumpto {
        font-family: Verdana, Arial, sans-serif;
        font-size: 9px;
        color: #333333;
        /* width:167px; removed to allow natural scaling*/
        }


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

.loginbox-background {
        background: url(images/searchbox_background.gif);
        background-repeat: repeat-y;
        }

.loginbox {
        padding-left: 6px;
        padding-top: 7px;
        font-family: Verdana,Arial,Helvetica,sans-serif;
          font-size: 9px;
        color: white;
        }

.loginbox a:link {
        text-decoration: underline;
        }

#textbox-login {
        font-family: Arial, sans-serif;
        font-size: 12px;
        color: black;
        background: #DFDFDF;
        }

.loginbox-remember {
        font-family: Verdana,Arial,Helvetica,sans-serif;
          font-size: 9px;
        color: white;
        padding-left: 0px;
        padding-right: 17px;
        }

.loginbox-freetrial {
        font-family: Verdana,Arial,Helvetica,sans-serif;
          font-size: 9px;
        font-weight:bold;
        padding-bottom: 3px;
        }

.loginbox-freetrial a:link, .loginbox-freetrial a:visited {
        color: #DFDFDF;
        text-decoration: underline;
        }

.loginbox-loginfailure {
        font-family: Verdana,Arial,Helvetica,sans-serif;
          font-size: .8em;
        padding-top: 10px;
        padding-bottom: 40px;
        }

.login-partners {
        padding: 7px;
        }

.login-partners-hed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        font-weight: bold;
        line-height: 1.3em;
        padding-top: 4px;
        padding-bottom: 8px;
        }


.login-partners-text {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.3em;
        padding-bottom: 7px;
        color: #333333;
        }

.login-partners-text a:link {
        color: #003C96;
        }

.login-partners-text-kaiser {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.3em;
        padding-bottom: 7px;
        color: #333333;
        }

.login-partners-text-kasier a:link {
        color: #003C96;
        }

.login-partners-text-cspan {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.3em;
        padding-bottom: 7px;
        color: #333333;
        }

.login-partners-text-cspan a:link {
        color: #003C96;
        }

.login-findtrack {
        padding-top: 10px;
        }

.login-teasertext {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        line-height: 1.3em;
        color: #333333;
        padding-left: 6px;
        padding-right: 6px;
        padding-bottom: 6px;
        }

.login-teasertext a:link, .login-teasertext a:visited {
        color:#114982;
        }

.login-partnerlogo {
        padding-top: 5px;
        padding-bottom: 5px;
        }


/*LOGIN-ONLY PAGE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.login-only,
.login-note {
        font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  color: #333333;
   }

td.login-note-container { padding: 0 0 10px 10px; } /* on login.do */

.login-note {
	font-size: 0.7em;
	margin: 8px 0;
}

.login-only-links a:link, .login-only-links a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  }

.login-note a:link, .login-note a:visited { 
	color: #0230B9;
}

.login-only-remember {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  }
  
.login-corp .loginbox-loginfailure { padding-bottom: 15px; }

.forgot-password {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
}

.forgot-password h3 {
	color: #333;
	margin: 5px 0;
	font-size: 1.3em;
}

.forgot-password label { font-weight: normal; color: #333; }

.forgot-password .login-note { font-size: 1em; }

/*LOGIN - LIGHTBOX ONLY ~~~~~*/
.alphacube_message .login-note { font-size: 0.8em; text-align: left; color: #333; }

.alphacube_message .login-username,
.alphacube_message .login-password {
	margin: 0 0 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	float:left;
}

.alphacube_message label { font-weight: normal; }

.alphacube_message .login-username { margin-right: 10px; }

.alphacube_message .textfield-generic { width: 120px; }


/* LOGIN POP-UP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.login-popup {
       padding-left: 1em;
       }

.login-popup-heading {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        padding-top: .5em;
        }

.login-popup-content {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: normal;
        padding-top: .8em;
        }

.login-popup-error {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        padding-top: .8em;
        padding-left: .8em;
        color: #990000
        }


/* GLOBAL SEARCH BOX ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.searchbox-background {
        background: url(images/searchbox_background.gif);
        background-repeat: repeat-y;
        }

.searchbox {
        padding-left: 7px;
        }

#pulldown-searchbox {
        font-family: Arial, sans-serif;
        font-size: 11px;
        color: black;
        background: #DFDFDF
        }

.searchbox-body {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 9px;
        color: white;
        }

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

.searchbox-body-large {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        font-weight: normal;
        color: #ffffff;
        }



/* SHORTCUTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.shortcuts {
        padding-top: 8px;
        }

.shortcuts-body {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        color: #333333;
        padding-bottom: 6px;
        }

.shortcuts-body a:link {
        color: #114982;
        }

.shortcuts-body-underline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        color: #333333;
        padding-bottom: 6px;
        }

.shortcuts-body-underline a:link {
        color: #114982;
        text-decoration: underline;
        }
.shortcuts-body-underline a:visited {
        text-decoration: underline;
        }

.shortcuts-pulldown {
        padding-top: 2px;
        padding-left: 4px;
        padding-bottom: 4px;
        }

.shortcuts-radiolist {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        padding-top: 4px;
        padding-bottom: 3px;
        }

.shortcuts-heading {
        padding-left: 4px;
        padding-bottom: 5px;
        }

.shortcuts-subhed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        font-weight: bold;
        color: #333333;
        padding-top: 7px;
        padding-bottom: 5px;
        }

.shortcuts-subhed-novertpad {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        font-weight: bold;
        color: #333333;
        padding-bottom: 5px;
        }





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

.topstory-updatetime {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        font-weight: bold;
        padding-bottom: 4px;
        color: #666666;
        }

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

.newstab-topstories-first {
        padding-top: 5px;
        }

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

.newstab-topstories-first a:link {
        color: #003C96;
        }

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

.newstab-topstories-first .headline-large {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 1.1em;
        font-weight: bold;
        padding-top: .1em;
        padding-bottom: .1em;
        }

.newstab-topstories-first .bodycopy {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.3em;
        color: #333333;
        }

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

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

.newstab-topstories a:link {
        color: #003C96;
        }

.newstab-topstories .blog {
        padding-bottom: 14px;
        }

.newstab-topstories .kikker {
        color: #990000;
        }

.newstab-topstories .headline-normal {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        line-height: 1.3em;
        padding-bottom: .2em;
        }

.newstab-topstories .headline-large {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .9em;
        font-weight: bold;
        line-height: 1.3em;
        padding-bottom: .2em;
        }

.newstab-topstories .bodycopy {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.3em;
        color: #333333;
        }

.byline {
        color: #666666;
        font-style: italic
        }

.subhed {
        font-weight: bold;
        padding-top: .7em;
        }

.teaserbox {
        padding-top: 1px;
        padding-left: 4px;
        padding-right: 4px;
        padding-bottom: 3px;
        }

.teaserbox .kikker {
        color: #990000;
        font-weight: bold;
        padding-bottom: 5px;
        }

#newstab-latestnews {
        padding-left: 5px;
        padding-right: 7px;
        padding-bottom: 10px;
        background-color: #DEEBF8;
        }

#newstab-latestnews .hitlist-headline a:hover {
        text-decoration: underline;
        }

#newstab-latestnews .hitlist-headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding-top: 3px;
        }

#newstab-latestnews .hitlist-headline a:link, #newstab-latestnews .hitlist-headline a:visited {
        text-decoration: none;
        }

#newstab-latestnews .hitlist-updatetime {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        color: #666666;
        padding:0 0 5px 0;
        }

#newstab-latestnews .hitlist-source {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .9em; /*this is .9 em of .7 since it's a span inside of #newstab-latestnews .hitlist-headline class*/
        color: #666666;
        padding:0 0 5px 0;
        }

.newstab-roundup {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.3em;
        color: #ffffff;
        padding: 2px 8px 4px 8px;
        }

.newstab-roundup a:link, .newstab-roundup a:visited {
        color: #ffffff;
        text-decoration: none;
        }

.newstab-roundup a:hover {
        color: #ffffff;
        text-decoration: underline;
        }


/* ~~~~~~~ ticker ~~~~~~~~~~~~~~*/

.ticker {
  color: #990000;
  padding:2px 0px 2px 6px;
  background: url(images/alert_os_cqt_action.gif);
  background-repeat: no-repeat;
  background-color:#EEEEDD;
  background-position: 5px 5px;
  border: 1px solid #FFD966;
  margin:5px 1px 10px 10px;
  }

.ticker-hit {
  margin-left:145px;
  margin-top:3px;
  margin-bottom:5px;
  }

.ticker-secondary-link {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .6em;
  color: rgb(51, 51, 51);
  padding-left:5px;
  }

.ticker-secondary-link a:link, .ticker-secondary-link a:visited {
  color: rgb(51, 51, 51);
  text-decoration: underline;
  }

.actionalert_expanded {
  visibility:hidden;
  position:absolute;
  top:20px;
  left:-10px;
  width:400px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .75em;
  line-height: 1.3em;
  background-color:#EEEEDD;
  padding:10px;
  border-left: solid 1px #fed967;
  border-right: solid 1px #fed967;
  border-bottom: solid 1px #fed967;
  z-index:1;  
  }

.monday-ticker {
  margin-left:-10px;
  }

/* ~~~~~~~ weekly - monday shell */

#newstab-weeklycover-monday {
        margin-top:8px;
        }

#newstab-weeklycover-monday #newstab-weeklycover-cover-story .cover-image
{
        background-color:#FED967;
        border-bottom: 1px solid #FFF4D1;
        margin:4px 0px 5px 0px;
        float: right;
}

#newstab-weeklycover-weekday-box .cover-image
{
        width:71px;
        margin-bottom:8px;
        background-color:#FED967;
        border-bottom: 1px solid #FFF4D1;
}

#newstab-weeklycover-monday #newstab-weeklycover-cover-story
{
  background: url(images/yellow_dots.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  margin-bottom: 3px;
  padding-bottom: 3px;
}

#newstab-weeklycover-weekday #newstab-weeklycover-cover-story
{
  margin-bottom: 3px;
  padding-bottom: 3px;
}


#newstab-weeklycover-monday .margins {
        padding:0 9px 0 9px;
        }

#newstab-weeklycover-monday .seefullissue {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        text-align:right;
        background-color:white;
        padding: 0 3px 0 0;
        }

#newstab-weeklycover-monday .seefullissue a:link, #newstab-weeklycover-monday .seefullissue a:visited {
        color:#56708A;
        text-decoration: underline;
        }

#newstab-weeklycover-monday .newstab-weekly-headline, #newstab-weeklycover-weekday-box .newstab-weekly-headline {
        display: inline;
        }

#newstab-weeklycover-monday .shadow
,#newstab-weeklycover-weekday-box .shadow
        {
        background: url(images/newstab_montop_shadow.gif);
        background-repeat: repeat-y;
        }



/* ~~~~~~~ weekly - weekday shell */

#newstab-weeklycover-weekday-box {
        margin-top:16px;
        }

#newstab-weeklycover-weekday-box .seefullissue {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        padding:3px 11px 5px 0;
        }

#newstab-weeklycover-weekday-box .seefullissue a {
        color: #E9F3FB;
        text-decoration: underline;
        }

#newstab-weeklycover-weekday-box #newstab-weeklycover-weekday {
        padding:0 7px 7px 9px;
        }

#newstab-weeklycover-weekday-box #in-focus {
        padding:0 7px 5px 11px;
        }



/* ~~~~~~~ weekly cover blog - monday and weekday templates */

#newstab-weeklycover-monday .headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-weight: bold;
        font-size: .8em;
        line-height: 1.2em;
        color:#E9F3FB;
        padding:3px 0 6px 0;
        }

#newstab-weeklycover-monday .headline a:link, #newstab-weeklycover-monday .headline a:visited {
        color:#E9F3FB;
        text-decoration: none;
        }

#newstab-weeklycover-monday .headline a:hover {
        text-decoration:underline;
        }

#newstab-weeklycover-monday .subhed {
        color:#E9F3FB;
        padding-bottom:2px;
        }

#newstab-weeklycover-monday .bodycopy {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.3em;
        color:#D1E6F7;
        padding-bottom:6px;
        }

#newstab-weeklycover-monday .bodycopy a:link {
        color:#D1E6F7;
        text-decoration: underline;
        }

#newstab-weeklycover-monday .bodycopy a:visited {
        color:#cccccc;
        text-decoration: underline;
        }

#newstab-weeklycover-weekday .headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-weight: bold;
        font-size: .8em;
        line-height: 1.2em;
        color:#E9F3FB;
        padding:0 0 4px 0;
        }

#newstab-weeklycover-weekday .headline a:link, #newstab-weeklycover-weekday .headline a:visited {
        color:#E9F3FB;
        text-decoration: none;
        }

#newstab-weeklycover-weekday .headline a:hover {
        text-decoration:underline;
        }

#newstab-weeklycover-weekday .subhed {
        font-size:.9em;
        color:#E9F3FB;
        padding-bottom:2px;
        }

#newstab-weeklycover-weekday .bodycopy {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.3em;
        color:#D1E6F7;
        padding-bottom:4px;
        }

#newstab-weeklycover-weekday .bodycopy a:link {
        color:#D1E6F7;
        text-decoration: underline;
        }

#newstab-weeklycover-weekday .bodycopy a:visited {
        color:#cccccc;
        text-decoration: underline;
        }


/* ~~~~~~~ weekly columnist blog - monday and weekday templates */


#newstab-weeklycover-monday .columnist-name {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .55em;
        font-weight:bold;
        color:#eff3ff;
        padding-top:2px;
        }

#newstab-weeklycover-monday .columnist {
        padding:7px 9px 0 7px;
        }

#newstab-weeklycover-monday .columnist .headline {
        font-size:.7em;
        padding-bottom:2px;
        }

#newstab-weeklycover-monday .columnist .headline a {
        color:#313031;
        }

#newstab-weeklycover-monday .columnist .bodycopy, #newstab-weeklycover-monday .columnist .bodycopy a:link {
        color:#313031;
        }

#newstab-weeklycover-monday .columnist .byline {
        color:#333333;
        font-style:normal;
        padding:3px 0 3px 0;
        }

#newstab-weeklycover-weekday-box .columnist .byline {
        color:#333333;
        font-style:normal;
        padding:3px 0 6px 0;
        }

#newstab-weeklycover-monday .columnist .browsemore {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .55em;
        padding-bottom:6px;
        text-align:right;
        }

#newstab-weeklycover-monday .columnist .browsemore a {
        color:#d6e7f7;
        text-decoration:underline;
        }

#newstab-weeklycover-weekday-box .columnist-name {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .55em;
        font-weight:bold;
        color:#52718c;
        padding-top:2px;
        }

#newstab-weeklycover-weekday-box .columnist {
        padding:0 7px 5px 11px;
        }

#newstab-weeklycover-weekday-box .columnist .headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size:.7em;
        font-weight:bold;
        padding-bottom:2px;
        }

#newstab-weeklycover-weekday-box .columnist .headline a:link, #newstab-weeklycover-weekday-box .columnist .headline a:visited {
        color:#52718c;
        text-decoration:none;
        }

#newstab-weeklycover-weekday-box .columnist .headline a:hover {
        text-decoration:underline;
        }

#newstab-weeklycover-weekday-box .columnist .bodycopy {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        color:#313031;
        }

#newstab-weeklycover-weekday-box .columnist .bodycopy a:visited {
        color:#666666;
        }

#newstab-weeklycover-weekday-box .columnist .browsemore {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding:8px 0 6px 0;
        }

#newstab-weeklycover-weekday-box .columnist .browsemore a {
        color:#52718c;
        text-decoration:underline;
        }



/* ~~~~~~~ weekly monday - vantage point */

#newstab-weeklycover-monday .vantage-point {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.3em;
        color: #003C96;
        padding-bottom: 9px;
        }

#newstab-weeklycover-monday .vantage-point a:link {
        color: #003C96;
        text-decoration: none;
        }

#newstab-weeklycover-monday .vantage-point a:visited {
        color: #666666;
        text-decoration: none;
        }

#newstab-weeklycover-monday .vantage-point a:hover {
        color: #003C96;
        text-decoration: underline;
        }


/* ~~~~~~~ weekly - in focus, monday and weekday */

#newstab-weeklycover-monday .in-focus, #newstab-weeklycover-weekday-box .in-focus {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.3em;
        padding-bottom:6px;
        }

#newstab-weeklycover-monday .in-focus a:link
        {
        color:#D1E6F7;
        text-decoration: none;
        }

#newstab-weeklycover-weekday-box .in-focus a:link
        {
        color:#303030;
        text-decoration: none;
        }

#newstab-weeklycover-monday .in-focus a:visited
        {
        color:#cccccc;
        text-decoration: none;
        }

#newstab-weeklycover-weekday-box .in-focus a:visited
        {
        color:#5a5a5a;
        text-decoration: none;
        }

#newstab-weeklycover-monday .in-focus a:hover
        {
        color:#D1E6F7;
        text-decoration: underline;
        }

#newstab-weeklycover-weekday-box .in-focus a:hover
        {
        text-decoration: underline;
        }


/* ~~~~~~~ domains */

#newstab-domain-latestnews .hitlist-headline {
        font-size: .75em;
        padding-top: .2em;
        }

#newstab-domain-latestnews .hitlist-headline a:link, #newstab-domain-latestnews .hitlist-headline a:visited {
        text-decoration: none;
        }

#newstab-domain-latestnews .hitlist-headline a:hover {
        text-decoration: underline;
        }

#newstab-domain-latestnews .hitlist-status {
        font-size: .6em;
        }

#newstab-domain-latestnews .hitlist-source {
        font-size: .65em;
        padding-top: 1px;
        padding-bottom: 9px;
        }

#newstab-domain-latestnews .hitlist-pubname {
        font-style: normal;
        }

#domainref {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        margin:0 7px 0 7px;
        }

#domainref a:link {
        color: #114982;
        }

#domainref .domainref-hed {
        font-weight: bold;
        padding-bottom: 1.3em;
        }

#domainref .domainref-flag {
        color: #990000;
        }

#domainref .domainref-text {
        padding-top: 1.4em;
        }


/* NEWS TAB - CQ TODAY ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.newstab-cqtoday-headercontrols {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        line-height: 1.1em;
        }

.newstab-cqtoday-headercontrols a:link, .newstab-cqtoday-headercontrols a:visited {
        text-decoration: none;
        color: #818154;
        }

.newstab-cqtoday-headercontrols a:hover {
        text-decoration: underline;
        }

.newstab-cqtoday-footercontrols {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        line-height: 1.1em;
        }

.newstab-cqtoday-footercontrols a:link, .newstab-cqtoday-footercontrols a:visited {
        text-decoration: underline;
        color: #333333;
        }

.newstab-cqtoday-footercontrols a:hover {
        text-decoration: underline;
        }

.newstab-cqtoday .hitlist-headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding-top: 3px;
        padding-bottom: .4em;
        }

.newstab-cqtoday .hitlist-headline a:link, .newstab-cqtoday .hitlist-headline a:visited {
        text-decoration: none;
        }

.newstab-cqtoday .hitlist-headline a:hover {
        text-decoration: underline;
        }

.newstab-yellow-fade-bar {
        background: url(images/newstab_ylw_bg_top.gif);
        background-repeat: repeat-x;
        }


/* NEWS TAB - MY CQ NEWS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.newstab-mycqnews-modify {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        line-height:1.3em;
        }

.newstab-mycqnews-modify a:link, .newstab-mycqnews-modify a:visited {
        color:#333333;
        text-decoration: underline;
        }

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

.newstab-mycqnews .hitlist-headline a:link {
        text-decoration: none;
        color: #114982;
        }

.newstab-mycqnews .hitlist-headline a:visited {
        text-decoration: none;
        }

.newstab-mycqnews .hitlist-headline a:hover {
        text-decoration:underline;
        }

.newstab-mycqnews .hitlist-source {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        padding-bottom: 11px;
        }

.newstab-mycqnews .hitlist-pubname {
        font-style: normal;
        }




/* MY CQ TAB ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.mycq-subscription {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding-left: 5px;
        padding-bottom: 6px;
        }

.mycq-subscription a:link, .mycq-subscription a:visited {
        color: #003C96;
        text-decoration: underline;
        }

.mycq-subscription-allsources {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding-bottom: 6px;
        padding-right: 7px;
        }

.mycq-subscription-allsources a:link, .mycq-subscription-allsources a:visited {
        color: #666666;
        text-decoration: underline;
        }

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

.mycq-news a:link {
        color: #003C96;
        }

.mycq-news .headline-normal, .mycq-news .headline-large {
        font-size: 1.25em;
        font-weight: bold;
        line-height: 1.3em;
        padding-top: 3px;
        padding-bottom: 3px;
        }

.mycq-news-customnews .hitlist-pubname {
        font-style: normal;
        }

.mycq-news .mycq-news-customnews {
        font-size: 1.25em;
        padding-top: 8px;
        padding-left: 1px;
        }

.mycq-news .mycq-news-customnews .hitlist-source {
        padding-bottom: 10px;
        }

.mycq-customize-news {
        font-size: 11px;
        }

.mycq-customize-news a:link, .mycq-customize-news a:visited {
        color: #666666;
        text-decoration: underline;
        }

.mycq-photofeature {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding: 10px;
        }

.mycq-newsbyemail {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        line-height: 1.3em;
        padding: 10px;
        }

.mycq-customitems {
        padding-top: 8px;
        }

.mycq-customitems-item-triangle {
        padding-top: 4px;
        padding-right: 4px;
        }

.mycq-customitems-item {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        padding-top: 3px;
        padding-bottom: 3px;
        }

.mycq-customitems-item a:visited {
        color: #004B96;
        }

.mycq-customitems-item .alert-link {
        font-weight:normal;
        font-size:.9em;
        vertical-align:middle;
        }

.mycq-customitems-item-content {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        padding-top: 8px;
        padding-left: 17px;
        }

.mycq-customitems-item-content .hitlist-source {
        padding-bottom: 10px;
        }

.mycq-alerts {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding: 4px 0px 2px 4px;
        }

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

/* on alert results page */
td.mycq-alerts { width: 100%; } /* fix for IE */

.mycq-bills {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.3em;
        color: #333333;
        padding-top: 5px;
        }

.mycq-bills a:link {
        color: #003C96;
        }

.mycq-bills-whatsnewselect
,.mycq-member-whatsnewselect
{
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        }

.mycq-whatsnew-item {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding: 3px;
        }

.mycq-whatsnew-item a:link, .mycq-whatsnew-item a:visited {
        text-decoration: underline;
        }

.mycq-whatsnew-photo {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding: 3px;
        }

.mycq-whatsnew-photo a:link, .mycq-whatsnew-photo a:visited {
        text-decoration: underline;
        }

.mycq-whatsnew-item-login {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        }

.mycq-whatsnew-item-login a:link, .mycq-whatsnew-item-login a:visited {
        text-decoration: underline;
        }

.mycq-committees {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.3em;
        color: #333333;
        padding-bottom: 5px;
        }

.mycq-committees a:link {
        color: #003C96;
        }

.mycq-members {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.3em;
        color: #333333;
        padding-top: 5px;
        }

.mycq-members a:link {
        color: #003C96;
        }

.mycq-members .hitlist-pubname {
        font-style: normal;
        }

.mycq-browsefactfiles {
        padding: 10px;
        }

.mycq-rightrail-body {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        color: #333333;
        padding-bottom: 7px;
        }

.mycq-rightrail-body a:link {
        color: #003C96;
        }

/* below styles must go at bottom of my cq style calls for precedence reasons */

.mycq-customize {
        font-size: 10.5px;
        padding-bottom: 1px;
        clear: both;
        }

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

.mycq-scentwords {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        color: #333333;
        line-height: 1.2em;
        padding-bottom: 6px;
        }

.mycq-scentwords a:link {
        color: #333333;
        text-decoration: underline;
        }

.mycq-scentwords a:visited {
        text-decoration: underline;
        }


/* TAB SHOW ME ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

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

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

.showme-topbar {
  background: url(images/showme_ylw_bg_top.gif);
  background-repeat: repeat-x;
  height:7px;
        }

.showme-bottombar {
  background: url(images/showme_btm_fade.gif);
  background-repeat: repeat-x;
  height:6px;
        }


/* TAB WIDGETS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.tabwidget {
        margin-bottom: 5px;
        }

.tabwidgetcontentwell {
        background: url(images/billwidget_texture.gif);
        background-repeat: repeat-y;
        padding: 6px 6px 6px 0px;
        }

.tabwidget-quickhed {
        font-family: Verdana, Arial, sans-serif;
        font-size:.65em;
        font-weight:bold;
        color:#818154;
        padding:0 2px 2px 6px;
        background-color:#F7F7EE;
        border-style: solid;
        border-width:1px 1px 0px 1px;
        border-color: #818154 #818154 #F7F7EE #818154;
        }

.tabwidget-quickarrow {
        background-color:white;
        border-left:1px solid #818154;
        }

.tabwidget-quicklink {
        font-family: Verdana, Arial, sans-serif;
        font-size:.65em;
        background-color:white;
        border-right:1px solid #818154;
        padding:2px 5px 2px 0;
        }

.tabwidget-quicklink a:link, .tabwidget-quicklink a:visited {
        color:#818154;
        }

.tabwidget-quickdivider {
        border-right: 1px solid #818154;
        }

.tabwidget-directory {
        font-family: Verdana, Arial, sans-serif;
        font-size:.65em;
        padding:2px 0 2px 4px;
        }

.tabwidget-directory a:link, .tabwidget-directory a:visited {
        color:#0230B9;
        }

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

.tabwidgetcontent .short {
        font-size:1.1em;
        }

.tabwidgetcontent .item {
        padding-left:28px;
        padding-bottom: .5em;
        }

.tabwidgetcontent .short .item {
        padding-bottom: .3em;
        }

.tabwidgetcontent .whatsnew {
        background: url(images/widget_wnew_fill.gif);
        background-repeat: repeat-x;
        height:47px;
        margin:6px 0 0 28px;
        padding:4px 2px 0 4px;
        }

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

.tabwidgetcontent .headline {
        font-size: 1.1em;
        font-weight: bold;
        padding-left: 6px;
        padding-right: 6px;
        padding-bottom: 4px;
        }

.tabwidgetcontent .headline a:link, .tabwidgetcontent .headline a:visited {
        text-decoration:underline;
        color:black;
        }

.tabwidgetcontent .label {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        color: #333333;
        font-weight:bold;
        }

.impact-section {
  clear:both;
  position:relative;
  }

.impact-section .expandocollapser {
  position:absolute;
  top:0px;
  left:28px;
  }

* html .impact-section .expandocollapser {
  position:absolute;
  top:0px;
  left:-17px;
  }

.tabwidgetcontent .impact-section .label-check {
  margin:9px 0 5px 29px;
  }

.tabwidgetcontent .label-check {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-weight: bold;
        color:#990000;
        margin:12px 0px 5px 28px;
        padding:2px 2px 2px 5px;
        border-top:1px solid #C2C2A4;
        background-color:#EDEDCB;
        }

.tabwidgetcontent .sublabel-check {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-weight: bold;
        color:#818154;
        margin:8px 0 2px 28px;
        padding:2px 2px 2px 5px;
        background-color:#F7F7EE;
        }

.tabwidgetcontent .sublabel-check a:link, .tabwidgetcontent .sublabel-check a:visited {
        text-decoration:underline;
        font-weight:normal;
        color:#818154;
        }

.tabwidgetcontent .key {
        font-size:.65em;
        padding:5px 0 6px 5px;
        }

.tabwidgetcontent .key a:link, .tabwidgetcontent .key a:visited {
        text-decoration:underline;
        color:#818154;
        }

.tabwidgetcontent .subsection-label {
        font-size:.65em;
        font-weight:bold;
        color:#333333;
        padding:2px 0 0 9px;
        }

.tabwidget-checkitem {
        font-size: .65em;
        padding:3px 0 1px 9px;
        line-height:1.3em;
        }

.tabwidget-nocheckitem {
        padding:6px 0 5px 33px;
        line-height:1.3em;
        }

.tabwidget-nocheckitem-rightcol {
        padding:6px 0 5px 6px;
        line-height:1.3em;
        }

.tabwidgetcontent .billhearings-type {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        font-style:italic;
        padding:6px 0px 2px 34px;
        }

.tabwidgetcontent .billhearings-hed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        padding-left:9px;
        }

.tabwidgetcontent .billhearings-item {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        padding:3px 0 0 4px;
        }

.tabwidgetcontent .more .tabwidget-nocheckitem,
.tabwidgetcontent .more .tabwidget-nocheckitem-rightcol {
        font-size:1.1em;
        }

.tabwidgetcontent .more .tabwidget-checkitem,
.tabwidgetcontent .more .tabwidgetcontent .subsection-label,
.tabwidgetcontent .more .billhearings-type,
.tabwidgetcontent .more .billhearings-hed,
.tabwidgetcontent .more .billhearings-item {
        font-size: .7em;
        }

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

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


#bills-page .tabwidget-icontexthed {
  line-height: 1.5em;
  padding: 0px 0px 0px 13px;
        }

.tabwidget-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;
        }

.tabwidget-icontext a:visited {
        color: #0230B9;
        }

.tabwidget-itemsfound {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        padding-left: 1px;
        }

.tabwidget-topicbar {
  height: 22px;
        background: url(images/topicbar.gif);
        background-repeat: repeat-x;
  padding: 4px 12px 0px 12px;
        }

.tabwidget-yourwordsearch {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding:10px;
        background-color: #DEEBF8;
        margin: 9px 0 0 28px;
        }

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



/* COMMITTEES TAB ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#committees-tab-body {
        padding-top:18px;
        }

#committees-tab-body .hitlist-headline a:link, #committees-tab-body .hitlist-headline a:visited {
        text-decoration: none;
        }

#committees-tab-body .hitlist-headline a:hover {
        text-decoration: underline;
        }

#committeestab-topstories .blog {
        padding-bottom: 14px;
        }

.comm-reports-title {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding-bottom: 1.5em;
        color: #666666;
        }

.comm-reports-committee {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding-top: .5em;
        font-weight: bold;
        }

.comm-reports-reportnumber {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: normal;
        }

.comm-reports-reportnumber a:link, .comm-reports-reportnumber a:visited {
        text-decoration: underline;
        }


.comm-reports-header {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        color: #333333;
        font-weight: bold;
        padding-bottom: .5em;
        }

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

.comm-markups .hitlist-source {
        padding-bottom: 15px;
        }

.comm-schedules {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        }

.comm-schedules .schedules-headline {
        font-size: 1em;
        }

.comm-recentlyreported-text {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding-bottom: 6px;
        }



/* MEMBERS TAB ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.members-subtab-text {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        color: #333333;
        }

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

.factfiles {
        padding-top:15px;
        }

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

.factfiles .text {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size:.7em;
        padding:2px 0 2px 0;
        }

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

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

.members-body {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        color: #333333;
        }

.members-subhead {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-weight: bold;
        font-size: .7em;
        color: #003366;
        }

.members-customprofile-hed {
        font-size:1.4em;
        text-align:center;
        padding:9px 0 3px 0;
        }

.members-customprofile-subhed {
        font-size:.9em;
        text-align:center;
        }

.members-customprofile-subhed a:link, .members-customprofile-subhed a:visited {
        text-decoration:underline;
        color: #0230B9;
        }


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

.searchtab-datasourcebox {
        padding-bottom: 4px;
        }

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

.searchtab-selector a:link, .searchtab-selector a:visited {
        text-decoration: underline;
        color: #003C96;
        }

.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-datasourcenames {
        background: #EEEEDD;
        }

.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-control-other {
        font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  color: #990000;
        font-size: .65em;
        padding-bottom: 4px;
  text-align: left;
  }

.searchtab-other-pages {
        font-family: Verdana, Arial, sans-serif;
  color: #000000;
        font-size: .65em;
        line-height: 1.3em;
        padding-left: 7px;
  text-align: left;
  }

.searchtab-other-pages a:link, .searchtab-other-pages a:visited {
   color: #003C96;
        text-decoration: none;
  }

.searchtab-other-pages a:hover {
        text-decoration: underline;
  }

.searchtab-datasourcebox-sources {
        padding-top: 3px;
        padding-bottom: 3px;
        }

.searchtab-element-labelcell {
        }

.searchtab-sourcename {
        font-family: Verdana, Arial, sans-serif;
        font-size: .65em;
        padding-top: 4px;
        }

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

.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: Arial, sans-serif;
        font-size: .75em;
        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: #003C96;
        text-decoration:underline;
        }

.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;
        }

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

.searchtab-leftrail-list-box {
        margin-bottom: .5em;
        margin-left: 7px;
        }

.searchtab-leftrail-list-item {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        }

.search-word-options {
        font-family: Verdana, Arial, sans-serif;
        width: 550px;
        }

.search-timecode-options {
      font-family: Verdana, Arial, sans-serif;
      font-weight: bold;
      font-size: 0.7em;
      }

.search-timecode-options input {
    vertical-align: baseline;
    }

.other-search-box {
  /* COM  */
  
    position: relative;
   text-align:left;
	float:left;
 display:block;
  width: 155px;
  margin: 10px 4px 10px 4px;
  background-color:#F7F7EF;
  border: 1px solid #FFDB63;
  font-family: Verdana, Arial, sans-serif;
}

.other-search-box .header {
  font-size: 1em;	padding: 5px;
}

.other-search-box .header a { color: #990000; text-decoration: underline; }

#otherSearchBoxContent { padding: 0px 5px 5px 5px; background-color: #fff; }

h2.didyoumean {
  font-family: Verdana, Arial, sans-serif;
  font-size:.9em;
  color:#cc0000;
  margin-top:6px;
  margin-bottom:3px;
  }
 
 p.field-prompt { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; }
 
/* TERM WIZARD ON ADVANCED SEARCH PAGES */
ul#wizard-term-list {
	margin-left:0px;
	padding-left: 0px;
	}

ul#wizard-term-list li {
	font-family: Verdana, Arial, sans-serif; font-size: 0.8em;
	padding: 3px 15px 3px 5px;
	background: #FFF url(/images/term-wizard-images/icon-delete-small.gif) no-repeat 98% 50%;
	list-style: none;
	cursor: pointer;
	width: 310px;
	border-top: 1px solid #C9C9C9;
}

ul#wizard-term-list li:hover {
	cursor: pointer;
	background: #EEEEDD url(/images/term-wizard-images/icon-delete-small-hover.gif) no-repeat 98% 50%;
}

/* DOC DISPLAY ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

.docdisplay-iconsidetext {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        font-weight: normal;
        padding-left: 1px;
        padding-bottom: 6px;
        }

.docdisplay-iconsidetext a:link, .docdisplay-iconsidetext a:visited {
        color: #114982;
        }

.docdisplay-relateditemlist {
        padding-top: 8px;
        padding-bottom: 2px;
        }

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

.docdisplay-relateditem a:link {
        color: #114982;
        }

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

.docdisplay-relateditem-schedule a:link {
        color: #114982;
  text-decoration: underline;
        }

.docdisplay-relateditemlist .docdisplay-relateditem-schedule a:visited {
        color: #666633;
        text-decoration: underline;
        }

.docdisplay-relateditem-big {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding-top: 6px;
        padding-bottom: 3px;
        line-height: 1.3em;
        }

.docdisplay-relateditem-big a:link {
        color: #114982;
        }

.docdisplay-relateditem-radio {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        padding-top: 4px;
        padding-bottom: 3px;
        }

.docdisplay-relateditem-checkbox {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        padding:3px 0px 3px 0px;
        }

.docdisplay-relateditem-govdocs {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        padding-top: 4px;
        padding-bottom: 3px;
        }

.docdisplay-relateditem-govdocs a:link {
        color: #114982;
        }

.docdisplay-relateditemlist .blog {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        color: #333333;
        }

.docdisplay-relateditemlist .blog a:link {
        color: #114982;
        }

.docdisplay-relateditemlist .blog a:link, .docdisplay-relateditemlist a:visited {
        text-decoration: none;
        }

.docdisplay-relateditemlist .blog a:hover {
        text-decoration: underline;
        }

.docdisplay-relateditemlist .blog .subhed {
        font-size: .9em;
        color: #333333;
        }

.docdisplay-relateditemlist .blog .headline-normal, .docdisplay-relateditemlist .blog .headline-large {
        font-weight: bold;
        font-size: .7em;
        padding-top: 1px;
        padding-bottom: 3px;
        }

.docdisplay-relateditemlist .bodycopy {
        font-size: .7em;
        }

.docdisplay-relateditemlist a:hover {
        text-decoration: underline;
        }

.docdisplay-billversions-compare {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        padding-top: 4px;
        padding-bottom: 3px;
        }

.docdisplay-billversions-compare a:link {
        color: #114982;
        }

.docdisplay-alert-subhed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        font-weight:bold;
        color:#003063;
        padding:0px 0px 0px 11px;
        }

.docdisplay-body p.actionalertkeywords {
    font-style: italic;
}

#positionpaper {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        padding: 6px;
        }

#positionpaper .paidfor {
        font-style: italic;
        margin-bottom: 10px;
        }

#positionpaper .advertiser {
        font-weight: bold;
        }

#positionpaper .advertiser a:link {
        color: #114982;
        }

#positionpaper .chatter {
        color: #333333;
        padding-bottom: 8px;
        }

#positionpaper .note {
        font-style: italic;
        }


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

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

.displaystrike {
        text-decoration:line-through;
        }

.displaybold {
        font-weight:bold;
        }

.displaybolditalic {
        font-family: Times New Roman, Times, Georgia, serif;
        font-weight:bold;
        font-style: italic;
        }

.displayitalic {
        font-style: italic;
        }

.initialcap {
        word-spacing: 2px;
        letter-spacing: 1px;
        font-variant: small-caps;
        font-weight: bold;
        text-transform: capitalize;
        }

.initialcapArchaic {
        font-variant: normal;
        text-transform: capitalize;
        }



/* ALERTS WIZARD ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

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

.alerts-small {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        line-height:1.3em;
        }

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

.alerts-preview-hitlist .hitlist-headline,
.alerts-preview-hitlist .hitlist-status,
.alerts-preview-hitlist .hitlist-source,
.alerts-preview-hitlist .hitlist-doctitle,
.alerts-preview-hitlist .hitlist-pl-billnumber,
.alerts-preview-hitlist .hitlist-sponsor,
.alerts-preview-hitlist .hitlist-introdate,
.alerts-preview-hitlist .hitlist-document-version,
.alerts-preview-hitlist .hitlist-document-version,
.alerts-preview-hitlist .hitlist-issues,
.alerts-preview-hitlist .hitlist-pubname,
.alerts-preview-hitlist .hitlist-votecaption-tally,
.alerts-preview-hitlist .hitlist-note {
        font-size: 11px;
        }

.alerts-preview-hitlist .hitlist-headline a:link {
        color:#005592;
        }
        
div.alert-hit .whats-new-box .hitlist-text,
div.alert-hit .whats-new-box .hitlist-source {
	font-size: 0.9em;
	}     

.lawlist-cite {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .8em;
        line-height:1.3em;
        background-color:#F1F5FE;
        padding:2px 5px;
        }

.lawlist-cite-alt {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .8em;
        line-height:1.3em;
        padding:2px 5px;
        }

.lawlist-commands {
        font-size: .85em;
        margin-left: 7px;
        }

.lawlist-input {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        margin-top:2px;
        }

.lawlist-cite-error {
        color:#F10101;
        font-size:.85em;
        background: url(images/error.gif) no-repeat;
        padding-left:18px;
        }

/* ALERTS ENTRY POINTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

.alerts-entry a:link, .alerts-entry a:visited {
        color:#005592;
        }

.alerts-entry-black {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        line-height:1.4em;
        }

.alerts-entry-black a:link, .alerts-entry-black a:visited {
        color:#333333;
        text-decoration:underline;
        }

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

.alerts-entry-cqweekly a:link, .alerts-entry-cqweekly a:visited {
        color:#818F9E;
        text-decoration: none;
        }

.alerts-entry-cqweekly a:hover {
        text-decoration: underline;
        }

.alerts-entry-fadebar_top {
        background: url(images/alerts_fadebar_top.gif);
        background-repeat: repeat-x;
        }

.alerts-entry-fadebar_bottom {
        background: url(images/alerts_fadebar_bottom.gif);
        background-repeat: repeat-x;
        }

/* PUBVIEWS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.pubview-pubdate {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        font-weight: bold;
        padding-top: 5px;
        }

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

#frontrunner .headline {
        padding-top: 1em;
        }

#whitehousebulletin .headline {
        padding-top: 1em;
        }

#transcripts {
        padding-right: 14px;
        }



/* BUDGET TRACKER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.bt-briefing {
        }

.bt-briefing a:link {
        color: #333333;
        }

.bt-briefing .blog {
        padding-bottom: 1.2em;
        }

.bt-briefing .kikker {
        color: #22813F;
        font-weight: bold;
        font-size: .65em;
        padding-top: 3px;
        }

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

.bt-briefing, .bt-briefing .headline-normal a:link {
        color: black;
        }

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

.bt-briefing-daily-eds {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 9px;
        font-weight: bold;
        line-height: 1.3em;
        padding: 3px 4px 4px 0px;
        color: #5C7597;
        text-align: center;
        }

.bt-briefing-daily-eds a:link, .bt-briefing-daily-eds a:visited {
        color: #5C7597;
        }

.bt-briefing-daily .headline-normal {
        font-family: Arial,Helvetica,sans-serif;
        padding-top: .7em;
        padding-bottom: .6em;
        font-size: 1em;
        }

.bt-briefing-daily .bodycopy {
        font-size: .75em;
        }

.bt-briefing-daily .indent {
        padding-left: 20px;
        padding-top: 1.3em;
        }

.bt-briefing-daily .indent-nosp {
        padding-left: 20px;
        padding-top: 1.3em;
        }

.bt-briefing-daily .indent-bull {
        padding-left: 20px;
        font-size:.9em;
        color: #333333;
        }

.bt-briefing-daily .emphasis {
        color: #22813F;
        font-weight: bold;
        }

.bt-briefing .briefs {
        padding: 8px 0px 15px 0px;
        }

.bt-briefing .briefs .briefhed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        color: #22813F;
        padding: 2px 0px 9px 0px;
        }

.bt-briefing .briefs .blog {
        padding-bottom: .7em;
        }

.bt-briefing-brief .subhed {
        font-weight: normal;
        font-style: italic;
        }

.bt-briefing .boxed {
        padding: 8px 0px 15px 1px;
        }

.bt-briefing .boxed .blog {
        padding-bottom: .7em;
        }

.bt-front-standinglinks, .bt-front-standinglinks-newsletter {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 10px;
        }

.bt-front-standinglinks a:link, .bt-front-standinglinks a:visited {
        text-decoration: none;
        color: #5C7597;
        }

.bt-front-standinglinks-newsletter a:link, .bt-front-standinglinks-newsletter a:visited {
        text-decoration: none;
        color: #21763B;
        }

.bt-front-standinglinks a:hover, .bt-front-standinglinks-newsletter a:hover {
        text-decoration: underline;
        }

.bt-whatsnew {
        padding: 22px 0px 0px 0px;
        }

.bt-whatsnew-intro {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding: 8px 0px 2px 0px;
        }

.bt-whatsnew-intro a:link, .bt-whatsnew-intro a:visited {
        text-decoration: underline;
        }

.bt-whatsnew-item-hed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding: 8px 0px 0px 3px;
        }

.bt-whatsnew-item-hed a:link, .bt-whatsnew-hed a:visited {
        text-decoration: underline;
        }

.bt-whatsnew-item-hed .title {
        font-size: 1.1em;
        font-weight: bold;
        line-height: 1.5em;
        }

.bt-whatsnew-item {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding: 3px 0px 10px 3px;
        }

.bt-whatsnew-item a:link, .bt-whatsnew a:visited {
        text-decoration: underline;
        }

.bt-traffic-light-update {
        font-family: Arial,Helvetica,sans-serif;
        font-size: .6em;
        color: #21763B;
        padding-bottom: 12px;
        padding-left: 8px;
        }

.bt-traffic-light {
        font-family: Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding: 0px 8px 16px 8px;
        color: #333333;
        }

.bt-traffic-light a:link {
        color: #21763B;
        }

.bt-traffic-light .headline-normal {
        font-weight: bold;
        }

.bt-traffic-light .bodycopy {
        line-height: 1.3em;
        }

.bt-traffic-light .subhed {
        font-weight: normal;
        }

.bt-traffic-light-bill-page .bt-traffic-light {
        padding: 11px 8px 19px 0px;
        }

.bt-hearing-sponsor {
        font-family: Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        color: #333333;
        padding: 9px 0px 0px 0px;
        }

.bt-hearing-sponsor a:link, .bt-hearing-sponsor a:visited {
        text-decoration:underline;
        }

.bt-hearing-date {
        font-family: Arial,Helvetica,sans-serif;
        font-size: .7em;
        color: #333333;
        vertical-align: top;
        }

.bt-hearing-topic {
        font-family: Arial,Helvetica,sans-serif;
        font-size: .7em;
        color: #333333;
        }

.bt-eap {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        padding-top: 10px;
        }

.bt-eap .headline {
        font-size: 1.3em;
        padding-top: 10px;
        padding-bottom: 5px;
        }

.bt-eap .deck {
        font-size: .8em;
        font-style: italic;
        padding-bottom: 20px;
        }

.bt-eap .text {
        font-size: .75em;
        line-height: 1.4em;
        }

.footer-text .bt-footer-extra {
        font-size: .9em;
        line-height: 1.4em;
        padding: 11px 0px 0px 0px;
        }

.bt-billdirnote {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 9px;
        padding:3px 3px 2px 4px;
        line-height:1.4em;
        color:#313031;
        }

.bt-billdirnote a:link, .bt-billdirnote a:visited {
        text-decoration:underline;
        color:#313031;
        }



/* BUDGET TRACKER BILL PAGE WIDGETS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.bt-billpage-logo {
        padding: 0px 5px 7px 0px;
        }

.bt-billpg-title {
        font-family: Arial,Helvetica,Verdana,sans-serif;
        font-weight: bold;
        font-size: 14px;
        background: url(images/bt_billpg_titlebkgrnd.gif);
        background-repeat: repeat-x;
        color:#007D29;
        padding-left: 5px;
        }

/* BILL PAGE - TOP BILL BOX  */

.bt-billboxlabel {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        font-weight: bold;
        color: #21763B;
        padding-bottom: 3px;
        }

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

.bt-billjumps a:link, .bt-billjumps a:visited {
        color: #003C96;
        }

.bt-billboxtext {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        line-height: 1.6em;
        padding-top: 4px;
        color: #666666;
        }

.bt-billboxtext a:link, .bt-billboxtext a:visited {
        color: #003C96;
        text-decoration: underline;
        }

.bt-billboxtext-noinfo {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        line-height: 1.6em;
        color: #666666;
        font-weight: normal;
        padding-left: 3px;
        padding-top: 2px;
        }

.bt-billbox-billnum {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        padding-top: 5px;
        color: #666666;
        font-weight: bold;
        }

.bt-leghistory {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        font-weight: bold;
        line-height: 1.6em;
        color: #666666;
        padding-bottom: 5px;
        padding-left: 3px;
        }



/* BT BILL PAGE - GENERAL WIDGETS */

.bt-widgethead {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        color: #003366;
        padding: 19px 0px 4px 5px;
        }

.bt-widgethead-alt {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        color: #003366;
        padding: 11px 0px 4px 5px;
        }

.bt-widgetsubhead {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: normal;
        padding-left: 5px;
        padding-top: 10px;
        }

.bt-checkbox {
        padding-left: 5px;
        padding-bottom: 6px;
        }

.bt-hitlist-headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding-top: 3px;
        color: #666666;
        }

.bt-hitlist-headline a:link {
        color: #21763B;
        text-decoration: underline;
        }

.bt-hitlist-headline a:visited {
        color: #6F6F49;
        text-decoration: underline;
        }

.bt-hitlist-headline a:hover {
        color: #0230B9;
        }

.bt-fulltextlink {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        line-height: 1.6em;
        }

.bt-fulltextlink a:link, .bt-fulltextlink a:visited {
        color: #21763B;
        text-decoration: underline;
        }

.bt-nonefound {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: normal;
        font-style: italic;
        padding-left: 5px;
        }

.bt-nonefound-alt {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: normal;
        font-style: italic;
        padding: 9px 0px 0px 5px;
        }

.bt-hidesection {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        font-weight: normal;
        padding-bottom: 1px;
        padding-right: 9px;
        }

.bt-hidesection a:link, .bt-hidesection a:visited {
        color: #003C96;
        text-decoration: underline;
        }

.bt-leftrail-instruction {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        padding-left: 5px;
        }

.bt-morelink {
        font-family: Verdana, Arial, sans-serif;
        font-size: .7em;
        font-style: italic;
        padding: 5px 0px 0px 22px;
        }

.bt-morelink a:link, .bt-morelink a:hover, .bt-morelink a:visited {
        color: #21763B;
        text-decoration: underline;
        }

.bt-whatsnew-billpage a:link, .bt-whatsnew-billpage a:visited {
        color:#114982;
        }


/* BT BILL PAGE - LINE ITEMS, BILL TEXT, REPORTS */

.bt-blackhed-first {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        color: #666666;
        padding: 5px 0px 2px 5px;
        }

.bt-blackhed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        color: #666666;
        padding: 15px 0px 2px 5px;
        }

.bt-sidebyside-head {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        padding-left: 30px;
        padding-top: 16px;
        padding-bottom: 4px;
        }

.bt-sidebyside-subhead {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: normal;
        font-style: italic;
        }

.bt-sidebyside-pulldowns {
        padding-left: 30px;
        padding-bottom: 3px;
        }

.bt-sidebyside-show {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        padding-left: 30px;
        padding-top: 6px;
        padding-bottom: 2px;
        }

.bt-sidebyside-show a:link, .bt-sidebyside-show a:visited {
        text-decoration: underline;
        color: #003C96;
        }


/* BT BILL PAGE - HEARINGS */

.bt-hearings-chamber {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-style: italic;
        padding-left: 6px;
        padding-top: 18px;
        }

.bt-hearings-transtest {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: normal;
        padding-top: 3px;
        }

.bt-hearings-transtest a:link {
        color: #333333;
        text-decoration: underline;
        }

.bt-hearings-transtest a:visited {
        color: #6F6F49;
        text-decoration: underline;
        }

.bt-hearings-transtest a:hover {
        color: #0230B9;
        }


/* BT BILL PAGE - COMMITTEE MARKUPS & VOTES */

.bt-committees-head {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: normal;
        color: #333333;
        padding-top: 12px;
        padding-left: 6px;
        }

.bt-committees-head a:link {
        color: #21763B;
        text-decoration: underline;
        }

.bt-committees-head a:visited {
        color: #6F6F49;
        text-decoration: underline;
        }

.bt-committees-head a:hover {
        color: #0230B9;
        text-decoration: underline;
        }

.bt-markups-chamber {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: normal;
        font-style: italic;
        padding-left: 5px;
        padding-top: 18px;
        }



/* BT BILL PAGE - FLOOR AMENDMENTS & VOTES */

.bt-hitlist-amendments {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: normal;
        padding-left: 5px;
        padding-top: 5px;
        color: #666666;
        }

.bt-hitlist-amendments a:link {
        color: #21763B;
        text-decoration: underline;
        }

.bt-hitlist-amendments a:visited {
        color: #6F6F49;
        text-decoration: underline;
        }

.bt-hitlist-amendments a:hover {
        color: #0230B9;
        }


/* BT BILL PAGE - FLOOR SPEECHES */

.bt-hitlist-floorspeeches {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: normal;
        padding-left: 30px;
        padding-top: 20px;
        }

.bt-hitlist-floorspeeches a:link {
        color: #21763B;
        text-decoration: underline;
        }

.bt-hitlist-floorspeeches a:visited {
        color: #666633;
        text-decoration: underline;
        }


/* BT BILL PAGE - MEMBERS AND CONTACTS */

.bt-hitlist-profileshead-first {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-style: italic;
        padding: 4px 0px 0px 5px;
        }

.bt-hitlist-profileshead {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-style: italic;
        padding: 8px 0px 0px 5px;
        }

.bt-hitlist-subcommittees {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: normal;
        padding: 2px 0px 5px 30px;
        }

.bt-hitlist-subcommittees a:link {
        color: #21763B;
        text-decoration: underline;
        }

.bt-hitlist-subcommittees a:visited {
        color: #6F6F49;
        text-decoration: underline;
        }

.bt-hitlist-subcommittees a:hover {
        color: #0230B9;
        }


/* BT BILL PAGE - CONFERENCE */

.bt-conferees {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: normal;
        padding-left: 5px;
        }


/* BUDGET TRACKER BILL STATUS CHART ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

.bt-chart-top {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: center;
        color: white;
        background-color: #21763b;
        border-bottom: 1px solid #9a9a67;
        }

.bt-chart-head-bold {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        color: #22813F;
        background-color: #f7f7ee;
        border-right: 1px solid #9a9a67;
        border-top: 1px solid #9a9a67;
        border-bottom: 1px solid #9a9a67;
        }

.bt-chart-head-bold-first {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        color: #22813F;
        background-color: #f7f7ee;
        border-left: 1px solid #9a9a67;
        border-right: 1px solid #9a9a67;
        border-top: 1px solid #9a9a67;
        border-bottom: 1px solid #9a9a67;
        }

.bt-chart-head-plain {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: center;
        color: #818154;
        background-color: #f7f7ee;
        border-right: 1px solid #9a9a67;
        border-bottom: 1px solid #9a9a67;
        }

.bt-chart-summary-primary {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #21763B;
        text-align: center;
        vertical-align: top;
        background-color: #f2f4f5;
        border-left: 1px solid #9a9a67;
        border-right: 1px solid #9a9a67;
        border-bottom: 1px solid #9a9a67;
        }

.bt-chart-summary-secondary {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #21763B;
        text-align: center;
        vertical-align: top;
        background-color: #f7f7ee;
        border-left: 1px solid #9a9a67;
        border-right: 1px solid #9a9a67;
        border-bottom: 1px solid #9a9a67;
        }

.bt-chart-summary-bold {
        font-weight: bold;
        color: #333333;
        }

.bt-chart-summary-p {
        padding: 12px 0px 9px 0px;
        }

.bt-chart-coverage-link, .bt-chart-coverage-link a:link, .bt-chart-coverage-link a:visited {
        color: #21763b;
        text-decoration: none;
        padding-bottom: 3px;
        }

.bt-chart-coverage-link a:hover {
        text-decoration: underline;
        }

.bt-chart-body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #22813F;
        text-align: center;
        vertical-align: top;
        border-right: 1px solid #B6B683;
        border-bottom: 1px solid #9a9a67;
        }

.bt-chart-body a:link {
        color: #527194;
        }

.bt-chart-body a:visited {
        color: #818154;
        }

.bt-chart-body a.bt-chart-alwaysblue:link, .bt-chart-body a.bt-chart-alwaysblue:visited {
        color:#527194;
        }


/* BUDGET TRACKER ALERTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.bt-alerts-head  {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 1.1em;
        padding-top: .5em;
        padding-bottom: .5em;
        }

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

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

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

.bt-alerts-wizard-label a:link, .bt-alerts-wizard-label a:visited {
        color: #248A44;
        text-decoration: underline;
        }

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

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

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

.bt-alerts-currently-receive {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        padding-top: .8em;
        padding-bottom: .8em;
        color: #21763B;
        }

a.bt-alertlink {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        text-decoration: underline;
        color: #21763B;
        }

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


.bt-alerts-number {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        color: #21763b;
        font-weight: bold;
        padding: 3px 9px 0px 8px;
        }

.bt-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;
        }

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

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

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

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


/* BUDGET TRACKER SEARCH ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

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


/* BUDGET TRACKER CUSTOMIZATION PAGE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.bt-customization-head {
        font-family: Verdana, Arial, sans-serif;
        font-size: 1em;
        font-weight: bold;
        text-align: center;
        margin-top: 1.4em;
        }

.bt-customization-label {
        font-family: Verdana, Arial, sans-serif;
        font-size: .7em;
        font-weight: bold;
        color: #21763B;
        }

.bt-customization-select {
        font-family: Verdana, Arial, sans-serif;
        font-size: .7em;
        font-weight: normal;
        text-align: right;
        }

.bt-customization-select a:link, .bt-customization-select a:visited {
        text-decoration: underline;
        color: #003C96;
        }

.bt-customization-billname {
        font-family: Verdana, Arial, sans-serif;
        font-size: .8em;
        font-weight: bold;
        padding-left: 2px;
        }

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

.bt-customization-list-header td,
.bt-customization-list-header th {
        border-bottom: 1px solid #ccc;
        }

.bt-customization-list-header td,
.bt-customization-list-header th,
.bt-customization-list-delivery-col {
        background: #eee;
        }

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

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


/* BUDGET TRACKER NEWSLETTER INDEX */

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

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

/* BUDGET TRACKER HITLIST COLORS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.bt-hitlist .hitlist-beancount-heading, .bt-hitlist .hitlist-number {
        color: #22813F;
        }

.bt-hitlist .hitlist-checkeddocs {
        color: #1c3460;
        }

.bt-hitlist .hitlist-select-clear a:link, .bt-hitlist .hitlist-select-clear a:visited {
        color: #21763B;
        }





/* HEALTHBEAT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.hb-briefing a:link {
        color: #333333;
        }

.hb-briefing .blog {
        padding-bottom: .8em;
        }

.hb-briefing .kikker {
        color: #22813F;
        font-weight: bold;
        font-size: .65em;
        padding-top: 3px;
        }

.hb-briefing .headline-normal {
        font-family: Arial,Helvetica,sans-serif;
        font-size: .8em;
        font-weight: bold;
        padding-top: .1em;
        padding-bottom: .1em;
        }

.hb-briefing, .hb-briefing .headline-normal a:link {
        color: black;
        }

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

.hb-briefing-daily-eds {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 9px;
        line-height: 1.3em;
        padding: 3px 0 0 0;
        color: #5C7597;
        text-align: center;
        }

.hb-briefing-daily-eds a:link, .hb-briefing-daily-eds a:visited {
        color: #20889E;
        }

.hb-briefing .briefs {
        padding: 5px 0px 0px 0px;
        }

.hb-briefing .briefs .briefhed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        color: #6AA026;
        padding: 2px 0px 9px 0px;
        }

.hb-briefing .briefs .blog {
        padding-bottom: .7em;
        }

.hb-briefing-brief .subhed {
        font-weight: normal;
        font-style: italic;
        }

.hb-briefing .boxed {
        padding: 8px 0px 15px 1px;
        }

.hb-briefing .boxed .blog {
        padding-bottom: .7em;
        }

.hb-front-standinglinks, .hb-front-standinglinks-newsletter {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 10px;
        color: #20889E;
        }

.hb-front-standinglinks a:link, .hb-front-standinglinks a:visited {
        text-decoration: none;
        color: #20889E;
        }

.hb-front-standinglinks-newsletter a:link, .hb-front-standinglinks-newsletter a:visited {
        text-decoration: none;
        color: #20889E;
        }

.hb-front-standinglinks a:hover, .hb-front-standinglinks-newsletter a:hover {
        text-decoration: underline;
        }

.hb-skedfront {
        padding: 17px 0px 0px 0px;
        }

.hb-skedfront-hed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        color: #F70000;
        margin:7px;
        }

.hb-skedfront-text {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding-bottom: .4em;
        line-height: 1.3em;
        margin:7px;
        }

.hb-skedfront-status {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        color: #F70000;
        font-weight: bold
        }

.hb-skedfront-note {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        margin:7px;
        color:#666666;
        }

.hb-skedfront-note a:link, .hb-skedfront-note a:visited {
        color:#20889E;
        text-decoration:underline;
        }


/* HEALTHBEAT SEARCH ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

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

.hb-searchtab-selector {
        font-family: Verdana, Arial, sans-serif;
        font-size: .6em;
        padding-bottom: 4px;
        }

.hb-searchtab-selector a:link, .hb-searchtab-selector a:visited {
        text-decoration: underline;
        color: #109210;
        }


/* HEALTH BEAT SCHEDULES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.hb-sked {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        }

.hb-sked a:link {
        color:#176291;
        }

.hb-sked .schedules-group {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        }

.hb-sked .schedules-group .subsec {
        font-weight:bold;
        color:#E10303;
        background-color:#E3EFD5;
        padding:3px 6px 3px 6px;
        margin:18px 0px 0px 0px;
        }

.hb-sked .schedules-group .subsec .now-future {
        color:#003366;
        }

.hb-sked .schedules-group .committee {
        font-size: 1.2em;
        font-weight: bold;
        color:#003366;
        padding:14px 0px 0px 0px;
        }

.hb-sked .schedules-group .event-first {
        padding:8px 3px 3px 1px;
        margin:6px 0px 0px 11px;
        }

.hb-sked .schedules-group .event-on {
        padding:8px 3px 3px 1px;
        margin:6px 0px 0px 11px;
        border-top: 1px solid #F9E9B2;
        background-color:#F8F8F4;
        }

.hb-sked .schedules-group .event-off {
        padding:14px 3px 3px 1px;
        margin:0px 0px 0px 11px;
        border-top: 1px solid #F9E9B2;
        }

.hb-sked .schedules-group .description {
        margin:7px 0px 7px 0px;
        }

.hb-sked .schedules-group .text {
        padding:0px 0px 1px 0px;
        }

.hb-sked .schedules-group .text-spaced {
        padding:0px 0px 8px 0px;
        }

.hb-sked .schedules-group .text-spaced2 {
        padding:8px 0px 3px 0px;
        }

.hb-sked .schedules-group .item {
        padding:0px 0px 2px 0px;
        }


/* HEALTHBEAT BILLS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#hb-billdir-overall {
        padding-bottom:18px;
        }

.hb-billdir-top {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-style:italic;
        color:#666666;
        padding:7px 0px 0px 9px;
        }

.hb-billdir-hed a:link, .hb-billdir-hed a:visited {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        font-weight: bold;
        color:#20889E;
        }

.hb-billdir {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding:5px 0px 0px 0px;
        }

.hb-billdir a:link, .hb-billdir a:visited {
        color: black;
        }

.hb-billbody-control {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        padding:7px 0px 14px 0px;
        }

.hb-billbody-control a:link, .hb-billbody-control a:visited {
        color:#29AE2C;
        text-decoration:underline;
        }

.hb-billbody-topic {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight:bold;
        color:#F70000;
        background-color:#F5F9EC;
        }

.hb-billbody-contentwell {
        padding:6px;
        background-color:white;
        }

.hb-billbody-contentwell .item {
        padding-left:0px;
        padding-bottom:.4em;
        }

.hb-billbody-contentwell .item a:link, .hb-billbody-contentwell .tabwidgetcontent a:link {
        color:#176291;
        }

.hb-billbody-contentwell .label {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        color: #333333;
        font-weight:bold;
        }

.hb-billbody-contentwell .label-check {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-weight: bold;
        color:#4E6871;
        margin:12px 0 5px 0;
        padding:2px 2px 2px 5px;
        border-top:1px solid #29AE29;
        background-color:#EEF7EE;
        }

.hb-billbody-contentwell .sublabel-check {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-weight: bold;
        color:#4E6871;
        margin:8px 0 2px 0;
        padding:2px 2px 2px 6px;
        background-color:#F7FBEF;
        }

.hb-billbody-contentwell .tabwidget-checkitem {
        font-size: .65em;
        padding:3px 0 1px 0;
        line-height:1.3em;
        }

.hb-billbody-contentwell .billhearings-type {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        font-style:italic;
        padding:9px 0px 4px 0px;
        }

.hb-billbody-contentwell .billhearings-hed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        }

.hb-billbody-contentwell .billhearings-item {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        }

.hb-billbody-widget {
        padding-bottom:15px;
        }

.hb-billbody-headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight:bold;
        padding:0px 0px 3px 6px;
        }

.hb-billbody-contentwell .tabwidgetcontent .billhearings-hed a:link {
        color:#176291;
        }

.hb-billbody-contentwell .billhearings-item a:link {
        color:#176291;
        }



/* HEALTHBEAT HITLIST COLORS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.hb-hitlist .hitlist-beancount-heading {
        color: #218A9C;
        }

.hb-hitlist .hitlist-number {
        color: #218A9C;
        }

.hb-hitlist .hitlist-checkeddocs {
        color: #1c3460;
        }

.hb-hitlist .hitlist-select-clear a:link, .hb-hitlist .hitlist-select-clear a:visited {
        color: #29AE29;
        }


/* ENERGY ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.ec-landing-main { width: 100%; margin: 20px 0 0 0; }

.ec-landing-content { }

.ec-landing-right-rail {
	float: right;
	width: 245px;
	padding: 0 10px 5px 10px;
	margin: 0 0 10px 10px;
	border-left: 1px solid #CCCC99;
}
.ec-briefing { }

.ec-briefing .ec-editor-tout {
				width: 225px;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				float: left;
				text-align: center;
				font-size:0.6em;
				margin: 15px 10px 10px 0;
				}


.ec-briefing .ec-editor-tout a, 
.ec-briefing .ec-editor-tout a:link, 
.ec-briefing .ec-editor-tout a:visited { color: #0230b9; text-decoration: none; }
.ec-briefing .ec-editor-tout a:hover { text-decoration: underline; }

.ec-briefing .ec-editor-tout .editors { font-weight: bold; }

.ec-briefing .section { padding-top: 0; }

.ec-briefing .section h2 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 10px 0 7px 0;
	padding: 0; 
}

.ec-briefing .section ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style-position: inside;
}

.ec-briefing .section ul li {
	margin: 4px 0;
	padding; 0 0 0 3px;
	font-size: 1.0em;
}


.ec-briefing p, .ec-briefing ul,
.ec-briefing .kikker-story, .ec-briefing .byline
	{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: .7em;
    line-height: 1.4em;
    color: #333333;
  }

.ec-briefing .kikker-story { font-size: 1.2em; }
.ec-briefing .byline { font-style: normal; }
.ec-briefing p { text-indent: 1.5em; }
.ec-briefing h2 { margin-top:25px; font-weight: bold; font-size: 0.8em; color: #333; font-family: Verdana,Arial,Helvetica,sans-serif; }


.ec-briefing a:link {
        color: #0230b9;
				text-decoration: none;
        }

.ec-briefing a:visited {
	color: #666633;
	text-decoration: none;
}

.ec-briefing a:hover {
				text-decoration: underline;
        }

.ec-briefing .blog {
        padding-bottom: .8em;
        }

.ec-briefing .kikker {
        color: #0065A4;
        font-weight: bold;
        font-size: .65em;
        padding-top: 3px;
        }


.ec-briefing .headline-normal {
        font-family: Arial,Helvetica,sans-serif;
        font-size: .8em;
        font-weight: bold;
        padding-top: .1em;
        padding-bottom: .1em;
        }

.ec-briefing, .ec-briefing .headline-normal a:link {
        color: black;
        }

.ec-briefing .bodycopy {

        }

.ec-briefing-daily-eds {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 9px;
        line-height: 1.3em;
        padding: 3px 0 0 0;
        color: #5C7597;
        text-align: center;
        }

.ec-briefing-daily-eds a:link, .ec-briefing-daily-eds a:visited {
        color: #0230b9;
        }

.ec-briefing .briefs {
        padding: 5px 0px 0px 0px;
        }

.ec-briefing .briefs .briefhed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        color: #6AA026;
        padding: 2px 0px 9px 0px;
        }

.ec-briefing .briefs .blog {
        padding-bottom: .7em;
        }

.ec-briefing-brief .subhed {
        font-weight: normal;
        font-style: italic;
        }

.ec-briefing .boxed {
        padding: 8px 0px 15px 1px;
        }

.ec-briefing .boxed .blog {
        padding-bottom: .7em;
        }

.ec-landing-logo-container  div.ec-header-tagline {
	font-size:0.7em;
	}

.ec-header-tagline { 
  font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#0065A4;
	text-align:center;
}

.ec-front-standinglinks, .ec-front-standinglinks-newsletter {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 10px;
        color: #0230b9;
        }

.ec-front-standinglinks a:link, .ec-front-standinglinks a:visited {
        text-decoration: none;
        color: #0230b9;
        }

.ec-front-standinglinks-newsletter a:link, .ec-front-standinglinks-newsletter a:visited {
        text-decoration: none;
        color: #0230b9;
        }

.ec-front-standinglinks a:hover, .ec-front-standinglinks-newsletter a:hover {
        text-decoration: underline;
        }

.ec-skedfront {
        padding: 17px 0px 0px 0px;
        }

.ec-skedfront h3.sked-hed {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 1em;
				margin: 5px 0;
				color: #333;
				padding-bottom: 5px;
				border-bottom: 1px solid #ccc;
				}

.ec-skedfront-hed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        color: #F70000;
        margin:7px;
        }

.ec-skedfront-text {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding-bottom: .4em;
        line-height: 1.3em;
        margin:7px;
        }

.ec-skedfront-status {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        color: #F70000;
        font-weight: bold
        }

.ec-skedfront-note {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        margin:7px;
        color:#666666;
        }

.ec-skedfront-note a:link, .ec-skedfront-note a:visited {
        color:#0230b9;
        text-decoration:underline;
        }

/* ENERGY EAP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.ec-eap {
	margin-bottom: 20px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.ec-eap h4 {
	font-size: 0.7em;
	color: #005592;
	margin: 5px 0 5px 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #1A497D;
}

.ec-eap ul {
	margin: 0;
	padding: 0;
}

.ec-eap ul li {
	line-height: 1.3em;
	margin: 3px 3px 3px 4px;
	list-style: none;
	font-size:0.7em;
}

.ec-eap ul li h5 {
	margin: 0;
	font-size:0.9em;
	padding: 2px 0 1px 8px;
	background: transparent url(http://www.cq.com/images/rightrail_bullet_blue.gif) no-repeat scroll 0px 7px;	
}

.ec-eap ul li.supplemental-link h5 {
	padding-left: 0px;
	background-image: none;
}

.ec-eap ul li h5 a {
	font-weight: normal;
	text-decoration: none;
	color: #114982;
}

.ec-eap ul li h5 a:visited {
	color: #666633;
}

.ec-eap ul li h5 a:hover {
	text-decoration: underline;
}

.ec-eap ul li p {
	font-size:0.9em;
	margin: 0 0 6px 0;
}

/* ENERGY NEWSLETTER ARCHIVE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.ec-newsletterindex-head  {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 1em;
        font-weight: bold;
        color: #003366;
        padding-top: 1em;
        }

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

/* ~~~~ Overrides for newsletter view on archive ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.ec-am { line-height: 1.4em; }
.ec-am div.hitlist-source { margin-bottom: 10px; }
.ec-am div.hitlist-headline,
.ec-am div.hitlist-doctitle,
.ec-am div.hitlist-source,
.ec-am div.hitlist-status,
.ec-am div.hitlist-issues,
.ec-am div.hitlist-transcript { font-size: 1em; }



/* ENERGY SEARCH ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

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

.ec-searchtab-selector {
        font-family: Verdana, Arial, sans-serif;
        font-size: .6em;
        padding-bottom: 4px;
        }

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


/* ENERGY SCHEDULES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.ec-sked {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        }

.ec-sked a:link {
        color:#176291;
        }

.ec-sked .schedules-group {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        }

.ec-sked .schedules-group .subsec {
        font-weight:bold;
        color:#990000;
        background-color:#EEEEDD;
        padding:3px 6px 3px 6px;
        margin:18px 0px 0px 0px;
        }

.ec-sked .schedules-group .subsec .now-future {
        color:#003366;
        }

.ec-sked .schedules-group .committee {
        font-size: 1.2em;
        font-weight: bold;
        color:#1a497d;
        padding:14px 0px 0px 0px;
        }

.ec-sked .schedules-group .event-first {
        padding:8px 3px 3px 1px;
        margin:6px 0px 0px 11px;
        }

.ec-sked .schedules-group .event-on {
        padding:8px 3px 3px 1px;
        margin:6px 0px 0px 11px;
        border-top: 1px solid #F9E9B2;
        background-color:#F8F8F4;
        }

.ec-sked .schedules-group .event-off {
        padding:14px 3px 3px 1px;
        margin:0px 0px 0px 11px;
        border-top: 1px solid #F9E9B2;
        }

.ec-sked .schedules-group .description {
        margin:7px 0px 7px 0px;
        }

.ec-sked .schedules-group .text {
        padding:0px 0px 1px 0px;
        }

.ec-sked .schedules-group .text-spaced {
        padding:0px 0px 8px 0px;
        }

.ec-sked .schedules-group .text-spaced2 {
        padding:8px 0px 3px 0px;
        }

.ec-sked .schedules-group .item {
        padding:0px 0px 2px 0px;
        }


/* ENERGY BILLS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#en-billdir-overall {
        padding-bottom:18px;
        }

.en-billdir-top {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-style:italic;
        color:#666666;
        padding:7px 0px 0px 9px;
        }

.en-billdir-hed a:link, .en-billdir-hed a:visited {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        font-weight: bold;
        color:#20889E;
        }

.en-billdir {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding:5px 0px 0px 0px;
        }

.en-billdir a:link, .en-billdir a:visited {
        color: black;
        }

.en-billbody-control {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        padding:7px 0px 14px 0px;
        }

.en-billbody-control a:link, .en-billbody-control a:visited {
        color:#29AE2C;
        text-decoration:underline;
        }

.en-billbody-topic {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight:bold;
        color:#F70000;
        background-color:#F5F9EC;
        }

.en-billbody-contentwell {
        padding:6px;
        background-color:white;
        }

.en-billbody-contentwell .item {
        padding-left:0px;
        padding-bottom:.4em;
        }

.en-billbody-contentwell .item a:link, .en-billbody-contentwell .tabwidgetcontent a:link {
        color:#176291;
        }

.en-billbody-contentwell .label {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        color: #333333;
        font-weight:bold;
        }

.en-billbody-contentwell .label-check {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-weight: bold;
        color:#4E6871;
        margin:12px 0 5px 0;
        padding:2px 2px 2px 5px;
        border-top:1px solid #29AE29;
        background-color:#EEF7EE;
        }

.en-billbody-contentwell .sublabel-check {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-weight: bold;
        color:#4E6871;
        margin:8px 0 2px 0;
        padding:2px 2px 2px 6px;
        background-color:#F7FBEF;
        }

.en-billbody-contentwell .tabwidget-checkitem {
        font-size: .65em;
        padding:3px 0 1px 0;
        line-height:1.3em;
        }

.en-billbody-contentwell .billhearings-type {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        font-style:italic;
        padding:9px 0px 4px 0px;
        }

.en-billbody-contentwell .billhearings-hed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        }

.en-billbody-contentwell .billhearings-item {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        }

.en-billbody-widget {
        padding-bottom:15px;
        }

.en-billbody-headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight:bold;
        padding:0px 0px 3px 6px;
        }

.en-billbody-contentwell .tabwidgetcontent .billhearings-hed a:link {
        color:#176291;
        }

.en-billbody-contentwell .billhearings-item a:link {
        color:#176291;
        }



/* ENERGY HITLIST COLORS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.en-hitlist .hitlist-beancount-heading {
        color: #218A9C;
        }

.en-hitlist .hitlist-number {
        color: #218A9C;
        }

.en-hitlist .hitlist-checkeddocs {
        color: #1c3460;
        }

.en-hitlist .hitlist-select-clear a:link, .en-hitlist .hitlist-select-clear a:visited {
        color: #29AE29;
        }


/* BILL ANALYSIS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.billanalysis-header {
        margin-top: 1em;
        margin-bottom: .5em;
        }

.billanalysis-headlinegroup {
        margin-top: .5em;
        margin-bottom: .5em;
        }

.billanalysis-item {
        margin-bottom: 1em;
        }

.billanalysis-item .kikker {
        font-style: italic;
        }

.billanalysis-item .headline {
        font-weight: bold;
        padding-top: .5em;
        }

.billanalysis-metainfo {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        color: #666666;
        padding-bottom: 3px;
        }

.billanalysis-metalabel {
        color: #666666;
        font-weight: bold;
        }




/* SCHEDULES SINGLE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.schedules-logo {
        padding-top: 8px;
        }

.schedules {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        padding-top: 20px;
        font-size: .7em;
        }

.schedules-check {
        font-size: .7em;
        font-weight: bold;
        color: #990000;
        }

.schedules-hit {
        padding-bottom: 15px;
        padding-left: 1px;
        }

.schedules-committee {
        font-weight: bold;
        color: #333333;
        padding-left: 1px;
        padding-top: 12px;
        padding-bottom: 8px;
        }

.schedules-changeflag {
        color: #990000;
        }

.schedules-headline {
        font-size: 1.2em;
        }

.schedules-class {
        color: #666666;
        }

.schedules-timeplace {
        color: #666666;
        }


/* SCHEDULES GROUP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

.schedules-group .subsec {
        font-size: 1.1em;
        font-weight:bold;
        color:#990000;
        background-color:#EEEEDD;
        padding:3px 6px 3px 6px;
        margin:18px 0px 0px 0px;
        }

.schedules-group .subsec .now-future {
        color:#999966;
        font-size: .9em;
        }

.schedules-group .committee {
        font-size: 1.2em;
        font-weight: bold;
        color:#003063;
        padding:14px 0px 0px 0px;
        }

.schedules-group .event-first {
        padding:8px 3px 3px 1px;
        margin:6px 0px 0px 11px;
        }

.schedules-group .event-on {
        padding:8px 3px 3px 1px;
        margin:6px 0px 0px 11px;
        border-top: 1px solid #F9E9B2;
        background-color:#F8F8F4;
        }

.schedules-group .event-off {
        padding:14px 3px 3px 1px;
        margin:0px 0px 0px 11px;
        border-top: 1px solid #F9E9B2;
        }

.schedules-group .description {
        margin:7px 0px 7px 0px;
        }

.schedules-group .text {
        padding:0px 0px 1px 0px;
        }

.schedules-group .text-spaced {
        padding:0px 0px 8px 0px;
        }

.schedules-group .text-spaced2 {
        padding:8px 0px 3px 0px;
        }

.schedules-group .item {
        padding:0px 0px 2px 0px;
        }



/* SCHEDULES TO OUTLOOK ENTRY POINTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.schedules-addtocal-text {
        font-family: Verdana, Arial, sans-serif;
        color:#666666;
        padding-left:4px;
        vertical-align:10%;
        }

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

.schedules-addtocal-alreadytrack {
        font-style:italic;
        }

.schedules-addtocal-hitsother {
        font-size: .7em;
        padding:4px 0 2px 0;
        }

.schedules-addtocal-schedulesgroup {
        padding:4px 0 4px 0;
        }

.schedules-addtocal-pubview {
        padding:3px 0 3px 0;
        }

.schedules-addtocal-billstab {
        padding:2px 0 2px 0;
        }

.schedules-addtocal-budgettracker {
        padding:5px 0 2px 0;
        }

.schedules-addtocal-billstab a:link, .schedules-addtocal-billstab a:visited {
        text-decoration:none;
        }

.schedules-addtocal-billstab a:hover {
        text-decoration:underline;
        }

.schedules-addtocal-memtab .schedules-addtocal-icon {
        padding:0 0 0 5px;
        vertical-align:-15%;
        }

.schedules-addtocal-memtab .schedules-addtocal-text {
        vertical-align:0%;
        }

.schedules-addtocal-docdisplay a:link {
        font-family: Verdana, Arial, sans-serif;
        font-weight: normal;
        font-size: .8em;
        color: #666666;
        text-decoration: underline;
        }



/* AT A GLANCE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#ataglance {
        font-family: Verdana, Arial, sans-serif;
        font-size: .65em;
        color: #555555;
        line-height: 1.4em;
        padding:0 15px 0 15px;
        
        }

#ataglance a:link, #ataglance a:visited {
        text-decoration: underline;
        }

#ataglance a:link {
        color: #6B7988;
        }

#ataglance .categoryhed {
				font-family: Georgia, Serif;
	      text-align:center;
        font-weight: bold;
        padding-top:.6em;
        padding-bottom: .6em;
        line-height: 1.3em;
        font-size:1.2em;
        text-transform:uppercase;
        letter-spacing:1px;
        color:#333;
        }

#ataglance .statusflag {
        color: #990000;
        padding-bottom:.1em;
        }

#ataglance .skedtext {
        padding-bottom: .6em;
        }

#ataglance .dottedline-gray {
        padding-bottom:4px;
        }

.glance-standalone-links, .rightcol-standalone-links {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        padding-bottom:1px;
        color:#6B7988;
       }

.glance-standalone-links .ataglancescheduleslink {
				display:block; 
				width:110px; 
				height:28px;
				margin:0 auto;
				padding:0 0 5px 22px;
				background:transparent url(images/icon_glance_calendar.gif) no-repeat 0 40%;
				text-align:left;
				}


.glance-standalone-links a:link, .glance-standalone-links a:visited, .rightcol-standalone-links a:link, .rightcol-standalone-links a:visited {
        color:#6B7988;
        text-decoration:underline;
        }





/* WEEKLY PUBVIEW ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#weekly-subtabs {
        }

#weekly-subtabs .header-pubdate {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
        font-size: .7em;
        color: #818F9E;
        margin-right: 3px;
        padding-bottom: 6px;
        }

#weekly-cover
{
  margin-top: 5px;
}

#weekly-cover #weekly-cover-story {
        margin:3px 0 0 12px;
        }

#weekly-cover-story a:link, #weekly-outlook a:link {
        color:#003994;
        }

#weekly-cover-story .label, #weekly-outlook .label {
        padding-bottom: 5px;
        }

#weekly-cover-story .headline, #weekly-outlook .headline {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        font-weight: bold;
        line-height: 1.3em;
        }

#weekly-cover-story .headline a:link, #weekly-outlook .headline a:link {
        text-decoration:none;
        color:black;
        }

#weekly-cover-story .headline a:visited, #weekly-outlook .headline a:visited {
        text-decoration:none;
        }

#weekly-cover-story .headline a:hover, #weekly-outlook .headline a:hover {
        text-decoration:underline;
        }

#weekly-cover-story .byline, #weekly-outlook .byline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .9em;
        font-style: normal;
        color: #333333;
        padding-bottom: 5px;
        }

#weekly-cover-story .bodycopy, #weekly-outlook .bodycopy {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        color: #333333;
        line-height: 1.4em;
        }

#weekly-cover-story .bodycopy .secondsection, #weekly-outlook .bodycopy .secondsection {
        font-size:.9em;
        }

#weekly-cover-story .subhed, #weekly-outlook .subhed {
        font-size:.9em;
        color: #333333;
        }

#weekly-cover-story .full-story, #weekly-outlook .full-story {
        font-size:.9em;
        }

#weekly-cover .stories-by-page-num {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        padding:5px 0 0 3px;
        }

.stories-by-page-num a:link, .stories-by-page-num a:visited {
        color: #818F9E;
        text-decoration: underline;
        }

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

.pulldown-background {
        background: url(images/cqweekly_jumpto_background.gif);
        background-repeat: repeat-x;
        margin-top:12px;
        }

.weekly-section-box {
        margin-top: 17px;
        }
#weekly-subject-index .weekly-section-box {
      margin-top: 0px; /* Don't need a margin since the email link provides that */
        }


.weekly-section-box .top-row {
        height: 16px;
        background: url(images/weeklycover/weekly-section-border-top.gif)
        }

.weekly-section-box .top-row-left,.weekly-section-box .top-row-right {
        width: 1px;
        background: url(images/weeklycover/weekly-section-border-top-side.gif);
        }

.weekly-section-box .side-border {
        width: 1px;
        background: #a4adbd;
        }

.weekly-section-box .content {
        margin:9px 0 1px 0;
        }

.weekly-section-box .content .odd-row, .weekly-section-box .content .even-row {
        padding:2px 0 2px 0;
        }

.weekly-section-box .content a:link {
        color:#003994;
        text-decoration:none;
        }

.weekly-section-box .content a:visited {
        text-decoration:none;
        }

.weekly-section-box .content a:hover {
        text-decoration:underline;
        }

.odd-row .hitlist-headline, .even-row .hitlist-headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size:.7em;
        line-height:1.3em;
        padding:2px 7px 2px 1px;
        }

.weekly-section-box .odd-row {
        background: url(images/weeklycover/gradient_row_background.gif);
        background-repeat: repeat-y;
        }

.weekly-section-box .bottom-row {
        background: #a4adbd;
        }

#weekly-outlook {
        margin:16px 0 18px 0;
        }

#oc-weekly-columnists .column {
        margin-bottom: 22px;
        }

#oc-weekly-columnists .header .author-info {
        border-bottom: 1px solid #fed967;
        }

#oc-weekly-columnists .header {
        border-bottom: 1px solid #fff4d1;
        margin-bottom: 5px;
        margin-top: 9px;
        }

#oc-weekly-columnists .header .label {
        margin-bottom: 6px;
        }

#oc-weekly-columnists .header .author {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 9px;
        font-weight: bold;
        color: #636363;
        padding-right:5px;
        }

#oc-weekly-columnists .header .title {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 9px;
        font-weight:normal;
        color: #636363;
        padding:0 5px 2px 0;
        }

#oc-weekly-columnists .column .headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height:1.3em;
        font-weight: bold;
        padding-bottom: 5px;
        }

#oc-weekly-columnists .column .headline a:link {
        text-decoration:none;
        color:#333333;
        }

#oc-weekly-columnists .column .headline a:visited {
        text-decoration:none;
        }

#oc-weekly-columnists .column .headline a:hover {
        text-decoration:underline;
        }

#oc-weekly-columnists .column .bodycopy {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.2em;
        color:#333333;
        }

#oc-weekly-columnists .column .bodycopy a:link {
        color:#003994;
        }

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

#weekly-subject-index .subject-title {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight:bold;
        text-transform: uppercase;
        color:#333333;
        padding-left:6px;
        }

#weekly-subject-index .weekly-section-box .content {
        margin:4px 0 9px 0;
        }


/* GREEN SHEETS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.greensheets .kikker {
        font-style: italic;
        }

.greensheets .headlinegroup {
        padding-bottom: .3em;
        }

.greensheets .headline {
        font-size: .7em;
        font-weight: bold;
        }

.greensheets .header {
        padding-bottom: .8em;
        }

.greensheets .print-link {
        font-family: Verdana, Arial, sans-serif;
        font-size: .6em;
        padding-bottom: 2em;
        padding-top: 5px;
        }

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

.greensheets .morelink {
        font-size: .74em;
        }

.greensheets-indexpage .shortcuts-body {
        font-family: Verdana, Arial, sans-serif;
        font-size: .8em;
        }


/* New Green Sheets pubview styles */

.gs-frontpage-dateline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        color: #707070;
        padding-top: 2px;
        }

.gs-frontpage-dateline a:link, .gs-frontpage-dateline a:visited {
        color: #707070;
        text-decoration: none;
        }

.gs-frontpage-dateline a:hover {
        text-decoration: underline;
        }

#gs-frontpage-briefing a:link {
        color: #333333;
        }

#gs-frontpage-briefing .blog {
        padding-bottom: .8em;
        }

#gs-frontpage-briefing .kikker {
        color: #22813F;
        font-size: .65em;
        }

#gs-frontpage-briefing .headline-normal {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        padding-top: .1em;
        padding-bottom: .1em;
        }

#gs-frontpage-briefing .headline-first {
        font-family: Arial,Helvetica,sans-serif;
        font-size: .8em;
        font-weight: bold;
        padding-top: .1em;
        padding-bottom: .1em;
        }

#gs-frontpage-briefing, #gs-frontpage-briefing .headline-normal a:link, #gs-frontpage-briefing .headline-first a:link {
        color: black;
        }

#gs-frontpage-briefing .bodycopy {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.4em;
        color: #333333;
        }

#gs-frontpage-briefing .briefs {
        padding: 10px 0px 0px 0px;
        }

#gs-frontpage-briefing .briefs .briefhed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        color: #C86D1D;
        padding: 2px 0px 9px 0px;
        }

#gs-frontpage-briefing .briefs .blog {
        padding-bottom: .7em;
        }

#gs-frontpage-briefing-brief .subhed {
        font-weight: normal;
        font-style: italic;
        }

#gs-frontpage-briefing .boxed {
        padding: 8px 0px 15px 1px;
        }

#gs-frontpage-briefing .boxed .blog {
        padding-bottom: .7em;
        }

#gs-frontpage-briefing .gs-standinglinks a:link,
.gs-standinglinks a:link,
#gs-frontpage-briefing .gs-standinglinks a:visited,
.gs-standinglinks a:visited {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 10px;
        text-decoration: none;
        color: #C86D1D;
        }

#gs-frontpage-briefing .gs-standinglinks a:hover, .gs-standinglinks a:hover, #gs-frontpage-briefing .gs-standinglinks-newsletter a:hover, .gs-standinglinks-newsletter a:hover {
        text-decoration: underline;
        }

#gs-frontpage-whatsnew {
        padding-top: 10px;
        clear: both;
        }

#gs-frontpage-whatsnew .whatsnew-billtitle {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        color: black;
        }

#gs-frontpage-whatsnew .completecoverage-item a:link, #gs-frontpage-whatsnew .completecoverage-item a:visited {
        color: #C86D1D;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        text-decoration: underline;
        }

#gs-frontpage-whatsnew .whatsnew-item {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        }

#gs-frontpage-whatsnew .whatsnew-item a:link, #gs-frontpage-whatsnew .whatsnew-item a:visited {
        color: #537553;
        text-decoration: underline;
        }

#gs-frontpage-whatsnew .whatsnew-item a:visited {
        color: #666633;
        text-decoration: underline;
        }

#gs-frontpage-newsclippings {
  padding:7px;
        }

#gs-frontpage-newsclippings .headercontrols {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        line-height: 1.1em;
        }

#gs-frontpage-newsclippings .headercontrols a:link, #gs-frontpage-newsclippings .headercontrols a:visited {
        text-decoration: none;
        color: #666666;
        }

#gs-frontpage-newsclippings .headercontrols a:hover {
        text-decoration: underline;
        }

#gs-frontpage-newsclippings .hitlist-headline-header {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
  font-weight: bold;
        padding: 6px 0 4px 2px;
        }

#gs-frontpage-newsclippings .hitlist-headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        padding: 2px 0 6px 2px;
        }

#gs-frontpage-newsclippings .hitlist-headline a:link, #gs-frontpage-newsclippings .hitlist-headline a:visited {
        color: #114982;
        text-decoration: none;
        }

#gs-frontpage-newsclippings .hitlist-headline a:hover {
        text-decoration:underline;
        }

#gs-frontpage-newsclippings .hitlist-headline a:visited {
        color: #444444;
        }

#gs-frontpage-newsfeeds {
  padding:7px;
        }

#gs-frontpage-newsfeeds .headercontrols {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        line-height: 1.1em;
        }

#gs-frontpage-newsfeeds .headercontrols a:link, #gs-frontpage-newsclippings .headercontrols a:visited {
        text-decoration: none;
        color: #666666;
        }

#gs-frontpage-newsfeeds .headercontrols a:hover {
        text-decoration: underline;
        }

#gs-frontpage-newsfeeds .hitlist-headline-header {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
  font-weight: bold;
        padding: 6px 0 4px 2px;
        }

#gs-frontpage-newsfeeds .hitlist-headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        padding: 2px 0 6px 2px;
        }

#gs-frontpage-newsfeeds .hitlist-headline a:link, #gs-frontpage-newsclippings .hitlist-headline a:visited {
        color: #114982;
        text-decoration: none;
        }

#gs-frontpage-newsfeeds .hitlist-headline a:hover {
        text-decoration:underline;
        }

#gs-frontpage-newsfeeds .hitlist-headline a:visited {
        color: #444444;
        }

#gs_skedfront_monday {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        color: #333333;
        padding:10px;
        background: url(images/gs_mon_sched_background.gif);
        background-repeat: repeat-y;
        }

#gs_skedfront_weekday {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        color: #333333;
        padding:10px;
        background: url(images/gs_weekday_sked_background.gif);
        background-repeat: repeat-y;
        }

#gs_skedfront_monday .skedfront-hed, #gs_skedfront_weekday .skedfront-hed {
        font-weight: bold;
        color: #C86D1D;
        padding:6px 0 2px 0;
        }

#gs_skedfront_monday .skedfront-subhed, #gs_skedfront_weekday .skedfront-subhed {
        font-weight: bold;
        font-style:italic;
        color: #000000;
        padding:0 0 6px 0;
        }

#gs_skedfront_monday .skedfront-text, #gs_skedfront_weekday .skedfront-text {
        padding-bottom:12px;
  }

#gs_skedfront_monday .skedfront-text a:link, #gs_skedfront_weekday .skedfront-text a:link {
        color: #333333;
        text-decoration: underline;
        }

#gs_skedfront_monday .skedfront-text a:visited, #gs_skedfront_weekday .skedfront-text a:visited {
        color: #666633;
        text-decoration: underline;
        }

#gs_skedfront_weekday .entireweek a:link, #gs_skedfront_weekday .entireweek a:visited, #gs_skedfront_monday .entireweek a:link, #gs_skedfront_monday .entireweek a:visited {
        color: #176B3F;
        text-decoration: none;
        }

#gs_skedfront_weekday .entireweek a:hover, #gs_skedfront_monday .entireweek a:hover {
        text-decoration: underline;
        }

#greensheets-subject-index .controls {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        line-height: 1.1em;
        color: #333333;
        }

#greensheets-subject-index .controls a:link, #greensheets-subject-index .controls a:visited, #greensheets-subject-index .controls a:hover {
        text-decoration: underline;
        color: #333333
        }

#greensheets-subject-index .subject-title {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight:bold;
        text-transform: uppercase;
        color:#333333;
        padding:12px 0 8px 3px;
        }

#greensheets-subject-index .hitlist-headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding: 2px 0 6px 2px;
        }

#greensheets-subject-index .hitlist-headline a:link, #greensheets-subject-index .hitlist-headline a:visited {
        color:#003994;
        text-decoration:none;
        }

#greensheets-subject-index .hitlist-headline a:hover {
  text-decoration:underline;
        }

#greensheets-subject-index .hitlist-headline a:visited {
        color:#666633;
        }

#greensheets-subject-index .hitlist-source {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .8em; /*this is .8 of .7 since this used as a span class inside a div*/
        color: #666666;
        }

#gs-events-box {
  margin-bottom: 5px;
  /*modified because the right margin was getting off from page when viewed in IE*/
  padding: 5px 2px 7px 4px;

  /*padding: 5px 7px 7px 4px;*//*original version*/
  border: 1px solid #537553;
  background: url(images/gs-events-fade.gif);
  background-repeat: repeat-y;
        }

#gs-events-box .date {
  font-family: Verdana,Arial,Helvetica, sans-serif;
  font-size: .65em;
  color: #000000;
        padding-top: 3px;
        }

#gs-events-box .noevents {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .7em;
  color: #000000;
  padding: 0px 4px 4px 4px;
        }

#gs-events-box .event {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .7em;
  color: #000000;
  background: #FBFAEF;
        margin-bottom: 5px;
  padding: 2px 4px 2px 4px;
        }

#gs-events-box .committee {
  color:#C86D1D;
        }

#gs-events-box .time-place {
  font-style:italic;
        }

#gs-events-box .document {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .65em;
  line-height: 1.25em;
  color:#666666;
  padding-left: 10px;
        }

#gs-events-box .document a:link {
  color:#537553;
  text-decoration: none;
        }

#gs-events-box .document a:hover {
  text-decoration: underline;
        }
#gs-events-box .document a:visited {
  color:#666666;
        }

#gs-events-box .schedules-addtocal-text {
        padding-left:0px;
        vertical-align:0%;
        }

#gs-events-box .schedules-addtocal-text a:link, #gs-events-box .schedules-addtocal-text a:visited {
        text-decoration:none;
        }

#gs-events-box .schedules-addtocal-text a:hover {
        text-decoration:underline;
        }

#gs-events-rightrail {
  font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        color: #333333;
        }

#gs-events-rightrail .skedfront-hed {
        font-weight: bold;
        color: #C86D1D;
  padding:6px 0 6px 0;
        }

#gs-events-rightrail .skedfront-subhed {
        font-weight: bold;
        font-style:italic;
        color: #000000;
        padding:0 0 6px 0;
        }

#gs-events-rightrail .skedfront-text {
  padding:0 0 12px 0;
  }

#gs-events-rightrail .skedfront-text a:link {
        color: #176B3F;
  text-decoration: none;
        }

#gs-events-rightrail .skedfront-text a:hover {
  text-decoration: underline;
        }

#gs-events-rightrail .skedfront-text a:visited {
        color: #5B6E64;
        }

.gs-small-gray-text {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .65em;
  line-height: 1.25em;
  color:#666666;
        }

.gs-small-gray-text a:link, .gs-small-gray-text a:visited {
  color:#537553;
  text-decoration: none;
        }

.gs-small-gray-text a:hover {
  text-decoration: underline;
        }

.dots-gs-gold {
        background: url(images/dots-gs-gold.gif);
        background-repeat: repeat-x;
  width:100%;
        }

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

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

#gs-search-page .searchtab-selector {
        font-family: Verdana, Arial, sans-serif;
        font-size: .6em;
        padding-bottom: 4px;
        }

#gs-search-page .searchtab-selector a:link, #gs-search-page .searchtab-selector a:visited {
        text-decoration: underline;
        color: #C86D1D;
        }

#gs-search-page .searchtab-element-names {
      color: #C86D1D;
   }
#gs-search-page .searchtab-connectors {
      color: #C86D1D;
   }

/* Green Sheets Focus pages */

.gs-focus-body-dateline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        color: #707070;
        padding-top: 2px;
        }

.gs-focus-body-dateline a:link, .gs-focus-body-dateline a:visited {
        color: #707070;
        text-decoration: none;
        }

.gs-focus-body-dateline a:hover {
        text-decoration: underline;
        }

#gs-focus-body a:link {
        color: #333333;
        }

#gs-frontpage .blog {
        padding-bottom: .8em;
        }

#gs-frontpage .kikker {
        color: #22813F;
        font-size: .65em;
        }

#gs-focus-body .headline-normal {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        padding-top: .1em;
        padding-bottom: .1em;
        }

#gs-focus-body .headline-first {
        font-family: Arial,Helvetica,sans-serif;
        font-size: .8em;
        font-weight: bold;
        padding-top: .1em;
        padding-bottom: .1em;
        }

#gs-focus-body, #gs-frontpage-briefing .headline-normal a:link, #gs-frontpage-briefing .headline-first a:link {
        color: black;
        }

#gs-focus-body .bodycopy {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height: 1.4em;
        padding-bottom: 9px;
        color: #333333;
        }

#gs-focus-body .briefs {
        padding: 10px 0px 0px 0px;
        }

#gs-focus-body .briefs .briefhed {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        color: #C86D1D;
        padding: 2px 0px 9px 0px;
        }

#gs-focus-body .briefs .blog {
        padding-bottom: .7em;
        }

#gs-focus-body .subhed {
        font-weight: normal;
        font-style: italic;
        }

#gs-focus-body .boxed {
        padding: 8px 0px 15px 1px;
        }

#gs-focus-body .boxed .blog {
        padding-bottom: .7em;
        }

#gs-focus-body .gs-standinglinks a:link
#gs-focus-body .gs-standinglinks a:visited {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 10px;
        text-decoration: none;
        color: #C86D1D;
        }

#gs-focus-body .gs-standinglinks a:hover, #gs-focus-body .gs-standinglinks-newsletter a:hover {
        text-decoration: underline;
        }

#gs-focus-latest-news {
        background:url(images/gs_whatsnew_leftfade.gif);
        background-repeat:repeat-y;
        width:100%;
        margin-top:12px;
        }

#gs-focus-latest-news .hitlist-headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding: 2px 0 6px 2px;
        }

#gs-focus-latest-news .hitlist-headline a:link, #gs-focus-latest-news .hitlist-headline a:visited {
        color:#C86D1D;
        text-decoration:none;
        }

#gs-focus-latest-news .hitlist-headline a:hover {
  text-decoration:underline;
        }

#gs-focus-latest-news .hitlist-headline a:visited {
        color:#666633;
        }

#gs-focus-latest-news .hitlist-source {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .8em; /*this is .8 of .7 since this used as a span class inside a div*/
        color: #666666;
        }

#gs-focus-rightcolumn {
        padding:7px 7px 7px 7px;
        }

#gs-focus-rightcolumn .hitlist-headline-header {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        font-weight: bold;
        padding: 6px 0 4px 2px;
        }

#gs-focus-rightcolumn .hitlist-headline {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        padding: 2px 0 6px 2px;
        }

#gs-focus-rightcolumn .hitlist-headline a:link, #gs-focus-rightcolumn .hitlist-headline a:visited {
  color: #114982;
        text-decoration: none;
        }

#gs-focus-rightcolumn .hitlist-headline a:hover {
  text-decoration:underline;
        }

#gs-focus-rightcolumn .hitlist-headline a:visited {
  color: #444444;
        }


/* Green Sheets hitlist colors ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.gs-hitlist .hitlist-beancount-heading {
        color: #C86D1D;
        }

.gs-hitlist .hitlist-number {
        color: #C86D1D;
        }

.gs-hitlist .hitlist-checkeddocs {
        color: #C86D1D;
        }

.gs-hitlist .hitlist-select-clear a:link, .gs-hitlist .hitlist-select-clear a:visited {
        color: #66A282;
        }





/*GOV DOCS DEFINITIONS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#govdocs-highlights {
        padding-top: 6px;
}

#govdocs-highlights .blog {
        padding-bottom: .8em;
        }

#govdocs-highlights .headline-normal {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .8em;
        font-weight: bold;
        padding-top: .1em;
        padding-bottom: .1em;
        }

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

#govdocs-highlights .boxed {
        padding: 8px 0px 15px 1px;
        }

#govdocs-highlights .boxed .blog {
        padding-bottom: .7em;
        }

#govdocs-highlights .govdocs-standinglinks a:link,
.govdocs-standinglinks a:link,
#govdocs-highlights .govdocs-standinglinks a:visited,
.govdocs-standinglinks a:visited {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 10px;
        text-decoration: none;
        color: #5C7597;
        }

#govdocs-highlights .govdocs-standinglinks a:hover, .govdocs-standinglinks a:hover, #govdocs-highlights .govdocs-standinglinks-newsletter a:hover, .govdocs-standinglinks-newsletter a:hover {
        text-decoration: underline;
        }

#govdocs-hits .item {
        padding-bottom:1em;
        }

#govdocs-hits .morelink {
        padding-top:5px;
        }

#govdocs-hits .pubview-header {
        margin-top: .8em;
        margin-bottom: .5em;
        }

#govdocs-hits .hitlist-subject, .hitlist-subject {
        /*
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        color: #D7A828;
        */
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        line-height:1.3em;
        color: #666666;        
        }

#govdocs-hits .hitlist-headline a:link, #govdocs-hits .hitlist-headline a:visited {
        text-decoration: none;
        }

#govdocs-hits .hitlist-headline a:hover {
        text-decoration: underline;
        }

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

        /* this was created to make the filetype in the govdocs hitlist headline look like hitlist-text without being too small because .7 of .8 was too small */
#govdocs-hits .hitlist-filetype, .hitlist-filetype {
        font-size: .875em;
        color: #666666;
        }

#govdocs-hits .hitlist-docsfound {
        padding-left: 0px;
        }

#govdocs-hits .hitlist-select-clear {
        padding-top: 6px;
        padding-left: 0px;
        }

#browsegovdocs-line {
        text-align: right;
        margin-top: 15px;
        padding-top: 2px;
        }

#browsegovdocs-line .changesort {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .55em;
        padding-left: 8px;
        }

#browsegovdocs-line .changesort a:link, .changesort a:visited {
        text-decoration: underline;
        color: #990000;
        }

#browsegovdocs { padding-top: 12px; }

#browsegovdocs .commamendment-note {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .7em;
        line-height: 1.3em;
        font-style: italic;
        color: #666666;
        padding:0 0 8px 0;
        }

#browsegovdocs .hitlist-headline {
        padding-bottom:2px;
        }

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

#browsegovdocs .hitlist-subject {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        color: #D7A828;
        padding-top:2px;
        }

.govdocs-search-error {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .8em;
        color: #990000;
        font-weight: bold;
        text-align: center;
}

/* Legislative Impact Pubview Styles */

/**legislative impact search start**/

.legimpact-pubhead {
background-image: url(http://www.cq.com/images/leg_pubview_fade.gif);
background-repeat: repeat-x;
background-position: bottom right;
text-align:center;
padding-bottom: 6px;
}

.legsearch-bottomline {
background-image: url(http://www.cq.com/images/leg_pubview_fade_btm.gif);
background-repeat: repeat-x;
height: 6px;
}

.legimpact-pubhead img {
display: block;
margin: 0 auto;
border: none;
}

.legsearch-basic {
margin: 5px 0;
}

.legsearch-basic a {
text-decoration: underline !important;
}

.legsearch-basic-showme {
position:relative;
top:3px;
margin-left: 4px;
margin-right: 8px;
}

.legsearch-moreoptions {
  vertical-align:-10%;
}

* html .legsearch-moreoptions {
  vertical-align:-5%
}

.legsearch-basic-lawlist {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: .6em;
margin: 2px 10px 0 2px;
text-decoration:underline;
}

.legsearch-basic-clear {
position:relative;
top:4px;
margin: 0 10px 0 2px;
}

.legsearch-basic-go {
position:relative;
top:4px;
}

.legsearch-tip {
position:absolute;
top: 25px;
left: -5px;
width: 70px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: .6em;
}

* html .legsearch-tip {
  top: 30px;
  left: -87px;
}

.legsearch-tip img {
margin-top: 10px;
float: left;
}

* html .legsearch-tip img {
margin: 0;
}

.legsearch-tip a {
text-decoration:underline !important;
color: #666;
}

.legsearch-tip p {
margin-left: 19px;
}

* html .legsearch-tip p {
margin-left: 22px;
}

.legsearch-header {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10.5px;
margin: 10px 0 2px 75px;
font-weight: normal;
color:#990000;
}

.legsearch-border {
border-top: 1px dotted #FFCC00;
margin-left: 75px;
clear: both;
}

* html .legsearch-border {
  border-top: none;
  padding: 1px;
  background: url(images/ie-borderhack.gif) repeat-x top;
}

.legsearch-border h3 {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: .6em;
margin: 0;
}

.legsearch-border p {
margin: 0;
}

.legsearch-sectionleft {
float: left;
border-right: 1px dotted #FFCC00;
}

.legsearch-left-input {
padding: 5px 15px 5px 0;
}

* html .legsearch-sectionleft {
  border-right: none;
  padding: 1px;
  background: url(images/ie-borderhack1.gif) repeat-y right;
}

.legsearch-sectionright {
position:relative;
left: 15px;
padding: 5px 0;
margin-left: 200px;
}

.legsearch-fullrow {
padding: 5px 0;
}

.legsearch-or {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
color:#990000;
margin: 0 7px;
}



.legsearch-more-btn {
padding: 10px 0 5px 0;
margin: 0 0 0 183px;
}

.legsearch-more-btn img {
border: none;
}


.legsearch-more-options a {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
text-decoration: underline !important;
color: #666;
}

.legsearch-greytip {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
    color: #666;
        }

.legsearch-greytip a:link, .legsearch-greytip a:visited {
        text-decoration:underline;
        color: #0230B9;
        }
/** legislative impact search end**/

.legresult {
height: 22px;
background: #fff url(images/law_tanback.gif);
background-repeat:repeat-x;
margin-top: -1px;
margin-bottom: 10px;
}

* html .legresult {
margin-top: -13px;
}

.legresult p, .legresult-right p {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
margin: 1px 0 3px 4px;
padding-top: 4px;
}

.legresult-right {
font-weight: bold;
}


.legresult-noresult {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
color: #990000;
}

.leg-impact-icons {
margin-top: -15px;
margin-bottom: 5px;
}


.leg-impact-lawlisticon {
width: 50px;
margin-left: 10px;
}

.leg-impact-lawlisticon img {
margin-left: 15px;

}

.leg-impact-changedicon {
width: 120px;
margin-left: 15px;
}

.leg-impact-changedicon img {
margin-left: 50px;
}

.leg-impact-enactedicon {
width: 130px;
margin-left: 10px;
}

.leg-impact-enactedicon img {
margin-left: 50px;
}



.legimpact-quicklinks {
  float:right;
  width:110px;
  border: 1px solid #818154;
  margin:0 0 3px 0;
  padding:0;
  }

.legimpact-quicklinks h3 {
  font-family: Verdana, Arial, sans-serif;
  font-size:10px;
  color:#818154;
  margin:0;
  padding:0 2px 2px 6px;
  background-color:#F7F7EE;
  }

.legimpact-quicklinks ul {
  list-style-type: none;
  line-height:.8em;
  margin: 0px;
  padding: 0px;
  }


.legimpact-quicklinks ul li {
  font-size:1em;
  font-family: Verdana, Arial, sans-serif;
  border-bottom:1px solid #C4C4A2;
  }

.legimpact-quicklinks ul li.access {
  background-image:url(images/widget_quick_arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding:4px 5px 5px 20px;
  }

.legimpact-quicklinks ul li.noaccess {
  background-image:url(images/padlock.gif);
  background-repeat: no-repeat;
  background-position: 8px 3px;
  padding:4px 5px 5px 20px;
  }

.legimpact-quicklinks ul li a:link, .legimpact-quicklinks ul li a:visited {
  color:#818154;
  }

.widget-furniture {
  }

.impact-block {
 list-style-type: none;
 padding: 0;
 margin: 0 0 14px 32px;
  }

.impact-block li {
  text-indent: -25px;
  margin-left: 25px;
  margin-bottom:9px;
  }

.xrefs {
 list-style-type: none;
 padding: 0;
 margin: 6px 0 0 25px;
 }

* html .xrefs {
 margin: 6px 0 0 0px;
 }


/*leg impact large doc display */

/* zeroing out padding and margin */
#legimpact-bigbill dd,#legimpact-bigbill dt {margin:0;padding:0}
/* margin for the DTs (shorthand) */
#legimpact-bigbill dt {margin:7px 0 2px 0;}

/* styling all anchors in the DTs */
#legimpact-bigbill dt a {
background:100% 65% no-repeat;
padding-right:11px;
color:#0230B9;
text-decoration:none;
font-weight:bold;
}

* html #legimpact-bigbill dt a {
padding-right:7px;
}

/* the + and - gif in the anchors */
#legimpact-bigbill .DTplus a {background-image:url(images/arrow_right.gif);}
#legimpact-bigbill .DTminus a {background-image:url(images/arrow_down.gif);}
#legimpact-bigbill .showDD {position:relative;top:0;}
#legimpact-bigbill dd,.hideDD{top:-9999px;position:absolute;}
#TJK_ToggleON,#TJK_ToggleOFF {display:inline;cursor:pointer;cursor:hand}

#legimpact-bigbill {
font-family: Verdana,Arial,Helvetica,sans-serif;
background-color: #f8f8f4;
border: 1px solid #ddd;
padding: 0 7px 7px 7px;
margin: 10px 32px;
font-size: 10px;
}

/* Legislative Impact right rail and large doc display summary */

  .rt-rail-legimpact {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  }

  .rt-rail-legimpact a:link, .rt-rail-legimpact a:visited {
        color: #114982;
        }

  .rt-rail-legimpact  img {
  margin-top: 5px;
  }

  .rt-rail-legimpact  ul, #legimpact-bigbill ul {
  list-style-type: none;
  padding: 0;
  margin: 7px 0 0 0;
  }

  .rt-rail-legimpact li , #legimpact-bigbill li
  {
  background-image: url(images/rightrail_bullet_blue.gif);
  background-repeat: no-repeat;
  background-position: 0 .4em;
  padding-left: 10px;
  margin-top: 4px;
  }

  * html .rt-rail-legimpact li {
   background-position: 0 .8em;
   }

   * html #legimpact-bigbill li {
   background-position: 0 .8em;
   }

  .rt-rail-legimpact h3, #legimpact-bigbill h3
  {
  margin: 4px 0 0 0;
  font-size: 10px;
  font-weight: normal;
  }

  .rt-rail-legimpact p
  {
  margin: 0;
  font-size: 10px;
  text-align: right;
  }

  #legimpact-bigbill p
  {
  margin: 0;
  font-size: 10px;
  }


/* Legislative Impact Browse by Act and Congress Number Definitions */
.legimpact-browse h4 {
      font-family: Verdana,Arial,Helvetica,sans-serif;
      margin-top:1em;
      margin-bottom:.5em;
      padding:0px;
      }

.legimpact-browse .controls {
      background-color: #F8F8F4;
      font-family: Verdana,Arial,Helvetica,sans-serif;
      font-size: .7em;
      border-bottom: 1px dotted #FFCC00;
      padding:5px;
      margin-bottom: 0em;
      }

* html .legimpact-browse .controls {
      border-bottom: none;
      padding: 5px;
      background: #F8F8F4 url(images/ie-borderhack.gif) repeat-x bottom;
      }

.legimpact-browse .controls a {
      color:#0230B9;
      text-decoration:underline;
      }

.legimpact-browse-act ul {
      list-style-type: none;
      font-family: Verdana,Arial,Helvetica,sans-serif;
      font-size: .85em;
      padding:0em;
      margin-left:0em;
      }

.legimpact-browse-act ul li {
      margin-bottom:12px;
      }

.legimpact-browse-act .legimpact-browse-links {
      margin-left:20px;
      }

.legimpact-browse-act .legimpact-browse-links a:link, .legimpact-browse-act .legimpact-browse-links a:visited {
      font-size:.8em;
      margin-right: 15px;
      text-decoration: underline;
      }

.legimpact-browse-congress {
      font-family: Verdana,Arial,Helvetica,sans-serif;
      margin-top: 1em;
      }

.legimpact-browse-congress .legimpact-browse-links {
  margin-bottom:.2em;
}

.legimpact-browse-congress .legimpact-browse-links a:link, .legimpact-browse-congress .legimpact-browse-links a:visited {
      font-size:.7em;
      line-height: 1.5em;
      margin-right: 15px;
      text-decoration: underline;
      }


/* USCODE PUBVIEW DEFINITIONS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.uscode-tree-level1 { margin-left: 0; margin-top: 5px;}

.uscode-tree-level2 { margin-left: 20px;
border: 1px solid #ddd;
display: block;
}
.uscode-tree-level3 { margin-left: 40px;
border: 1px solid #ddd;
display: block;
}
.uscode-tree-level4 { margin-left: 60px;
border: 1px solid #ddd;
display: block;
}
.uscode-tree-level5 { margin-left: 80px;
border: 1px solid #ddd;
display: block;
}
.uscode-tree-level6 { margin-left: 100px;
border: 1px solid #ddd;
display: block;
}
.uscode-tree-level7 { margin-left: 120px;
border: 1px solid #ddd;
display: block;
}
.uscode-tree-level8 { margin-left: 140px;
border: 1px solid #ddd;
display: block;
}
.uscode-tree-level9 { margin-left: 160px;
border: 1px solid #ddd;
display: block;
}
.uscode-tree-level10 { margin-left: 180px;
border: 1px solid #ddd;
display: block;
}

.uscode-tree {
list-style-type: none;
padding: 0;
margin: 0;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: .7em;
color:#999;
}

.uscode-tree li {
clear: both;
margin-top: 3px;
margin-bottom: 3px;
}

.uscode-wrap {
padding: 2px;
}

.uscode-tree img {
float: left;
}

.uscode-checkbox {
float: left;
width: 17px;
position: relative;
top: -3px;
}

.uscode-treechapter {
margin-left: 40px;
}

.uscode-treelink {
margin-left: 25px;
}

.uscode_pageinfo {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
margin-top: 5px;
}

.uscode_update {
color:#999;
}

.uscode_tip {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 10.5px;
        font-style: italic;
    margin: 5px 0 8px 0;
        }

.uscode_tip strong {
        color:#990000;
        }

.uscode_list_title, .uscode-treetitle {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 14px;
margin: 5px 0;
}

.uscode-treetitle {
font-weight: bold;
color:#000;
}

.uscode_selections {
background-color: #eeeedd;
border-top: 1px solid #ffd966;
font-family: Verdana,Arial,Helvetica,sans-serif;
padding: 1px 0 8px 8px;
}

.uscode_selections h3 {
color:#990000;
font-weight: normal;
font-size: 11px;
display:inline;
margin: 0;
}

.uscode_selections img {
position: relative;
top: 4px;
padding-left:5px;
}

.uscode_selections option, .uscode_selections select {
background-color: #eeeedd;
font-weight: bold;
font-size: 11px;
}

.uscode_annotation {
margin: 5px 0 0 20px;
}

.uscode_annotation a {
color:#333;
text-decoration:underline;
}
.uscode_notes a {
color:#999 !important;
text-decoration:underline !important;
font-size: 11px;
}
.uscode_toolkit {
margin: 10px 0 20px 0;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
position: relative;
}

.uscode_toolkit a {
text-decoration:underline;
margin-right: 5px;
}

.uscode_toolkit img {
position: absolute;
top: 0;
right: 1px;
}

.uscode_titles {
margin: 4px 0;
padding-bottom: 4px;
border-bottom: 1px solid #ddd;
font-size: 12px;
}

.uscode_nonote {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 1em;
  line-height: 1.2em;
  text-align: center;
  margin:12px;
  }



/* USCODE DOCDISPLAY DEFINITIONS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.uscode-top-section {
        padding:10px;
        }

.uscode-header, .uscode-currency {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        line-height: 1.3em;
        color:#696969;
        padding-bottom:10px;
        }

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

.uscode-currency-date {
        padding-bottom:9px;
        }

#uscode-secnav {
        background:url(images/usc-secnav-background.gif);
        background-repeat: repeat-x;
        height:18px;
        margin-top:6px;
        padding:2px 5px 0px;
        }

#uscode-secnav ul {
        list-style-type: none;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        width:100%;
        margin: 0px;
        padding: 0px;
        }

#uscode-secnav ul li {
        display: inline;
        }

#uscode-secnav ul li a:link {
        color: #114982;
        }

#uscode-secnav ul li.prev {
        background-image:url(images/usc-prev-section.gif);
        background-repeat: no-repeat;
        background-position: 0 4px;
        margin-right: 1em;
        padding-left: 1.3em;
        }

#uscode-secnav ul li.next {
        background-image:url(images/usc-next-section.gif);
        background-repeat: no-repeat;
        background-position: 0 4px;
        padding-left: 1.4em;
        }

#uscode-secnav #alignright {
        float:right;
        }

#uscode-secnav #alignright a:link {
        color:#114982;
        text-decoration:underline;
        }

#uscode-secnav #alignright a:visited {
        text-decoration:underline;
        }

/* usc body ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.uscode-document {
        padding:0px 40px;
        }

.uscode-document .section-header {
        margin-bottom:.5em;
        }

.uscode-document .section-header .header-enum {
        font-size:20px;
        font-weight:bold;
        }

.uscode-document .header {
        font-family: Times New Roman, Times, Georgia, serif;
        font-size: 1em;
        color: black;
        font-weight: bold;
        margin-top:1em;
        margin-bottom:.5em;
        }

.uscode-document .header-enum {
        font-weight: bold;
        }

.uscode-document .section {
        margin: 0em;
        padding: 0px;
        }

.uscode-document .subsection {
        margin-left: 2em;
        margin-top:1em;
        margin-bottom:.5em;
        }

.uscode-document .paragraph {
        margin-top: .5em;
        margin-left: 2em;
        }

.uscode-document .subparagraph {
        margin-top: .5em;
        margin-bottom: .5em;
        margin-left: 2em;
        }

.uscode-document .clause {
        margin-top: .5em;
        margin-bottom: .5em;
        margin-left: 2em;
        }

.uscode-document .subclause {
        margin-top: .5em;
        margin-bottom: .5em;
        margin-left: 2em;
        }

.uscode-document .item {
        margin-top: .5em;
        margin-bottom: .5em;
        margin-left: 2em;
        }

.uscode-document .subitem {
        margin-top: .5em;
        margin-bottom: .5em;
        margin-left: 2em;
        }

.uscode-document .quoted-block {
        color:#711313;
        }

.uscode-document .continuation-text-5 {
        margin-top: .5em;
        margin-left: -10em;
        }

.uscode-document .continuation-text-4 {
        margin-top: .5em;
        margin-left: -8em;
        }

.uscode-document .continuation-text-3 {
        margin-top: .5em;
        margin-left: -6em;
        }

.uscode-document .continuation-text-2 {
        margin-top: .5em;
        margin-left: -4em;
        }

.uscode-document .continuation-text-1 {
        margin-top: .5em;
        margin-left: -2em;
        }

.uscode-document .continuation-text-0 {
        margin-top: .5em;
        margin-left: 0em;
        }

.uscode-document .legis-history-note {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        }

.uscode-document .notes {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        }

.uscode-document .notes h4.note-header {
  font-size:1em;
  margin-bottom:.5em;
  }

.uscode-document .misc-note p {
  margin-top:.5em;
  }

.uscode-document ul {
        list-style:none;
        padding-left:0px;
        }

.uscode-document ul li {
        margin-left:0px;
        padding-left:0px;
        padding-left:0px;
        margin-bottom: 0.5em;
}

.uscode-document ol.list-numbered {
        list-style:decimal;
        padding-left:0px;
        }

.uscode-document ol.list-lettered {
        list-style:lower-alpha;
        padding-left:0px;
        }

.uscode-document ol li {
        margin-left:0px;
        padding-left:0px;
        padding-left:0px;
        margin-bottom: 0.5em;
}

.uscode-document .footnotes {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        }

/* STATUTES AT LARGE DOCDISPLAY ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.sal-document {
        padding:0px 40px;
        }

.sal-document .toc a:link, .sal-document .toc a:visited {
        text-decoration: none;
        }

* html .sal-document .toc a:visited {
        color: #0230B9;
        }

.sal-document .toc a:hover {
        text-decoration: underline;
        }

.sal-document .legis-body-preamble {
        margin-top:1em;
        }

.sal-document .toc {
        margin-top:1em;
        font-size: .8em;
        text-indent:0em;
        }

.sal-document .toc td {
        font-size: .8em;
        text-indent:0em;
        }

.sal-document .toc-entry-title-hed, .sal-document .toc-entry-division-hed {
        font-weight:bold;
        text-align: center;
        margin-top: 1em;
        margin-bottom: .25em;
        }

.sal-document .toc-entry-chapter-hed, .sal-document .toc-entry-subchapter-hed {
        font-weight:bold;
        font-size:.85em;
        text-transform: uppercase;
        margin-top: 1em;
        margin-bottom: .5em;
        }

.sal-document .toc-entry-subsection-hed {
        margin-left: 2em;
        }


.sal-document .toc-entry-subtitle-hed, .sal-document .toc-entry-subdivision-hed, .sal-document .toc-entry-part-hed {
        font-weight:bold;
        text-align: center;
        margin-top: .5em;
        margin-bottom: .25em;
        }

.sal-document .toc-entry-section-hed {
        text-indent:-3.8em;
        margin-left:3.8em;
        }

.sal-document .toc-quoted-block {
        color:#711313;
        margin-left:2em;
        }

.sal-document .toc-entry-multi-hed {
        font-weight: normal;
        }

.sal-document .margin-note-box {
        font-family: Helvetica,Arial,Verdana,sans-serif;
        font-size:.75em;
        color:#666666;
        text-align:right;
        }

.sal-document .margin-note {
        background-color:#EEEEDD;
        padding: 0px 2px;
        }

.note-clarifier {
        font-size:.75em;
        color:#9B9B68;
        padding-left:2px;
        }

.sal-document .stat-page-ref {
        font-family: Helvetica,Arial,Verdana,sans-serif;
        font-size:.75em;
        color:#666666;
        background-color:#EEEEDD;
        padding: 0px 2px;
        margin: 0px 2px;
        }

.sal-document .title-info {
        font-family: Helvetica, Arial, Verdana, sans-serif;
        font-size:.8em;
        color:#000000;
        margin-bottom: .5em;
        }

.sal-document .title-info .label {
        font-weight: bold;
        }

.sal-document .title-page-head {
        margin-top: 0em;
        margin-bottom:0em;
        }

.sal-document .title-page-subhead {
        margin-top: 0em;
        margin-bottom:1em;
        }

.sal-document .pl-type {
        margin-top:0em;
        margin-bottom:.25em;
        text-align: center;
        }

.sal-document .preamble-clause {
        margin-left:2em;
        font-style:italic;
        }

.sal-document .division-hed {
        font-size: 1.4em;
        text-align: center;
        margin-bottom:0em;
        }

.sal-document .title-hed {
        font-size: 1.3em;
        text-align: center;
        margin-bottom:0em;
        }

.sal-document .subdivision-hed {
        font-size: 1.3em;
        text-align: center;
        margin-bottom:0em;
        }

.sal-document .title-subhed, .sal-document .chapter-hed, .sal-document .subtitle-hed, .sal-document .part-hed {
        text-align: center;
        margin-top:.5em;
        margin-bottom:0em;
        }

.sal-document .appendix-hed {
        font-size: 1.3em;
        text-align: center;
        margin-top:.5em;
        margin-bottom:0em;
        }


.sal-document .subchapter-hed, .sal-document .subpart-hed, .sal-document .article-hed {
        font-size:1.1em;
        text-align: center;
        margin-top:.5em;
        margin-bottom:0em;
        }


.sal-document .account-hed, .sal-document .account-subhed, .sal-document .subheader {
        font-size: 1em;
        text-align: center;
        margin-top:.5em;
        margin-bottom:0em;
        }


.sal-document .subaccount-hed, .sal-document .subaccount-subhed {
        font-size: .9em;
        text-align: center;
        margin-top:.5em;
        margin-bottom:0em;
        }

.sal-document .subsubaccount-hed, .sal-document .subsubaccount-subhed {
        font-size: .8em;
        text-align: center;
        margin-top:.5em;
        margin-bottom:0em;
        }

.sal-document .subsubsubaccount-hed, .sal-document .subsubsubaccount-subhed {
        font-size: .75em;
        text-align: center;
        margin-top:.5em;
        margin-bottom:0em;
        }

.sal-document .appropriations-para {
        margin-top:0em;
        margin-bottom:0em;
        text-indent: 2em;
        }

.sal-document .compact-hed {
        font-size: 1em;
        text-align: center;
        margin-top:.5em;
        margin-bottom:0em;
        }


.sal-document .compact-articlehed {
        font-size: .9em;
        text-align: center;
        margin-top:.5em;
        margin-bottom:0em;
        }


.sal-document p {
        margin-top:.5em;
        }

.sal-document .subsection {
        text-indent:2em;
        margin-top: .5em;
        margin-bottom:.5em;
        }


.sal-document .paragraph, .sal-document .subparagraph, .sal-document .clause, .sal-document .subclause, .sal-document .item, .sal-document .subitem {
        text-indent:2em;
        margin-left:2em;
        margin-top:.5em;
        margin-bottom:.5em;
        }


.sal-document .proviso {
        margin-top:.5em;
        margin-bottom:.5em;
        }

.sal-document .enum-header {
        font-weight: bold;
        }

.sal-document .quoted-block, .sal-document .quoted-block tr {
        color:#711313;
        }

.sal-document .approval-date {
        font-size: .8em;
        margin-top:1em;
        }

.sal-document .legis-history {
        font-size: .8em;
        }

.sal-document .legis-history .hed {
        border-bottom: 1px solid;
        }

.sal-document .legis-history .subhed {
        font-weight:normal;
        }

.sal-document .legis-history .record-item, .sal-document .legis-history .pres-docs-item {
        margin-left:2em;
        }

.sal-document .editor-note {
        font-style:italic;
        margin-bottom:.5em;
        }

.sal-document ul {
        list-style:none;
        padding-left:0px;
        }

.sal-document ul li {
        margin-left:0px;
        padding-left:0px;
        padding-left:0px;
        margin-bottom: 0em;
        }

.sal-document ol.list-numbered {
        list-style:decimal;
        padding-left:0px;
        }

.sal-document ol.list-lettered {
        list-style:lower-alpha;
        padding-left:0px;
        }

.sal-document ol li {
        margin-left:0px;
        padding-left:0px;
        padding-left:0px;
        margin-bottom: 0em;
        }

.sal-document .outdented {
        text-indent: -1em;
        margin-left: 1em;
        margin-bottom:0em;
        }

.sal-document .header-in-text {
        font-weight: bold;
        }

.sal-document .continuation-text-5 {
        text-indent: 0em;
        margin-top: .75em;
        margin-left: -10em;
        }

.sal-document .continuation-text-4 {
        text-indent: 0em;
        margin-top: .75em;
        margin-left: -8em;
        }

.sal-document .continuation-text-3 {
        text-indent: 0em;
        margin-top: .75em;
        margin-left: -6em;
        }

.sal-document .continuation-text-2 {
        text-indent: 0em;
        margin-top: .75em;
        margin-left: -4em;
        }

.sal-document .continuation-text-1 {
        text-indent: 0em;
        margin-top: .75em;
        margin-left: -2em;
        }

.sal-document .continuation-text-0 {
        text-indent: 0em;
        margin-top: .75em;
        margin-left: 0em;
        }

.sal-document .table-title {
        font-size: .9em;
        text-align: center;
        margin-bottom: .25em;
        }

.sal-document .tdesc {
        font-size: .8em;
        text-align: center;
        margin-bottom: .25em;
        }

.sal-document .appendices {
        margin-top: 1em;
        margin-bottom:.5em;
        }

.sal-document .appendices-para {
        font-size: .8em;
        text-indent: 2em;
        }

.sal-document .toc-appendices-header {
        font-size: 1.6em;
        text-align: center;
        margin-bottom:0em;
        }

.sal-document .appendices .toc .toc-entry-none-hed {
        font-size:1.3em;
        text-align:center;
        margin-top:.25em;
        }

.sal-document .nonstructured-block .header {
        text-align:center;
        font-weight:bold;
        margin-top:1em;
        margin-bottom:0em;
        }

.sal-document a.impact-anchor, .billtext-document a.impact-anchor {
	background-color: #FEFF9F;
	padding: 1px 6px;
	border-bottom: 1px solid #c0c09f;
	float: left;
	text-indent: 0em;
	text-decoration: none;
}

.billtext-document a.impact-anchor {
	margin-right: 15px;
}


.sal-document a.impact-anchor:hover, .billtext-document a.impact-anchor:hover {
  text-decoration:none;
}

.sal-document a.impact-anchor span, .billtext-document a.impact-anchor span { 
  font-size: 0.8em;
  color: #696969;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* GENERIC BILL DEFINITIONS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.graylink {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        color: #333333;
        padding-top: 2px;
        }

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


/* SCANNER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#scanner-index-long {
        padding-left: 10px;
        padding-right: 10px;
        }

#scanner-index-long .headline {
    margin-top: .5em;
    font-weight: normal;
        }

#scanner-index .search-link {
        text-align: right;
        font-family: Verdana, Arial, sans-serif;
        font-size: .6em;
        padding: .5em;
        margin-top: .5em;
        }

#scanner-index .print-link {
        text-align: center;
        font-family: Verdana, Arial, sans-serif;
        font-size: .6em;
        padding: .5em;
        margin-top: .5em;
        }





/* HAR ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.har-pdflabel {
        font-family: Arial, Helvetica, sans-serif;
        font-size: .6em;
        padding-top: .5em;
        }

.har-headlinegroup .headline {
        padding-bottom: 8px;
        }

.pdfgraphic {
        padding-bottom: 5px;
        }




/* RECENTLY REPORTED ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.recentlyreported {
        font-family: Verdana, Arial, sans-serif;
        font-size: .75em;
        padding: 8px;
        }





/* LIST MAINTENANCE AND ALERT MAINTENANCE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.listmaint-wizard,
.alerts-wizard  {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 1em;
        }

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

.listmaint-wizard-label a:link, .listmaint-wizard-label a:visited,
.alerts-wizard-label a:link, .alerts-wizard-label a:visited {
        color: #990000;
        text-decoration: underline;
        }

.listmaint-head,
.alerts-head {
        font-family: Verdana, Arial, sans-serif;
        font-size: 1em;
        font-weight: bold;
        text-align: center;
        margin-bottom: .5em;
        }

.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 {
        text-decoration: underline;
        }

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

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

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

.listmaint-tasklist a:link, .listmaint-tasklist a:visited,
.alerts-tasklist a:link, .alerts-tasklist a:visited {
        color: #0230B9;
}

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

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

.listmaint-list-description {
        margin-left: .5em;
}

.listmaint-note,
.alerts-note {
        font-family: Verdana, Arial, sans-serif;
        font-size: .7em;
        text-align: left;
        margin-bottom: .5em;
        }

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

a.listmaint-editlink:link, a.listmaint-deletelink:link, a.listmaint-editlink:visited, a.listmaint-deletelink:visited,
a.alerts-editlink:link, a.alerts-editlink:visited {
        color: #003C96;
        }

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

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

.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 {
        border-bottom: 1px solid #ccc;
        text-align: left;
}

.alerts-list-header td,
.alerts-list-header th,
.alert-list-delivery-col {
        background: #eee;
}

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

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

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

.search-error {
        margin-top: 1em;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .8em;
        color: #990000;
        font-weight: bold;
        text-align: center;
}

.listmaint-wizard-options {
        border: 2px solid #ccc;
        }

.listmaint-wizard-section {
        padding: .5em;
        margin-bottom: .5em;
        }

.listmaint-wizard-selectcongress {
        font-family: Arial, sans-serif;
        font-size: 10px;
        }

.listmaint-listrow {
        background: #ddd;
        }

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

.listmaint-newlink {
        font-family: Arial, sans-serif;
        font-size: .8em;
        color: #900;
        }

a.listmaint-newlink:visited, a.listmaint-newlink:link {
        color: #900;
        }

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

.listmaint-list-description {
        font-family: Arial, sans-serif;
        font-size: .75em;
        font-weight: normal;
        margin-left: .5em;
        }


/* TOOLS AND REPORTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

 

h2#cbtr_pheader {
				font:bold 1.5em/1em verdana, helvetica, sans-serif;
				color:#0067a3;
				margin:0 30px 1em 30px;
				padding:0;
				} /* COM-8794 */


.toolsreports-reportlabel {
        font-family: Verdana, Arial, sans-serif;
        font-size: .8em;
        padding-top: 1em;
        }

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

.toolsreports-icon-alert {
        padding-top: .8em;
        }

.toolsreports-icon {
        padding-top: 1em;
        }

.toolsreports-alertlabel {
        font-family: Verdana, Arial, sans-serif;
        font-size: .8em;
        }

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

.toolsreports-otherlabel {
        font-family: Verdana, Arial, sans-serif;
        font-size: .8em;
        padding-top: .8em;
        }

.toolsreports-functions {
        font-family: Verdana, Arial, sans-serif;
        font-size: .8em;
        }

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

.toolsreports-note-text {
        font-family: Verdana, Arial, sans-serif;
        font-size: .6em;
        padding-top: .5em;
        }

.toolsreports-note-header {
        color: #990000;
        font-weight: bold;
        }

.toolsreports-element-celllabel {
        font-family: Verdana, Arial, sans-serif;
        font-size: .8em;
        font-weight: bold;
        }

.toolsreports-element-cellentry {
        font-family: Verdana, Arial, sans-serif;
        font-size: .8em;
        padding-bottom: 1em;
        }

.toolsreports-element-cellentry a:link, .toolsreports-element-cellentry a:visited {
        text-decoration: underline;
        }

.toolsreports-element-status {
        font-family: Verdana, Arial, sans-serif;
        font-size: .8em;
        color: #990000;
        padding-bottom: 1em;
        }

.toolsreports-jumpto {
        font-family: Verdana, Arial, sans-serif;
        font-size: .7em;
        padding-top: 1em;
        margin:0 30px;
        }

.toolsreports-jumpto a:link, .toolsreports-jumpto a:visited {
        text-decoration: underline;
        color: #0230B9;
        white-space: nowrap;
        }

ul.toolsreports-jumpto-list {
			list-style:none;
			margin:0;
			padding:10px;
			margin:0 40px 10px 0;
			border:1px solid #ccc;
			} /* COM-8794 */

ul.toolsreports-jumpto-list li {
			list-style-type:none;
			margin:0;
			padding:0;
			display:inline;
			} /* COM-8794 */

ul.toolsreports-jumpto-list li a,
ul.toolsreports-jumpto-list li a:link,
ul.toolsreports-jumpto-list li a:visited {
				float:left;
				display:block; 
				padding:3px 3px 3px 4px; 
				margin:0; 
				text-decoration:none;
				white-space:nowrap;
				width:160px; 
				border-color:#A0A084;
				border-width:0;
				border-style:solid;
				} /* COM-8794 */

ul.toolsreports-jumpto-list li a:hover,
ul.toolsreports-jumpto-list li a:focus,
ul.toolsreports-jumpto-list li a:active {
		background-color: #0230B9;
		color: #fff;
		} /* COM-8794 */

.toolsreports-jumpto-title {
		font-weight:bold;
		margin-bottom:1em;
		font-size:1em;
		} /* COM-8794 */
		


.toolsreports-sections {
        padding-top: 1em;
        }

.toolsreports-box {
        padding-top: 1.1em;
        }
        




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

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

.billreport-wizard-subheader {
        font-family: Arial, sans-serif;
        font-size: .8em;
        font-weight: bold;
        }

.billreport-wizard-header-row {
        background: #ddd;
        }

.billreport-report-header {
        font:bold 1.5em/1em verdana, helvetica, sans-serif;
				color:#0067a3;
				margin:1em 30px 1em 30px;
				padding:0;
        margin:0 20px 1em;
        }

.billreport-head {
        font-family: Verdana, Arial, sans-serif;
        font-size: 1em;
        font-weight: bold;
        text-align: center;
        margin-bottom: .5em;
        }

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

.billreport-wizard-label a:link, .billreport-wizard-label a:visited {
        color: #990000;
        text-decoration: underline;
        }

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

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

.billreport-related-bill {
        font-family: Arial, sans-serif;
        font-size: .8em;
        }

.billreport-related-bill a:link, .billreport-related-bill a:visited {
        text-decoration: underline;
        color: #0230B9;
        }

.billreport-body {
        font-family: Arial, sans-serif;
        font-size: .8em;
        text-align: left;
        margin-bottom: .5em;
        }

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

.billreport-relatedbills {
        font-family: Verdana, Arial, sans-serif;
        font-size: .7em;
        }

.billreport-difftitle {
        font-family: Verdana, Arial, sans-serif;
        font-size: .8em;
        padding-top: 1em;
        }

.billreport-diffbill {
        font-weight: bold;
        }

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

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

.billreport-related-doctitle {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .8em;
        color: #666666;
        }

.billreport-related-billnumber {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .8em;
        }

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

.billreport-note-text {
        font-family: Verdana, Arial, sans-serif;
        font-size: .6em;
        }

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

.billreport-tip a:link, .searchtab-tip a:visited {
        color: #003C96;
        text-decoration:underline;
        }

.billreport-key {
        font-family: Verdana, Arial, sans-serif;
        font-size: .6em;
        font-weight: bold;
        color: #990000;
        }

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




/* BILL COMPARE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.billcompare-title {
        font-family: Arial, sans-serif;
        font-size: 1em;
        font-weight: bold;
        padding-left: .3em;
        }

.billcompare-diffnone {
        background: white;
        }

.billcompare-diffnone {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        background-color: #ffffff;
        }

.billcompare-diffadd {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        background-color: #ccccff;
        }

.billcompare-diffdel {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        background-color: #cccccc;
        }

.billcompare-diffchg {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        background-color: #ffffcc;
        }

.diffadd {
        background-color: #ccccff;
        }

.diffdel {
        background-color: #eeeeee;
        }

.diffnone {
        background-color: #ffffff;
        }

.diffchg {
        background-color: #ffffcc;
        }

.diffzoom-total {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        font-style: italic;
        background-color: white;
        }

.diffzoom-add {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        font-weight: bold;
        background-color: #ffffcc;
        }

.diffzoom-delete {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        font-weight: bold;
        background-color: #eeeeee;
        }

.diffzoom-change {
        font-style: italic;
        font-weight: normal;
        }

.diffzoom-unchanged {
        font-weight: normal;
        font-style: normal;
        }

.diffzoom-right {
        font-weight: bold;
        background-color: #ffffcc;
         }

.diffzoom-left {
        font-weight: bold;
        background-color: #eeeeee;
        }

.diffnoneprint {
        background-color: #ffffff;
        }

.diffaddprint {
        background-color: #cccccc;
        }

.diffdelprint {
        background-color: #cccccc;
        }

.diffchgprint {
        background-color: #eeeeee;
        }




/* VOTE REPORTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

.votereport-wizard-header-row {
        background: #ddd;
        }

.votereport-head {
        font-family: Verdana, Arial, sans-serif;
        font-size: 1em;
        font-weight: bold;
        text-align: center;
        margin-bottom: .5em;
        }

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

.votereport-wizard-label a:link, .votereport-wizard-label a:visited {
        text-decoration: underline;
        color: #990000;
        }

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

.votereport-wizard-tip a:link, .votereport-wizard-tip a:visited {
        text-decoration: underline;
        }

.votereport-body {
        font-family: Arial, sans-serif;
        font-size: .8em;
        text-align: left;
        margin-bottom: .5em;
        }

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





/* 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;
        margin-left: 20px;
        }

.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;
        }


.billtrack-summary-item .crs-subjects ul li {
		display: inline;
		padding: 3px 4px;
}
.billtrack-summary-item .crs-subjects {
	display: none;
}

div.bill-action-sorter {
	margin-left: 50px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	line-height: 1.3em;
}

div.bill-action-sorter input {
	margin-left: 5px;
}

/* CUSTOM BILL TRACK ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

.custombilltrack-summary .shadedbox {
        font-size: .8em;
        background-color: #EEEEDD;
        }

.custombilltrack-summary .billnumber {
        font-weight: bold;
        }

.custombilltrack-summary .optionalinfo {
        padding-top: 1em;
        }

.custombilltrack-summary .label {
        font-weight: bold;
        }

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

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

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

.custombilltrack .billsectionhead {
        color: #990000;
        }

.custombilltrack .subsectionhead {
        font-weight: bold;
        }

.custombilltrack .cosponsorsummary {
        font-size: .8em;
        padding-top: 10px;
        }

.custombilltrack .cosponsorstatename {
        font-weight: bold;
        }

.custombilltrack .cosponsorparty {
        font-size: .8em;
        font-weight: bold;
        }

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

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

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

.custombilltrack .nonefound {
        padding-top: 1em;
        }






/* TIME TRACKING ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.timetracking-head {
        font-family: Verdana, Arial, sans-serif;
        font-size: 1em;
        font-weight: bold;
        text-align: center;
        margin-bottom: .5em;
        }

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

.timetracking-header-row {
        background: #ddd;
        }

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

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





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

.billcard-bill {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #993333;
        padding-bottom: .4em;
        }

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

.billcard-header {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        color: #333333;
        font-weight: bold;
        }

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

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

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

.billcard-text .committeemarkups {
        font-size: 1em;
        }

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

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

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

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

.billcard-morecoverage a:link, .billcard-morecoverage a:visited {
        color: #990000;
        text-decoration: underline;
        }

/*pl baseball card */
.error-lawsearch {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: .8em;
color: #fff;
font-weight: bold;
text-align:center;
margin-top: 200px;
}

.pl-bbcard-textlink {
border-top: 1px solid #cccc99;
border-bottom: 1px solid #cccc99;
padding-bottom: 2px;
margin-top: 5px;
}

.pl-bbcard-textlink h3 {
margin: 0;
}

.pl-bbcard-textlink p {
margin: 1px 0 0 8px;
padding-left: 10px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
background-image:url(images/rightrail_bullet_blue.gif);
background-repeat:no-repeat;
background-position: 0 40%;
}

.pl-bbcard-textlock {
background-image:url(images/leg_pltext_lock.gif) !important;
}

.pl-bbcard-textlink a {
text-decoration:none;
}

.pl-card {
background-color: #fff;
margin: 5px;
padding-bottom: 5px;
}

.pl-card h2 {
background-color:#eeeedd;
margin: 0 0 8px 0;
}

.pl-card-title {
font-weight: bold;
color:#990000;
}

.pl-card-selections {
margin-left: 94px;
padding: 8px 0;
}

.pl-card-info h1, .pl-list-info h1 {
color:#990000;
margin: 8px 14px;
padding:0;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
}

.pl-card-info ul  {
position: relative;
margin: 6px 120px 6px 5px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
list-style-type: none;
padding:0;
}


.pl-card-info li {
margin: 6px 0 0 90px;
}

.pl-card-info em {
position: absolute;
left:9px;
font-style:normal;
}

* html .pl-card-info em {
position: absolute;
left:-82px;
border-top: 4px solid #fff;
}

.pl-card-links {
float: right;
width: 110px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
}

.pl-card-links ul {
border-left: 1px dotted #9c9a63;
list-style-type: none;
margin: 0;
padding:0;
}

* html .pl-card-links ul {
border-left: none;
padding: 1px;
background: url(images/ie-borderhack1-brown.gif) repeat-y;
}

.pl-card-links li {
margin:0;
padding:0 0 0 3px;
}

.pl-list-info ul {
margin: 10px 14px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
border-bottom: 1px dotted #9c9a63;
list-style-type: none;
padding:0;
}

* html .pl-list-info ul {
border-bottom: none;
padding: 1px;
background: url(images/ie-borderhack-brown.gif) repeat-x;
}

.pl-list-info li {
margin: 6px 0;
}

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

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

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

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

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

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

.chart-billnumber {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .64em;
        }

.chart-billnumber a:link, .chart-billnumber a:hover, .chart-billnumber a:visited {
        color: black;
        font-weight: bold;
        }

.chart-bill-summary {
        padding-top: .2em;
        }

.chart-bill-title {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .75em;
        font-weight: bold;
        }

.chart-bill-subtitle {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        }

.chart-bill-details {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: normal;
        }





/* TRANSCRIPTS REQUEST FORM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.requestform-header {
        font-family: Verdana, Arial, sans-serif;
        font-size: 1em;
        font-weight: bold;
        text-align: center;
        margin-bottom: .5em;
        }

.requestform-label {
        font-family: Verdana, Arial, sans-serif;
        font-size: .7em;
        font-weight: bold;
        }

.requestform-instructions {
        font-family: Verdana, Arial, sans-serif;
        font-size: .7em;
        color: #990000;
        }

.requestform-turnaround {
        font-family: Verdana, Arial, sans-serif;
        font-size: .7em;
        color: #990000;
        }

.requestform-wizard-header-row {
        background: #ddd;
        }

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

.requestform-email-header {
        font-family: Verdana, Arial, sans-serif;
        font-size: 1em;
        font-weight: bold;
        margin-bottom: .5em;
        }

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






/* 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;
        }





/* 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;
        }

.agenda-story ul li ul {
	margin-bottom: 15px;
}


.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:6px 0 5px 0;
        padding:2px 2px 3px 5px;
        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;
        }


.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 h4.headline {
        margin:0;
        font-weight: normal;
        }

.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:3px 9px 3px 4px;
        background-color: #EEEEDD;
        }

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

.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:3px 9px 3px 4px;
        }

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

.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:0px 0px 6px 1px;
        }

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

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

.vote-title {
        padding-top: 0px;
        padding-bottom: 0px;
        }

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

.vote-position-key-box {
        border: 1px solid #C0C0A9;
        width: 300px;
        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: 2px 5px 3px 5px;
        }

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


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

.reports-pagetitle  {
        font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 1.1em;
        font-weight: bold;
  text-align: center;
        padding-bottom: .7em;
        }





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

#report-content {
        background-color: white;
        }

#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 .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 .members-phone-fax-room-report
{
        padding-left: 30px;
        padding-right: 30px;
}


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

#pulldown-yellowbackground {
        font-size: 10px;
        background: #EEEEDD;
        font-weight: bold;
        }

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

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

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

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

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

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

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

.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: .9em;
        color: #666666;
        padding-top: .1em;
        }

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

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


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

.hitlist-note {
        color: #990000;
        }


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

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

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

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

.hitlist-sortoptions {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        padding-top: 1em;
        padding-bottom: 1em;
        color: #990000;
        }

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

.hitlist-modifysearch {
        padding-bottom: 10px;
        }

.hitlist-modifysearch-item {
        padding-top: 8px;
        }

.hitlist-modifysearch-item a:link, .hitlist-modifysearch-item a:visited {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 11px;
        color: white;
        text-decoration: underline;
        }

.hitlist-pagetitle  {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 1.2em;
        font-weight: normal;
        color:black;
        padding-top: .3em;
        padding-bottom: .4em;
        padding-left: 8px;
        }

.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-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: .5em;
        padding-left: 9px;
        }

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

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

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

.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-vertical-line {
        color: #993333;
        }

.hitlist-printversion a:link, hitlist-printversion a:visited {
        text-decoration:none;
        }

.sal-hitlist-links .hitlist-link, .usc-hitlist-links .hitlist-link {
        display: inline;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size:.7em;
        line-height: 1.5em;
        margin-right: 15px;
        }

.sal-hitlist-links .hitlist-link a:link, .sal-hitlist-links .hitlist-link a:visited, .usc-hitlist-links .hitlist-link a:link, .usc-hitlist-links .hitlist-link a:visited {
        text-decoration: underline;
        }

hr.hitlist-rule {
  border: none 0;
  border-bottom: 1px solid #f9e9b2;
  height: 1px;
  }

/* FLOOR VIDEO HITS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.floor-video-hit { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; color: #666; }
.floor-video-hit .speaker { margin: 2px 0 0 0; }
.floor-video-hit .speaking-label, .floor-video-hit .speaker-name { font-size: 0.85em; }
.floor-video-hit .text-excerpt { margin: 2px 0; }
.floor-video-hit-thumbnail { float: right; }


/* EAP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

.eap-body a:visited {
        color: #003C96;
        }





/* 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
        }



/* ADMIN PAGES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

span.sa-warning {
  color: orange;
}

.admin-pagetitle, .sa-pagetitle  {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  text-align: left;
  padding-top: 1em;
  padding-bottom: .7em;
}

.admin-sectiontitle, .sa-sectiontitle  {
  text-align: left;
        font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 1.0em;
        font-weight: bold;
        padding-bottom: .3em;
        }

.admin-success-message {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .75em;
  font-weight: bold;
  padding-top: .2em;
  padding-bottom: .2em;
        }

.admin-error-message {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .75em;
  font-weight: bold;
  color: #990000;
  padding-top: .2em;
  padding-bottom: .2em;
        }

.admin-action-label, .sa-action-label {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: .9em;
    }

td.sa-field-label-small, th.sa-col-label-small {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  font-weight: bold;
  padding-right: 1em;
}

td.sa-data-small {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 8pt;
}

/* SYSTEM ADMIN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

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

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

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

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




/* ERROR MESSAGE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

.error-popup {
  margin:40px;
  }


/* CORPORATE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.corp-breadcrumb { padding-left: 1px; padding-bottom: 7px; }
.corp-breadcrumb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .6em; color: #003c96 }
.corp-breadcrumb a:link, .corp-breadcrumb a:visited { color: #003C96; text-decoration: underline; }

#corp-content { padding-bottom: 25px; }
.corp-contentwell { padding-right: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; line-height: 1.3em; color: #333333 ; padding-bottom: 6px}
.corp-tabdenial { vertical-align: top; padding-top: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; line-height: 1.3em; color: #333333 ; }
.corp-subhed { font-weight: bold; color: #000000; padding-top: 1em; ; text-transform: uppercase}.corp-spacebelow { padding-bottom: 12px}
.corp-xtrapadding {  padding-right: 6px; padding-left: 6px}
.corp-quote { font-family: "Times New Roman", Times, serif; font-size: 17px; line-height: 24px; color: #666666; text-align: left}
.corp-footer {  font-size: 0.6em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; color: #333333}
.corp-workingatcqalumni { font-size: 10px; line-height: 1.1em; padding: 4px; }
.corp-middayheadline { padding-top:1.2em; font-weight:bold;}

.corp-leftrailsection {
        padding-top: 5px;
        }

.corp-leftrailsection-body {
        font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .6em;
        color: #333333;
        padding-bottom: 6px;
        }

.corp-leftrailsection-body a:link {
        color: #114982;
        }

.corp-leftrailsection-body-topitem {
        font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: .6em;
        color: #333333;
        padding-bottom: 6px;
        }

.corp-leftrailsection-body-topitem a:link {
        color: #114982;
        }

/* 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;
        }



/* SOURCE CARDS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

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

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

.sourcecard-searchbox {
        margin-top: .5em;
        border: 2px solid #EEEEDD;
        background: #F8F8F4;
        }

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

.sourcecard-searchtext  {
        font-family: Verdana, Arial, sans-serif;
        font-size: .7em;
        padding: 1px;
}

.sourcecard-searchbackground {
        color: #000099;
        background: #E7E7E7;
        border: 1px solid #000099;
}

.sourcecard-background {
        color: #000099;
        background: #E7E7E7;
        border: 1px solid #000099;
}

.sources-subscription {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .65em;
        padding: 1px;
}

.sources-head  {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .7em;
        font-weight: bold;
        padding: 1px;
}

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

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


/* GLOSSARY */

#glossary-definition {
    padding: 5px 5px 5px 5px;
    font-size: .8em;
}

#glossary-definition .term {
    padding-top: 1em;
    padding-bottom: .5em;
    padding-left: 1em;
    padding-right: 1em;
    font-weight: bold;
}

#glossary-definition .definition {
    padding-left: 1em;
    padding-right: 1em;
}

#glossary-definition .see-also {
    padding-top: 1em;
    padding-bottom: .2em;
    padding-left: 1em;
    padding-right: 1em;
}

.glossary-link a:link, .glossary-link a:visited {
    color: #000000;
    text-decoration: none;
    border-bottom:1px dotted #000000;
}

.glossary-link a:hover {
    border-bottom-style:solid;
}

/* TEMPORARY MEASURE TO HIDE LINKS WITHIN BILLACTIONS */

.billactiondocs a:hover {
        text-decoration: none;
        color: black
        }

/* Added following class for Event Coverage Page of GreenSheets to hide and show saturday and sunday events */
 .hide{
  display:none;
  visibility:hidden;
}
.show{
  display:block;
  visibility:visible;
}

/* January Home Inside Alerts Box Styles */

#alertsbox {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  padding:0px 6px 0px 7px;
  }

.custom-alerts p {
  text-align: center;
  margin:0px;
  }

.scroll-box {
max-height:270px;
width:230px;
font-family: Verdana,Arial,Helvetica,sans-serif;
overflow:auto;
padding: 2px 5px 5px 0;
margin-top: 3px;
height:expression(
    document.body.clientHeight > (270/12) *
    parseInt(document.body.currentStyle.fontSize)?
        "270px":
        "auto" );
}

.alertbox-hit {
 position: relative;
}

.alertbox-head {
font-size: 11px;
color: #fff;
margin: 0 0 3px 3px;
}

.edit-alertbox {
position: absolute;
top: -8px;
right: 2px;
}

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

.scroll-box .hitlist-headline a:link {
        text-decoration: none;
        color: #114982;
        }

.scroll-box .hitlist-headline a:visited {
        text-decoration: none;
        }

.scroll-box .hitlist-headline a:hover {
        text-decoration:underline;
        }

.scroll-box .hitlist-source {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: .6em;
        padding-bottom: 11px;
        }

.scroll-box .hitlist-pubname {
        font-style: normal;
        }

/* Multimedia Images */
div.mm-container { float: left; margin-right: 10px; }

img.mm-image { padding: 1px; border: 1px solid black; }

div.mm-caption { margin-right: 2px; width:400px; }

.mm-ie6 { _height: 1%; }

/* Printing */
thead { display: table-header-group; }

/* EXTRACTED TEXT -- CRS REPORTS & HOT DOCS ============= */
.extractedtext { 
	white-space: pre;
	/*font-family: 'Courier New', Monaco, Courier, monospace;*/
	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;
}


/* CRS REPORTS */
.extracted-text-docdisplay.crs-report-document h1.headline-story {
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.extracted-text-docdisplay.crs-report-document h2 {
	padding-bottom: 0px;
	margin-bottom: 3px;
	margin-top: 12px;
	font-family: Times, 'Times New Roman', serif;
	font-weight: bold;
	font-size: 1em;
}

.extracted-text-docdisplay.crs-report-document ul.crs-versions {
	margin-top: 5px;
	padding-left: 18px;
	margin-left: 0px;
	font-size: 0.9em;
	line-height: 1.2em;
}

.extracted-text-docdisplay.crs-report-document ul.crs-versions li {
	margin-bottom: 5px;
}

.extracted-text-docdisplay.crs-report-document ul.crs-versions li div.crs-version-title {
	color: #666;
}


/* CQ DOCUMENT MANAGER CSS ============================== */

/* General Styles */
div.folder-widget form,
div.doc-mgr-widget form { margin: 0; }

div.folder-widget div.form-actions,
div.folder-container div.form-actions,
div.doc-mgr-box div.form-actions { margin-top: 6px; }

div.folder-widget hr,
div.doc-mgr-box hr { height: 1px; background-color: #999966; border: 0px; }

div.clear-left { clear: left; height: 0px; line-height: 0px; font-size: 1%; }

input.prompt-text-field { color: #999; }

.inline-editable { }
.inline-editable-highlight { background-color: #FFFDD5; }


/* Document Mgr. widget on MyCQ */
div.folder-widget { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 5px; font-size: 0.8em; }

div.folder-widget div.no-folders { margin-top: 10px; }

div.folder-name { margin-top: 6px; } /* form field for folder name */
div.folder-list { margin-top: 4px; }
div.folder-list a.folder-name {}
div.folder-list span.folder-info { color: #777; }
div.folder-list a.delete-folder { padding: 0 2px; font-size: 1.3em; }

div.folder-list table.folders { border-collapse: collapse; margin-top: 5px; width: 95%; }
div.folder-list table.folders th,
div.folder-list table.folders td { padding: 5px 10px 2px 5px; }
div.folder-list table.folders th { background-color: #D7D7AF; text-align: left; border-bottom: 1px solid #A0A084; font-size: 0.75em; color: #333; padding-bottom: 5px; }
div.folder-list table.folders td { font-size: 0.75em; border-bottom: 1px solid #ccc; vertical-align: top; }
div.folder-list table.folders td.folder-name { width: 200px; }
div.folder-list table.folders td.folder-options { width: 20px; }
div.folder-list table.folders td.folder-options a.delete-folder { background-image: url(images/icons/icon-folder-delete-inactive.gif); display: block; text-indent: -999999px; overflow: hidden; background-repeat: no-repeat; width: 16px; height: 16px; }
div.folder-list table.folders td.folder-options a.delete-folder:hover { background-image: url(images/icons/icon-folder-delete.gif); }
div.folder-list table.folders td.folder-description { color: #777; }
div.folder-list table.folders td div.add-description { font-size: 0.9em; }

div.create-folder-form-container a.folder-form-toggle:visited { color: #0230B9; }

div.create-folder-form { margin-top: 10px; }
div.create-folder-form div.form-header { font-weight: bold; margin-bottom: 5px; }
div.create-folder-form label { color: #555; font-weight: normal; }
div.create-folder-form #folder-name { width: 175px; }
div.create-folder-form table.form td { font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; font-size: 0.75em; padding-right: 5px; }
div.create-folder-form table.form td.form-actions { text-align: right; } 

/* end mycq widget */

/* Widgets on document display */
#saveToFolderLinkId,
#addNoteToDocLinkId,
#showDocNoteLinkId { -moz-outline: none; }

/*
 doc-mgr-box -> for all widgets and boxes for doc-mgr
 doc-mgr-widget -> for widgets that appear as floating menus */

div.doc-mgr-box { font-size: 0.75em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 5px; margin-bottom: 5px; }
div.doc-mgr-box div.widget-options { float: right; }
div.doc-mgr-box .waiting-message  { margin-top: 6px; color: #333; }
div.doc-mgr-box .confirmation-message { margin-top: 6px; background-color: #E6EFC2; border: 1px solid #C6D880; color: #264409; padding: 3px 5px; }
div.doc-mgr-box a.close-link { display:block;width:16px;height:16px;overflow: hidden; text-indent: -999999px; background-image: url(images/close_window.gif); background-repeat: no-repeat; }
div.doc-mgr-box a.close-link:hover { background-image: url(images/close_window_active.gif); }
div.doc-mgr-box div.widget-options a,
div.doc-mgr-box div.widget-options a:visited { color: #114982; }
div.doc-mgr-box div.widget-title { color: #333; font-size: 8pt; font-weight: bold; }
div.doc-mgr-box hr { background-color: #ccc; }
div.doc-mgr-box img.save-form /* save button */ { margin: 0 6px; vertical-align: -30%; }

div.doc-mgr-message-box a.close-link { float: right; }
div.doc-mgr-message-box div.doc-mgr-message { float: left; margin-left: 5px; width: 80%; }
div.doc-mgr-message-box a:visited { color: #114982; }

div.doc-mgr-widget {  border: 1px solid #999966; padding: 5px 10px 10px 10px; background-color: #fff; }

div.doc-mgr-widget-container { width: 645px; margin-left: 10px; margin-bottom: 15px; }
div.legacy-docdisplay { margin-left: 30px; } /* Contains note on legacy doc display */

div.doc-mgr-note-widget,
div.doc-mgr-add-edit-note-widget
{
	border: 1px solid #ccc;
	background-color: #EEEEDD;
}

div.doc-mgr-note-widget div.title-text,
div.doc-mgr-add-edit-note-widget div.title-text { float: left; }

div.doc-mgr-note-widget a.close-link,
div.doc-mgr-add-edit-note-widget a.close-link { float: right; margin-right: 6px; }

div.save-widget,
div.add-note-widget {
  position: absolute;
  display: none;
  z-index: 1;
  line-height: 1.3em;
  margin-top: -15px;
}

div.save-widget { width: 270px; }
div.save-widget div.folder-list { margin-left: 4em; }
div.save-widget option.default { color: #777; }
div.save-widget div.form-actions { padding-left: 48px; }

div.doc-mgr-widget input.folder-name,
div.doc-mgr-widget select,
div.doc-mgr-widget textarea { font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt; }

div.doc-mgr-widget textarea { padding: 0 0 0 3px; width: 330px; }

div.doc-mgr-widget select.folder-list { width: 185px; }
div.doc-mgr-widget input.folder-name { width: 185px; padding: 2px; }

div.save-widget div.folder-name { margin-top: 6px; }

div.doc-mgr-note-widget { }
div.doc-mgr-note-widget div.note { margin: 5px 0; }
div.doc-mgr-note-widget div.note-date { font-size: 0.9em; color: #777; margin: 3px 0; }
div.doc-mgr-note-widget div.note-options { font-size: 0.9em; }

div.doc-mgr-add-edit-note-widget div.form-actions { text-align: right; }
div.doc-mgr-add-edit-note-widget div.form-actions a { padding-right: 5px; }
div.doc-mgr-add-edit-note-widget form { width: 450px; }
div.doc-mgr-add-edit-note-widget form textarea { width: 100%; }
div.doc-mgr-add-edit-note-widget form img.save-form { margin-right: 0px; }

div.doc-mgr-widget-container div.widget-subtitle { color: #777;  }


/* End widgets on document display */

/* Styling for document manager when it is in left rail */
div.left-rail-doc-mgr {}
div.left-rail-doc-mgr div.link-container a {
	padding-left: 19px; 
	padding-bottom: 5px;
	margin-left: 10px;
	display: block;
}

div.left-rail-doc-mgr img.doc-mgr-header { margin: 5px 9px; }
div.left-rail-doc-mgr div.doc-mgr-widget { margin-left: 140px; }
div.left-rail-doc-mgr div.document-folders { margin-left: 10px; }
/* End left rail document manager */

div.doc-mgr-box div.form-actions a:visited,
div.doc-mgr-box div.note-options a:visited { color: #0230B9 }

a.doc-mgr-link { padding-left: 19px; padding-top: 3px; padding-bottom: 3px; background-repeat: no-repeat; background-position: 0 0; }
a.save-link { background-image: url(images/icons/icon-save-to-folder.gif); }
a.view-note-link { background-image: url(images/icons/icon-note.gif); }
a.add-note-link { background-image: url(images/icons/icon-note-add.gif); }

a.doc-mgr-link, .document-folders  {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  font-weight: normal;
}

a.doc-mgr-link:link, a.doc-mgr-link:visited,
.document-folders a:link, .document-folders a:visited
  {
  color: #114982;
}

div.document-folders {
	margin: 5px 5px 5px 14px;
}

div.document-folders a { padding-right: 0px; }

/* document folders on new docdisplay is in another div */
div.docdisplay-folders {  }
div.docdisplay-folders div.document-folders
{
	padding: 0px 5px 6px 5px; margin: 0 0 15px 0; border-bottom: 1px solid #eeeedd;
}

/* STYLING FOR PROJECTS WHEN VIEWED ON folders.do */
div.doc-mgr-project-container { width: 680px;  margin: 0px 5px 10px 5px;  }
div.doc-mgr-project-page-header { background-image: url(images/mycqwidget_texturefill.gif);  }
div.doc-mgr-project-folders { padding: 10px 7px; border: 1px solid #FFD966; }


/* END CQ DOCUMENT MANAGER CSS ============================ */


/* FILTERS AND OVERRIDES */
/* FLOAT CLEARING FIX */
/* Apply [class]:after to float containers */
.clearfix:after {color:#fff;content:"";display:block;height:0;clear:both;}
/* APPLIED FOR FIXING IE/MAC RENDER AND IE7/WIN*/
.clearfix{display: inline-table;zoom:1;}
/* Hides from IE Mac and Applied to IE/WIN Only \*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* FLOAT CLEARING FIX */
