/**
 * @author Laurent Dit-Zedde, <laurent.ditzedde@goa.com>
 * @package admin-manager
 * @subpackage www-root.skin.orange.css
 * @version $Id: admin_input.css 1422 2019-05-16 15:04:27Z lditzedde $
 */

fieldset.fld
{
	margin:5px 10px 5px 10px;/*4px 10px 4px 10px;*/
	/*padding:15px 20px 19px 20px;*/
	padding-left:20px;
	border:1px solid #C0C0C0;
}

fieldset.fld.top
{
	/*margin-top:4px;*/
}

fieldset.fld.bot
{
	margin-bottom:10px;
}

fieldset.fld legend
{
	margin-left:-5px;
	padding-left:22px;
	padding-right:5px;
	height:12px;
	background:transparent url(../img/arrows.png) no-repeat -97px 0px;
	border:0px solid black;
}

fieldset.fld div.space
{
	position:relative;
	margin:0px;
	padding:15px 20px 19px 0px;
}

fieldset.fld div.space.scroll
{
	overflow-y:scroll;
	max-height:272px;
}

fieldset.fld div.space.scroll.auto
{
	overflow-y:auto;
	max-height:272px;
}

fieldset.fld div.space.center
{
	text-align: center;
}

fieldset.fld.top div.space
{
	/*padding-top:15px;*/
}

fieldset.fld label
{
	float:left;
}

fieldset.fld div.row
{
	position:relative;
	margin-bottom:1px;
}

fieldset.fld.collapse > legend
{
	cursor:pointer;
}

fieldset.fld.closed > legend
{
	background:transparent url(../img/arrows.png) no-repeat -97px -12px;
}

fieldset.fld.closed
{
	border:1px solid #dcdcdc;
	height:20px;
}

fieldset.fld.closed > div
{
	display:none;
}

div.row
{
	position:relative;
	display:block;
	height:20px;
	line-height:20px;
}

div.row label
{
	height:20px;
	line-height:20px;
	text-align:left;
	border:0px solid red;
}

div.row label img
{
	float:left;
	margin-top:2px;
	margin-right:5px;
}

div.row div.row-img
{
	float:left;
	margin-top:2px;
	margin-right:5px;
	width:16px;
	height:16px;
}

div.row > span
{
	float:right;
	width:200px;
}

div.row span.field
{
	position:relative;
	display:inline-block;
	overflow:hidden;
	float:right;
	width:200px;
	height:20px;
	border:0px solid black;
	background:url(../img/input_text.png) no-repeat;
}

div.row > span.field.one
{
	width:100px;
	background:url(../img/input_text.png) 0 -60px no-repeat;
}

div.row > span.field.two
{
	margin-left:1px;
	width:99px;
	background:url(../img/input_text.png) -100px -60px no-repeat;
}

div.row span.field.img
{
	background:none;
}

div.row span.field.img div
{
	float:left;
	margin-top:2px;
	width:16px;
	height:16px;
}
/*
div.row span.field input,
div.row span.field span.file
{
	margin-top:4px;
	margin-left:3px;
	width:193px;
	font-family:verdana;
	font-size:10px;
	white-space:nowrap;
	background:transparent;
	border:0px solid black;
}
*/
div.row span.field input,
div.row span.field span.file
{
	margin-top:4px;
	margin-left:3px;
	width:193px;
	font-family:verdana;
	font-size:10px;
	white-space:nowrap;
	background:transparent;
	border:0px solid black;
}

div.row span.field.one input
{
	width:93px;
}

div.row span.field.two input
{
	width:92px;
}

div.row span.field span.file
{
	margin-left:4px;
}

