*{
	margin: 0;
	padding: 0;
}

body {
  font-family: Arial, sans-serif;
  font-size:.8em;
}

#main {
  margin-left: 200px;
  margin-right: 145px;
}

p {
	padding: 6px;
}
.information {
	text-align: center;	
  	font-weight: bold;
	margin-right: 0;
	padding-right: 0;
	float: right;
}

.odd {
	background-color: #ECF2FE;	
}

.info {
	margin-top: 3px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
}

.note {
	margin-top: 5px;
}

#header {
	height: 177px;
	background: url(images/headerb.png);
	margin-bottom: 15px;
}

#logo {
	background: url(images/header.png) no-repeat;
	height: 177px;
}

#sidebar {
	position:  absolute;
	top: 185px;
	width: 175px;
	padding-right: 5px;
	border-right:  1px #888 solid;
}

#rightside {
	position: absolute;
	top: 185px;
	width: 120px;
	right: 0px;
	/*padding-left: 140px;
	border-right:  1px #888 solid;*/
}

#sidebar a {
	text-decoration:  none;
	color:  #1B4A88;
}

#sidebar a:hover {
	text-decoration: underline;
}


#sidebarcontent{
	margin-top:  0px;
	background: url(images/sidebarbkg.png) repeat-y;
	margin-left: 5px;
	width: 140px;
	padding-left: 23px;
}

#sidebarcontent ul {
	padding-bottom:  5px;
	margin-bottom:  3px;
	list-style-type: square;
}

#sidebarcontent ul ul {
	padding-left:  10px;
}

#capitol {
	background-image: url(images/sidebar.png);
	height:  238px;
}

.name {
	padding-bottom:  2px;
	margin-bottom:  4px;
	border-bottom: 1px #588 solid;
	text-align: left;
}


span.lobby { color: green; }
span.betray { color: red; }
span.stick {
	color: #666;
}
a { color: #000; }
a:visited {color: #006; }

a.view { 
	color: black;
	text-decoration: none;
}

a.view:visited {
	color: black;
}

a.view:hover {
	font-weight: bold;
}

a.party1 {color: #e00; text-decoration: none; }
a.party1:visited {color: #e00; }


a.party2 {color: #00e; text-decoration: none; }
a.party2:visited {color: #00e; }

a.party3 {color: #b8860b; text-decoration: none; }
a.party3:visited {color: #b8860b; }


a.party4 {color: green; text-decoration: none; }
a.party4:visited {color: green; }


a.party5 {color: brown; text-decoration: none; }
a.party5:visited {color: brown; }

a.blanks {text-decoration: none; }
a.blanks:hover {text-decoration: underline; }

td.p1{ background-color: #DD0101; color: #DD0101 }
td.p2{ background-color: #000097; color: #000097 }
td.p3{ background-color: #FFFF22; color: #FFFF22 }
td.p4{ background-color: #00FF00; color: #00FF00 }
td.p5{ background-color: brown; color: brown }

div.date { font-size: 1.2em; font-weight: bold; color: #333; padding-top: 3px; border-bottom: 1px solid black; }


td.left {text-align: left; width: 80%}
td.right {text-align: right; }

tr.wow {background: #eee; }

h2.title {
 padding-top: 5px;
 text-align: center
}

.entry {
 padding-top: 3px;
  padding-bottom: 5px;
  border-bottom: 1px solid #666;
}

.other {
  padding-top: 5px;
 font-size: .88em;
 color: #444;
}
.commentcontainer {
	margin: 6px;
}

.commentcontainer .title {
  font-size: 1.05em;
  font-weight: bold;
  padding-bottom: 3px;
  padding-left: 5px;
  background: #eee;
}

.commentcontainer .metacomment {
 font-size: .88em;
 color: #444;
}

/* So bills that are added are highlighted */
tr.added {
  background: #FF8;
}


a.pages {
	text-decoration:  none;
	color: black;
	font-weight: bold;
}
a.pages:hover {
	text-decoration:  underline;
	color: black;
	font-weight: bold;
}
blockquote { padding: 7px; padding-bottom: 0px; padding-top: 0px; border: 1px solid #e8f2df; margin-bottom: 0px; }
blockquote p { padding: 0px; margin: 0; padding-bottom: 0; border: 0px; }
.commenthidden {display:none} .commentshown {display:inline} 