@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
		.bookmark_list {
		font-size: 100%;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
	.bookmark_list img {
		margin-bottom: 3px;
		vertical-align: middle;
	}
}
html:first-child .bookmark_list {  /* Opera */
	font-size: 80%;
}
html:first-child .bookmark_list img { /* Opera */
	margin-bottom: 3px;
	vertical-align: middle;
}
ul.bookmark_list { display: block; list-style-type: none;	font-size: 80%; margin: 0px; padding: 0px; }
	 ul.bookmark_list li {	float: left; width: 16px; height:16px; margin: 0 2px; padding: 2px; background-color: #eee; border: none;}
	 ul.bookmark_list li a { width: 16px; height:16px; border:none; }
	 ul.bookmark_list span { display: inline-block; width: 16px; height: 16px; }
	 ul.bookmark_list img { border: none; vertical-align: bottom; width: 16px; height:16px;}
	
	 ul.bookmark_compact { background-color: #ffff; border: none; margin:0; padding:0;}
	 ul.bookmark_compact li { width: 16px; height: 16px; margin: 0; padding: 0 3px; background-color: transparent; border: none; }
	 ul.bookmark_compact li a { margin:0; padding:0; width:auto; border:none; }

#discreteBookmark { float: left; } 
	#discreteBookmark ul { background: none; border: none; } 
	#discreteBookmark li { padding: 0px 5px; }
	
#bookmarkIt { float: left; border: 1px solid #aaa; padding: 0px 3px; font-size: 80%; cursor: pointer; } 
#popupClose { display: none; vertical-align: top; } 
#popupBookmark { display: none; position: absolute; z-index: 100; } 
#popupBookmark ul { float: left; width: 180px; border: 1px solid #aaa;  background-color: #fff; }