/* DEFAULTS */
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more { padding-right: 10px; background: url(../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(../images/learnmore_20070906.gif) no-repeat top left; }
a.learnmore:hover { background-position: bottom right; }

/* GRID */ 
.grid2col .column { width:48%; } 
 
/* CONTAINER */ 
#container { width:901px; } 
body {
	color: #333;
	background-color: #fff;
	background-image: url(../images/bg_gradient20070905.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
} 
 
/* 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: 982px; margin: 0 auto; border-bottom: 1px solid #dedede; }
#main #localnav h1 { height: 24px; float: left; margin-left: 8px; display: inline; }
#main #localnav h1 a { height: 24px; 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 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: 980px; margin: 30px auto 0; background: url(../images/contentfooter_bg20070910.gif) repeat-y left top; padding: 0; color: #666; }
#contentfooter .captop,
#contentfooter .cftop {
	width: 980px;
	height: 11px;
	margin-bottom: -11px;
	overflow: hidden;
	background-color: #fff;
	background-image: url(../images/contentfooter_top20070910.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contentfooter .capbottom,
#contentfooter .cfbottom { background: #fff url(../images/contentfooter_bottom20070910.gif) no-repeat left bottom; width: 980px; height: 83px; margin-top: -83px; }
#contentfooter #promos { position: relative; width: 980px; }
#contentfooter .column { width: 215px; margin: 10px 0; padding: 6px 15px 0 15px; _width: 212px; }
#accessories #contentfooter .column { _width: 214px; }

/* PROMOS */
#contentfooter #promos { z-index: 100; }
#contentfooter #promos p { color: #959595; line-height: 14px; position: relative; }
#contentfooter #promos h4, #promos h4 a { 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 #cf-wifistore { position: relative; }
#contentfooter #promos #cf-wifistore h4 a { background-image: url(../images/promo_wifistore20070905.png); width: 179px; height: 17px; }
#contentfooter #promos #cf-wifistore img { margin-top: 25px; margin-left: 10px; }
#contentfooter #promos #cf-wifistore img.comingsoon { display: block; position: absolute; top: -9px; right: 0; margin-top: 0; margin-left: 0; }
#contentfooter #promos #cf-productred h4 a { background-image: url(../images/promo_productred20070905.png); width: 141px; height: 17px; }
#contentfooter #promos #cf-productred p { margin-bottom: 0; }
#contentfooter #promos #cf-productred img { margin-top: 6px; margin-left: 12px; }
#contentfooter #promos #cf-itunes { position: relative; }
#contentfooter #promos #cf-itunes h4, #promos #cf-itunes h4 a { background-image: url(../images/promo_itunes20070905.png); width: 61px; height: 17px; }
#contentfooter #promos #cf-itunes p { margin-bottom: 18px; }
#contentfooter #promos #cf-keynote h4 a { background-image: url(../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-webapps h4 a { background-image: url(../images/promo_webapps20070927.png); width: 190px; height: 13px;  margin-bottom: 3px;}
#contentfooter #promos #cf-webapps img { margin-top: 5px; margin-left: -15px; }
#contentfooter #promos #cf-touchtour h4 a { background-image: url(../images/promo_touchtour20070905.png); width: 192px; height: 17px; }
#contentfooter #promos #cf-touchtour img { margin-top: 26px; margin-left: 30px; }
#contentfooter #promos #cf-nanotour h4 a { background-image: url(../images/promo_nanotour20070905.png); width: 187px; height: 17px; }
#contentfooter #promos #cf-nanotour img { margin-top: 22px; margin-left: 30px; }
#contentfooter #promos #cf-whichipod h4 a { background-image: url(../images/promo_whichipod20070905.png); width: 150px; height: 17px; }
#contentfooter #promos #cf-whichipod img { margin-top: 18px; margin-left: 14px; }
#contentfooter #promos #cf-buynow { position: relative; }
#contentfooter #promos #cf-buynow h4 a { background-image: url(../images/promo_preordernow20070905.png); width: 108px; height: 22px; }
#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: 4.25em 0 0 1em; list-style: square; font-size: 11px; }
#contentfooter #promos #cf-accessories { margin-bottom: -1px; }
#contentfooter #promos #cf-accessories h4 a { background-image: url(../images/promo_accessories20070905.png); width: 154px; height: 17px; }
#contentfooter #promos #cf-accessories img { position: absolute; bottom: 7px; }
#contentfooter #promos #cf-accessories.first img { margin-left: -16px; }
#contentfooter #promos #cf-accessories.last img { margin-left: -20px; }
#contentfooter #promos #cf-nanofamily h4 a { background: url(../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(../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(../images/promo_giftcard20070905.png) no-repeat; width: 207px; height: 26px; }
#contentfooter #promos #cf-giftcard img { margin-top: 22px; margin-left: 16px; }

/* 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; } 
}
