body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	font-weight:normal;
	font-size:12px;
	background-image:url(../images/BackgroundTPD.jpg);
	background-repeat:repeat-x;
	color:#000000;
	
}
a{
color:#666666;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
img {
border:none}
.right_ads{
	font-weight:normal;
	font-size:10px;
	color:#FFFFFF;
}
.main
{
	width:942px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	border: 1px solid #312C7B;
	background-color:#010066;
}
.main1
{
	width:675px;
	margin: 0;
	position: relative;
	border:none;
	background-color:#FFF;
}
.header
{
	width:940px;
}
.loginarea
{
	width:350px;
}
.contents
{
	width:100%;
}
.serchcontainer
{
	width:600px;
 	border:1px solid #CECFFF;
    display:block; table-layout:
}
.contentleft
{
margin-left:10px;
float:left;
text-align:left;
z-index:2;
width:690px;
overflow:auto;
padding:2px;
padding-top:0px;
height:500px;
background-color:#FFFFFF;
}
.contentleft2
{
float:left;
text-align:left;
z-index:2;
width:670px;
padding:0px;
margin:0px;
height:500px;
background-color:#FFFFFF;
/*background-image:url(../images/BackgroundSquare.jpg)*/
}
.contentright
{
float:left;
padding-top:2px;
padding-left:10px;
width:218px;
}
.contentsupper
{

height:250px;
}
.contentsdown
{
position: relative;
width:800px;
height:300px;
}
.contentsdown .text {
	position: absolute;
	bottom: 0px;
}
/************************************ Content Table Style ********************************************/
.hometext-plus4zip {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#333333;
  text-align:justify;
}
.divtab{
  width:500px;
  margin-top:10px;
  border:1px solid #0066CC;
}
.divtab_plus4_form{
  width:600px;
  margin-top:10px;
  border:1px solid #0066CC;
}

.row1{
 width:494px; 
 z-index:2;
 padding:3px;
 border-bottom:1px solid #aaaaaa;
 background-color:#dddddd;
}

.row1_plus4_form{
 width:583px; 
 z-index:2;
 padding:3px;
 border-bottom:1px solid #aaaaaa;
 background-color:#dddddd;
}
.row1_plus4_form label{
 text-align:left ;
 color:#312C7B;
 display:block;
 padding-left:0px;
 width:200px;
 font-size:10px;
 font-weight:bold;
}
.row1_plus4_form input{
	margin-left:15px;
 	text-align:left;
 	width:150px;
 	font-size:10px;
 	color: #312C7B;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	font-weight:normal;
}
.row1_plus4_form span{
width:200px;
display:inline;
float:left;
}
.row1 label{
 text-align:left ;
 color:#312C7B;
 display:block;
 padding-left:0px;
 width:200px;
 font-size:10px;
 font-weight:bold;
}
.row1 input{
 	text-align:left;
 	width:150px;
 	font-size:10px;
 	color: #312C7B;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	font-weight:normal;
}
.row1 select{
 text-align:left;
 width:150px;
 margin-left:45px;
 font-size:10px;
 color: #312C7B;
 border: 1px solid #000000;
 background-color: #FFFFFF;
 font-weight:normal;
}
.row1 span{
width:200px;
display:inline;
float:left;
}
.divtab .row1{
  display:block; 
}
/*************************** Content Table Style for preferences *************************/
.preferences{
	width:600px;
	margin-left:20px;
}
.preferences ul, fieldset li{
	border:0; margin:0; padding:0; list-style:none;
	font-size:12px;
}
.preferences li{
	clear:both;
	list-style:none;
	padding:5px 5px;
}

.preferences input{
}
.preferences label{
	width:200px;
	float:left;
}

/*****************************************************************************************************/

.divtab2{
  width:250px;
  margin-top:10px;
  background-color:#CECFFF;
  border:1px solid #CECFFF; 
}

.row2{
 position:relative;
 width:250px; 
 z-index:1;
 padding:3px;
}
.row2 label{
 text-align:left ;
 display:block;
 padding-left:0px;
 width:125px;
 font-size:12px;
 font-weight:bold;
}
.row2 input{
 text-align:left; 
}
.row2 span{
width:100px;
display:inline;
float:left;
}
.divtab .row2{
  display:block; 
}


/************************************ Content Table Style ********************************************/
.divtab3{

  width:400px;
  height:155px;
  border:1px solid #CECFFF; 
}
.row3{
 text-align:center ;
 position:relative;
 width:300px; 
 z-index:1;
 padding:3px;
}
.row3 label{
 text-align:left ;
 color:#312C7B;
 display:block;
 padding-left:0px;
 width:150px;
 font-size:12px;
 font-weight:bold;
}
.row3 input{
 text-align:left; 
}
.row3 span{
width:100px;
display:inline;
float:left;
}
.divtab3 .row3{
  display:block; 
}


/*****************************************************************************************************/

.top_menu
{
padding:4px;
padding-top:2px;
padding-bottom:2px;
color:#312C7B;
background-color:#CECFFF;
border-bottom:2px solid #312C7B;
border-top:2px solid #312C7B;
font-size:10px;
text-align:left;
font-weight:bold;
word-spacing:2px;
}
.top_menu a{
color:#312C7B;
text-decoration:none;
font-weight:bold;
}
.top_menu a:hover{
text-decoration:underline;
}
.button
{
	font-size: 10px;
	color: #FFFFFF;
	border: 1px solid #000000;
	background-color: #312C7B;
	padding:3px;
}
.head
{
	margin-top:10px;
	width:250px;
	height:25px;
	padding:8px;
	font-size: 10px;
	font-weight:bold;
	color:#312C7B;
	text-align:left;
	text-decoration: none;
	background-color:#CE9A31;
}
.inputs
{
	font-size:10px;
	color: #312C7B;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	font-weight:normal;
}

.go
{
	font-size: 10px;
	color: #312C7B;
	border: 1px solid #312C7B;
	background-color: #CECFFF;
	padding-left:200px;

}
.newuser
{
font-size: 9px;
margin-left:5px;
color:#0033FF;
width:200px;
}

.err 
{
	font-size: 11px;
	color:#FF0000;
}
.link
{
	font-size : 11px;
	text-decoration:none;
	color:#312C7B;
}
.link:hover
{
	text-decoration:underline;
	color:#0631D8;
}
.contentvideo
{
vertical-align: bottom;
position:absolute;
margin-left:525px;
width:275px;
height:230px;
}
.footer{
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}
.footer a{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.footer a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
.footerspetext{
float:left;
padding-top:40px;
position:relative;
padding-left:35px;
width:340px;
height:60px;
background-image:url(../images/FooterLeft.jpg);
background-repeat:no-repeat;
font-size:18px;
color:#CCCCCC;
font-weight:bold;
}
.tablehead
{
height:25px;
font-size:13px;
font-weight:bold;
text-align:left;
text-shadow:#FFFFFF;
vertical-align:middle;
color:#FFFFFF;
background:#0066CC;
}

.linediv
{
width:600px;

}
/*
.tablediv {
display:  table;
width:700px;
background-color:#eee;
border:1px solid  #666666;
border-spacing:5px;/*cellspacing:poor IE support for  this
border-collapse:separate;
}
.celldiv {
float:left;/*fix for  buggy browsers
display:  table-cell;
width:175px;
height:20px;
background-color:#ccc;
}
.rowdiv  {

display:inline;
width:auto;
}
*/

.billhead
{
	padding:4px;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	text-decoration: none;
/*	background-color:#0066CC;*/
	background-color:#000099;

}
.billhead a{
	color:#FFFFFF;
	text-shadow:#FFFFFF;
}
.billhead a:hover{
color:#FFFFFF;
text-shadow:#FFFFFF;
text-decoration: underline;
	
}
.container {
    /*display: table;
	overflow: auto;
	width:730px;
	height:350px;*/
	display: table;
   overflow: auto;
   
   width:730px;
  /* margin-left:20px;*/
   height:500px; 
}.container1 {
    /*display: table;
	overflow: auto;
	width:655px;
	height:350px;*/
	
	display: table;
   overflow: auto;
  
   width:655px;
  /* margin-left:20px;*/
   height:500px; 
}
/******************************************** Congree Men **************************************************/
.cmemname {
   display: inline;
   padding:2px;
   
   width:300px;
   float:left;
   text-align:left;
   height:22px;
   padding-top:8px;
   border-top:1px solid #CECFFF;
}
.cmemphone {
   display: inline;
   padding:2px;
     height:22px;
   padding-top:8px;
   width:150px;
   float:left;
   text-align:left;
   border-top:1px solid #CECFFF;
}
.cmemfax {
   display: inline;
   padding:2px;
   height:22px;
   padding-top:8px;
   width:150px;
   float:left;
   text-align:left;
   border-top:1px solid #CECFFF;
}
/***********************************************************************************************************/
.tablediv
{
widows:630px;
}
.tabelrowsss {
display:inline; 
}
.tabelcell {
   display: inline;
   padding:2px;
   height:30px;
   width:100px;
   float:left;
   text-align:left;
   border-top:1px solid #CECFFF;
}
.billNumber {
   display: inline;
   padding:2px;
   height:39px;
   width:73px;
   float:left;
   text-align:left;
   border-top:1px solid #CECFFF;
}
.addedDate {
   display: inline;
   padding:2px;
   height:39px;
   width:73px;
   float:left;
   text-align:left;
   border-top:1px solid #CECFFF;
}
.description {
   padding:2px;
   padding-right:12px;   
   height:39px;
   width:280px;
   float:left;
   text-align:left;
   border-top:1px solid #CECFFF;
}
.billType {
   padding:2px;
   height:39px;
   width:73px;
   float:left;
   text-align:left;
   border-top:1px solid #CECFFF;
}
.billInterest {
   padding:2px;
   height:39px;
   width:100px;
   float:left;
   text-align:left;
   border-top:1px solid #CECFFF;
}
.billStatus {
   vertical-align:middle;
   padding:2px;
   height:39px;
   width:73px;
   float:left;
   text-align:left;
   border-top:1px solid #CECFFF;
}
.congressVote {
   vertical-align:middle;
   padding:2px;
   height:39px;
   width:73px;
   float:left;
   text-align:left;
   border-top:1px solid #CECFFF;
}
.myVote {
   vertical-align:middle;
   padding:2px;
   height:39px;
   width:50px;
   float:left;
   text-align:left;
   border-top:1px solid #CECFFF;
}
.peopleAlert {
background-color:#FFFF00;
}
.congressmen {
   display: inline;
   padding:2px; 
   height:30px;
   width:100px;
   float:left;
   text-align:left;
   border-top:1px solid #CECFFF;
}
.tabelcell2 {
   display:inline;
   text-align:left; 
   padding:2px;
   width:500px;  
}
.tabelcell1 {
   padding:2px;
   height:30px;
   width:630px;
   text-align:left;   
  
}
.removetabelcell {
clear:both;
display:block;
visibility:hidden;}
hr
{
color:#FF0000;
height:1px;

}

/********************************************** Weather Tabel ***********************************************/
.weathercontainer {
    display: table;
	width:530px;
}
.weathertabelrow {
   display: table-row;
   border-collapse:separate;
   border-bottom:2px solid #CECFFF; 
   
}
.weathertabelcell{
   display: table-cell;
   padding:4px;
   width:150px;
   float:left;
   text-align:left;
}
.weathertabelcell1{
   display: table-cell;
   padding:2px;
   width:450px;
	color:#FF0000;   
   text-align:center;     
}
.weatherccell{
clear:both;
display:block;
visibility:hidden;
}
.weatherhead
{
	font-size: 10px;
	height:20px;
	font-weight:bold;
	color:#312C7B;
	text-align:left;
	text-decoration: none;
	background-color:#CECFFF;
}

/***********************************************************************************************************************/
.billcontainer {
    display: table;
/*	width:650px;*/
    width:675px;
}
.billlabelcell {
	display:inline;   
	padding:2px;
	width:120px;
	float:left;
	text-align:left;	
	font-size: 12px;
	font-weight:bold;
	color:#010066;
	border-top:#6369ff solid 0px;
	padding-top:6px;
	padding-bottom:6px;
}
.billlabelcell1 {
   display:inline;   
   padding:2px;
   width:120px;
   text-align:left;
	font-size: 10px;
	font-weight:bold;
	color:#312C7B;
}
.billdetailcell{
	float:right;
   display:inline;
   text-align:left; 
   padding:2px;
   width:520px;
   border-top:#6369ff solid 0px;
}
.billdetailcellshort{
   display:inline;
   text-align:left; 
   padding:2px;
   width:230px;
}
.billdetailcellscroll{
   float:left;
   display:inline;
   text-align:left; 
/*   overflow: auto;*/
   overflow:auto;
   padding:2px;
   width:380px;
/*   height:200px; */  
   max-height:150px;
   border-top:#6369ff solid 0px;
}
.billdetailcosponsorcellscroll{
   float:left;
/*   border:1px solid #FF0000;*/
   display:inline;
   text-align:left; 
   overflow: auto;
   padding:2px;
   width:180px;
   max-height:50px;  

}
.billdetailcellscroll2{
   float:left;
   display:inline;
   text-align:left; 
   overflow: auto;
   padding:2px;
   width:380px;
   height:50px;   
   border-top:#6369ff solid 0px;
}
.glossory{
   overflow: auto;
   padding:2px;
   height:500px;
   background-color:#FFFFFF;
}
.congressionalBills{
   overflow: auto;
   padding:2px;
   width:770px;
   margin-left:20px;
   height:100px;  
}
.billcontents
{
	display:block;
	width:400px;

}

/********************************************************************************************************/
/***********************************************************************************************************************/
.billsearchcontainer {
    display: table;
	width:680px;
	border:2PX solid #FFCC00;
}
.billsearchlabelcell {
   display:inline;   
   padding:2px;
   width:120px;
   float:left;
   text-align:left;
   font-size: 10px;
	font-weight:bold;
	color:#312C7B;
}
.billsearchdetailcell{
	float:right;
   display:inline;
   text-align:left; 
   padding:2px;
   width:540px;
   border:2PX solid #000000;
}
.billsearchcontents
{
	background-color:#FFFFFF;
	display:block;
}

.glossoryhead
{
color:#312C7B;
font-size:13px;
font-weight:bold;

}
.glossorysubhead
{
color:#312C7B;
font-size:12px;
font-weight:bold;
}
.glossaytablediv
{
margin-left:45px;
widows:300px;
display:table;
}
.glossaytablediv
{
margin-left:25px;
widows:300px;
display:table;
}
.glossaytabelrows {
display:table-row;
}
.glossaytabelcell {
   display: inline;
   padding:2px;
   height:15px;
   width:100px;
   float:left;
   text-align:left;
}
.glossaytabelcell2 {
   display: inline;
   padding:2px;
   height:15px;
   width:200px;
   float:left;
   text-align:left;
}
/********************************************************************************************************/


/***********************************************************************************************************************/
.billcontentsdiv1 {
margin-left:10px;
display:inline;
height:330px;
width:200px;
float:left;
border-right:8px solid #312C7B;
border-bottom:6px solid #312C7B;
text-align:center;
background-color:#CECFFF;
color:#333333;
font-size:10px;
font-weight:bold;
}
.billcontentsdiv2 {
margin-left:18px;
display:inline;
width:206px;
height:336px;
float:left;
background-color:#CECFFF;
}
.billcontentsdiv3 {
margin-left:16px;
display:inline;
background-color:#CECFFF;
height:336px;
width:200px;
float:left;
color:#333333;
font-size:10px;
font-weight:bold;
text-align:center;
}
.billcontentsdiv4 {
margin-left:5px;
display:inline;
height:316px;
width:220px;
float:left;
}
.videothumb {
padding:5px;
height:100px;
border-bottom:2px solid #010066;;
border-top:2px solid #010066;;
}
.voterecordright{
margin-right:3px;
float:right;
width:96px;
height:145px;
text-align:center;
color:#333333;
font-size:10px;
font-weight:bold;
}
.voterecordleft{
margin-left:3px;
float:left;
width:96px;
height:125px;
text-align:center;
color:#333333;
font-size:10px;
font-weight:bold;
}
/********************************************************************************************************/
.billlink
{
	font-size: 10px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	text-decoration: none;
}
.whiterow
{
	background-color:#FFFFFF;
}
.list_purple
{
	background-color:#ccccff;
	border-bottom:none;
	border-top:none;
	
}

.mainhead
{
font-size:14px; color:#000000; font-weight:bold;
}
.subhead
{
background-color:#666666; 
color:#FFFFFF; 
font-size:14px; 
font-weight:bold;
padding:2px;
}
.subheadblue
{
background-color:#2D2E9A; 
color:#FFFFFF; 
font-size:14px; 
font-weight:bold;
padding:2px;
}
.subheadred
{
background-color:#CC2E2D; 
color:#FFFFFF; 
font-size:14px; 
font-weight:bold;
padding:2px;
}
.subheadpurple
{
background-color:#9966FF; 
color:#FFFFFF; 
font-size:14px; 
font-weight:bold;
padding:2px;
}
.mainsenatecommittee
{
color:#2D2E9A; 
font-size:12px; 
font-weight:bold;
padding:2px;
}
.mainhousecommittee
{
color:#CC2E2D; 
font-size:12px; 
font-weight:bold;
padding:2px;
}
.cubcommitee
{
color:#000000; 
font-size:12px; 
font-weight:normal;
text-align:left;
}
.boddycontents
{
color:#000000; 
font-size:11px; 
font-weight:normal;
text-align:left;

}


/* navigation tabs */
#tabmenu {	
	margin:0;
	margin-left:4px;
	list-style:none;
	font: bold 14px 'Trebuchet MS', Arial, Sans-serif;
}
#tabmenu li {
   display:inline;
   margin:0; padding:0;
}
#tabmenu a {
	border:none;
   float:left;
   background: url(../images/tableft.gif) no-repeat left top;
   margin:0;
   padding:0 0 0 4px;
   text-decoration:none;
}
#tabmenu a span {
   float:left;
   display:block;
   background: url(../images/tabright.gif) no-repeat right top;
   padding:5px 15px 4px 6px;
   color:#ffcc00;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabmenu a span {float:none;}
