.section {
        margin-bottom: 10px;
}

/* search coupon section */

.search-coupon .hx {
        background: #51501A url("../images/h3-top.gif") 0 0 repeat-x;
}

.search-coupon .hx div {
        background: url("../images/h3-bottom.gif") 100% 0 repeat-y;
}

.search-coupon .hx div div {
        background: url("../images/h3-bottom.gif") 0 100% repeat-y;
        display: block;
}

.search-coupon .hx div div div {
        background: url("../images/h3-bottom.gif") 0 0 repeat-x;
}

.search-coupon .hx div div div div {
        background: url("../images/h3-left-top.gif") 0 0 no-repeat;
        display: block;
}

.search-coupon .hx div div div div div {
        padding: 0 10px;
        background: url("../images/h3-right-top.gif") 100% 0 no-repeat;
}

.search-coupon .hx h3, .search-coupon .hx h4 {
        color: #FFF;
        background: none;
        display: inline;
}

.search-coupon .columns-2-260-left .pad {
        padding: 5px 0;
}

.search-coupon .columns-2-260-left .secondary .pad {
        text-align: right;
}

.search-coupon .columns-2-260-left span {
        font-weight: bold;
}

.search-coupon ul li.li-view-details {
        padding-left: 0;
        background: url("../images/li-view-details.gif") 0 50% no-repeat;
}

.search-coupon ul li.li-dates-and-prices {
        padding-left: 0;
        background: url("../images/li-dates-and-prices.gif") 0 50% no-repeat;
}

.search-coupon ul li.li-view-details a, .search-coupon ul li.li-dates-and-prices a {
        padding-left: 0;
        margin-left: 0;
        line-height: 36px;
        text-indent: -5000px;
        display: block;
        overflow: hidden;
}

/* search header section */

.search-header .columns {
        margin-bottom: 5px;
}

.search-header .columns-2-260-left-b .secondary .pad {
        text-align: right;
}

.search-header span {
        font-weight: bold;
}

.search-header label {
        font-weight: normal;
}

/* search footer section */

.search-footer dl, .search-footer dl * {
        float: left;
}

.search-footer dt {
        margin-right: 10px;
        font-weight: normal;
}
.search-footer .links li {
        margin-right: 8px;
        background: url("../images/li-search-footer.gif") 0 0.45em no-repeat;
}

.search-footer .links li.first, .search-footer .links li.start, .search-footer .links li.previous, .search-footer .links li.one, .search-footer .links li.end {
        padding-left: 0;
        background: none;
}

.search-footer .links li.selected a:link, .search-footer .links li.selected a:visited, .search-footer .links li.selected a:hover, .search-footer .links li.selected a:active {
        color: #000;
        text-decoration: none;
}

/* gallery section */

.gallery {
        margin-left: -15px;
        margin-bottom: -20px;
}

.gallery .slide {
        width: 170px;
        height: 135px;
        margin-left: 15px;
        margin-bottom: 15px;
        position: relative;
        float: left;
}

.gallery dl {
        margin-bottom: 0;
        position: relative;
}

.gallery dt {
        width: 100%;
        left: 0;
        top: 115px;
        font-weight: normal;
        font-size: 10px;
        line-height: 20px;
        text-indent: 5px;
        background: #EFEFEF;
        position: absolute;
}

.gallery dd {
        margin-bottom: 0;
}

.gallery img {
        left: 0;
        top: 0;
        position: absolute;
}

.gallery ul {
        width: 100%;
        left: 0;
        top: 95px;
        background: url("../images/ul-gallery.png") 0 0;
        margin-bottom: 0;
        position: absolute;
}

.gallery li {
        margin-right: 5px;
        padding: 0 18px 0 0;
        color: #FFF;
        text-align: right;
        line-height: 20px;
        background: url("../images/li-gallery.gif") 100% 50% no-repeat;
}

.gallery a {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        text-indent: -5000px;
        overflow: hidden;
        position: absolute;
}

/* subnavigation section */

.subnavigation {
        margin-bottom: 0;
}

.subnavigation ul {
        width: 100%;
        float: left;
}

.subnavigation li {
        padding: 0;
        margin-right: 5px;
        background: #EAEAEA url("../images/subnavigation-top.gif") 0 0 repeat-x;
        float: left;
}

.subnavigation span {
        background: url("../images/subnavigation-left.gif") 0 0 repeat-y;
        position: relative;
        float: left;
}

.subnavigation span span {
        background: url("../images/subnavigation-left.gif") 100% 0 repeat-y;
}

.subnavigation span span span {
        background: url("../images/subnavigation-left-top.gif") 0 0 no-repeat;
}

.subnavigation span span span span {
        padding: 0 10px;
        color: #5D5C59;
        text-transform: uppercase;
        font: bold 9px/28px Verdana, Arial, Helvetica, sans-serif;
        background: url("../images/subnavigation-right-top.gif") 100% 0 no-repeat;
        cursor: pointer;
}

.subnavigation li.selected {
        background-image: none;
}

.subnavigation li.selected span {
        background: url("../images/subnavigation-left-top-selected.gif") 0 0 no-repeat;
}

.subnavigation li.selected span span {
        background: url("../images/subnavigation-right-top-selected.gif") 100% 0 no-repeat;
}

.subnavigation li.selected span span span {
        background: none;
}

.subnavigation li.selected span span span span {
        color: #000;
}

