body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding:0px;
    color: #000000;
}

.clear { clear: both; font-size:0; }

#page img.pagetitle {
    height:39px;
    padding-bottom:10px;
}

#page {
    width: 600px;
    text-align: left;
}

/*  ---- Menu Item ---- */
#page .menu_cat_title {
    font-weight:bold;
    color:#17106a;
    font-size:15px;
    padding-bottom:10px;
}

#page .menuitem {
    padding-top:15px;
    font-size: 10px;
    float:left;
    width:280px;
    padding-right:20px;
}

#page .menuitem .itemtitle {
    font-size: 12px;
    font-weight:bold;
    float:left;
    width:170px;
    padding-bottom:5px;
}

#page .menuitem .istitle {
    color: #17106a;
    font-size:12px;
    float:none;
}

#page .menuitem .itemprice {
    font-size: 12px;
    font-weight:bold;
    float:right;
}


.offeritem_holder{
    position: relative;
}

.offeritem {
    /*background-image: url("../images/online-offer.jpg");
    background-repeat: no-repeat;*/
    top:0;
    left:0;
    position: absolute;

    color:#000000;
    
    width:638px;  /* 708 - padding left and right */
    height:284px;
    padding-left:35px;
    padding-right:35px;
}

.offeritem .textcont {
    padding-top:75px;
    margin-bottom:5px;
    height: 170px;

    font-size: 14px;

    overflow:hidden;
    line-height:15px;
}

.offeritem .textcont .firsttext {
    padding:0px;
    padding-left: 145px;
    padding-bottom: 5px;

    text-align:center;

    height:70px;
    line-height:19px;

    font-weight:bold;
    font-size: 18px;

}

.offeritem .expdate, .text1 {
    font-size: 12px;
    font-weight:bold;
}

.offeritem .expdate {
    margin-top:20px;
}


.left_align {
    float:left;
}

.right_align {
    float:right;
}

