div#content { float: right; width: 755px; padding: 1px 10px; font-size: 11pt; margin: 10px 0; min-height: 300px; }

div#sidebar { float: left; width: 185px; margin: 10px 0; }
    div#sidebar div.block { margin: 0 0 20px 0; }
    div#sidebar div.menu { width: 184px; background: url('sidebar-bg.gif') no-repeat 0 0; }
    div#sidebar div.menu b.label { color: #ffffff; font-size: 9pt; padding: 20px 10px 0 20px; margin-bottom: 10px; display: block; }
    div#sidebar div.menu ul { font-size: 8pt; padding: 0 0 20px 0; margin-top: 10px; background: url('sidebar-bottom.gif') no-repeat 0 100%; }
    div#sidebar div.menu ul li { padding: 0 5px; }
    div#sidebar div.menu ul li a { color: #bbbbbb; font-weight: bold; display: block; padding-bottom: 8px; padding-top: 6px; padding-left: 15px; background: url('sidebar-separator.gif') no-repeat 0 100%; }
    div#sidebar div.menu ul li a:hover { color: #ffffff; background-image: url('sidebar-separator-active.gif'); }
    
form.contact { margin: 10px 0; }
    form.contact fieldset div { margin: 0 0 10px 0; text-align: left; }
    form.contact fieldset div .input { width: 500px; padding: 3px; background: #ffffff; font-size: 10pt; border: 1px solid #cccccc; }
    form.contact label { display: block; margin-bottom: 4px; font-size: 10pt; }
    form.contact div { width: 500px; text-align: right; margin-top: 5px; }

.offers-big {}
    .offers-big a { color: #104592; text-decoration: underline; }
    .offers-big a:hover { text-decoration: none; }
    .offers-big .category { margin: 0 0 20px 0; }
    .offers-big .category h2 { margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #aaaaaa; }
    .offers-big .category .offers { }
    .offers-big .category .offers h3 { }
    .offers-big .category .offers h3 a { color: #ff4e00; text-decoration: none; }
    .offers-big .category .offers h3 a:hover { text-decoration: underline; }
    .offers-big .category .offers table { border-collapse: collapse; margin: 0; width: 100%; }
    .offers-big .category .offers table th { background: #ffffff; border-bottom: 1px solid #eaeaea;font-size: 11pt; font-weight: bold; padding: 2px 4px; white-space: nowrap; }
    .offers-big .category .offers table td { background: #ffffff; border-bottom: 1px solid #e5e5e5; font-size: 10pt; padding: 2px 4px; white-space: nowrap; }
    .offers-big .category .offers table .hotel { text-align: left; width: 45%; }
    .offers-big .category .offers table .country { text-align: left; width: 30%; }
    .offers-big .category .offers table .points { text-align: center !important; width: 15%; }
    .offers-big .category .offers table .price { text-align: right; width: 10%; }
    .offers-big .category .offers table td.hotel { font-size: 10pt; line-height: 10pt; }
    .offers-big .category .offers table td.hotel img { vertical-align: bottom; }

div.boxes { margin: 20px 0; height: 100%; overflow: hidden; }
    div.boxes div.box { margin: 0 10px 10px 0; padding: 0 10px; overflow: hidden; background: #f1f1f1; position: relative; z-index: 0; float: left; height: 180px; width: 345px; border: 1px solid #bbbbbb; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
    div.boxes div.box img { float: right; margin-top: 0; border: 5px solid #6398d2; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
    div.boxes div.box p { font-size: 8pt; width: 160px; }
    div.boxes div.box p.more { position: absolute; top: 120px; right: 6px; width: 185px; height: 40px; }
    div.boxes div.box p.more a { display: inline-block; text-decoration: none; width: 180px; height: 40px; background: url('button.gif') no-repeat 0 0; text-align: center; line-height: 38px; font-weight: bold; color: #3161ab; }
    div.boxes div.box p.more a:hover { background-position: 0 -40px; color: #ffffff; }
    
div#content a.button { display: inline-block; text-decoration: none; width: 180px; font-size: 10pt; height: 40px; background: url('button2.gif') no-repeat 0 0; text-align: center; line-height: 38px; font-weight: bold; color: #3161ab; }
div#content a.button:hover { background-position: 0 -40px; color: #ffffff; }
