.searchWidgetInput{
	width: 125px;
	display: inline;
	height: 14px;
	margin-right: 5px;
	border: 1px solid #CCCCCC;
	vertical-align: text-bottom;
	/* margin-top: 2px; */
	margin-bottom: -1px;
	line-height: 14px;	
}

.searchWidgetButton{
	/*display: inline;
	height: 16px;
	width: 16px;
	position: absolute;
	top: -3px;
	background: url("../images/search.png") no-repeat center;
	height: 16px;
	background-size: 16px 16px;
	vertical-align:middle*/
}

.searchWidgetButton{
	display: inline;
	height: 16px;
	width: 16px;
	/* top: -14px; */
	background: url("../images/search.png") no-repeat center;
	height: 16px;
	background-size: 16px 16px;
	/* vertical-align: middle; */
	/* margin-top: 2px; */
	padding-bottom: 4px;
	/* vertical-align: middle; */
	border-width: 0px;
	
}

	
.column-name-search {    
    width: 498px !important;
    min-width: 498px !important;
    max-width: 498px !important;
}


.column-first-search{
    width: 18px !important;
    max-width: 18px;
    min-width: 18px;
}

.column-last-search{
    width: 70px !important;	
    min-width: 70px;
    max-width: 70px;
    padding-top: 3px !important;
}

.column-lastest-search{
	text-align: center !important;
    width: 28px !important;
    min-width: 28px;
    max-width: 28px;
}

.column-datafeed {
    text-align: center !important;
    width: 170px !important;
    min-width: 170px;
    max-width: 170px;
}

.column-datafeed > p {
    width: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.textCenter{
	text-align: center;
}

table.dataTable thead .sorting_asc.column-first-search {
background: none;
}

table.dataTable thead .sorting_desc {
	background-position-x: 99%;
}

table.dataTable thead .sorting_asc {
	background-position-x: 99%;
}

table.dataTable thead .sorting {
	background-position-x: 99%;
}

#searchTable_wrapper .dataTables_scrollBody {
 	border-bottom: 1px solid transparent !important; 
 	position: relative;
 	overflow: hidden !important;
	max-height: 160px !important;
	height: auto !important;
	width: 100% !important;
}

th.column-name-search{
	background: none !important;
}

/*Valid*/

.search-datafeedColumn{
	text-align: center !important;	
}

.search-button{
	text-align: center !important;
	vertical-align: middle;
}

.search-type{
	vertical-align: text-top;
}
.search-type-0{
	
}

.search-type-1{
	background: url("../images/DF_INVALID.png") no-repeat center;
	height: 13px;
	background-size: 13px 13px;
	width: 13px;
}

.search-type-2{
	background: url("../images/DF_TET.png") no-repeat center;
	height: 13px;
	background-size: 13px 13px;
	width: 13px;
}

.search-type-3{
	background: url("../images/DF_OK.png") no-repeat center;
	height: 13px;
	background-size: 13px 13px;
	width: 13px;
}

.enable-add-Button{
	background: url("../images/add-active.png") no-repeat center;
	height: 18px;
	background-size: 15px 15px;
	width: 15px;
	border-width: 0px;
	padding: 0px;
}

.disable-add-Button{
	background: url("../images/add-inactive.png") no-repeat center;
	height: 18px;
	background-size: 15px 15px;
	width: 15px;
	cursor: default;
	border-width: 0px;
	padding: 0px;
}

.header-left-search{
	text-align: left !important;
	padding-left: 10px !important;
}

.header-right-search{
	text-align: right !important;
	padding-right: 10px !important;
}

.textCut-search{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}

.padding-p-search{
	margin: 0px !important;
	padding: 3px 5px 3px 5px !important;
}

#searchTable tbody tr td{
	border-color: #DDDDDD !important;
	border-style: solid !important;
	border-width: 1px 1px 0px 1px !important;
	border-right: 0 !important;
    
}

#searchTable{
	margin: 0px !important;
	width: 100% !important;
}

#searchTable thead tr th{
    height: 25px;
    font-size: 11px;
    /*border: transparent 1px solid !important;*/
}

#searchTable tr:first-child th {
  border-top: white 1px solid !important;
}
#searchTable tr:last-child td {
  border-bottom: white 1px solid !important;
}
#searchTable tr td:first-child,
#searchTable tr th:first-child {
  border-left: white 1px solid !important;
}
#searchTable tr td:last-child,
#searchTable tr th:last-child {
  border-right: white 1px solid !important;
}

#searchTable thead th, #searchTable thead td {
	padding: 0px !important;
	border: 1px solid #DDDDDD !important;
	border-bottom: 1px white !important;
	border-top: 0 !important;
	border-right: 0 !important;
}

#searchTable thead tr th:first-child{
	border-left: 1px solid transparent !important;
}


#searchTable tbody th, #searchTable tbody td  {
	 border: #DDDDDD 1px solid !important;
	 padding: 0px !important;
}

#searchTable.no-footer {
	 border-bottom: none;
}

#searchTable tbody {
 	border-bottom: 1px solid transparent !important; 
 	position: relative;
 	overflow: hidden !important;
	max-height: 300px !important;
	height: auto !important;
	width: 100% !important;
}

.favSpanName{
	width: 80%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.favoritesCursorNotAllowed {
	cursor: not-allowed !important;
}

.searchWidgetInputArea{
	display: inline-block;
}

