/* safe2eat partner global include css to render the new results styles as tabular results */
/* css and html by www.neamus.net */


#main .left { width:auto;}


.FIRS {
	padding-top:1em;
	z-index: 10;
	display:block;
}
.FIRS table.searchResults { z-index:100;}
.FIRS table.searchResults caption { 
	font-size:14px; 
	margin-bottom:.3em; 
	color:#339900; 
	text-align:left; 
	font-weight:bold; 
}
.FIRS table.searchResults caption span.disclaimer { 
	font-size:11px; 
	color:#000000; 
	font-weight:normal; 
	line-height:auto; 
	margin-bottom:5px; 
	display:block;
}
.FIRS table.searchResults caption span.mapButton a {
	float:right;
	background-image:url(../graphics/default/newIcons/map-button.gif);
	width:175px;
	height:60px;
	display:block;
	margin-top:-10px;
	margin-right:0;
	background-repeat: no-repeat;
	background-position: left -60px;
}
.FIRS table.searchResults caption span.mapButtonHide a:hover {
	background-position: left top;
}
.FIRS table.searchResults caption span.mapButtonHide a {
	float:right;
	background-image:url(../graphics/default/newIcons/hide-map-button.gif);
	width:175px;
	height:60px;
	display:block;
	margin-top:-10px;
	margin-right:0;
	background-repeat: no-repeat;
	background-position: left -60px;
}
.FIRS table.searchResults caption span.mapButton a:hover {
	background-position: left top;
}
.FIRS table.searchResults caption span.mapButton span { display:none; }
.FIRS table.searchResults {
	border-spacing:0px;
	font-size:.95em;
	width:100%;
	float:right;
	text-align:left;
	vertical-align:text-top;
	border:1px solid #CCCCCC;
}
.FIRS table.searchResults thead th { 
	background-color:#f7f7f7; 
	padding:0 0 0 0;
}
.FIRS table.searchResults thead th p { 
	margin:0 0 0 0;
	padding:.5em;
	color:#737373;
}
.FIRS table.searchResults tbody td {
	padding:.3em 0 .3em 0;
	background-image: url(../graphics/default/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align:text-top;
}
.FIRS table.searchResults tbody p { 
	margin:0 0 0 0; 
	padding:.5em; 
}
.FIRS table.searchResults tfoot p { 
	margin:.5em 0 .5em 0; 
}


.FIRS table.searchResults thead th.column5, 
.FIRS table.searchResults thead th.column6 { text-align:center;}
.FIRS table.searchResults thead th { border-bottom:1px solid #efefef;}
.FIRS table.searchResults thead th.column1,
.FIRS table.searchResults thead th.column2,
.FIRS table.searchResults thead th.column3,
.FIRS table.searchResults thead th.column4,
.FIRS table.searchResults thead th.column5 { border-right:1px solid #efefef;}
.FIRS table.searchResults thead th.column1 { width:150px;}
.FIRS table.searchResults thead th.column3 { width:100px;}


.FIRS table.searchResults tbody tr.row0 {}
.FIRS table.searchResults tbody tr.row1 { background-color:#fefefe;}


.FIRS table.searchResults tbody td.column5,
.FIRS table.searchResults tbody td.column6 { vertical-align:top;}
.FIRS table.searchResults tbody td.column6 { padding-right:5px;}


.FIRS img.activeImage {
	border-top-style: groove;
	border-right-style: groove;
	border-bottom-style: groove;
	border-left-style: groove;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.FIRS img.ratingIcon { 
	margin: 0 0 0 0; 
	vertical-align:baseline;
}


.FIRS table.searchResults tbody td img.activeImage { 
	padding:5px; 
	border:1px solid #CCCCCC; 
	width:88px; 
	background-color:#FFFFFF;
}
.FIRS table.searchResults tbody td img.award { width:50px;}
.FIRS table.searchResults tbody td img.councilPartner { width:80px;}
.FIRS table.searchResults tfoot td { text-align:center;}


/* new score icons */
.FIRS table.searchResults tbody td p span {
	vertical-align: middle;
	text-transform:uppercase;
	margin-left:20px;
	position:relative;
	display:block;
}
.FIRS table.searchResults tbody td p.excellentScore {
	background-image: url(../graphics/default/newIcons/excellent.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.FIRS table.searchResults tbody td p.satisfactoryScore {
	background-image: url(../graphics/default/newIcons/satisfactory.gif);
	background-repeat: no-repeat;
	background-position: left center;

}
.FIRS table.searchResults tbody td p.unsatisfactoryScore {
	background-image: url(../graphics/default/newIcons/unsatisfactory.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.FIRS table.searchResults tbody td p.awaitingScore {
	background-image: url(../graphics/default/newIcons/awaiting.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 16px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../graphics/default/newIcons/starsAjax/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(../graphics/default/newIcons/starsAjax/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../graphics/default/newIcons/starsAjax/FilledStar.png);
}