Style problem using Styler.set_table_styles
I am using the pd.Styler to style tables and render a HTML/CSS code from him.

But this python code has some problems:

```python
import pandas as pd

x = [0, 1]
y = [0, 1]

data = [[2, 3], [5, 6]]

df = pd.DataFrame(data, index=x, columns=y)

def detailedTableConfig():
    table = {
        "border-collapse": "collapse",
        "border": "1px solid black",
    }
    
    return [dict(selector="table", props=list(table.items()))]

s = df.style.set_table_styles(detailedTableConfig())

with open('table.html', 'w') as fhtml:
    print(s.render(), file=fhtml)
```

I am trying to put border around the table. But this python code generates this HTML/CSS code:

```html
<style  type="text/css" >
    #T_60255858_ff24_11e9_9c6a_988389d0b304 table {
          border-collapse: collapse;
          border: 1px solid black;
    }</style><table id="T_60255858_ff24_11e9_9c6a_988389d0b304" ><thead>    <tr>        <th class="blank level0" ></th>        <th class="col_heading level0 col0" >0</th>        <th class="col_heading level0 col1" >1</th>    </tr></thead><tbody>
                <tr>
                        <th id="T_60255858_ff24_11e9_9c6a_988389d0b304level0_row0" class="row_heading level0 row0" >0</th>
                        <td id="T_60255858_ff24_11e9_9c6a_988389d0b304row0_col0" class="data row0 col0" >2</td>
                        <td id="T_60255858_ff24_11e9_9c6a_988389d0b304row0_col1" class="data row0 col1" >3</td>
            </tr>
            <tr>
                        <th id="T_60255858_ff24_11e9_9c6a_988389d0b304level0_row1" class="row_heading level0 row1" >1</th>
                        <td id="T_60255858_ff24_11e9_9c6a_988389d0b304row1_col0" class="data row1 col0" >5</td>
                        <td id="T_60255858_ff24_11e9_9c6a_988389d0b304row1_col1" class="data row1 col1" >6</td>
            </tr>
    </tbody></table>
```

But this does not work:

![image](https://user-images.githubusercontent.com/13910905/68141076-a2a5aa80-ff0b-11e9-93bf-7126f5c2914f.png)

This HTML/CSS snippet work only if

```html
<style  type="text/css" >
    #T_60255858_ff24_11e9_9c6a_988389d0b304 {
          border-collapse: collapse;
          border: 1px solid black;
...
```

or:

```html
<style  type="text/css" >
    table{
          border-collapse: collapse;
          border: 1px solid black;
...
```
and still:

```html
<style  type="text/css" >
    table#T_60255858_ff24_11e9_9c6a_988389d0b304 {
          border-collapse: collapse;
          border: 1px solid black;
...
```
