%tpl%.aiin-ctar,
%tpl% .aiin-btn {
	display:inline-block;
	*zoom:1;
	*display:inline;
}
%tpl%.aiin-ctar {
	font-family:Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif;
	cursor:pointer;
	user-select:none;
	white-space:nowrap;
}
%tpl% .aiin-btn,
%tpl% .aiin-balloon {
	border:1px solid #ccc;
	border-radius:3px;
	font-size:16px;
}
%tpl% .aiin-btn {
	margin-top:5.6px;
	padding:0 8px;
	line-height:24px;
	color:#000;
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
	background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
	background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color:#ccc;
}
%tpl% .aiin-balloon {
	padding:0 4.8px;
	line-height:32px;
	height:32px;
	color:black;
	background-color:#ffffff;
}
%tpl% .aiin-triangle,
%tpl% .aiin-triangle-border {
	left:-8px;
	bottom:-8px;
	left:10%;
	width:0;
	font-size:0;
    line-height:0;
	border:4px solid;
	border-color:#ffffff transparent transparent transparent;
}
%tpl% .aiin-triangle-border {
	bottom:-9px;
	border-top-color:#ccc;
}
%tpl% .aiin-text,
%tpl% .aiin-icon,
%tpl% .aiin-cy {
	vertical-align:middle;
}
%tpl% .aiin-icon {
	margin-right:4.8px;
	width:16px;
	height:16px;
}
