.specialty h1 span.typename {
    display: inline;
    color: #FFEABB;
    padding: 0;
}

.specialty .specinfo img {
    float: left;
    margin-left: 10px;
}
.specialty .specinfo p {
    color: #5F5F5F;
    padding: 25px;
    margin-left: 255px;
}
.specialty .specinfo p a,
.specialty .specinfo p a:link,
.specialty .specinfo p a:active,
.specialty .specinfo p a:visited {
    display: block;
    color: #2B8DCE !important;
    font-weight: bold;
    margin-top: 5px;
}

.specialty .operator {
    width: 580px;
    clear: both;
    margin-top: 15px;
    padding-bottom: 8px;
}
.specialty .operator .logo {
    float: left;
    width: 220px;
    text-align: left;
}
.specialty .operator .logo span {
    font-weight: bold;
    padding-left: 8px;
/*    color: #197FC1;*/
    color: #CE9220;
    font-size: 18px;
}
.specialty .operator .discount {
    float: left;
    width: 360px;
    text-align: right;
}
.specialty .operator .discount p {
    display: block;
    font-size: 16px;
/*    color: #197FC1;*/
    color: #CE9220;
}
.specialty .operator .discount .percent {
    font-weight: bold;
}
.specialty table {
    margin-bottom: 5px;
}

.specialty .itinerary {
    width: 395px;
}

.specdesc {
    padding: 10px;
}

.specdesc p, .specdesc li {
    color: #5F5F5F;
}
.specdesc p {
    margin: 10px 0;
}
.specdesc ul {
    margin-bottom: 10px;
}
.specdesc li {
    margin: 5px 5px 5px 20px;
    list-style-type: square;
}
.specdesc strong {
    color: #197FC1;
    font-size: 17px;
    font-weight: bold;
    margin-top: 10px;
    display: block;
}
.results thead th {
    font-weight: bold;
}