.totalcount
{}

.kb_optionlist
{ border: 1px solid #b7dbff; padding: 10px; margin-bottom: 10px; position: relative; }

	.kb_optionlist legend
	{ background-color: #fff; border: 1px solid #b7dbff; color: #666; font-weight: bold; }

		.kb_optionlist legend span
		{ display: block; float: left; padding: 2px 4px 3px 4px; }

		.kb_optionlist legend label
		{ cursor: pointer; }

		.kb_optionlist legend input.iptswap
		{ border: 0; cursor: pointer; font-family: Verdana, Arial, sans-serif; font-size: 90%; height: 12px; margin: 2px 1px 0 10px; text-indent: -99px; width: 12px; }

		* html .kb_optionlist legend input.iptswap
		{ margin-right: 3px; overflow: hidden; padding-left: 100px; }

		* + html .kb_optionlist legend input.iptswap
		{ margin-right: 3px; overflow: hidden; padding-left: 100px; }

.kb_optionlist.open
{ border: 1px solid #b7dbff; }

		.kb_optionlist.open legend input.iptswap
		{ background: transparent url("/frontend_20/assets/img/icons/collapse_bluewhite.gif") 0 0 no-repeat; }

		.kb_optionlist.close legend input.iptswap
		{ background: transparent url("/frontend_20/assets/img/icons/collapse_bluewhite.gif") 0 -70px no-repeat; }

	.kb_optionlist div
	{ margin-bottom: 3px; position: relative; }

		.kb_optionlist div label
		{ display: block; padding-left: 20px; position: relative; width: 85%; }

			.kb_optionlist div label input
			{ margin-top: 0; left: 0; position: absolute; vertical-align: top; }

			* + html .kb_optionlist div label input
			{ margin-top: -3px; }

			.kb_optionlist div.disabled label span
			{}

		.kb_optionlist div span.resultnumbers
		{ color: #bbb; float: right; font-size: 80%; position: absolute; right: 0; top: 0; }

	.kb_optionlist .kb_control_column_1,
	.kb_optionlist .kb_control_column_2
	{ float: left; width: 49%; }

.totalresult
{ text-align: right; }
