			#optionsearch{}
			#optionsearch h3{ font-family: 'Arial',sans-serif; font-size: 14px; }
			#optionsearch label{ display: block; }
			#optionsearch label span{
	font-weight: normal;
	color: #000066;
}
			#optionsearch label #optionsearchstatus{ color: #ff0000; font-weight: bold; float: right; display:none;}
			#optionsearch input[type='search']{ width: 100%; border: solid 1px #d4d4d4; padding: 3px;}
			#optionsearch #searchoptionswrapper{ margin: 15px 0 15px 0; border: solid 1px #e2e8e6; height: 150px; max-height: 150px; overflow: auto; display: none;}

			/* the styles to make the scrollable tables with radios */

			.radioTable{ width: 100%; border-collapse: collapse; border-spacing: 0; }
			.radioTable thead{ display: block; }
			.radioTable tbody{  }
			.radioTable tr{ display: block; }
			.radioTable tbody tr:hover{ background-color: #e2e8e6; }
			.radioTable th{ text-align: left; font-size: 12px; font-weight: bold; padding: 0 0 8px 0; color: #929896; }
			.radioTable td{ text-align: left; font-size: 11px; font-weight: normal; padding: 3px 0;  }
			.radioTable td.td-radio{ width: 40px; text-align: center; }
			.radioTable td.td-label{ width: 400px; }
			.radioTable td label{ font-size: 11px; line-height: 14px; font-weight: normal; display: block; width: 100%; }
			.radioTable tbody tr.checked{ background-color: #F9B23C; font-weight: bold; }
			.radioTable tbody tr.checked:hover{ background-color: #e9a22C; }
			.radioTable tbody tr.checked label{ font-weight: bold; }

			/*
			*------------------------
			*    jquery Impromptu
			*------------------------
			*/
			.jqifade{ position: absolute; background-color: #aaaaaa; }
			div.jqi{ width: 500px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 1px #eeeeee; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 7px; }
			div.jqi .jqicontainer{ font-weight: bold; }
			div.jqi .jqiclose{ position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; }
			div.jqi .jqimessage{ padding: 10px; line-height: 20px; color: #444444; }
			div.jqi .jqibuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #e2e8e6; background-color: #f2f8f6; }
			div.jqi button{ padding: 3px 10px; margin: 0 10px; background-color: #213e80; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
			div.jqi button:hover{ background-color: #213e80; }
			div.jqi button.jqidefaultbutton{ background-color: #0074D2; }
			.jqiwarning .jqi .jqibuttons{ background-color: #cc6600; }
