/* CSS Document */
/* Galway Tour Co CSS */

* {
    margin: 0;
    padding: 0;
}

body {
    background: #dcdcae;
    text-align: center;                 /* IE center */
}

#wrapper {
    font: 80% verdana, arial, helvetica, sans-serif;
    width: 777px;
    border: 1px solid #B0A377;
    background: white;
    text-align: left;
    margin: 20px auto;                  /* Mozilla center */
}

#cpdiv {
    position: absolute;
    visibility: hidden;
    background-color: white;
}

#header {
    margin: 5px 5px 0 5px;
}

#menu {
    background: #740F10;
    margin: 4px 5px 5px 5px;
    border: 2px solid #b6b752;
    padding: 8px 5px 5px 5px;
    text-align: center;
}

#menu a {
    color: white;
    text-decoration: none;
    padding: 7px 5px 5px 5px;
    margin: 0;
    background: url(images/hmenuarrow.gif) no-repeat top center;
}

#menu a:link, #menu a:visited {
    color: white;
}

#menu a:hover {
    color: #b6b752;
    padding: 7px 5px 5px 5px;
    background: url(images/hmenuarrowhover.gif) no-repeat top center;
}

#main {
    padding: 5px 5px 5px 5px;
    margin: 0 5px 0 5px;
}

#main img.genimg {
    padding: 0 10px 5px 0px; 
}

#main img.aboutimg {
    padding: 0 15px 5px 0px;
}

#footer {
    background: #740F10;
    margin: 5px 5px 5px 5px;
    border: 2px solid #b6b752;
    padding: 5px;
    font-size: 75%;
    color: white;
    text-align: center;
}

.bookTable {
    border-collapse: collapse;
    border: 0px solid black;
    margin: 10px;
}

.bookTable td {
    padding: 2px 2px 2px 2px;
}

.bookTable td.bt {
    border-top: 1px solid black;
}

.bookTable td.sl {
    padding: 0px 3px 2px 3px;
}

.bookTable input {
    font-size: 100%;
    padding: 1px;
}

.bookTable select {
    font-size: 100%;
    padding: 1px;
}

.bookTable p.time1 {
    font-size: 90%;
}

.bookTable p.return1 {
    text-align: right;
}

p.bookstep {
    margin: 10px 10px 0 10px;
    color: #740f10;
}

p.bookrev {
    margin: 10px 10px 15px 10px;
    color: #740f10;
    text-align: center;
}

p.booknote {
    margin: 10px 10px 10px 10px;
    color: #808080;
    font-size: 80%;
}

p.hirenote {
    font-size: 90%;
    margin: 10px 5px 5px 0;
}

.spOfferTable {
    font-size: 80%;
    color: #808080;
    border-collapse: collapse;
    border: 0px solid black;
    margin: 10px;
}

.spOfferTable td {
    padding: 0px 3px 1px 3px;
}

.spOfferTable td.bt {
    border-top: 1px solid #808080;
}

.spOfferTable tr.activeOffer {
    color: red;
}

.bookConfTable {
    border-collapse: collapse;
    border: 1px solid black;
    margin: 5px;
    margin-left: auto;
    margin-right: auto;
}

.bookConfTable td {
    padding: 3px 5px 3px 5px;
}

.bookConfTable td.bt {
    border-top: 1px solid black;
}

.bookConfTable td.bl {
    border-left: 1px solid black;
}

.bookConfTable td.sl {
    padding: 0px 5px 3px 5px;
}

.centerTable {
    margin-left: auto;
    margin-right: auto;
    align: center;
}

.formErrors {
    padding: 5px;
    color: red;
}

.enquiryTable {
    border-collapse: collapse;
    margin: 10px;
    font-size: 100%;
}

.enquiryTable td {
    padding: 0;
}

.enquiryTable td.label {
    padding: 10px 10px 10px 10px;
    background: #e9e9d2;
}

.enquiryTable td.value {
    padding: 10px 10px 10px 10px;
    background: #dcdcae;
}


