img
{
	border:0;
}

#main h1
{
	font-size:18px;
}

#filters
{
	width:800px;
}

#filters th
{
	width:auto;
}

#filters td
{
	padding:0;
	margin:0;
}

#filters select
{
	height:150px;
	border:0;
	padding:0;
	margin:0;
	width:auto;
	background-color:#ffffff;
}

.toggle
{
	font-size:16px;
	vertical-align:middle;
	margin:0;
	padding:0;
}

.toggle a, .toggle a:link, .toggle a:visited, .toggle a:hover, .toggle a:active
{
	cursor:pointer;
	font-family:monospace;
	font-weight:bold;
	margin:0;
	vertical-align:middle;
	text-decoration:none;
	background-color:transparent;
}

#filter
{
	position:relative;
	top:14px;
	display:block;
	padding:0 0 0 0;
	margin:0;
	float:right;
	vertical-align:middle;
}

#filter input
{
	padding:0;
	margin:0;
	vertical-align:middle;
	display:inline;
}

.sort
{
	white-space:pre;
}

.sort img
{
	border:0;
}

#apply
{
	width:800px;
}

#apply p
{
	float:left;
}

#apply input
{
	float:right;
}

.rating
{
	width:125px;
}

/*styles for the star rater*/	
.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 125px;
	height: 25px;
	position: relative;
	background:url(images/star_rating.gif) top left repeat-x;		
}
.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:20px;
	height: 25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover{
	background:url(images/star_rating.gif) left bottom;
	z-index: 2;
	left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:25px;
}
.star-rating a.two-stars{
	left:25px;
}
.star-rating a.two-stars:hover{
	width: 50px;
}
.star-rating a.three-stars{
	left: 50px;
}
.star-rating a.three-stars:hover{
	width: 75px;
}
.star-rating a.four-stars{
	left: 75px;
}	
.star-rating a.four-stars:hover{
	width: 100px;
}
.star-rating a.five-stars{
	left: 100px;
}
.star-rating a.five-stars:hover{
	width: 125px;
}
.star-rating li.current-rating{
	background:url(images/star_rating.gif) left center;
	position: absolute;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}		

.filterhead
{
	width:800px;
}

.filterhead td
{
	vertical-align:middle;
	padding:0;
	margin:0;
}

.filterhead td a
{
	float:right;
}

.treeheadtable
{
	width:auto;
}

.treeheadtable td
{
	vertical-align:middle;
}

.treeheadtable h1
{
	padding-right:0px;
}

.chart td.subcat
{
	padding:0;
	margin:0;
}

.chart td.subcat table
{
	width:798px;
	margin:0;
	border:0;
}

.chart td.subcat caption {
	height:20px;
	background-image:url("images/transparent.gif");
	background-color:#000000;
	vertical-align:middle;
	padding:0 0 0 10px;
	margin:0;
}
 
.subcat caption .toggle
{
	font-size:12px;
	vertical-align:middle;
}

.places td
{
	vertical-align:middle;
}

.places img
{
	padding:0;
	margin:0;
	border:0;
	display:block;
	cursor:pointer;
}

.places a
{
	border:0;
}

#main
{
	width:800px;
}

.sponsor
{
	color:#ffffff;
}

#pollaxisy
{
	text-align:right;
}

.yvalue
{
	height:21px;
	padding-top:4px;
	font-weight:bold;
	margin-top:13px;
	margin-bottom:16px;
}

#pollresults
{
	width:100%;
	border-left:3px solid #C0C0C0;
	border-bottom:2px solid #C0C0C0;
}

.resultbar
{
	height:21px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;
	padding-top:4px;
	border-style:outset;
	border-width:3px 3px 3px 0;
}

#bar0
{
	background-color:#005BFF;
	border-color:#005BFF;
}

#bar1
{
	background-color:#FE662C;
	border-color:#FE662C;
}

#bar2
{
	background-color:#00AD31;
	border-color:#00AD31;
}

#bar3
{
	background-color:#8600AB;
	border-color:#8600AB;
}

#bar4
{
	background-color:#F9C742;
	border-color:#F9C742;
}