/* End IE5-Mac hack */
#tabmenu a:hover span {
	color:#FFF;
}
#tabmenu a:hover {
   background-position:0% -42px;
}
#tabmenu a:hover span {
   background-position:100% -42px;
}
#tabmenu .current a {
   background-position:0% -42px;
}
#tabmenu .current a span {
	color:#FFFFFF;
   background-position:100% -42px;
}


/* navigation tabs at home */
#tabmenu-home {	
	margin:0 auto;
	list-style:none;
	font: bold 14px 'Trebuchet MS', Arial, Sans-serif;
}
#tabmenu-home ul{
	padding-left:30px;
}
#tabmenu-home li {
   display:inline;
   margin:0; padding:0;
}
#tabmenu-home a {
	border:none;
	float:left;
	background: url(../images/tableft.gif) no-repeat left top;
	/*   margin:0;*/
	margin:0 0 0 1px;
	padding:0 0 0 4px;
	text-decoration:none;
}
#tabmenu-home a span {
   float:left;
   display:block;
   background: url(../images/tabright.gif) no-repeat right top;
   padding:5px 10px 4px 7px;
   color:#ffcc00;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabmenu-home a span {float:none;}
/* End IE5-Mac hack */
#tabmenu-home a:hover span {
	color:#FFF;
}
#tabmenu-home a:hover {
   background-position:0% -42px;
}
#tabmenu-home a:hover span {
   background-position:100% -42px;
}
#tabmenu-home .current a {
   background-position:0% -42px;
}
#tabmenu-home .current a span {
	color:#FFFFFF;
   background-position:100% -42px;
}