.enquiryTable td h1 {
    font-size: 130%;
    color: #737220;
}

p.enquiry {
    margin: 10px 10px 20px 10px;
    color: #740f10;
}

p.enquiry2 {
    margin: 10px 10px 20px 10px;
    color: #740f10;
    font-size: 85%;
    font-style: italic;
}

p.notify {
    margin: 40px 10px 30px 10px;
    color: #000;
    font-size: 125%;
}

.tourad {
    text-align: center;
    margin: 15px 10px 10px 0;
}

.picad {
    width: 225px;
    border: 1px solid #b0a377;
    margin: 5px 0 5px 10px;
}

.picad1 {
    background: white url(images/picadbg.jpg) no-repeat top center;
    margin: 2px;
}

.picad1 h1 {
    font-size: 90%;
    color: white;
    padding: 3px 5px 0 20px;
}

.picad1 p {
    padding: 7px 2px 2px 2px;
    font-size: 80%;
}

.picad1 p.enq {
    padding: 2px 5px 2px 2px;
    font-size: 80%;
    text-align: right;
}

.picad1 p.bk {
    padding: 0px 2px 2px 2px;
    font-size: 80%;
}

.picad1 img {
    padding: 7px 5px 0px 2px;
    float: left;
}

a.nav1:link, a.nav1:visited { 
    text-decoration: none; 
    color: blue; 
} 

a.nav1:hover, a.nav1:active { 
    text-decoration: none; 
    color: red; 
}

a.nav2:link, a.nav2:visited {
    text-decoration: none;
    color: yellow;
}

a.nav2:hover, a.nav2:active { 
    text-decoration: none; 
    color: #ffa102; 
}

.tourbrief {
    border: 1px dotted #b0a377;
    margin: 5px 10px 10px 0;
}

.tourbrief img {
    padding: 5px;
}

.tourbrief h1 {
    font-size: 100%;
    color: #727421;
    text-align: right;
    padding: 3px 5px 0px 3px;
    font-weight: normal;
}

.tourbrief h2 {
    font-size: 80%;
    color: #727421;
    text-align: right;
    padding: 1px 5px 5px 3px;
    font-weight: normal;
}

.tourbrief p {
    font-size: 90%;
    padding: 0 5px 5px 0;
}

.tourbrief form {
    text-align: right;
    padding: 5px;
}

.tourtypeselect {
    border: 1px dotted #b0a377;
    margin: 5px 10px 10px 0;
    background-color: #dddcae;
    padding: 5px;
}

.tourtypeselect form {
    font-size: 90%;
}

.tourtypeselect select {
    font-size: 95%;
}

.tourinfo {
}

.tourinfo h1 {
    text-align: left;
    font-size: 130%;
    font-weight: normal;
    color: #727421;
    padding: 10px;
}

.tourinfo p {
    padding: 5px;
    font-size: 95%;
    margin: 2px 0 0 0;
    line-height: 1.2em;
}

.tourinfo .hlbox {
    margin: 0 0 0 12px; 
    text-align: center;
    background-color: #dcdcae;
    border: 1px dashed #B0A377;
    width: 210px;
    padding: 5px;
}

.tourinfo .ebbox {
    margin: 10px 0 0 12px; 
    width: 220px;
    text-align: right;
}

.tourinfo .hlbox h1 {
    font-size: 90%;
    padding: 3px 0 3px 0;
    text-align: center;
    text-transform: uppercase;
}

.tourinfo .hlbox p {
    font-size: 90%;
    padding: 3px 0 3px 0;
}

.tourinfo table {
    margin: 5px;
}

p.gentext {
    font-size: 90%;
    margin: 0 2px 10px 0;
    line-height: 1.2 em;
}

h1.gentext {
    font-size: 95%;
    margin: 0 2px 10px 0;
    line-height: 1.2 em;
}

p.multipage {
    font-size: 90%;
    padding: 0 10px 10px 0;
    text-align: center;
}