body {
 font-family: Helvetica, Arial, Sans-Serif;
 font-size: 14px;
}

.rte a[href] {
 color: #0000FF !important;	
}

h2,h3,p {
 padding:0;
 margin:10px 0;
}

span.h2 {
    font-size: em(17);
    font-weight: 400;
    margin: percentage(14px / 780px) 0;
    text-transform: uppercase;
    line-height: 1.3em;
}
span.h3 /* Inline Title  */ {
    font-size:1em;
    text-transform:uppercase;
    font-weight:bold;
}

h3 /* Heading (H3) */ {
 font-size:1em;
 text-transform:uppercase;
 font-weight:bold;
}

p.smallcaps /* Small Caps */ {
 font-size:0.786em;
 text-transform:uppercase;
}
p.bigwhite /* Big White */ {
 font-size: 1.78em;
 font-family: 'Museo Slab W01', serif;
 text-transform: uppercase;
}
#container .bigwhite {
    color: #fff;
}
p.enews_rate /* Enews Rate */ {
 font-weight:normal;
 font-size: 2.14em;
 color:#000000;
 position:relative;
 padding:0 0 0 12px;
}
table#rates thead {
 text-transform:uppercase;
 color:#636466;
 font-weight:normal;
}
table#rates thead td {
 padding:11px 0 7px 0;
 background:#eeece4;
 background: linear-gradient(to bottom, rgba(239,237,230,1) 0%,rgba(238,235,227,1) 20%,rgba(233,229,219,1) 40%,rgba(224,218,203,1) 66%,rgba(208,198,176,1) 100%);
}
table#rates thead td.season {
 width:112px;
}
table#rates thead td.last_season {
 width:110px;
 border:0;
}
table#rates .highlight td {
 background:#efece1;
}
table#rates td {
 border-right:1px solid #c0b4aa;
 text-align:center;
 background:#e6e2d7;
 padding:7px 0 7px 0;
}
table#rates td.suite {
 text-align:left;
 width:168px;
 padding:0 4px 0 12px;
}
table#rates td.last {
 border:0;
}
table#rates td.bottom {
 background:#93897b;
 padding:0px;
 font-size:0.5em;
 line-height:1.2em;
}
