div.opinion_arena	{
	padding: 0;
	position: relative;
	width:594px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 14px;
	margin-left: auto;
}
div.opinion_arena .imgL	{
	float: left;
	text-align: center;
	display:block;
	font-size:12px;
}

div.opinion_arena .imgL img	{
	border: 2px solid #CCC;
	padding: 3px;
	margin-bottom: 5px;
}
div.opinion_arena .opinionContents	{
	width: 440px;
	float: right;
	background: #ffffff;
	border: 2px solid #CCC;
	padding: 10px;
}
div.opinion_arena .opinionContents p {
	margin-bottom: 10px;
		font-size:90%;
}


div.opinion_arena .opinionContents p a , div.opinion_arena .opinionContents_article a{
font-weight:bold;
}


div.opinionContents_article .title
{
	margin-bottom: 10px;
		font-size:120%;
		font-weight:bold;
}

div.opinionContents_article p
{
	margin-bottom: 10px;
		font-size:90%;
		margin:0px;
}

div.opinion_arena .opinionContents_article	{
	width: 460px;
	float: right;
	background: #ffffff;
	border: 2px solid #CCC;
	padding: 10px;
}


div.opinion_arena .opinionContents	p	{
	margin-bottom: 5px;
	font-size:82%;
	line-height: 1.5;
}
div.opinion_arena .opinionContents p a{
font-weight:bold;
}

div.opinion_arena p.img	{
	position: absolute;
	left: 113px;
	top: 20px;
}

div.opinion_arena p.img_article	{
	position: absolute;
	left: 89px;
	top: 20px;
}

div.opinion_arena p.data	{
	color: #999;
	text-align: right;
	margin-bottom:0;
	font-size:82%;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}


div.opinion_arena p.name	{
	color: #999;
	margin-bottom:0;
	font-size:82%;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	float:left;
}

div.opinion_arena:after	{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }

div.opinion_arena .pt ,div.opinion .pt{
	background-image: url(/rz/static/common/images/opinion_point.png);
	background-repeat: no-repeat;
	height: 34px;
	width: 53px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 19px;
	float: right;
}

div.opinion_arena .opinionContents .title p {   
    display: table-cell;   
    vertical-align: middle;   
    margin: 0;
	font-size:100%;   
}   
    
/*for IE6 */  
* html div.opinion_arena .opinionContents .title p {   
    display: inline;   
    zoom: 1;   
	float:left;
}   
    
/*for IE7 */  
*:first-child+html div.opinion_arena .opinionContents .title p {   
    display: inline;   
    zoom: 1;   
}  

div.opinion .pt_left {
	background-image: url(/rz/static/common/images/opinion_point.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 53px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 19px;
	float: left;
	margin-right: 5px;
}

div.opinion .pt_center {
	background-image: url(../images/opinion_pt.gif);
	background-repeat: no-repeat;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-position: center;
	width: auto;
}

div.opinion .pt_center .txt {
width:55px; margin:0 auto 0; padding:2px 0 0 5px;
}

div.opinion_q {
	margin: 4px 10px 14px;
	width:594px;
		background-color: #F7F7F7;;

}

div.opinion_q p ,div.opinion_q_list p{
	font-size:120%;
	font-weight:bold;
	background-image: url(/rz/static/common/images/icon_q_l.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 18px;
	padding-left: 55px;
	background-position: 5px center;
	line-height:100%;
	margin:0;
}

div.opinion_q_ranking {

}

div.opinion_q_ranking p {
	font-size:70%;
	margin-bottom: 10px;
	letter-spacing:1px;
line-height:140%;
}

div.opinion_q_ranking p.icon{
	font-size:90%;
	font-weight:bold;
	background-image: url(/rz/static/common/images/icon_q.gif);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 25px;
	background-position: 0px 3px;
	margin-bottom:5px;
	line-height:120%;
	background-color:#F7F7F7;
}

div.opinion_q_ranking p.list{
	margin-bottom:8px;
/*	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC; */
	padding-bottom: 3px;
	margin-left:25px;
}


div.opinion .imgL_nofloat	{
	text-align: center;
	font-size:12px;
}


div.opinion .box {
	margin-bottom: 10px;
	width:594px;

}

div.opinion .box {   
    overflow: hidden;   
}   
    
div.opinion .box {   
    height: 1%;   
} 

div.opinion .box td {
vertical-align:bottom;
}

div.opinion .list_block {
	margin:0 5px 0px 0;
		float: left;
}

div.opinion .list_block_100 {
	float:left;
	margin-right: 8px;
	width: 100px;
	top: 0px;
	font-size: 12px;
	
}


div.opinion .list_block_130 {
	float:left;
	margin-right: 8px;
	width: 130px;
	top: 0px;
	font-size: 12px;
	
}

div.opinion .imgL_nofloat img{
	border: 1px solid #CCC;
	padding: 1px;
	margin-bottom: 5px;
	z-index:1;

}

div.opinion .ranking_clown p {     
    display: table-cell;     
    vertical-align: middle;     
    margin: 0;
	font-size:12px ;
	font-weight:bold;
}     
* html div.opinion .ranking_clown p {     
    display: inline;     
    zoom: 1;     
}     
*:first-child+html div.opinion .ranking_clown p {     
    display: inline;     
    zoom: 1;     
}  

div.opinion{
clear:both;
margin:4px 4px 16px;
width:594px;
}


div.opinion .opinion_txt{
	display: block;
}

div.opinion.corner_title{
	margin: 0 5em 4px 0;
}

div.opinion .corner_update{
	color:#666;
	float: right;
}

#main .opinion_title{
	margin-bottom:4px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	color:#666666;
	font-size:80%;
	margin-top: 0;
	margin-right: 0;
	padding-left: 0px;
}

div.opinion .q {
	font-weight:bold;
	color:#666666;
	font-size: 80%;
	margin-bottom: 5px;
	background-color: #f7f7f7;
	background-image: url(/rz/static/common/images/icon_q_s.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 22px;
	background-position: 2px 3px;

}

#main div.opinion .opinion_sum {
	font-size:90%;
	margin-bottom: 10px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/rz/static/common/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 4px -248px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 22px;
	margin-left: 100px;
}

#main div.opinion .opinion_sum_130 {
	font-size:90%;
	margin-bottom: 10px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/rz/static/common/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 4px -248px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 22px;
}

