/* css reset for TK wrapper */
.tk-class *,
.tk-class .ui-panelgrid td,
.tk-class .ui-datatable th div.ui-dt-c, 
.tk-class .ui-datatable .ui-datatable-data td div.ui-dt-c, 
.tk-class .ui-datatable .ui-datatable-data-empty td div.ui-dt-c, 
.tk-class .ui-datatable tfoot td div.ui-dt-c, 
.tk-class .ui-panel .ui-panel-content {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    
    vertical-align: baseline;
    background: transparent;
}

.tk-class ul {
    padding: 0;
    margin: 0;
}

.tk-class ul li {
    margin: 0;
}

.tk-class ol,ol li {
    list-style: decimal inside;
}

.tk-class blockquote,
.tk-class q {
    quotes: none;
}

.tk-class blockquote:before,
.tk-class blockquote:after,
.tk-class q:before,
.tk-class q:after {
    content: '';
    content: none;
}

/* remember to highlight inserts somehow! */
.tk-class ins {
    text-decoration: none;
}

.tk-class del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
.tk-class table {
    border-collapse: collapse;
    border-spacing: 0;
    clear: none;
}

.tk-class th, .tk-class .ui-datatable thead th {
    text-align: left;
}

.tk-class input[type="text"], .tk-class input[type="text"].focus,
.tk-class input[type="password"], .tk-class input[type="password"].focus, 
.tk-class input[type="file"], .tk-class input[type="file"].focus, 
.tk-class input[type="submit"], 
.tk-class input[type="button"], 
.tk-class input[type="reset"],
.tk-class textarea .tk-class textarea:focus {
    font-family: arial, Helvetica, sans-serif;
    font-size: 100%;
    background-image: none;
    background-color: #FFFFFF;
}

/* IE stretched buttons fix */
.tk-class input.submit {
    width: 0;
    overflow: visible;
}

.tk-class input.submit[class] {
    width: auto;
}

.tk-class textarea[placeholder] {
    color: #999;
}

.tk-class input{
	width: auto;
}


/* Primefaces 3.5 defines "no-wrap" for table cell - overwrite for compatibility ... */  
.tk-class .ui-datatable tbody td {
	white-space: normal;
}