.txt {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px}
.bluetxt {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bolder; color: #000099}
.redtxt {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bolder; color: #990000}
.header, .price-grid thead th { 
        font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bolder; color: #000000;
        text-align: center;
        padding: 5px 0px;
}

.price-grid .header { 
        cursor: pointer;
}

.price-grid {
                width: 100%;
                padding-left: 10px;
                padding-right: 10px;
                border-collapse: collapse;
                border: none;
                background-color: white;
        }
.price-grid td {
                padding: 3px;
                text-align: center;
                font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px;
        }
.even, .alt {
                background-color: #CCCCCC;
        }
.price-grid td.dates {
                text-align: left;
                white-space: nowrap;
        }
.price-grid form {
                margin: 0px;
        }
.flags { WIDTH: 360px; TEXT-ALIGN: center; PADDING-TOP: 10px; }
.flags img {
                margin: 2px;
        }
.forward_sort,.reverse_sort {
        background: no-repeat center 3px;       
}
.forward_sort {
        background-image: url("../images/asc.gif");
}
.reverse_sort {
        background-image: url("../images/desc.gif");
}
 .price-discounted {

       font-weight: bold;
     }
     .price-saving {
       color: #990000;
       font-weight: bold;
       display: block;
     }