/* main column */


/*----------------------------- For Tabular Bill search -------------------------------------------*/
/*
#tabmenu {
	color: #000;
	border-bottom: 2px solid black;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	z-index: 1;
	padding-left: 10px }

#tabmenu li {
	display: inline;
	overflow: hidden;
	list-style-type: none; }

#tabmenu a, a.active {
	color: #DEDECF;
	background: #898B5E;
	font: bold 1em "Trebuchet MS", Arial, sans-serif;
	border: 2px solid black;
	padding: 2px 5px 0px 5px;
	margin: 0;
	text-decoration: none; }

#tabmenu a.active {
	background: #ABAD85;
	border-bottom: 3px solid #ABAD85; }

#tabmenu a:hover {
	color: #fff;
	background: #ADC09F; }

#tabmenu a:visited {
	color: #E8E9BE; }

#tabmenu a.active:hover {
	background: #ABAD85;
	color: #DEDECF; }

#content {font: 0.9em/1.3em "bitstream vera sans", verdana, sans-serif;
	text-align: justify;
	background: #ABAD85;
	padding: 20px;
	border: 2px solid black;
	border-top: none;
	z-index: 2;	}

#content a {
	text-decoration: none;
	color: #E8E9BE; }

#content a:hover { background: #898B5E; }
/*----------------------------- End : For Tabular Bill search -------------------------------------------*/


