#opi_head {
	background: #f1f1f1 url('/static/images/backgrounds/firm/opinions_table_bck.jpg') repeat-x;
	background-position: bottom;
	height: 180px;
	width: 710px;
	margin-top: -1px;
}

#opi_info_text {
    font-size: smaller;
}


#opi_add_ref {
	width: 190px;
	margin-right: 20px;
	margin-top: 60px;
	float: right;
	text-align: center;
}

#opi_percentage {
	margin: 15px 0px 0px 15px;
	font-size: 10px;
}

#opi_percentage {
	float: left;
	text-align: center;
	border: 1px solid #CCC;
	background-color: #FFF;
}

#opi_percentage td, #opi_percentage th {
	font-weight: normal;
}

#opi_percentage #perc_top th,  #opi_percentage #perc_bar th {
	height: 14px;
	line-height: 14px;
}

#opi_percentage .opi_bar td {
	height: 18px;
	line-height: 18px;
}

#opi_percentage #perc_top {
	background-color: #D1D1D1;
	text-align: right;
}

#opi_percentage #perc_bar {
	background-color: #EBEBEB;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

#opi_percentage .bar_month {
	font-weight: normal;
	width: 80px;
}

#opi_percentage .opi_first {
	text-align: left;
	width: 80px;
}

#opi_percentage .opi_left {
	text-align: left;
	width: 70px;
	font-weight: bold;
}

#opi_percentage_l	{
	background: url('/static/images/backgrounds/firm/opinions_table_left.jpg') no-repeat;
	width: 8px;
}

#opi_percentage_c	{
	background: url('/static/images/backgrounds/firm/opinions_table_middle.jpg') repeat-x;
	width: 383px;
	line-height: 26px;
}

#opi_percentage_r	{
	background: url('/static/images/backgrounds/firm/opinions_table_right.jpg') no-repeat;
	width: 9px;
}

#opi_percentage_c div p { float: right; margin: 0px 15px; }
#opi_percentage img { margin: 0px 10px 0px 5px; vertical-align: middle; }
#opi_head_add			{ float: left; margin: 55px 0px 0px 30px; height: 36px; width: 230px; }
#opi_head_add div		{ float: left; margin-right: 10px; }
#opi_head_add_a1		{ color: #333; font-weight: bold; text-decoration: none; font-size: 12px; }
#opi_head_add_a2		{ color: #1791D7; font-size: 10px; }
.opi_head_perc_c_a		{ float: left; width:383px; }
.opi_head_perc_c_b		{ float: left; width:383px; }
.opi_head_perc_c_c		{ float: left; width:383px; }
.opi_head_perc_c_1		{ float: left; width:160px; color: #1791D7; }
.opi_head_perc_c_2		{ float: left; width:80px;}
.opi_head_perc_c_3		{ float: left; width:80px;}
.opi_head_perc_c_4		{ float: left; width:50px; }

#opinie h4 			{ float: left; }
#opinie h6 			{ float: right; }
.opi_owner, .opi_others { width: 710px; float: left; text-align: center; font-size: 11px; }
.opi_owner a, .opi_others a { text-decoration: none; }
.opi_owner			{ background: #166D8B url('/static/images/backgrounds/firm/opinions_rectangle_blue.jpg') repeat-x; line-height: 30px; height: 30px; }
.opi_others			{ background: url('/static/images/backgrounds/firm/opinions_rectangle_white.jpg') repeat-x; line-height: 34px; height: 34px; }
.opi_name			{ width: 390px; height: 30px; float: left; text-align: left; margin-left: 20px; font-weight: bold; overflow:hidden; }
.opi_note			{ width: 115px; height: 30px; float: left;  }
.opi_opi_count	{ width: 76px; height: 30px; float: left;  }
.opi_toggle			{ width: 50px; height: 30px; float: left; color: #1791D7; font-weight: bold; text-align: right; cursor: pointer; }
.opi_owner			{ color: #fff; }
.opi_others 		{ color: #333; }
.opi_owner .opi_name a { color: #fff; }
.opi_others .opi_name a { color: #1791D7; }
.opi_star			{ width: 28px; float: left; }
.opi_owner .opi_star { background: url('/static/images/icons/opinions_star_white_on_blue.jpg') no-repeat; height: 30px; }
.opi_others .opi_star { background: url('/static/images/icons/opinions_star_blue_on_white.jpg') no-repeat; height: 34px; }
.opi_owner .opi_toggle { color: #fff; }
.opi_toggle_arrow	{ width: 13px; height: 30px; float: left; margin-right: 10px; margin-left: 5px; }
.opi_owner  .opi_toggle_hide { background: url('/static/images/backgrounds/firm/opinions_slide_arrow_blue.jpg') no-repeat; }
.opi_owner  .opi_toggle_show { background: url('/static/images/backgrounds/firm/opinions_slide_arrow_up_blue.jpg') no-repeat; }
.opi_others  .opi_toggle_hide { background: url('/static/images/backgrounds/firm/opinions_slide_arrow_white.jpg') no-repeat; }
.opi_others  .opi_toggle_show { background: url('/static/images/backgrounds/firm/opinions_slide_arrow_up_white.jpg') no-repeat; }
.opi_owner .opi_separator	 { float: left; background: url('/static/images/backgrounds/firm/opinions_separator_blue.jpg') no-repeat; width: 6px; height: 30px; }
.opi_others .opi_separator	 { float: left; background: url('/static/images/backgrounds/firm/opinions_separator_white.jpg') no-repeat; width: 7px; height: 34px; }
.opi_owner .opi_separator2	 { float: right; background: url('/static/images/backgrounds/firm/opinions_separator_blue.jpg') no-repeat; width: 6px; height: 30px; }
.opi_others .opi_separator2	 { float: right; background: url('/static/images/backgrounds/firm/opinions_separator_white.jpg') no-repeat; width: 7px; height: 34px; }
.opi_all_opi	{ float: left; }
.opi_item			{ float: left; width: 710px; line-height: 16px; font-size: 11px; color: #666; }
.opi_item div		{ float: left; }
.opi_text			{ width: 565px; margin-left: 20px; overflow: auto;}
.opi_att		{ width: 10px; height: 12px; margin-top: 10px!important; margin-left: 10px; }
.opi_overuse		{ width: 80px; font-size: 10px; line-height: 15px; margin-left: 10px; text-align: center; }
.opi_overuse a		{ text-decoration: none; color: #1791D7; }
.opi_type			{ width: 100px; height: 40px; line-height: 15px; font-weight: bold;}
.opi_type p			{ color: #333; font-size:10px; font-weight: normal; }
.opi_red			{ color: #930000; }
.opi_green			{ color: #008000; }
.opi_blue			{ color: #1791D7; }
.opi_date			{ width: 120px; height: 15px; font-size: 10px; }
.opi_prompt			{font-size: 10px; float: left; margin-top: -22px;margin-left:20px; display:none; width:654px; height: 52px; line-height: 18px; background:url('/static/images/pics/textarea_panel_bck_bottom_1.gif') no-repeat; }

#opi_add_button{
	background: url("/static/images/buttons/buttons.png") no-repeat scroll 0 -50px transparent;
        border: medium none;
        color: #000000;
        cursor: pointer;
        font-size: 11px;
        font-weight: bold;
        height: 27px;
        margin-top: 0;
        padding: 0;
        width: 119px;
}

#opi_edit_box {
	float: left;
	width: 700px;
	height: 200px;

}

#fancybox-outer {
	border: 2px solid #22B1D0 !important;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px !important;
    ms-border-radius: 9px;
	}