/* CSS Document */

/* CSS Document */
body {
	color:#333;
	margin:0;
	padding:0;
	background: #fff;
	font:100% verdana, helvetica, sans-serif;
}
a#skip {
	position: absolute;
	top:-100px;
}
/* external links - added by lak 7/13/2010*/

a.external {
	text-decoration: none;
}
#container a.nounderline, #container #main_menu a.nounderline, #container #main_menu #main_body p a.nounderline {
	text-decoration: none;
	color: #036;
}
#container a.nounderline:hover, #container #main_menu a.nounderline:hover, #container #main_menu #main_body p a.nounderline:hover {
	text-decoration: none;
	color: #036;
}
#container a.nounderline:visited, #container #main_menu a.nounderline:visited, #container #main_menu #main_body p a.nounderline:visited {
	text-decoration: none;
	color: #036;
}
/* external links for icon links */

#container a.external:link span.external2, #container a.external:hover span.external2, #container a.external:visited span.external2 {
	background: transparent url(http://www.loc.gov/images/icon-ext2.gif) 100% 100% no-repeat;
	padding: 0 5px 0 3px;
	width:8px;
	height:10px;
	text-decoration:none;
}
#container span.underline {
	text-decoration:underline;
}
/* end external links for icon links end - added by lak 7/13/2010*/
#container {
	width:100%;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
	padding:0px;
	background-color: #fff; 
	text-align: left;
	border: 0px solid #999;
	color:#333;
}

h1 {
	color: #900;
	padding: 5px 10px 5px 10px;
	font: bold 140%/100% Georgia, "Times New Roman", Times, serif;
	margin: 0px;
}


/*  top navigation    */	
div#topnav	{
	height: 55px;
	width: 100%;
	margin: 0;
	padding-top: 0px;
	border-bottom: 1px solid #9cf;
	background: #fff url(../images/line_red100.gif) top left no-repeat;
}
div#topnav ul#menu	{
	height: 55px;
	width: 400px;
	margin: 0px 15px 0px 0px;
	padding: 0;
	position: relative;
}
div#topnav ul#menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: -1px;
}
ul#menu li, ul#menu a {
	height: 55px;
	padding-top:0px;
	display: block;
}
#logo_lc { 
	background: transparent url(../images/logo_lc.gif) 0px 3px no-repeat;
	left:0;
	width: 215px;
}
#logo {	
background: transparent url(../images/logo_thomas.gif) 0px 3px no-repeat;
	left:216px;
	width: 208px;
}
/* bread crumb  navigation  */
#crumb_nav {
	clear: both;
	height: 28px;
	padding: 0px 0px 0px 15px;
	color: #fff;
	border-bottom: 1px solid #0a2948;
	background: #003 url(../images/gradient.jpg) top right no-repeat;
}
#crumb_nav #crumb {
	color: #fff;
	text-align: left;
	padding: 10px 0px 0px 0px;
	font: 70% Verdana, Helvetica, sans-serif;
}
#crumb_nav #crumb a {
	color: #b6d9fc;
	font-size: 95%;
	font-weight: 100;
}
#crumb_nav #crumb span {
	color: #b6d9fc;
	font: 80% Verdana, Helvetica, sans-serif;
	font-weight:700;
}
/* crumb nav ends*/
#content {
	margin: 15px;
	font:90% verdana, helvetica, sans-serif;
	background-color: #fff;
	text-align:left;
	padding: 0 60px 0 0;
}
/* end of content rules   */
/* Social Media Footer Links Document */

#footer {
	display:block;
	clear: both;
	font: 80% verdana, helvetica, sans-serif;
	height: auto;
	text-align: left;
	border-top: 2px solid #005194;
	padding: 15px 0px 0px 0px;
}
#footer a {
	color:#666;
	font-size: 80%;
	font-family: verdana, helvetica, sans-serif;
	font-weight: normal;
	text-decoration:underline;
}
#footer h3 {
	width: 400px;
	margin: 0 0 0 0;
	padding: 5px 10px 0px 15px;
	font: bold 95%/105% Georgia, "Times New Roman", Times, serif;
	color: #666;
}
#footer a:hover, #footer a:focus {
	color: #333;
}
#footer h3 a.nounderline:hover, #footer h3 a.nounderline:visited {
	text-decoration: none;
	color: #666;
}
#find_us, #subscribe, #download {
	width: 30%;
	margin: 10px 0 20px 0;
	padding: 10px 0px 0px 0;
	float: left;
	background-color: #fff;
	font-size:85%;
	color: #666;
}
#find_us {
	margin: 10px 0 0 40px;
	width: 20%;
}
#find_us a img {
	border: 0;
	margin: 0 14px 0 0;
	padding: 0;
}
#find_us h4, #subscribe h4, #download h4 {
	margin: 0;
	padding: 0px 10px 5px 0;
	font: bold 100%/105% Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
