/* hide by default for partners, then show as needed */
#comment_content, #share_rate
    {
    display: none;
    }

#share_rate
    {
    margin-top: 1em;
    border-top: 1px solid #ccc;
    }

td.share
    {
    padding-right: 50px;
    }

td.rate_stars
    {
    padding-top: 5px;
    }

.alert
	{
	margin: 0;
	padding: 1em;
	border-bottom: 1px solid #ccc;
	}

.alert p
	{
	margin: .2em 0;
	padding: 0;
	}

.sp_rating
	{
	display:block;
	float: left;
	position: relative;
	width: 100%;
	color:#5f5f5f; 
	z-index: 950;
	}

#L2.popup .sp_rating
    {
    display: inline;
    width: auto;
    }

.base
	{
	display: block;
	float:left; 
	position: relative;
	top: 2px;
	width:60px; 
	height: 11px;
	overflow:hidden;
	background:url(ratings.png) 0 0 no-repeat;
	z-index: 850;
	}

.average
	{
	background:url(ratings.png) 0 -11px no-repeat; 
	text-indent:-9999px;
	}

.votes
	{
	display: block;
	top: -6px;
	position: relative;
	font-size: .9em;
	padding-right:4px;
	}

#L2.popup .votes
    {
    display: inline;
	top: -2px;
    padding-left: 6px;
    padding-right: 0;
    }


.score
	{ 
	background:url(ratings.png) 0 0 no-repeat; 
	width:60px; 
	height:100%; 
	float:left; 
	position:relative;
	}

.score a
	{
	overflow:hidden; 
	line-height:1em;
	display:block; 
	float:left; 
	height:100%; 
	position:absolute; 
	text-indent:-9999px; 
	}

.score1 {width:20%; z-index:55;}
.score2 {width:40%; z-index:54;}
.score3 {width:60%; z-index:53;}
.score4 {width:80%; z-index:52;}
.score5 {width:100%; z-index:51;}

.score a:hover
	{ 
	background:url(ratings.png) bottom right no-repeat;
	}

.status 
	{
	display: block;
	clear: left;
	position: relative;
	top: -9px;
	height:11px; 
	width: 60px;
	overflow:hidden; 
	z-index: 5;
	}
	
a, a:visited
	{
	color: #333;
	}

.comments_wrapper
	{
    clear: both;
	width: 90%;
    margin: 0 2%;
    }

a.comment_link, a.comment_link:visited, a.comment_link:focus, a.comment_link:hover, a.comment_link:active
	{
    padding: 0 .8em .6em .8em;
	background: url(comment.gif) no-repeat 0 .1em; 
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    font-size: .8em;
	}

.comment, .comment_form
	{
	margin: 1em 0 .5em 0;
	color: #333;
    }

.comment
    {
    margin-left: -40px;
    background: url(../images/new/comment_bg_blue.png) repeat-x 0 0;
    border-top: 1px solid #e0e0e0;
/*
	padding: 1em;
	border: 1px solid #ccc;
	background-color: #ececec;
*/
	}

.comment div
    {
    padding: .6em 1em 1em 3.5em;
    background: url(../images/new/comment_bubble.png) no-repeat .6em .6em;
    }

.comment_form
    {
    clear: both;
    }

.comment_form textarea
    {
    width: 95%;
    }
