body
{
font: 10pt Arial, Helvetica, sans-serif;
color: #000;
}

h1
{
font: 16pt;
font-weight: bold;
color: #000;
margin: 5pt;
padding: 0;
text-align: center;
}

div.hoteldetails
{
text-align: right;
font-size: 10pt;
}

table 
{
width: 100%;
margin: 0;
border-collapse: collapse;
border-spacing: 0;
}

table.layout
{
width: 97%;
}

table.yellowdata 
{
background: #fff6c3;
font-size: larger;
}

table.sig td.bar
{
border: 1px solid #000;
border-width: 0 0 1px 0;
}

table.sig td.auth
{
text-align: right;
font-size: 8pt;
padding: 0 0 3pt 0;
}

table.sig td.lb
{
font-size: 8pt;
font-style: italic;
}

table.sig
{
background: #fff6c3;
}

table.yellowdata td
{
padding: 5pt;
}

table td
{
border: 0;
padding:0;
}

table.data 
{
width: 100%;
margin: 0;
border-collapse: collapse;
border-spacing: 0;
}

table.data td
{
border: 0;
padding: 2pt;
}

table td.label
{
text-align: right;
width: 100px;
}

table.rates 
{
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}

table.rates td
{
border: 1px solid #000;
padding: 2pt;
text-align: right;
}

table.rates tr.header
{
background: #bbbcbc;
}

table.rates tr.header td
{
text-align: center;
}

table.rates td.header
{
background: #e5e5e5;
text-align: center;
}

table.rates td.block
{
background: #bbbcbc;
}

table.rates td.lbl
{
font-style: italic;
}

table.rates2
{
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}

table.rates2 td
{
border: 1px solid #000;
padding: 2pt;
text-align: left;
}

table.rates2 tr.header
{
text-align: left;
background: #b9dbe1;
}


table.rates2 td.lbl
{
font-style: italic;
}

table.rates2 td.data
{
height: 8em;
}
