/*
ResultGrid control
------------------------------------------------------------------
*/

.kb_resultgrid
{ background-color: #eef7ff; border: 1px solid #b7dbff; }

* + html .kb_resultgrid
{ padding-bottom: 10px; }

	.kb_resultgrid h3
	{ background-color: #3492c4; color: #fff; margin: 0 0 10px 0; padding: 5px 10px; }

	.kb_resultgrid .kb_resultgrid_options
	{ background-color: #fff; border: 1px solid #b7dbff; margin: 10px; overflow: hidden; padding: 5px; }

	* html .kb_resultgrid .kb_resultgrid_options
	{ height: 1px; overflow: visible; }

		.kb_resultgrid .kb_resultgrid_options fieldset
		{ border: 0; margin: 0; padding: 0; }

			.kb_resultgrid .kb_resultgrid_options fieldset legend
			{ display: none; }

		.kb_resultgrid .kb_resultgrid_options .kb_button_left
		{ float: left; }

			.kb_resultgrid .kb_resultgrid_options .kb_button_left select
			{ font-size: 90%; }

		.kb_resultgrid .kb_resultgrid_options .kb_button_right
		{ float: right; }

		.kb_resultgrid .kb_resultgrid_options .btngrid,
		.kb_resultgrid .kb_resultgrid_options .pager
		{ background: transparent url("/frontend/controls/kb_button/images/bg_button.gif") 0 48% repeat-x; border: 1px solid #ddd; color: #666; cursor: pointer; font-family: Verdana, Arial, sans-serif; font-size: 90%; font-weight: bold; min-width: 1px; overflow: visible; padding: 1px 3px 2px 3px; }

		.kb_resultgrid .kb_resultgrid_options .btngrid.hover,
		.kb_resultgrid .kb_resultgrid_options .pager.hover
		{ border-color: #c4c4c4; }

		.kb_resultgrid .kb_resultgrid_options .disabled,
		.kb_resultgrid .kb_resultgrid_options .currentpage
		{ color: #bbb; cursor: default; }

		.kb_resultgrid .kb_resultgrid_options .separator
		{ color: #bbb; }

	.kb_resultgrid .kb_resultgrid_table
	{ background-color: #fff; margin: 10px; }

		.kb_resultgrid .kb_resultgrid_table table
		{ border-left: 1px solid #b7dbff; border-right: 1px solid #b7dbff; margin: 0; width: auto; }

		.kb_resultgrid .kb_resultgrid_table th,
		.kb_resultgrid .kb_resultgrid_table td
		{ border-width: 1px 0 1px 0}

		.kb_resultgrid .kb_resultgrid_table caption
		{ display: none; }

		.kb_resultgrid .kb_resultgrid_table th
		{ background-color: #3492c4; border-right: 1px solid #b7dbff; color: #fff; }

		.kb_resultgrid .kb_resultgrid_table th.btnhead
		{}

			.kb_resultgrid .kb_resultgrid_table th.btnhead span
			{ display: none; }

			.kb_resultgrid .kb_resultgrid_table th label
			{ display: block; margin-right: 20px; }

			.kb_resultgrid .kb_resultgrid_table th input
			{ background: transparent url("/frontend/controls/KB_ResultGrid/images/sort.gif") no-repeat 2px 2px; border: 1px solid #b7dbff; cursor: pointer; float: right; height: 17px; letter-spacing: -999px; margin: -15px -1px -2px 0; padding: 0; text-indent: -999px; width: 15px; }

			.kb_resultgrid .kb_resultgrid_table th input:hover
			{ border-color: #fff; }

			* + html .kb_resultgrid .kb_resultgrid_table th input
			{ background-position: 1px 1px; }

			.kb_resultgrid .kb_resultgrid_table th input.sort_down
			{ background-image: url("/frontend/controls/KB_ResultGrid/images/sort_down.gif"); }

			.kb_resultgrid .kb_resultgrid_table th input.sort_up
			{ background-image: url("/frontend/controls/KB_ResultGrid/images/sort_up.gif"); }

		.kb_resultgrid .kb_resultgrid_table td
		{ border-right: 1px solid #eef7ff; }

			.kb_resultgrid .kb_resultgrid_table td img
			{ display: block; }

		.kb_resultgrid .kb_resultgrid_table .kb_resultgrid_row td
		{}


		/* buttons */
		.kb_resultgrid .kb_resultgrid_table input.sbm_interaction_active
		{ background: #ddd url("/frontend/controls/KB_ResultGrid/images/select.gif") no-repeat -3px -21px; text-align: right; width: 90px; }

		.kb_resultgrid .kb_resultgrid_table input.sbm_interaction_disabled
		{ text-align: left; width: 90px; }

		.kb_resultgrid .kb_resultgrid_table input.selected
		{}

		.kb_resultgrid .kb_resultgrid_table input.sbm_interaction_active.hover
		{ background-color: transparent !important; background-position: -3px -1px; border-color: #c4c4c4; }