div.row span.field > span.browse
{
	position:absolute;
	cursor:pointer;
	top:0;
	right:0;
	height:20px;
	border-left:1px solid #C0C0C0;
	background:url("../img/form_btn.png") no-repeat right top;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

div.row span.field > span.browse > em
{
	display:block;
	margin-top:1px;
	padding:0 6px 0 3px;
	height:18px;
	line-height:18px;
	font-style:normal;
	border-left:1px solid white;
}

div.row span.field > span.browse.hover,
div.row span.field > span.browse:hover
{
	background-position:right -20px;
}

div.row span.field > span.browse.active,
div.row span.field > span.browse:active
{
	background-position:right -40px;
}

div.row span.field > span.browse.disabled,
div.row span.field > span.browse:disabled
{
	cursor:default;
	color:gray;
	background-position:right -60px;
}

div.row span.field > span.browse.hover > em,
div.row span.field > span.browse.active > em,
div.row span.field > span.browse:hover > em,
div.row span.field > span.browse:active > em
{
	color:white;
}

div.row span.field > span.browse.disabled > em,
div.row span.field > span.browse.active > em
{
	cursor:default;
	color:gray;
}

div.row span.field > span.browse.disabled:hover > em,
div.row span.field > span.browse.active:active > em
{
	background-position:left -60px;
}

div.row span.field > input[type=file]
{
	position:absolute;
	cursor:pointer;
	top:0;
	right:0;
	margin:0;
	width:59px;
	text-align:right;
	filter:alpha(opacity=0); 
	opacity:0; 
	-moz-opacity:0;
}

div.row span.field select
{
	/*margin-left:2px;*/
	/*width:195px;*/
	height:20px;
	font-family:verdana;
	font-size:10px;
	background:transparent;
	border:0px solid black;
}

div.row span.check
{
	display:inline-block;
	float:right;
	width:200px;
	height:20px;
	text-align:left;
	border:0px solid black;
	background:url(../img/input_text.png) no-repeat;
	background-position:-200px 0px;
}

div.row span.check input
{
	cursor: pointer;
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
}

div.row span.field.disabled
{
	background-position:0px -40px;
}

div.row span.field.disabled.one
{
	background-position:0px -100px;
}

div.row span.field.disabled.two
{
	background-position:-100px -100px;
}

div.row span.check.disabled
{
	background-position:-200px -40px;
}

div.row span.field.focused
{
	background-position:0px -20px;
}

div.row span.field.focused.one
{
	background-position:0px -80px;
}

div.row span.field.focused.two
{
	background-position:-100px -80px;
}

div.row span.check.focused
{
	background-position:-200px -20px;
}

div.row span.button
{
	cursor:pointer;
	width:auto;
	background:url("../img/form_btn.png") no-repeat scroll right -80px transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

div.row span.button > em
{
	display:block;
	margin-right:5px;
	padding-left:5px;
	font-style:normal;
	text-align:center;
	background:url("../img/form_btn.png") no-repeat scroll left 0 transparent;
}

div.row span.button:hover
{
	color:white;
	background-position:right -100px;
}

div.row span.button:active
{
	color:white;
	background-position:right -120px;
}

div.row span.button:hover > em
{
	background-position:left -20px;
}

div.row span.button:active > em
{
	background-position:left -40px;
}

div.row span.button.disabled
{
	cursor:default;
	color:gray;
	background-position:right -140px;
}

div.row span.button.disabled:hover,
div.row span.button.disabled:active
{
	background-position:right -140px;
}

div.row span.button.disabled em,
div.row span.button.disabled:hover em,
div.row span.button.disabled:active em
{
	background-position:left -60px;
}

div.row span.button.big
{
	display: block;
	width: 46px;
	height: 46px;
	background: url(../img/btn_back.png) no-repeat 0px 0px;
}

div.row span.button.big > img
{
	margin: 7px 0px 0px 7px;
}

div.row span.button.big:hover
{
	background: url(../img/btn_back.png) no-repeat -46px 0px;
}

div.row span.button.big:active
{
	background: url(../img/btn_back.png) no-repeat -92px 0px;
}

div.row span.button.big.disabled
{
	background: url(../img/btn_back.png) no-repeat 0px 0px;
}

div.row span.button.big.selected
{
	background: url(../img/btn_back.png) no-repeat -138px 0px;
}

div.row div.row-data
{
	/*padding-left:150px;*/
	float: right;
	width: 200px;
}

div.row div.row-data.disabled
{
	color:#cdcdcd;
}

div.row div.row-data img
{
	float:left;
	margin-top:2px;
	margin-right:5px;
}

div.row div.row-data div.row-img
{
	float:left;
	margin-right:5px;
	margin-top:2px;
	height:16px;
	width:16px;
}

div.space.center div.row div.row-data
{
	display: inline-block;
	float: none;
	width: auto;
}

div.space.center div.row div.row-data div.row-img
{
	margin-top: 0;
}

div.row div.row-btn
{
	position:relative;
	float:right;
	cursor:pointer;
	margin-top:1px;
	margin-left:1px;
	margin-right:0px;
	margin-bottom:1px;
	width:22px;
	height:22px;
	background:url(../img/btn_back.png) no-repeat 0px -46px;
}

div.row.wide label
{
	display:none
}

div.row div.area
{
	float:none;
	margin:0;
	width:200px;
}

div.row.wide div.area
{
	width:100%;
}

div.row div.area div.areaContent
{
	line-height:0px;
}

div.row div.area textarea
{
	resize:none;
	width:100%;
	font-size:11px;
	border:0px;
	overflow-y:scroll;
}

div.row div.area div.clipboard
{
	z-index:2;
	position:relative;
	overflow:hidden;
	text-align:left;
	line-height:10px;
}

div.row div.area div.clipboard-text
{
	z-index:1;
	position:absolute;
	top:10px;
	left:10px;
	right:10px;
	bottom:10px;
	padding:20px;
	text-align:center;
	color:#c0c0c0;
	line-height:normal;
	border:2px dashed #c0c0c0;
	
}

div.row div.area div.clipboard img
{
	max-width:100%;
}

div.row div.area.focused textarea
{
	background:#fff8e0;
}

div.row div.area.focused > div.areaTop > div.areaCBorder.a_topLeft
{
	background-position:0px -10px;
}

div.row div.area.focused > div.areaTop > div.areaCBorder.a_topRight
{
	background-position:-5px -10px;
}

div.row div.area.focused > div.areaBot > div.areaCBorder.a_botLeft
{
	background-position:0px -15px;
}

div.row div.area.focused > div.areaBot > div.areaCBorder.a_botRight
{
	background-position:-5px -15px;
}

div.row div.area.focused > div.areaMid > div.areaHBorder.a_midLeft
{
	background-position:-10px 0px;
}

div.row div.area.focused > div.areaMid > div.areaHBorder.a_midRight
{
	background-position:-15px 0px;
}

div.row div.area.focused > div.areaTop > div.areaVBorder.a_topMid
{
	background-position:0px -10px;
}

div.row div.area.focused > div.areaBot > div.areaVBorder.a_botMid
{
	background-position:0px -15px;
}

div.row div.area.disabled textarea
{
	background:#ffffff;
}

div.row div.area.disabled > div.areaTop > div.areaCBorder.a_topLeft
{
	background-position:0px -20px;
}

div.row div.area.disabled > div.areaTop > div.areaCBorder.a_topRight
{
	background-position:-5px -20px;
}

div.row div.area.disabled > div.areaBot > div.areaCBorder.a_botLeft
{
	background-position:0px -25px;
}

div.row div.area.disabled > div.areaBot > div.areaCBorder.a_botRight
{
	background-position:-5px -25px;
}

div.row div.area.disabled > div.areaMid > div.areaHBorder.a_midLeft
{
	background-position:-20px 0px;
}

div.row div.area.disabled > div.areaMid > div.areaHBorder.a_midRight
{
	background-position:-25px 0px;
}

div.row div.area.disabled > div.areaTop > div.areaVBorder.a_topMid
{
	background-position:0px -20px;
}

div.row div.area.disabled > div.areaBot > div.areaVBorder.a_botMid
{
	background-position:0px -25px;
}

div.ok
{
	display:none;
	position:absolute;
	top:2px;
	right:-18px;
	width:16px;
	height:16px;
	background:transparent url(../img/all_icons.png) no-repeat -25px -3px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

div.ok.left
{
	right:202px;
}

.areaContent > div.ok
{
	top:1px;
	right:-23px;
}

div.ok.req
{
	display:block;
	background:transparent url(../img/all_icons.png) no-repeat -135px -3px;
}

div.ok.del
{
	display:block;
	background:transparent url(../img/all_icons.png) no-repeat -47px -3px;
}

div.ok.disabled
{
	display:block;
	background:transparent url(../img/all_icons.png) no-repeat -91px -3px;
}

div.ok.loading
{
	display:block;
	margin:0px;
	background:url(../img/nav_loading.gif) no-repeat;
}

/*div.err
{
	z-index:1;
	display:none;
	position:absolute;
	right:-295px;
	width:300px;
	height:20px;
	border:0px solid red;
}

div.err em
{
	display:inline-block;
	float:left;
	width:10px;
	height:20px;
	line-height:20px;
	background:transparent url(../img/bubble.png) left -96px;
	border:0px solid black;
}

div.err span
{
	display:inline-block;
	float:left;
	padding-right:5px;
	height:20px;
	line-height:18px;
	color:white;
	background:transparent url(../img/bubble.png) right -96px;
	border:0px solid black;
}*/

div.err
{
	z-index:2;
	display:none;
	position:absolute;
	top:-17px;
	right:-100px;
	width:300px;
	height:24px;
	overflow:hidden;
}

div.err em
{
	float:left;
	width:5px;
	height:24px;
	background:url(../img/bubble.png) no-repeat right -116px;
}

div.err span
{
	float:left;
	padding-left:5px;
	height:24px;
	line-height:16px;
	color:white;
	white-space:nowrap;
	background:url(../img/bubble.png) no-repeat left -116px;
}

div.row.wide div.err
{
	right: auto;
}

/*.box-resized div.err
{
	right:195px;
}

.box-resized div.err em
{
	float:right;
	background-position:right -140px;
}

.box-resized div.err span
{
	float:right;
	padding-right:0px;
	padding-left:5px;
	background-position:left -140px;
}*/

div.lang
{
	position:relative;
	display:inline-block;
	float:left;
	margin:0px 5px;
	height:10px;
	border:1px solid #e6e6e6;
}

div.clang
{
	position:relative;
	display:inline-block;
	margin:0px 5px;
	padding:2px 2px 3px 2px;
	height:10px;
	border:1px solid #c1c1c1;
}

div.lang a img,
div.clang a img
{
	border:0px;
	filter:alpha(opacity=50); 
	opacity:0.5; 
	-moz-opacity:0.5;
}

div.lang a:hover img,
div.clang a:hover img
{
	filter:alpha(opacity=100); 
	opacity:1; 
	-moz-opacity:1;
}

div.lang a:hover span
{
	display:block;
}

div.lang span
{
	position:absolute;
	display:none;
	top:-26px;
	left:-52px;
	width:120px;
	height:24px;
	line-height:16px;
	color:white;
	text-align:center;
	background:transparent url(../img/bubble.png) 0px -48px;
	border:0px solid black;
}

input.hideInput
{
	position:absolute;
	left:0px;
	width:0px;
	height:0px;
	background:none;
	border:none;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* // SELECT / SELECT-FILTER
/* ////////////////////////////////////////////////////////////////////////// */

/* common */
span.field.select
{
	position:absolute;
	top:1px;
	height:22px;
	max-width:300px;
	background:url(../img/form_btn.png) no-repeat 0px -518px !important;
	overflow:hidden;
	cursor:pointer;
}

span.field.select > select,
span.field.select > input
{
	position:absolute;
	top:0 !important;
	left:0 !important;
	width:100%;
	height:22px;
	border:0;
	outline:none;
	text-decoration:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	font-family:verdana;
	font-size:10px;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0);
}

span.field.select > span
{
	position:absolute;
	left:5px;
	right:0;
	height:22px;
	line-height:22px;
	background:url(../img/form_btn.png) no-repeat right -430px;
}

span.field.select > span > em
{
	position:absolute;
	left:2px;
	right:20px;
	width:auto;
	height:22px;
	overflow:hidden;
	font-style:normal;
	white-space:nowrap;
}

span.field.select > span > em.values,
span.field.select > span > em.novalues
{
	top:0 !important;
	left:-3px !important;
	right:0 !important;
	width:22px !important;
	background:transparent url(../img/all_icons.png) no-repeat -44px -44px !important;
}

span.field.select > span > em.novalues
{
	filter:alpha(opacity=40); 
	opacity:0.4; 
	-moz-opacity:0.4;
}

div.select-filter
{
	position:absolute !important;
	z-index:2;
}

table.data > thead > tr > th:first-child div.select-filter,
table.data > thead > tr > td:first-child div.select-filter,
table.data > tfoot > tr > td:first-child div.select-filter
{
	margin-left:1px;
}

div.select-filter div.boxContent
{
	padding:0 !important;
}

div.select-filter > div.bubble-arrow
{
  z-index:2;
  position:absolute;
  width:10px;
  height:8px;
  background:url(../img/box_cborder.png) 0px -56px;
}

div.select-filter > div.bubble-content
{
	position:relative !important;
}

div.select-filter-content
{
	max-width: 500px;
	max-height:145px;
	overflow-x:hidden;
	overflow-y:scroll;
}

div.select-filter-content > div.select-filter-row
{
	display:block;
	height:24px;
	line-height:24px;
	cursor:pointer;
	white-space: nowrap;
}

div.select-filter-content > div.select-filter-row.even
{
	background-color:#ffffff;
}

div.select-filter-content > div.select-filter-row.even.selected
{
	background-color:#d1ecff;
}

div.select-filter-content > div.select-filter-row.odd
{
	background-color:#f5f5f5;
}

div.select-filter-content > div.select-filter-row.odd.selected
{
	background-color:#c9dff5;
}

div.select-filter-content > div.select-filter-row:hover
{
	background-color:#ffe9aa;
}

div.select-filter-content > div.select-filter-row div.rowsep
{
	float:left;
	height:24px;
	margin-right:3px;
	width:1px;
	border-right:1px solid white;
	background:#E5E5E5;
}

div.select-filter-content > div.select-filter-row span
{
	margin-right:8px;
}

div.select-filter-content > div.select-filter-row div + span
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.select-filter-content > div.select-filter-row.disabled span
{
	color:#c0c0c0;
}

div.select-filter-search
{
	position:relative;
	height:24px;
	border-bottom: 1px solid #C0C0C0;
}

div.select-filter-search > span
{
	position:absolute;
	top:1px;
	left:1px;
	right:25px;
	max-width:474px;
	height:22px;
	background:url(../img/input_text2.png) no-repeat -21px 0px;
}

div.select-filter-search > span > input
{
	position:absolute;
	left:24px;
	right:-5px;
	height:22px;
	line-height:22px;
	width:100%;
	font-family:verdana;
	font-size:10px;
	background:url(../img/input_text2.png) no-repeat right top;
	border:0px;
}

div.select-filter-search > span > em
{
	position: absolute;
	top: 4px;
	left: 4px;
	width: 16px;
	height: 16px;
	background:url(../img/icon/icon_search.png);
}

div.select-filter-search > span.focused
{
	background-position:-21px -22px;
}

div.select-filter-search > span.focused > input
{
	background-position:right -22px;
}

div.select-filter-content > div.select-filter-empty
{
	display:none;
	height:24px;
	line-height:24px;
	background:white;
}

div.select-filter-content > div.select-filter-empty > span
{
	padding-left: 8px;
}

/********************
/* div.row
/*******************/

div.row > span.field.select
{
	position:relative;
	top:0;
	float:right;
	width:200px;
	height:20px;
	background:url(../img/form_btn.png) no-repeat 0px -350px !important;
	overflow:hidden;
	cursor:pointer;
}

div.row > span.field.select.one
{
	width: 160px;
}

div.row > span.field.select > span
{
	left:5px;
	height:20px;
	line-height:20px;
	background:url(../img/form_btn.png) no-repeat right -270px;
}

div.row > span.field.select > span > em
{
	position:absolute;
	top:-1px;
	left:0;
	right:20px;
	height:22px;
	overflow:hidden;
	font-style:normal;
	white-space:nowrap;
}

div.row > span.field.select > span > em.values,
div.row > span.field.select > span > em.novalues
{
	top:-1px !important;
}

div.row > span.field.select > input
{
	width:auto;
	height:20px;
	margin-top:0;
	margin-left:6px;
}

div.row > div.select-filter
{
	position:absolute;
	left:236px;
	top:21px;
	min-width:200px;	
}

div.row > div.select-filter  > div.bubble-arrow
{
	top:-6px;
	left:8px;
}

div.row > div.select-filter  span.check
{
	border:0;
	background:none;
}

/********************
/* table-data-field
/********************

/* tbody */
table.data > tbody > tr > td > div.table-data-field > span.field.select
{
	position:absolute;
	right:46px;
}

table.data > tbody > tr > td > div.table-data-field > span.field.select > input
{
	left:0;
}

table.data > tbody > tr > td > div.table-data-field > div.select-filter
{
	top:24px;
	left:-1px;
}

table.data > tbody > tr > td > div.table-data-field > div.select-filter > div.bubble-arrow
{
	top:-6px;
	left:8px;
}

table.data > tbody > tr > td > div.table-data-field > div.select-filter > div.bubble-content
{
	top:0;
	left:0;
}

/* tfoot */
table.data > thead > tr > td div.table-data-field > span.field.select,
table.data > tfoot > tr > td div.table-data-field > span.field.select
{
	right:0;
}

table.data > thead > tr > td div.table-data-field > span.field.select > span,
table.data > tfoot > tr > td div.table-data-field > span.field.select > span
{

}

table.data > thead > tr > td div.table-data-field > span.field.select > span > em,
table.data > tfoot > tr > td div.table-data-field > span.field.select > span > em
{
	right:0;
	width:auto;
	background:none;
}

table.data > thead > tr > td div.table-data-field > span.field select,
table.data > tfoot > tr > td div.table-data-field > span.field select
{
	top:0;
}

table.data > thead > tr > td div.table-data-field > div.select-filter > div.bubble-content,
table.data > tfoot > tr > td div.table-data-field > div.select-filter > div.bubble-content
{
	top:26px;
	left:0;
}

/********************
/* table-data-search
/*******************/

table.data > thead > tr > th div.table-data-search > span.field.select
{
	top:4px;
	left:5px;
	right:28px;
}

table.data > thead > tr > td div.table-data-search > span.field.select
{
	top:4px;
	left:5px;
	right:29px;
}

table.data > tfoot > tr > td div.table-data-search > span.field.select
{
	top:5px;
	left:5px;
	right:29px;
}

table.data > thead > tr > th div.table-data-search  > span.field.select > span,
table.data > thead > tr > td div.table-data-search  > span.field.select > span,
table.data > tfoot > tr > td div.table-data-search  > span.field.select > span
{
	top:0;
	left:5px;
	line-height:22px;
	background:url(../img/form_btn.png) no-repeat right -430px;
}

table.data > thead > tr > th div.table-data-search > span.field.select > span > em,
table.data > thead > tr > td div.table-data-search > span.field.select > span > em,
table.data > tfoot > tr > td div.table-data-search > span.field.select > span > em
{
	top:0;
	right:20px;
	width:auto;
	height:22px;
	background:none;
}

table.data > thead > tr > th > div.select-filter > div.bubble-arrow,
table.data > thead > tr > td > div.select-filter > div.bubble-arrow,
table.data > tfoot > tr > td > div.select-filter > div.bubble-arrow
{
	top:-9px;
	left:13px;
}

table.data > thead > tr > td > div.select-filter > div.bubble-arrow,
table.data > tfoot > tr > td > div.select-filter > div.bubble-arrow
{
	top:-8px;
	left:13px;
}

table.data > thead > tr > th > div.select-filter > div.bubble-content,
table.data > thead > tr > td > div.select-filter > div.bubble-content,
table.data > tfoot > tr > td > div.select-filter > div.bubble-content
{
	top:-3px;
	left:-1px;
}

table.data > thead > tr > td > div.select-filter > div.bubble-content,
table.data > tfoot > tr > td > div.select-filter > div.bubble-content
{
	top:-2px;
	left:-1px;
}

table.data > tbody > tr > td > div.select-filter > div.bubble-content
{
	top:24px;
	left:-2px;
}

table.data > tbody > tr > td > div.select-filter > div.bubble-arrow
{
	top:18px;
	left:9px;
}

div.row > div.select-filter span.check,
table.data > thead > tr > th div.select-filter span.check,
table.data > tbody > tr > td div.select-filter span.check,
table.data > thead > tr > td div.select-filter span.check,
table.data > tfoot > tr > td div.select-filter span.check
{
	float:left;
	width:16px;
	height:16px;
	line-height:initial;
}
div.row > div.select-filter span.check input,
table.data > thead > tr > th div.select-filter div.select-filter-content span.check input,
table.data > tbody > tr > td div.select-filter div.select-filter-content span.check input,
table.data > thead > tr > td div.select-filter div.select-filter-content span.check input,
table.data > tfoot > tr > td div.select-filter div.select-filter-content span.check input
{
	cursor:pointer;
	margin-left:6px;
	margin-top:6px;
}

div.row > span.field.select:hover
{
	background-position:0px -370px !important;
}

div.row > span.field.select:hover > span
{
	background-position:right -290px;
}

div.row > span.field.select.focused
{
	background-position:0px -390px !important;
}

div.row > span.field.select.focused > span
{
	background-position:right -310px;
}

div.row > span.field.select.disabled
{
	background-position:0px -410px !important;
}

div.row > span.field.select.disabled > span
{
	background-position:right -330px;
}

div.table-data-field > span.field.select:hover,
div.table-data-search > span.field.select:hover
{
	background-position:0px -540px !important;
}

div.table-data-field > span.field.select:hover > span,
div.table-data-search > span.field.select:hover > span
{
	background-position:right -452px !important;
}

div.table-data-field > span.field.select.focused,
div.table-data-search > span.field.select.focused
{
	background-position:0px -562px !important;
}

div.table-data-field > span.field.select.focused > span,
div.table-data-search > span.field.select.focused > span
{
	background-position:right -474px !important;
}

div.table-data-field > span.field.select.disabled,
div.table-data-search > span.field.select.disabled
{
	background-position:0px -584px !important;
}

div.table-data-field > span.field.select.disabled > span,
div.table-data-search > span.field.select.disabled > span
{
	background-position:right -496px !important;
}

div.row > span.field.select.disabled > span > em,
div.table-data-field > span.field.select.disabled > span > em,
div.table-data-search > span.field.select.disabled > span > em
{
	color:#c0c0c0;
}

div.row > span.field.select.disabled > input,
div.table-data-field > span.field.select.disabled > input,
div.table-data-search > span.field.select.disabled > input
{
	cursor:default;
}