/* DEFAULTS */ /* bagsracks.CSS*/
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more {
	padding-right: 10px;
	background: url("/bagsracks/racks/images/arrow_blue.gif") no-repeat right center;
	position: relative;
	zoom: 1;
}
a.learnmore { width: 102px; height: 21px; text-indent: -9999px; overflow: hidden; display: block; background: url(/benl/ipod/images/learnmore_20070906.gif) no-repeat top left; }
a.learnmore:hover { background-position: bottom right; }

/* GRID */ 
.grid2col .column { width:48%; } 
 
/* CONTAINER */ 
#container {
	width:788px;
} 
body { background: #fff url("/images/bg_gradient-1.jpg") repeat-x 0 0; color: #333; } 
 
/* CONTENT HEADER */ 
#main #contentheader { position:relative; overflow:hidden; padding-bottom:10px; margin-bottom:-10px; z-index:100;/* behavior: url(/global/scripts/lib/iepngfix.htc);*/ }
#main #contentheader #headertitle { float:left; margin-left:30px; margin-top:40px; }   

/* CONTENTHEADER + LOCAL NAV */
#main #localnav,
#main #contentheader { height: 39px; position: relative; z-index: 1; }
#main #localnav { width: 782px; margin: 0 auto; border-bottom: 1px solid #dedede; }
#main #localnav h1 { height: 30px; float: left; margin-left: 8px; display: inline; }
#main #localnav h1 a { height: 30px; display: block; background-repeat: no-repeat; behavior: url(/global/scripts/lib/iepngfix.htc); text-indent: -9999px; overflow: hidden; text-decoration: none; outline: none; }
#main #localnav a#ln-buynow { float: right; margin-top: 7px; width: 73px; margin-left: 35px; }
#main #localnav a#ln-ordernow { float: right; margin-top: 7px; width: 85px; margin-left: 35px; }
#main #localnav ul { float: right; line-height: 36px; margin: 0; margin-top: 1px; font-size: 12px; }
#main #localnav li { display: inline; }
#main #localnav li a { display: block; float: left; color: #939393; text-decoration: none; margin-left: 40px; }
#main #localnav li a:hover { color: #049bc7; }
 
/* MAIN */
#main { margin-top: 13px; _margin-top: -2px; } 
#main img.flushleft { margin-left:-30px; } 
#main img.flushright { margin-right:-30px; }  

/* TITLES */
#title { float: left; margin-bottom: 15px; }
#main #maincontent { clear: left; }

 /* CONTENT FOOTER */
#contentfooter { font-size: 11px; line-height: 17px; width: 780px; margin: 20px auto 0; background:   url("../../racks/images/contentfooter_bg-1.gif") repeat-y left top; padding: 0; color: #666; }
/*#contentfooter a { text-decoration: none; }*/
/*#contentfooter a:hover { text-decoration: underline; }*/
#contentfooter .captop,
#contentfooter .cftop { background: #fff url("../../racks/images/contentfooter_top-1.gif") no-repeat left top; width: 780px; height: 11px; margin-bottom: -11px; overflow: hidden; }
#contentfooter .capbottom,
#contentfooter .cfbottom { background: #fff url("../../racks/images/contentfooter_bottom-1.gif") no-repeat left bottom; width: 780px; height: 83px; margin-top: -83px; }
#contentfooter #promos { position: relative; width: 780px; }
#contentfooter .column { width: 230px; margin: 0px 0 0px; padding: 3px 15px 0 15px; _width: 227px; }

/* PROMOS */
#contentfooter #promos { z-index: 100; }
#contentfooter #promos { z-index: 100; }
#contentfooter #promos p { color: #959595; line-height: 14px; position: relative; margin-bottom: 18px; }
#contentfooter #promos h4, #promos h4 a { font-weight: normal; font-size: 16px; color: #666; display: block; background-position: left top; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; outline: none; behavior: url(/global/scripts/lib/iepngfix.htc); }
#contentfooter #promos .noir { text-indent: 0; margin-bottom: 1px; }
/*
#contentfooter #promos #cf-wifistore { position: relative; }
#contentfooter #promos #cf-wifistore img.comingsoon { position: absolute; margin-top: -15px; right: 0; }
#contentfooter #promos #cf-wifistore h4 a { background-image:  url(../../bagsracks/images/promo_wifistore20070905.png); width: 179px; height: 17px; }
#contentfooter #promos #cf-wifistore img { margin-top: 25px; margin-left: 10px; }
#contentfooter #promos #cf-productred h4 a { background-image:  url(../../bagsracks/images/promo_productred20070905.png); width: 141px; height: 17px; }

#contentfooter #promos { z-index: 100; }
#contentfooter #promos p { color: #959595; line-height: 14px; position: relative; margin-bottom: 18px; }
#contentfooter #promos h4, #promos h4 a { font-weight: normal; font-size: 16px; color: #666; display: block; background-position: left top; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; outline: none; behavior: url(/global/scripts/lib/iepngfix.htc); }
#contentfooter #promos .noir { text-indent: 0; margin-bottom: 1px; }
#contentfooter #promos #cf-productred h4 a { background-image:  url(../../bagsracks/images/promo_productred20070920.png); width: 216px; height: 17px; }
#contentfooter #promos #cf-productred p { margin-bottom: 0; }
#contentfooter #promos #cf-productred img { margin-top: 10px; margin-left: 12px; }
#contentfooter #promos #cf-itunes { position: relative; _padding-left: 20px; }
#contentfooter #promos #cf-itunes h4, #promos #cf-itunes h4 a { background-image:  url(../../bagsracks/images/promo_itunes20070905.png); width: 61px; height: 17px; }
#contentfooter #promos #cf-itunes p { margin-bottom: 0; }
#contentfooter #promos #cf-keynote h4 a { background-image:  url(../../bagsracks/images/promo_keynote20070905.png); width: 207px; height: 17px; }
#contentfooter #promos #cf-keynote img { margin-top: 26px; margin-left: 32px; padding-bottom: 10px; }
#contentfooter #promos #cf-touchtour h4 a { background-image:  url(../../bagsracks/images/promo_touchtour20070905.png); width: 209px; height: 17px; }
#contentfooter #promos #cf-touchtour img { margin-top: 26px; margin-left: 30px; }
#contentfooter #promos #cf-nanotour h4 a { background-image:  url(../../bagsracks/images/promo_nanotour20070905.png); width: 187px; height: 17px; }
#contentfooter #promos #cf-nanotour img { margin-top: 22px; margin-left: 30px; }
#contentfooter #promos #cf-tvtour img.imagery { margin-top: 22px; margin-left: 30px; }
#contentfooter #promos #cf-extreme img.imagery { margin-left: -14px; }
#contentfooter #promos #cf-whatsnew h4 a { background-image:  url(../../bagsracks/images/promo_whatsnew20080115.png); width: 175px; height: 17px; }
#contentfooter #promos #cf-whatsnew img { margin-top: -7px; margin-left: 10px;}
#contentfooter #promos #cf-whichipod h4 a { background-image:  url(../../bagsracks/images/promo_whichipod20070905.png); width: 190px; height: 17px; }
#contentfooter #promos #cf-whichipod img { margin-top: 14px; margin-left: 14px; }
#contentfooter #promos #cf-buynow { position: relative; }
#contentfooter #promos #cf-buynow h4 a { background-image:  url(../../bagsracks/images/promo_preordernow20070905.png); width: 108px; height: 17px; }
#contentfooter #promos #cf-buynow img.boxshot { position: absolute; top: 0; right: 16px; }
#contentfooter #promos #cf-buynow a.buynowbutton { display: block; margin-top: -5px; margin-left: -2px; width: 70px; }
#contentfooter #promos #cf-buynow p { margin-top: 6px; }
#contentfooter #promos #cf-buynow p.preorder { margin-top: 0px; margin-bottom: 36px; }
#contentfooter #promos #cf-buynow ul { margin: 2.25em 0 0 1em; list-style: square; font-size: 11px; }
#contentfooter #promos #cf-accessories h4 a { background-image:  url(../../bagsracks/images/promo_accessories20070905.png); width: 182px; height: 17px; }
#contentfooter #promos #cf-accessories img { margin-left: /*-20px*//*-14px; margin-top: 50px;}
 #contentfooter #promos #cf-accessories.first img {margin-left:-16px;}
#contentfooter #promos #cf-accessories img {
	bottom:0px;
	position:absolute;
	left: 575px;
	top: -50px;
	width: 122px;
	height: 111px;
}
#contentfooter #promos #cf-nanofamily h4 a { background:  url(../../bagsracks/images/promo_nano20070905.png) no-repeat; width: 95px; height: 17px; }
#contentfooter #promos #cf-nanofamily img { margin-top: 22px; margin-left: 8px; }
#contentfooter #promos #cf-shufflefamily h4 a { background:  url(../../bagsracks/images/promo_shuffle20070905.png) no-repeat; width: 95px; height: 17px; }
#contentfooter #promos #cf-shufflefamily img { margin-top: 30px; margin-left: 10px; }
#contentfooter #promos #cf-giftcard h4 a { background:  url(../../bagsracks/images/promo_giftcard20070905.png) no-repeat; width: 207px; height: 26px; }
#contentfooter #promos #cf-giftcard img { margin-top: 22px; margin-left: 16px; }

#contentfooter #promos #cf-upgrade img { margin-left: 25px; }
#contentfooter #promos #cf-upgrade h4 a { background:  url(../../bagsracks/images/promo_upgrade20080115.png) no-repeat; width: 205px; height: 40px; }
#contentfooter #promos #cf-webapps h4 a { background-image:  url(../../bagsracks/images/promo_webapps20080115a.png); width: 183; height: 17px;  margin-bottom: 3px;}
#contentfooter #promos #cf-webapps img { margin-top: 5px; margin-left: -14px; }


#contentfooter #promos #cf-giftguide.column { margin-top: 1px; margin-left: 1px; margin-right: -1px; padding-top: 15px; background:  url(../../bagsracks/images/promo_giftguidebg2002112.png) no-repeat; behavior: url(/global/scripts/lib/iepngfix.htc); }
#contentfooter #promos #cf-giftguide h4 a { background-image:  url(../../bagsracks/images/promo_giftguidetext20071221.png); width: 220px; height: 17px; }
#contentfooter #promos #cf-giftguide img { margin-left: -15px; margin-right: -15px; margin-top: -9px; }

#contentfooter #promos #cf-giftguide-touch.column { margin-top: 1px; padding-top: 15px; background:  url(../../bagsracks/images/promo_giftguidebg2002112.png) no-repeat; behavior: url(/global/scripts/lib/iepngfix.htc); }
#contentfooter #promos #cf-giftguide-touch h4 a { background-image:  url(../../bagsracks/images/promo_giftguidetext20071221.png); width: 220px; height: 17px; }
#contentfooter #promos #cf-giftguide-touch img { margin-left: -15px; margin-right: -15px; margin-top: -9px; padding-bottom: 18px; }

#contentfooter #promos #cf-giftguide-first.column { margin-top: 1px; margin-left: 1px; margin-right: -1px; padding-top: 15px; background:  url(../../bagsracks/images/promo_giftguidefirstbg20071221.png) no-repeat; behavior: url(/global/scripts/lib/iepngfix.htc); }
#contentfooter #promos #cf-giftguide-first h4 a { background-image:  url(../../bagsracks/images/promo_giftguidetext20071221.png); width: 220px; height: 17px; }
#contentfooter #promos #cf-giftguide-first img { margin-left: -15px; margin-right: -15px; margin-top: -9px; }

#contentfooter #promos #cf-giftguide-last.column { margin-top: 1px; padding-top: 15px; background:  url(../../bagsracks/images/promo_giftguidelastbg20071221.png) no-repeat; behavior: url(/global/scripts/lib/iepngfix.htc); }
#contentfooter #promos #cf-giftguide-last h4 a { background-image:  url(../../bagsracks/images/promo_giftguidetext20071221.png); width: 220px; height: 17px; }
#contentfooter #promos #cf-giftguide-last img { margin-left: -15px; margin-right: -15px; margin-top: -9px; }

#contentfooter #cf-giftguide-tv { width: 302px; float: left; }
#contentfooter #cf-giftguide-tv .padder { padding: 7px 0 0 7px; }

#contentfooter #promos #cf-valentines img { position: relative; margin-top: -15px; margin-left: -14px; margin-right: -14px; } */

#contentfooter #promos #cf-use img { margin-left: /*-20px*/15px; margin-top: 0px; }
#contentfooter #promos #cf-use.first img { margin-left: /*-20px*/15px; margin-top: 0px; float:left}
#contentfooter #promos #cf-use.last img { margin-left: /*-20px*/15px; margin-top: 0px; float:right }

#contentfooter #promos #cf-never2heavy h4 a { background-image:  url(../../racks/images/promo_never2heavy.png); margin-top: 20px; width: 230px; height: 47px; }
#contentfooter #promos #cf-never2heavy img { margin-top: 14px; margin-left: 14px; }

/* PRINT */ 
@media print { 
    #main * { color: #000 !important; } 
    #main, #hero, #content, #breadcrumb { color: #000 !important; border-width: 0 !important; background-color: #fff !important; background-image: none !important; } 
    #contentheader, #contentfooter, #localnav { display: none !important; } 
}
