html, body {
	background:#F7E6B4 url(/-images/bg-splash-gradient.png) no-repeat 12% top;
	color: #2D3F42; font-size: 100%; font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 auto; padding: 0px;
	width: 100%; max-width: 100%;
	text-align: center;
}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

#container {
	width: 820px; max-width: 820px;
	margin: 0 auto;
}

#header {
	height: 94px; min-height: 94px;
	text-align: right;
}

#wrap {
	background-image: url(/-images/wrap-repeat.jpg); background-repeat: repeat-y;
	margin: 0 auto; text-align: left;
	padding-left: 45px; padding-right: 45px;
	padding-top: 30px; padding-bottom: 30px;
}

	#wrap .intro {
		background-color: #FFF;
		font-size: 1.09em;
		line-height: 1.3em;
	}
	
	#wrap .stars { margin-left: -45px; margin-right: -45px; }
	

#listing {
	background-color: #ECE3C5;
	border: 5px solid #D8C588;
	margin-top: 20px;
	padding-top: 7px; padding-bottom: 7px;
	width: 720px; max-width: 720px;
}

#listing:hover { border: 5px solid #cfb86e; }

	#listing img { border: 0; }

	#listing .title-bar {
		background-color: #9FB4AA;
		background-image: url(/-images/bg-title-bar.jpg);
		background-repeat: repeat-y;
		color: #ffffff;
		font-size: 1em;
	}
	
	#listing .title-icon { padding-right: 5px; padding-left: 12px; }
	
	#listing .title-text { padding-top: 7px; padding-bottom: 7px; width: 500px; }
	
	#listing a.title-text { color: #fff; padding-top: 7px; padding-bottom: 7px; width: 500px; text-decoration: none; }
	
	#listing a.title-text:hover { color: #fff; padding-top: 7px; padding-bottom: 7px; width: 500px; text-decoration: none; }
	#listing a.title-text:visited { color: #fff; padding-top: 7px; padding-bottom: 7px; width: 500px; text-decoration: none; }
	
	#listing a.bill-link { color: #2D3F42; text-decoration: none; }

	#listing a.bill-link:hover { color: #2D3F42; text-decoration: underline; }

	#listing a.bill-link:visited { color: #2D3F42; }
	
	#listing a.bill-link-small { font-size: 1em; color: #256b84; text-decoration: none; }

	#listing a.bill-link-small:hover { font-size: 1em; color: #256b84; text-decoration: underline; }

	#listing a.bill-link-small:visited { font-size: 1em; color: #256b84; }
	
	#listing .social { width:149px; max-width:149px; }
	
	#listing .description {
		font-size: 0.9em;
		line-height: 1.3em;
		padding-left: 13px; padding-right: 13px; padding-top: 5px; padding-bottom: 10px;
	}
	
	#listing .stats { padding-left: 13px; }
	
	#listing #bubble { float: left;  padding-bottom: 5px; margin-right: 10px; }
	
	#listing #bubble a { text-decoration: none; display: block; }

	#listing #bubble a:hover { text-decoration: none; display: block; }

	#listing #bubble a:visited { text-decoration: none; display: block; }
	
	#listing .bubble-content {
		background-color: #FFF;
		font-size: 0.7em;
		line-height: 1.6em;
	}
	
	#listing .number { color: #2d3f42; }
	#listing .type { color: #105c78; line-height: 2em; }
	
.table-listing {
	font-size: 0.7em;
	line-height: 1.7em;
}

.legislator-header {
	color: #266984;
	font-size: 1.3em; font-weight: bold;
	margin-top: 15px;
	padding-top: 5px; padding-bottom: 0px;
	height: 30px;
}

a.list-link {
	color: #105c78;
	font-size: 1em;
	line-height: 1.7em;
	text-decoration: underline;
}

a.list-link:hover {
	color: #2d3f42;
	font-size: 1em;
	line-height: 1.7em;
	text-decoration: underline;
}

a.list-link:visited {
	color: #105c78;
	font-size: 1em;
	line-height: 1.7em;
	text-decoration: underline;
}