/******************************************** Congree Pepole Tabs ***********************************************/
#promainContent {
	width:98%;
}
#proinnerLeft {
	float:left;
	text-align:left;
	width:700px;
	margin-left:4px;
}
#profinnerRightAds {
	margin:0;
	width:130px;
	float:right;
}
#protabmenu {
	color: #000;
	border-bottom: 2px solid #7B96DE;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	z-index: 1;
	padding-left: 10px;
	font: 16px arial, sans-serif;
 }

#protabmenu li {
	display: inline;
	overflow: hidden;
	list-style-type: none;
 }

#protabmenu a, a.active {
	color: #000000;
	color: #CECFFF;
	font: bold 1em "Trebuchet MS", Arial, sans-serif;
	border: 2px solid #7B96DE;
	padding: 2px 5px 0px 5px;
	margin: 0;
	text-decoration: none; }

#protabmenu a.active {
	background: #FFFFFF;
	border-bottom: 3px solid #FFF; }

#protabmenu a:hover {
	color: #CECFFF;
	border-bottom: 3px solid #FFF;
	background: #FFFFFF; }

#protabmenu a:visited {
	color:#312C7B; 
	}

#protabmenu a.active:hover {
	background: #FFFFFF;
	color: #000; }
#procontent {
	font-size:11px; 
	font-weight:normal;
	padding: 0;
	border: 1px solid #7B96DE;
	z-index: 2;
	height:500px;
	overflow: auto;
	background-color:#FFFFFF;
}
#procontent a{
	color:#000000;  
}

