	/* General */

	#rate_this_page	{
	
	margin-bottom:20px;
	}
	p.error, span.error {
		color: red;
	}
	
	/* Rating graphic */
	
	#rate_this_page ul.star-rating {
		margin: 0;
	}
	
	#rate_this_page_boxout {
	
	margin-left:25px;
	
	}
	
	#rate_this_page p {
		font-size: 0.75em;
		color: #666666;
	}
	
	#rate_this_page p span {
		font-weight: bold;
	}
	
	.star-rating,
	.star-rating a:hover,
	.star-rating a:active,
	.star-rating a.selected{
		background: url(eddc_stars_full.png) left -1000px repeat-x;
	}
	
	.star-rating{
		position:relative;
		width:90px;
		height:30px;
		overflow:hidden;
		list-style:none;
		margin:0;
		padding:0;
		background-position: left top;
	}
	
	.star-rating li{
		display: inline;
	}
	
	.star-rating a,
	.star-rating .current-rating{
		position:absolute;
		top:0;
		left:0;
		text-indent:-1000em;
		height:30px;
		line-height:30px;
		outline:none;
		overflow:hidden;
		border: none;
	}
	
	.star-rating a.selected,
	.star-rating a:hover,
	.star-rating a:active{
		background-position: left bottom;
	}
	
	.star-rating a.one-star{
		width:33%;
		z-index:4;
	}
	
	.star-rating a.two-stars{
		width:66%;
		z-index:3;
	}
	
	.star-rating a.three-stars{
		width:100%;
		z-index:2;
	}
	
	.star-rating .current-rating{
		z-index:1;
		background-position: left center;
	}

	
	/* Survey lightbox */
	
	#eddc_survey_overlay {
		display: block;
		width: 100%;
		height: 100%;
		z-index: 101;
		position: fixed;
		left: 0;
		top: 0;
		background: #000000;
	}
	
	* html #eddc_survey_overlay { /* ie6 hack */
    	position: absolute;
    	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	
	#eddc_survey_form {
		display: block;
		width: 600px;
		height: 440px;
		position: fixed;
		background: #ffffff;
		z-index: 102;
		font-size: 0.8em;
		border: 2px solid #DDE0E1;
		font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	}
	
	#eddc_survey_form form {
		margin: 0;
		padding: 0;
		
	}
	
	#eddc_survey_form div.survey_header {
		background: url(breadcrumb_bg.gif) repeat-x;
		width: 600px;
		height: 2.5em;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #DDE0E1;
	}
	
	#eddc_survey_form div.survey_header h2 {
		float: left;
		margin: 0 0 0 10px;
		padding: 0;
		font-size: 1.3em;
		line-height: 2em;
		width: 50%;
	}
	
	#eddc_survey_form div.survey_header a.close {
		display: block;
		float: right;
		text-indent: -9999px;
		width: 13px;
		height: 12px;
		margin: 9px 9px 0 0;
		background: url(rating_close.png) no-repeat;
	}
	
	#eddc_survey_form div.survey_header #survey {
		float: left;
	}
	
	#eddc_survey_form div.survey_content {
		clear: both;
	}
	
	#eddc_survey_form div.survey_content div.survey_rating {
		background: #ffffff;
		padding: 5px 10px;
		border-bottom: 1px solid #DDE0E1;
		height: 30px;
	}
	
	#eddc_survey_form div.survey_content div.survey_rating span {
		display: block;
		float: left;
		margin-right: 10px;
		line-height: 30px;
	}
	
	#eddc_survey_form textarea {
		border-width: 1px;
		border-style: solid;
		border-color: #7C7C7C #C3C3C3 #DDDDDD;
	}
	
	#eddc_survey_form div.survey_cols {
		clear: both;
		padding: 10px;
	}
	
	#eddc_survey_form div.survey_left_col ul li,
	#eddc_survey_form div.survey_right_col ul li {
		clear: both;
		list-style: none;
		margin: 10px 0 0 0;
	}
	
	#eddc_survey_form div.survey_left_col {
	/*	float: left; */
		margin: 20px 0 0 10px;
	/*	width: 270px; */
	}
	
	#eddc_survey_form div.survey_right_col {
		clear: both;
		margin: 20px 0 0 10px;
	}
	
	#eddc_survey_form ul li input {
		display: block;
		float: left;
		margin-right: 5px;
	}
	
	#eddc_survey_form p.label {
		font-weight: bold;
	}
	
	#eddc_survey_form div.survey_footer {
		width: 100%;
		clear: both;
		text-align: center;
		padding: 10px 0;
	}
	
	#eddc_survey_form div.survey_footer button.rate {
		width:181px; 
		height: 30px; 
		background: url(rate_this_page_btn.png) no-repeat; 
		border: none;
	}

	#eddc_survey_form div.survey_footer button.rate:hover {
		background: url(rate_this_page_btn_hover.png) no-repeat; 
	}
	
	#eddc_survey_form div.survey_footer button.close {
		width:71px; 
		height: 30px; 
		background: url(rate_this_page_close_btn.png) no-repeat; 
		border: none;
	}

	#eddc_survey_form div.survey_footer button.close:hover {
		background: url(rate_this_page_close_btn_hover.png) no-repeat; 
	}
	

	

	

	.star-rating-label{
		position:relative;
		float:left;
		line-height: 30px;
	}
	
	.star-container{
		display:block;
		position:relative;
		float: left;
		line-height: 30px;
		margin-right: 20px;
		width:90px;
		height:30px;

	}
		
	
	/* Accessible version */
	
	#accessible_rate_this_page form ul li {
		list-style: none;
		clear: both;
	}
	
	#accessible_rate_this_page form ul li p.heading, 
	#accessible_rate_this_page form ul li label.heading {
		display: block;
		font-weight: bold;
		margin: 20px 0;
	}
	
	#accessible_rate_this_page form ul li span {
		display: block;
		clear: both;
	}
	
	#accessible_rate_this_page form ul li span.error {
		color: red;
	}
	
	#accessible_rate_this_page form ul li.selected {
		border: 1px solid red;
	}
	
	#accessible_rate_this_page form ul li.rating {
		margin: 0 0 10px 0;
		height: 40px;
		line-height: 40px;
	}
	
	#accessible_rate_this_page form ul li.rating span {
		float: left;
	}
	
	#accessible_rate_this_page form ul li.rating span img {
		border: none;
		margin: 0 20px 0 0;
	}
	
	#accessible_rate_this_page form ul li.rating label {
		height: 40px;
		line-height: 40px;
		float: left;
		margin-left: 0;
	}
	
	#accessible_rate_this_page form ul li label {
		margin-left: 10px;
	}
	
	#accessible_rate_this_page form ul li button {
		background: none;
		border: none;
		padding: 0;
		margin: 0;
		cursor: pointer;
	}
	
	#accessible_rate_this_page form ul li button img {
		margin: 0;
		padding: 0;
	}
	
	#rating_one_star img, #rating_two_stars img, #rating_three_stars img {
		border: none;
	}
	
	/* fran tests */
	
	#rate_this_page ul.star-rating-q1 {
		margin: 0;
	}
	
	#rate_this_page p {
		font-size: 0.75em;
		color: #666666;
	}
	
	#rate_this_page p span {
		font-weight: bold;
	}
	
	.star-rating-q,
	.star-rating-q a:hover,
	.star-rating-q a:active,
	.star-rating-q a.selected{
		background: url(eddc_stars_full.png) left -1000px repeat-x;
	}
	
	.star-rating-q{
		position:relative;
		width:90px;
		height:30px;
		overflow:hidden;
		list-style:none;
		margin:0;
		padding:0;
		background-position: left top;
		display:block;

	}
	
	.star-rating-q li{
		display: inline;
	}
	
	.star-rating-q a,
	.star-rating-q .current-rating{
		position:absolute;
		top:0;
		left:0;
		text-indent:-1000em;
		height:30px;
		line-height:30px;
		outline:none;
		overflow:hidden;
		border: none;
	}
	
	.star-rating-q a.selected,
	.star-rating-q a:hover,
	.star-rating-q a:active{
		background-position: left bottom;
	}
	
	.star-rating-q a.one-star{
		width:33%;
		z-index:4;
	}
	
	.star-rating-q a.two-stars{
		width:66%;
		z-index:3;
	}
	
	.star-rating-q a.three-stars{
		width:100%;
		z-index:2;
	}
	
	.star-rating-q .current-rating{
		z-index:1;
		background-position: left center;
	}
	
	.questions{
	float:left;
	width:250px;
	line-height:30px;
	}
	
	.star-rating span,
	.star-rating span.current-rating{
		position:absolute;
		top:0;
		left:0;
		text-indent:-1000em;
		height:30px;
		line-height:30px;
		outline:none;
		overflow:hidden;
		border: none;
	}
	
		
	.star-rating span.selected
	{
		background: url(eddc_stars_full.png) left -1000px repeat-x;
		background-position: left bottom;
	}
	
	.star-rating span.one-star{
		width:33%;
		z-index:4;
	}
	
	.star-rating span.two-stars{
		width:66%;
		z-index:3;
	}
	
	.star-rating span.three-stars{
		width:100%;
		z-index:2;
	}

	
/*	styles for Turing test */

	
.rachel{
display:none;
}
