body.specialdeals div.tab-controller-content {
    padding-bottom:10px;
    margin: 0 1px;
}

body.specialdeals div.tab-controller-content div.featured {
    position:relative; /*Allow absolute positioning in the top of tab controller div*/
    padding:19px 0 35px 28px;
    color:#333;
}
body.specialdeals div.tab-controller-content div.featured strong { color:black; }

/*Special Deals Tab*/
/*===================================================================================================*/
body.specialdeals div#tab-special-deals div.featured {
    background:url("../dept/img/bg-gradient-grey2.gif") left bottom repeat-x;
}

body.specialdeals div#tab-special-deals div.featured p {
    width:308px;
    margin-bottom:16px;
}

body.specialdeals div#tab-special-deals div.featured div#ipod-offers ul {
    float:left;
    margin-right:35px;
    color:#666;
}

body.specialdeals div#tab-special-deals div.featured div#ipod-offers li.learn-more-link { padding-top:5px; }

body.specialdeals div#tab-special-deals div.featured img.tab-hero {
    position:absolute;
    top:14px;
    right:38px;
}

body.specialdeals div#tab-special-deals div#mac-offers {
    padding-top:25px;
}

body.specialdeals div#tab-special-deals div.mac-product {
    float:left;
    width:260px;
    padding:0 25px;
}

body.specialdeals div#tab-special-deals div#mac-offers div.first {
    border-right:1px solid #cdcdcd;
}

body.specialdeals div#tab-special-deals div.mac-product h4 {
    margin-bottom:16px;
    font-size:1.4em;
}

body.specialdeals div#tab-special-deals div.mac-product li {
    float:right;
    width:125px;
}

body.specialdeals div#tab-special-deals div.mac-product li.promo-text {
    padding: 14px 0 6px 10px;
    font-size:0.95em;
}

body.specialdeals div#tab-special-deals div.mac-product li.product-image {
    float:left;
}

/*Pre-owned Tab*/
/*===================================================================================================*/
body.specialdeals div#tab-pre-owned {
    margin-bottom:-10px; /*Bring up rounded corner to match bg gradient*/
    background:url("images/bg-pre-owned.gif") left bottom repeat-x;
}

body.specialdeals div#tab-pre-owned div.featured h3 { margin-bottom:2px; }

body.specialdeals div#tab-pre-owned div.featured p {
    width:300px;
    margin-bottom:6px;
}

body.specialdeals div#tab-pre-owned div.featured ul {
    width:290px;
    padding-left:15px;
    list-style-type:disc;
}

body.specialdeals div#tab-pre-owned div.featured img.tab-hero {
    position:absolute;
    top:14px;
    right:38px;
}

body.specialdeals div#tab-pre-owned div.promo-list ul {
    padding:0 25px 10px 25px;
}

body.specialdeals div#tab-pre-owned li.promo {
    float:left;
    width:160px;
    padding:0 21px;
    font-size:0.95em;
    background:url("images/bg-preowned-promos-seperator.gif") right top no-repeat;
}
body.specialdeals div#tab-pre-owned li.first { padding-left:0; }
body.specialdeals div#tab-pre-owned li.last {
    padding-right:0;
    background:none;
}

/*Pre-owned Step2 Pages*/
/*===================================================================================================*/
body.specialdeals #promo-bar ul.preowned-promos li.promo { height:17em; }

.specialdeals #promo-bar .modulecontent ul li .product-promo .headline {
	position: absolute;
	bottom: 0;
}

body.specialdeals #promo-bar ul.preowned-promos div.product-promo img.product-img {
    float:left;
    display:inline;
	margin: 15px 10px 0 15px;
}

body.specialdeals #promo-bar ul.preowned-promos div.product-promo img.badge {
    float:right;
}

body.specialdeals #promo-bar ul.preowned-promos div.product-promo ul.price-list {
    float:right;
    display:inline;
    width:88px;
	margin-top: 60px;
}

body.specialdeals #promo-bar ul.preowned-promos ul.link-list li {
    width:150px;
    margin-right:15px;
    margin-left:15px;
    border-bottom:1px solid #cdcdcd;
}

body.specialdeals #promo-bar ul.preowned-promos ul.link-list li.last { border:0; }

body.specialdeals #promo-bar ul.preowned-promos ul.link-list li a {
    width:150px;
    padding-bottom:3px;
}

    /*Product specific promo styles - Place product specific rules below*/
    /*===================================================================================================*/

    /*iMac*/
    body.specialdeals #promo-bar ul.preowned-promos div#product-promo-imac img.product-img {
        margin:21px 0 0 16px;
    }

    body.specialdeals #promo-bar ul.preowned-promos div#product-promo-imac ul.price-list {
        margin:64px 2px 0 0;
    }

    /*Apple Certified*/
    body.specialdeals #promo-bar ul.preowned-promos div#apple-certified img {
        margin:17px auto 0 auto;
    }

    /*Airport Extreme*/
    body.specialdeals #promo-bar ul.preowned-promos div#product-promo-airport-extreme img.product-img {
        margin:50px 0 0 19px;
    }
    
    body.specialdeals #promo-bar ul.preowned-promos div#product-promo-airport-extreme img.badge {
        margin:23px 25px 0 0;
    }

/*Footer Promo*/
/*===================================================================================================*/
body.specialdeals #primary_main .footerblock .modulecontent { height:auto; }/*Re-set fixed height set for IE6*/

body.specialdeals ul.footer-promo {
    margin:16px 0 14px 1px;
    background:url("../../../global/footerblock/bg-footer-3col.gif") left top repeat-y;
}

body.specialdeals ul.footer-promo li.promo {
    float:left;
    width:158px;
    padding:0 25px;
    font-size:0.95em;
    text-align:center;
}

body.specialdeals ul.footer-promo li.promo p { text-align:left; }
body.specialdeals ul.footer-promo li.promo img { margin:0 auto; }

body.specialdeals ul.footer-promo li.last { padding-right:0; }

/*Rails*/
/*===================================================================================================*/
body.specialdeals #navigation .module ul {
	padding-bottom: 5px;
}

body.specialdeals #promo-bar li {
	min-height: 14em;
	height: 100%;
}



