#navigation-ul li ul li.current-page a { color: #000099; }

a:hover { color: #000099; }

.box-2 a:hover, .box-3 a:hover { color: #000099; }


.requestTable TD 
{   
    height: 30px;
    text-align: right;
    padding-right: 27px;
    font-weight: normal;
    width: 159px;
}

.search-coupon ul li a {
        height: 100%;
        width: 100%;
}



#quick-search select, #search-again select

{

                width: 100%;

}


.search-form label

{

                width: 160px;
                display:block;
                float:left;
}


.search-form select

{

width: 160px;

}




.search-coupon .hx h3 a:link, .search-coupon .hx h3 a:visited  {

                color: #FFF;

                text-decoration: none;


}

.search-coupon .hx h3 a:hover {

                color: #FFF;
                text-decoration: underline;

}



.gallery ul {
        top: 100%;
        margin-top: -20px;
}

.tour-map-tn {
        width:    190px;
        height:   167px;
        position: relative;
}


.img-right { 
        margin:   0 0 0 10px;
        float:    right;
        border:   1px solid #000099;
}


.img-right-no { 
        margin:   0 0 0 10px;
        float:    right;
}


.search-form

{

                width: 100%;

}

.search-coupon .hx h3, .search-coupon .hx h4 {
        text-indent: 0px;
        margin-bottom: 0px;

}


.gallery a {
        text-align: left;

}


#select-tour-search-submit {
        margin-top: 15px;
        margin-left: 160px;
        display: block;
}

#submit-tour-code {
        margin-left: 5px;
}

#submit-sign-up {
        width: 32px;
        height: 32px;
        float: right;
        margin-top: -10px;
}

.monthSelect { 

font-weight: bold; 
}




/* 120px right column, fluid left column */

.columns-2-tourpage-right .primary {
        margin: 0 -80% 0 0;
        float: left;
}

.columns-2-tourpage-right .primary .pad {
        padding: 0 10px 0 0;
}

.columns-2-tourpage-right .secondary {
        width: 120px;
        margin: 0;
        float: right;
}

.columns-2-tourpage-right .secondary .pad {
        padding: 5px 0 0 0;
        text-align: right;
        text-transform: uppercase;
        white-space: nowrap;
}


.mb td {
        padding: 20px;
}



.columns-2-tourpage-right
{
                overflow: hidden;
}


.box-1 {
        clear: both;
        overflow: hidden;
}
