/* Table Styles
============================================================ 
--------------------------------------------------------- */

/* Basic listing table */

table.listing {
	border:1px solid #C5C6C6;
	border-bottom:none;
	border-right:none;
	text-align:left;
        width:97%;
}

table.listing th {
	font-weight:bold;
	padding:0.3em 0.75em;
	background-color:#DaFaDa;
	border-bottom:1px solid #C5C6C6;
	border-right:1px solid #C5C6C6;
	color:#000;
}

table.listing td {
	padding:0.3em 0.75em;
	border-bottom:1px solid #C5C6C6;
	border-right:1px solid #C5C6C6;
        color:#000;
}

table.listing div.picture-left {
	font-weight: bold;
}

table.listing img {
	border: 1px solid #C5C6C6;
}


tr.considered a {
        color:green;
}


tr.not-attending a {
        color:red;
}


/* Representatives */

table.representatives {
	width:100%;
	border-right:none;
	border-color:#BDD997;
}

table.representatives td {
	width:33%;
	padding:8px;
	vertical-align:top;
	border-color:#BDD997;
}

table.representatives h3 {
	font-size:15px;
	margin:-7px -7px 7px -7px;
	padding:2px 5px;
	background-color:#EAF3DE;
	background-color:#007826;
}

table.representatives h3,
table.representatives h3 a {
	color:#D1EFDA;
}

table.representatives address {
	font-size:11px;
	width:115px;
	margin:0;
	float:left;
}

table.representatives ul.contact {
	list-style:none;
	margin-left:0;
	padding-left:0;
	width:115px;
	margin:0;
	float:right;
}

table.representatives ul.contact li {
	font-size:11px;
	margin:0;
/*	padding-left:20px;
	background-position:top left;
	background-repeat:no-repeat;
	line-height:16px; */
}

table.representatives ul.contact li.contact { background-image:url(icon-contact.gif); }
table.representatives ul.contact li.phone { background-image:url(icon-phone.gif); }
table.representatives ul.contact li.fax { background-image:url(icon-fax.gif); }
table.representatives ul.contact li.website { background-image:url(icon-website.gif); }
table.representatives ul.contact li.email { background-image:url(icon-email.gif); }