#main div.opinion .opinion_sum_54 {
	font-size:90%;
	margin-bottom: 10px;
	font-weight:bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/rz/static/common/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 4px -248px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 22px;
	margin-left: 54px;

}


#main div.opinion .icon_left , .opinion_arena .icon_left {
float:left;
}



div.opinion_q_list  {
	margin:4px 0 14px;
	background-color: #F7F7F7;

}

div.title_opinion {
	font-size:120%;
	font-weight:bold;
	background-image: url(/rz/static/common/images/icon_q_l.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 55px;
	background-position: 5px center;
	line-height:160%;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
}


div.yesno {
	background-image: url(/rz/static/common/images/opinion_yesnoback.gif);
	background-repeat: repeat-x;
	font-size:90%;
	font-weight:bold;
	border: 1px solid #EEEEEE;
	margin:10px;
	display:block;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	width: 250px;
	line-height: 1.3;
}

div.yesno,div.opinion {   
    overflow: hidden;   
}   
    
* html div.yesno,div.opinion {   
    height: 1%;   
}  

div.yesno a.yes {
	background-image: url(/rz/static/common/images/icon_yes.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	padding-top: 15px;
	padding-bottom: 16px;
	display: block;
	text-align: left;

}

div.yesno a.no {
	background-image: url(/rz/static/common/images/icon_no.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	padding-top: 15px;
	padding-bottom: 16px;
	display: block;
	text-align: left;

}


div.yesno a:hover.yes {
	background-image: url(/rz/static/common/images/icon_yes_o.gif);
	background-repeat: no-repeat;
		padding-left: 55px;
	padding-top: 15px;
	padding-bottom: 16px;
	display: block;
	text-align: left;

}

div.yesno a:hover.no {
	background-image: url(/rz/static/common/images/icon_no_o.gif);
	background-repeat: no-repeat;
		padding-left: 55px;
	padding-top: 15px;
	padding-bottom: 16px;
	display: block;
	text-align: left;
}


div.opinion dl {
	padding: 0;
	width: 300px;
	display:block;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
    }

div.opinion dd { 
        display: block;                 
        float: left;     
        width: 300px; 
        height: 25px; 
        margin: 0 0 15px; 
        background: url(/rz/static/common/images/g_colorbar.jpg); 
     }
     * html div.opinion dd { float: none; } 
    /* IE is dumb; Quick IE hack, apply favorite filter methods for 
    wider browser compatibility */

div.opinion dd div { 
        position: relative; 
        background: url(/rz/static/common/images/g_colorbar2.jpg); 
        height: 25px; 
        width: 75%; 
        text-align:right; 
     }
div.opinion dd div strong { 
        position: absolute; 
        right: -5px; 
        top: -3px; 
        display: block; 
        background: url(/rz/static/common/images/g_marker.gif); 
        height: 33px; 
        width: 9px; 
        text-align: left;
        text-indent: -9999px; 
        overflow: hidden;
     }

dl table {
	position: absolute;
	z-index: 100;
	width: 290px;
	margin-left: 5px;
	font-size: 80%;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	margin-top: 5px;
	margin-right: 5px;
}

dl table td.yes {
text-align:left;
width:145px;
}


dl table td.no {
text-align:right;
width:145px;
}

div.opinion .yesno_block {
	margin-bottom: 10px;
	padding-left:51px;
}


div.opinion .bravo {
margin:0;
padding:0;
}

div.opinion .bravo img {
float:right;
}

div.opinion .bravo p{
	font-size:10px;
	margin: 0px;
	line-height: 150%;
	color: #FF9900;
	padding:0px;
	vertical-align: bottom;
	text-align: right;
}