.jq-checkbox {position: relative;width: 13px;height: 13px;border: 1px solid #C3C3C3;border-radius: 3px;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;vertical-align: middle;	cursor: pointer;
}
.jq-checkbox.checked span {display: block;width: 9px;height: 9px;margin: 2px 0 0 2px;border-radius: 2px;background: #666;box-shadow: inset 0 -3px 6px #AAA;}
.jq-checkbox.focused {border: 1px solid #08C;}
.jq-checkbox.disabled {opacity: 0.55;filter: alpha(opacity=55);}


.jq-radio {width: 12px;height: 12px;border: 1px solid #C3C3C3;border-radius: 50%;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;vertical-align: middle;cursor: pointer;}
.jq-radio.checked span {display: block;	width: 6px;	height: 6px;	overflow: hidden;	margin: 3px 0 0 3px;	border-radius: 50%;	background: #666;}
.jq-radio.focused {	border: 1px solid #08C;}
.jq-radio.disabled {	opacity: 0.55;	filter: alpha(opacity=55);}

.jq-file {border: 1px solid #CCC;border-bottom-color: #B3B3B3;border-radius: 4px;box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);}
.jq-file.focused {border: 1px solid #5794BF;}
.jq-file input {cursor: pointer;}
.jq-file .name {	width: 170px;	padding: 7px 10px 6px;	border: none;	background: none;	color: #333;	font: 14px Arial, Tahoma, sans-serif;}
.jq-file .browse {	padding: 0 10px;	border-left: 1px solid #CCC;	border-radius: 0 4px 4px 0;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);	color: #333;	text-shadow: 1px 1px #FFF;	font: 14px/30px Arial, Tahoma, sans-serif;}
.jq-file:hover .browse {	background-color: #E6E6E6;	background-position: 0 -10px;}
.jq-file:active .browse {	background: #F5F5F5;	box-shadow: inset 1px 1px 3px #DDD;}
.jq-file.disabled, .jq-file.disabled .browse {	border-color: #CCC;	background: #F5F5F5;	box-shadow: none;	color: #888;}


.jq-selectbox {vertical-align: middle;cursor: pointer;}
.jq-selectbox .select {width: 247px;height:25px;	padding: 0 45px 0 10px;	background:transparent url(../images/select01.png);border:0;color:#151f20;	font: 10px/25px Verdana, Arial, Tahoma, sans-serif;}
.jq-selectbox .select:hover {}
.jq-selectbox .select:active {box-shadow: inset 1px 1px 3px #DDD;}
.jq-selectbox.focused .select {}
.jq-selectbox.disabled .select {	border-color: #CCC;	background: #F5F5F5;	box-shadow: none;	color: #888;}
.jq-selectbox .select .text {	display: block;	width: 100%;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}
.jq-selectbox .trigger {	position: absolute;	top: 0;	right: 0;	width: 34px;	height: 100%;}
.jq-selectbox .dropdown {	top:0px;	width: 269px;	margin: 0;padding: 0;	border: 1px solid #939899;	border-radius: 4px;	background: #FFF;	font: 10px/18px Verdana, Arial, Tahoma, sans-serif;}
.jq-selectbox ul {	margin: 0;	padding: 0;}
.jq-selectbox li {	padding:3px 10px !important;	color: #151f20;background:none !important;font-size:10px !important;}
.jq-selectbox li.selected {	background: #e1e4e6 !important;	color: #151f20 !important;}
.jq-selectbox li:hover {	background: #e1e4e6 !important;	color: #151f20 !important;}
.jq-selectbox li.disabled {	color: #AAA;}
.jq-selectbox li.disabled:hover {	background: none;}
.jq-selectbox li.optgroup {	font-weight: bold;}
.jq-selectbox li.optgroup:hover {	background: none;	color: #231F20;	cursor: default;}
.jq-selectbox li.option {	padding-left: 25px;}

.select-box .jq-selectbox{padding-right: 33px !important;}


input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler
 {
	padding: 3px 9px;
	border: 1px solid #939899;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	color: #333;
	font: 13px Arial, Tahoma, sans-serif;
	margin:0 10px
}

textarea.styler {
	padding: 3px 2px 3px 9px;
	border: 1px solid #939899;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	color: #333;
	font: 13px Arial, Tahoma, sans-serif;
}

input[type="search"].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, Tahoma, sans-serif;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:after {
	content: '';
}
button.styler:hover,
input[type="button"].styler:hover,
input[type="submit"].styler:hover,
input[type="reset"].styler:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
button.styler:active,
input[type="button"].styler:active,
input[type="submit"].styler:active,
input[type="reset"].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}