body, html {
margin:0;
padding:0;
width:auto;
height:auto;
font-size:1em;
color: #000000;
font-family: verdana, arial, helvetica, sans-serif;
}

h1 {
font-family: Trebuchet MS, Helvetica, sans-serif;
color: #E23D2C;
text-transform: uppercase;
font-size:1.4em;
}

h2 {
font-size:1.25em;
}

h3, h4 {
font-size:1em;
}

td, p {
font-size:0.875em;
}

hr {
width: 85%;
size: 5;
}

th {
text-align: left;
font-weight: bold;
}

td.grey {
color: #666;
}

.white {
color: #FFFFFF;
font-weight: bold;
}

p.tiny {
font-size:0.75em;
}

a {
color: #547BC2;
text-decoration: underline;
font-weight: bold;
}

a.contact {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

a.thin {
font-weight: normal;
}


ul { 
list-style-type: square;
}

td.webhotel_table_h1{
background-color:#D7D7D7;
color:#474747;
font-weight:normal;
text-align:left;
padding-top: 3px;
padding-bottom: 3px;
}
	
td.webhotel_table_h2{
background-color:#F5F5F5;
color:#474747;
font-weight:normal;
text-align:left;
padding-top: 3px;
padding-bottom: 3px;
}

tr.webhotel_table_header{
background-color:#E22E26;
color:#FFFFFF;
font-weight:bold;
vertical-align:bottom;
}

tr.webhotel_table_header a{
color:#FFFFFF;
font-weight:bold;
}

tr.webhotel_table_header a:hover,
tr.webhotel_table_header td {
color: #FFFFFF;
}

tr.webhotel_table_row1{
background-color:#EBEBEB;
color:#474747;
font-weight:normal;
height:20px;
text-align:center;
}

tr.webhotel_table_row2{
background-color:#F7F7F7;
color:#474747;
font-weight:normal;
height:20px;
text-align:center;
}

tr.row1{
background-color:#F7F7F7;
vertical-align: top;
}

tr.row2{
background-color:#DBDBDB;
vertical-align: top;
}

tr.row0{
/*used ie. first before actual data and after...*/
vertical-align: top;
}

tr.row_help{
	background-color:#EDEDFF;
        vertical-align: top;
}

tr.row1 td{
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 4px;
        vertical-align: top;
}

tr.row2 td{
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 4px;
        vertical-align: top;
}

tr.row0 td{
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 4px;
        vertical-align: top;
}

tr.row_help td{
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 10px;
        vertical-align: top;
        padding-left: 10px;
}

tr.row1 td.no_padding {
        padding-top: 0px;
        padding-bottom: 0px;
}

tr.row2 td.no_padding {
        padding-top: 0px;
        padding-bottom: 0px;
}

tr.row0 td.no_padding {
        padding-top: 0px;
        padding-bottom: 0px;
}

tr.row3{
	background-color:#F7F7F7;
        vertical-align: middle;
}

tr.row4{
	background-color:#DBDBDB;
        vertical-align: middle;
}

ul.errorlist {
       margin: 0px;
       padding-left: 15px;
       padding-bottom: 15px; 
}

ul.errorlist li{
       color: #d41b22;
       margin: 0px;
       padding: 0px;
}

.errorlist_header {
       color: #d41b22;
}

p.code {
       background-color:#EDEDFF;
       font-family: verdana, arial, helvetica, sans-serif;
       text-align: left;
       padding-top: 5px;
       padding-bottom: 5px;
       padding-left: 5px;
       padding-right: 5px;
       border: 1px solid black;
}

td.code_comment {
       background-color:#EDEDFF;
       font-family: verdana, arial, helvetica, sans-serif;
       padding-top: 5px;
       padding-bottom: 5px;
       padding-left: 5px;
       padding-right: 5px;
       border: 1px solid black;
}