#procontent a:hover{
	color:#2D2E9A; 
}
#videoPlayer {
	z-index:auto;
	margin-left:15px;
	text-align:center;
	float:left;
	width:470px;
	height:405px;
}
.diamond{
	background-color:#0000CE;
}


/******************************************** Congree Pepole Tabs End *******************************************/
/*---------- Cumulative Vote ----------*/
.CVMain {
border:1px solid #999999;}
.CVMain th { 
	font-size:16px;
	font-style:italic;
	color:#FFFFFF;
	height:57px;
	/*
	font-size:24px; 
	color:#C0C0DB;
	*/
	background-color:#010066; 
	padding:5px 0 5px 33px;
}

.CVMain td { 
	text-align:center;
}

.CVSubHeading, .CVLogedInMember {
font-size:18px;

}
.CVBg { 
background-color:#CCCCFE;
}

.CVRedBg, .CVGreenBg {
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

.CVRedBg	{
background-image:url(../images/red_circle.gif); 
}

.CVGreenBg	{
background-image:url(../images/green_circle.gif); 
}

.CVBigText {
font-size:12px;
font-weight:bold;
} 
.CVBtmTxt {
text-align:left;
color:#FFFFFF;
font-size:16px;
}
.borderR { border-right:1px solid #999999;}
.borderT { border-top:2px solid #000098;}
.representedBy { font-size:13px; font-weight:bold}
.bgGreenRectangle {
background-image:url(../images/green_circle.gif); 
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}
.bgGreenRectangleM {
background-image:url(../images/green_circle_m.png); 
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}
.bgGreenRectangleMIndex {
background-image:url(../images/GreenMapP.gif); 
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}

.bgRedRectangle {
background-image:url(../images/red_circle.gif); 
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}
.bgRedRectangleM {
background-image:url(../images/red_circle_m.png); 
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}
.bgRedRectangleMIndex {
background-image:url(../images/RedMapP.gif); 
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}
.bgGreyRectangle {
background-image:url(../images/grey.gif); 
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
.bgPurple {
background-image:url(../images/purple.gif); 
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}
.bgPurpleM {
background-image:url(../images/purple_m.png); 
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}
.bgPurpleMIndex {
background-image:url(../images/PurpleMapP.gif); 
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}
.bgBlank {
color:#000000;
font-size:16px;
font-weight:bold;
}

.darkBlueBG {
color:#FFFFFF;
font-size:16px; 
font-style:italic; 
font-weight:bold; 
/*background-image:url(../images/dark-blue-bg.jpg); */
/*background-image:url(../images/cummulative_vote_results.jpg); */
background-repeat:repeat-x;
padding:15px 0 0 20px;
}
/*-------- Bill Detail Page-------*/
.billDetailTbl {
}
.billDetailTbl td {
padding:7px 2px;
}
.billDetailTbl th {
vertical-align:text-top;
text-align:left;
padding:7px 2px;
color:#000099;
}


/*================== Community Style Sheet ==================*/
#comContent {
background-color:#FFFFFF;
overflow:hidden;
margin:0;
padding:1px 1px 50px 1px;
}
.comHeading {
color:#FFFFFF; 
font-size:16px; 
font-style:italic; 
font-weight:bold; 
background-image:url(../images/dark-blue-bg.jpg); 
background-repeat:repeat-x;
height:100px;
padding:15px 0 0 20px;
}
.comTable {
border-collapse:collapse;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}
.comTable td{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;

}

.billDetailCoSponsor{
font-size:12px;
font-weight:bold;
}
.userRegistration {
margin-top:10px;
border-collapse:collapse;
}
.userRegistration h1{
font-size:18px;
margin:10px;
}
.userRegistration td{
padding:7px;
text-align:left;
}
.userRegistration th{
font-weight:normal;
padding:7px;
background-color:#0D56E1;
color:#FFFFFF;
border-bottom:1px solid #FFFF00;
text-align:center;
}
.userRegistration .required {
color:#FFFF00;
font-weight:bold;
}
.inputtd {
padding:7px;
text-align:left;
border-bottom:1px solid #CCCCCC;
}
.userRegistration select{
font-size:10px;
}

#innerRightAds{
float:right;
width:130px;
}

/*===  Bill List Pages  ===*/
.tblBillList {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
.tblBillList .billName {
font-size:14px;
font-weight:bold;
padding-right:15px;
}
.tblBillList .billDetail {
font-size:14px;
font-weight:bold;
}


.trBillList {
}
.trBillList .billSmall {
height:75px;
width:115px;
background:url(../images/bills/btn_bg-Small.jpg) center no-repeat;
text-align:center;
}
.trBillList .billLeft {
width:15px;
background:url(../images/bills/bill-left-rounded.jpg) right center no-repeat ;
}
.trBillList .billGen {
background:url(../images/bills/bill-bg-general.gif) right repeat-x ;
}
.trBillList .billRight {
background:url(../images/bills/bill-right-rounded2.jpg) left center no-repeat ;
}
.trBillList .billRight2 {
background:url(../images/bills/btn_bg-Small2.jpg) left center no-repeat ;
font-weight:bold;
}

.trBillListRO {
}
.trBillListRO .billSmall {
height:75px;
width:115px;
background:url(../images/bills/btn_bg-Small-RO.jpg) center no-repeat;
text-align:center;
cursor:pointer;

}
.trBillListRO .billLeft {
width:15px;
background:url(../images/bills/bill-left-rounded-RO.jpg) right center no-repeat ;
}
.trBillListRO .billGen {
background:url(../images/bills/bill-bg-general-RO.gif) right repeat-x ;
}
.trBillListRO .billRight {
background:url(../images/bills/bill-right-rounded2-RO.jpg) left center no-repeat ;
}
.trBillListRO .billRight2 {
background:url(../images/bills/btn_bg-Small2-RO.jpg) left center no-repeat ;
font-weight:bold;
}
.trHeadBillListDetail {

}
.trHeadBillListDetail td{
text-align:center;
font-size:11px;
}
.trDetailBillListDetail {
font-size:16px;
}
.trDetailBillListDetail td{
text-align:center;
}
.trDetailBillListDetail a{
color:#FFFFFF;
font-size:9px;
}

.back_to_summary {
color:#FFFFFF;
text-align:center;
display:none;
}
.back_to_summary a{
color:#FFFFFF;
display:block;
}
.voting_results {
text-align:center;
}
.billList {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
}
.billList td {
font-size:14px;
font-weight:bold;
vertical-align:middle;
text-align:center;
color:#FFFFFF;
height:39px;
background:url(../images/bills/bill-list-med-bg.jpg) center no-repeat ;
}

.billListTD {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:bold;
vertical-align:middle;
text-align:center;
color:#FFFFFF;
height:39px;
background:url(../images/bills/bill-list-med-bg.jpg) center no-repeat ;
}
.billListTDRO {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:bold;
vertical-align:middle;
text-align:center;
color:#FFFFFF;
height:39px;
background:url(../images/bills/bill-list-med-bg-RO.jpg) center no-repeat ;
cursor:pointer;
}

.billListSmall {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
}
.billListSmall td {
font-size:12pt;
font-weight:bold;
vertical-align:middle;
text-align:center;
color:#FFFFFF;
height:50px;
background:url(../images/bills/bill-list-sml-bg.jpg) center no-repeat ;
}

.billListSmallRO {
}
.billListSmallRO td {
font-size:14px;
font-weight:bold;
vertical-align:middle;
text-align:center;
color:#FFFFFF;
height:50px;
background:url(../images/bills/bill-list-sml-bg-RO.jpg) center no-repeat ;
}
/*===  End Bill List Pages  ===*/


.popUpbutton
{
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #666666;
	border:1px solid #666666;
	padding-left:5px;
	padding-right:5px;	
}

.popUpinput
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-color:010066; 
	color:#FFFFFF;
	border: 1px solid #333333;
	font-weight:normal;
	background:#666666;
	height:14px
}

/*------------- Footer Menu-------------*/
.footerMenu {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
margin:20px 0;
font-weight:bold;
}
.footerMenu a{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
.footerMenu a:hover {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}

.friendsVotesList {
margin-left:10px;
margin-top:1px;
border-collapse:collapse;

}
.friendsVotesList th{
background-color:#000099;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
border-top:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
padding-left:5px;
}
.comment_single {
border: 1px groove #999999; 
margin: 10px 0px; 
padding: 10px;
}
.comment_info {
border-bottom: 1px dashed #CCCCCC; 
width: auto;
}
.friend_comments {
border:1px solid #000099;
margin:5px 0;
padding:5px;
}


