@media print {
	.flag_default,
	.flag_default img ,
	.flag img,
	.flag_all,
	.flag,
	.flag a,
	.flag_image 
	{
	  display: none;
	}
}
.flag_default {
	border:1px solid #eee;
	padding:3px 5px 0 3px;
	cursor:pointer;
	height:15px;
	font-size:12px;
	text-align: middle;
	background-color:#FFF;
	color:#000;
	min-width: 70px;
}
.flag_default img {
	margin:-5px 5px 0 0;
	float:left;
}
.flag_all {
	display:none;
	position: absolute;
	background-color: white;
	overflow: hidden;
	z-index: 99999999;
	width: 302px;
	top: 26px;
	border: 1px solid #eee;
	padding:10px;
	font-size:12px;
}
.flag {
	margin:0 0 8px 0;
	float:left;
	width:150px;
	text-align:left;
}
.flag a{
	color: green !important;
	min-width: 100px;
}
.flag img {
	margin:-5px 3px 0 0;
	float:left;
}
.flag_image {
	cursor:pointer;
}