#footer #subscribe ul, #footer #download ul {
	position: relative;
	margin: 0;
	padding: 0;
	height: 20px;
}
#footer #subscribe ul li, #footer #download ul li {
	margin: 0;
	display: block;
	padding: 0;
	list-style: none;
	position: absolute;
}
#footer #subscribe ul li, #footer #download ul li {
	font-size: 120%;
}
#rssandemail { 
	width: 100px;
	left:0;
	top: 0;
}
#blogs { 
	width: 50px;
	left: 115px;
	top: 0;
	padding: 0;
}
#podcasts { 
	width: 70px;
	left:0;
	
}
#webcasts { 
	width: 70px;
	left: 75px;
	top: 0;
	padding: 0;
}
#itunes { 
	width: 90px;
	left: 150px;
	top: 0;
	padding: 0;
}
#container #footer a.external {
	text-decoration: none;
	background: none;
}
#container #footer a.external:link span.external2, #container #footer a.external:hover span.external2, #container #footer a.external:visited span.external2  {
	background: transparent url(http://www.loc.gov/images/icon-ext-foot.gif) 90% 100% no-repeat;
}
#container #footer span.underline {
	text-decoration:underline;
}
#site_links {
	clear: both;
	font: normal 100%/100% verdana, helvetica, sans-serif;
	height: 30px;
	text-align: left;
	color: #666;
	padding: 0px 0px 0px 15px;
}
#site_links span.right {
	margin-left: 75px;
}
#site_links span.right a img {
	border: 0;
}
/* end Social Media Footer Links Document */
/*  existing THOMAS styles */
.headertable       {border-style:none; border-spacing: 0px; padding:0px; width:100%} 
.lislogotd         {width:55px; height:48px; white-space:nowrap}
.lislogo           {border-style:none;}
.pageheader	       {font-weight:bold; color:#31009C; font-style:italic; white-space:nowrap}
.displayname	   {font-weight:bold; white-space:nowrap}
.items             {white-space:nowrap}
.itemrange	       {font-weight:bold}
.previousimg       {border-style:none}
.nextimg           {border-style:none}

.thinrule          {line-height:1px}

.smaller	       {font-size:80%; border-style:none; border-spacing: 0px; padding:0px; width:100%} 
.tdnowrap          {white-space:nowrap}
.tdalignright		{text-align:right}

.breadcrumbs	   {background-color:#FFFFCC; border-style:none; border-spacing: 0px; padding:3px; width:100%}
.navtable	       {background-color:#EEEEEE; border-style:none; border-spacing: 0px; padding:3px; width:100%}
.searchstatement   {border-style:none; border-spacing:0px; padding:0px; width:100%}
.search      	   {font-style:italic}
.parsedtable	   {border:1px solid black; border-spacing:0px; padding:0px} 

.small				{font-size:80%}
.bold		       {font-weight:bold}
.italic		       {font-style:italic}
.keylink	       {font-size:70%; font-family:arial, verdana, sans-serif}
.resultnumber	   {font-weight:bold}
.activedisplay	   {font-weight:bold}
.label		       {font-weight:bold}

/* These are for the BSS display                                */

.bssbrief	   {border-style:none; border-spacing:0px; padding:0px; width:100%}
.resultnumbertd    {width:60%; white-spacing:nowrap}
.resultimagestd	   {width:40%; white-spacing:nowrap}
.mimgtable	   {border-style:none; border-spacing:0px; padding:0px; width:100%} 
.mimgtd		   {width:52px}
.mimg		   {border-style:none}

/* These are for the full-text displays                            */

.thisdocrel      {background-color:#EEEECC; border-style:none; border-spacing: 0px; padding:3px; width:100%}
.thisdocnav      {background-color:#FFFFFF; border-style:none; border-spacing: 0px; padding:3px; width:100%}

/* These are for the Executive files display                    */

.ebrief	   {border-style:none; border-spacing:0px; padding:0px; width:100%}
.elabel		       {font-weight:bold}
.eitem		{font-size:80%; font-color:blue; font-weight:bold}

/* These are for the dates in the BSS Major Actions display     */

.housedate	       {}
.senatedate	       {font-style:italic}

/* These are for the error messages                             */

.searchwords	   {font-size:80%; font-family:arial, verdana, sans-serif; color:#009900}
.billtable			{border-style:none; border-spacing:0px; padding:0px}

/*  These are for original cosponsor                            */

.ocosp            {font-style:italic; color:#339900}

/*  These are for highlighting in Committee Reports             */ 
  
.highlighting	 {color:black; background:yellow}     
