
/*
 * @group special-offers
 */

#special-offers{float:left;width:694px;position:relative;z-index:4999;padding:18px;min-height:525px;border:3px solid #ddd8d3;background:#FFF}
#special-offers h2{color:#5f6062;margin:0;padding:0 0 15px 0;text-decoration:none;font:normal 17px/21px 'Gotham Light',Verdana,Arial,sans-serif;background:url('../../images/graydash.gif') repeat-x bottom left}
#offer-content{width:500px;float:left;min-height:505px;}
#offer-filters{width:175px;float:left;min-height:505px;padding-top:10px;margin-left:18px}
* html #special-offers{height:525px;}

.offer-intro{height:308px;width:489px;padding-top:15px;position:relative}
.offer-intro .caption{display:block;overflow:hidden;padding:0 10px;font:normal 11px/27px Verdana,Arial,sans-serif;color:#FFF;position:absolute;bottom:0;left:0;width:339px;height:27px;background:#80aed1}
.offer-intro .avail{display:block;width:130px;color:#FFF;overflow:hidden;position:absolute;bottom:0;right:0;height:27px}
.offer-specifics {margin-top:15px}
.offer-specifics h3{font:normal 12px/16px Verdana,Arial,sans-serif;color:#5e9ecf;margin:15px 0 8px 0;}
.offer-specifics h4{font:normal 10px/14px Verdana,Arial,sans-serif;color:#707070;margin:15px 0 8px 0;}
.offer-specifics p{margin:0px 0 8px 0}
.offer-specifics button{overflow:visible;width:auto;padding:0;background:transparent;border:none}
.offer-specifics .affiliates {margin-top:30px}
.offer-specifics .affiliates img{margin-right:20px;vertical-align:middle}

div.flyover
{
    font-family:Verdana,Tahoma,Arial;
    font-size:9pt;
    float:left;
    text-align:left;
    position:absolute;
    visibility:hidden;
    display:none;
    border:solid 1px #999999;
    color:#000000;
    background-color:#ffffc6;
}

/*
 * @group offer-filters 
 */

#offer-filters h3{font:bold 9px/18px Verdana,Arial,sans-serif;color:#80aed1;margin:0;text-transform:uppercase}
#offer-filters .offer-listings {background:url('../../images/graydash.gif') repeat-x bottom left;padding-bottom:10px}
#offer-filters .offer-listings ul{list-style-type:none;margin:0;padding:0}
#offer-filters .offer-listings li{font-weight:bold;text-transform:uppercase}
#offer-filters .offer-listings li a{text-decoration:none;font:bold 9px/24px Verdana,Arial,sans-serif;background:url('../../images/ltgrayarrow.gif') no-repeat 0px 2px;padding-left:10px}
#offer-filters .offer-listings li a:hover{text-decoration:underline}

/*
 * @group form
 */

.form{}
.form fieldset{border:none;padding:0;margin:0}
.form fieldset ul{list-style-type:none;margin:0;padding:0}
.form fieldset ul li{margin-bottom:8px}
.form fieldset ul li img{vertical-align:middle;margin-right:5px}

#filter-form{background:url('../../images/graydash.gif') repeat-x bottom left;padding-bottom:10px}
#filter-form h4{font:bold 9px/35px Verdana,Arial,sans-serif;margin:0;color:#80aed1;text-transform:uppercase}

/*
 * @group offer-extras
 */

#offer-extras{margin-top:15px;}
#offer-extras ul{list-style-type:none;padding:0;margin:0}
#offer-extras ul li{background:url('../../images/graydash.gif') repeat-x bottom left;padding-bottom:10px;margin-bottom:10px}
#offer-extras ul li:last-child,#offer-extras ul li.last-child{background:none}

* html #offer-content{height:505px;}
* html #offer-filters{height:505px}
* html .offer{height:138px;}
* html .offer .offer-details{height:138px}

/*
 * @group lower-callouts
 */

#lower-callouts .callout{height:auto;min-height:0}
* html #lower-callouts .callout{height:auto}

#lower-callouts #ask-us{min-height:190px;background:#4c4c4c url('../../images/footbg.gif') repeat-x bottom left}
* html #lower-callouts #ask-us {height:190px}