/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

body { font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; background:#fff url(../images/scroller/back.png) repeat-x fixed bottom; color:#333; }

/* LAYOUT */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img { behavior:url(/global/scripts/lib/iepngfix.htc); }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

#container { width: 980px; margin: 0 auto; position: relative; }
#main { width:100%; position: relative; }
#content { padding: 18px 20px; position: relative; color: #333; }
#breadcrumb { clear:both; text-align:center; margin:18px auto; clear:both; font-size:10px; color:#686868; }



/* PRODUCT BROWSER */
#productbrowser { width: 980px; height: 180px; background: url(../images/scroller/pb_back.jpg) no-repeat top; overflow: auto; }
#productbrowser a {text-decoration: none;}
#pb-productbrowsercontainer { position: relative; width: 980px; height: 180px; margin: 0 auto; }
#pb-productslider { top: 4px; left: 0; width: 3700px; height: 140px; position: absolute; margin: 0; padding: 0; }
#pb-productslider .pb-productimage { float: left; width: 137px; height: 140px; position: relative; top: 0; }
#pb-productslider .pb-productimage a:link,
#pb-productslider .pb-productimage a:visited { float: left; width: 100%; padding-top: 125px; overflow: hidden; color: #ccc; font-size: 11px; text-align: center; background-position: 50% 100%; background-repeat: no-repeat; }
#pb-productslider .pb-productimage a:hover { text-decoration: none; color: #fff; }
#pb-productslidertrack { position: absolute; top: 152px; left: 18px; width:944px; height:19px; overflow: hidden; background: url(../images/scroller/productbrowser_scrollbar.png) no-repeat; visibility: hidden; }
#pb-cat1 { position: absolute; top: 0; z-index: 150; color: #fff; font-size: 11px; cursor: pointer; left: 80px; }
#pb-cat2 { position: absolute; top: 0; z-index: 150; color: #fff; font-size: 11px; cursor: pointer; left: 478px; }
#pb-cat3 { position: absolute; top: 0; z-index: 150; color: #fff; font-size: 11px; cursor: pointer; left: 790px; }

#pb-productsliderhandle { position: absolute; width: 213px; height: 19px; cursor: pointer; z-index: 155; }
#pb-productsliderhandleimage { position: absolute; width: 213px; height: 19px; background: url(../images/scroller/productbrowser_scroller.png) no-repeat; cursor: pointer; z-index: 5; }
#pb-leftarrow { position: absolute; left: 17px; top: 152px; width: 20px; height: 20px; background: transparent; z-index: 150; cursor: pointer; }
#pb-rightarrow { position: absolute; left: 942px; top: 152px; width: 20px; height: 20px; background: transparent; z-index: 150; cursor: pointer; }

/* PRODUCT BROWSER SECTION COLORS */
#pb-productbrowsercontainer .pb-catclass0 { color: #666; }
#pb-productbrowsercontainer .pb-catclass1 { color: #777; }
#pb-productbrowsercontainer .pb-catclass2 { color: #888; }
#pb-productbrowsercontainer .pb-catclass3 { color: #999; }
#pb-productbrowsercontainer .pb-catclass4 { color: #aaa; }
#pb-productbrowsercontainer .pb-catclass5 { color: #bbb; }
#pb-productbrowsercontainer .pb-catclass6 { color: #ccc; }
#pb-productbrowsercontainer .pb-catclass7 { color: #ddd; }
#pb-productbrowsercontainer .pb-catclass8 { color: #eee; }
#pb-productbrowsercontainer .pb-catclass9 { color: #eee; }
#pb-productbrowsercontainer .pb-catclass10 { color: #fff; }
#pb-productbrowsercontainer .pb-catclass11 { color: #fff; }
#pb-productbrowsercontainer #pb-cat1.pb-catclass5 { color: #fff; }

/* PRODUCT BROWSER PRODUCTS */
#pb-productslider #pb-basic a { background-image: url(../images/scroller/basic.png); }
#pb-productslider #pb-media_v1 a { background-image: url(../images/scroller/media_v1.png); }
#pb-productslider #pb-media_v2 a { background-image: url(../images/scroller/media_v2.png); }
#pb-productslider #pb-media_x1 a { background-image: url(../images/scroller/media_x1.png); }
#pb-productslider #pb-media_x2 a { background-image: url(../images/scroller/media_x2.png); }
#pb-productslider #pb-office a { background-image: url(../images/scroller/office.png); }
#pb-productslider #pb-game a { background-image: url(../images/scroller/game.png); }
#pb-productslider #pb-7 a { background-image: url(../images/scroller/7inch.png); }
#pb-productslider #pb-11 a { background-image: url(../images/scroller/11inch.png); }
#pb-productslider #pb-12 a { background-image: url(../images/scroller/12inch.png); }
#pb-productslider #pb-13 a { background-image: url(../images/scroller/13inch.png); }
#pb-productslider #pb-14 a { background-image: url(../images/scroller/14inch.png); }
#pb-productslider #pb-15 a { background-image: url(../images/scroller/15inch.png); }
#pb-productslider #pb-17 a { background-image: url(../images/scroller/17inch.png); }
#pb-productslider #pb-macpro a { background-image:url(../images/scroller/pb_mac_pro.jpg); }
#pb-productslider #pb-macbk a { background-image:url(../images/scroller/pb_macbook.jpg); }
#pb-productslider #pb-macbkpro a { background-image:url(../images/scroller/pb_macbook_pro.jpg); }
#pb-productslider #pb-macbkair a { background-image:url(../images/scroller/pb_macbook_air.jpg); }
#pb-productslider #pb-mini a { background-image:url(../images/scroller/pb_mac_mini.jpg); }
#pb-productslider #pb-imac a { background-image: url(../images/scroller/pb_imac_lep.jpg); }

/* PRODUCT  REPOSITIONING */
#pb-productslider #pb-airportexpress { margin-left: 38px; margin-bottom: 20px; }
#pb-productslider #pb-xsan { margin-left: -8px; }
#pb-productslider #pb-macosxserver { margin-left: -20px; }
#pb-productslider #pb-macmini { margin: 0 -10px 0 -20px; }
#pb-productslider #pb-macbookpro { margin: 0 5px; }
#pb-productslider #pb-imac { margin: 0 5px; }

		  #box {
		    background: url(../images/scroller/box.gif) no-repeat;
		    width: 980px;
		    height: 8px;
		    font-size: 80%;
		  }
		  
		  #productDescription {
		  	margin-top: -14px;
			  padding: 5px 10px;
			  border-left: 1px solid #b0b0b0;
		   border-right: 1px solid #b0b0b0;
		   min-height: 230px;
		   background: #fff;
		  }
		  
		  #productDescription li {
		  	list-style-image: url(../images/dimple.png);
		  	/*background: url(../images/icons/computer_lite.gif) no-repeat 0 50%;
		  	line-height: 16px;*/
		  	margin-left: 20px;
			padding-left: 5px;
		  	margin-top: -10px;
		  }

		  /*#productDescription li:hover {
		  	list-style-image: url(../images/icons/computer.gif);
		  }*/

		  #boxBottom {
		    background: url(../images/scroller/box.gif) no-repeat bottom;
		    width: 980px;
		    height: 8px;
		    margin-bottom: 10px;
		  }
		  
		  #box h3 {
		    font-weight: bold;
		    color: #6ba1ac;
		    border-bottom: 1px dotted #c4c4c4;
		  }
		  
		  #box h4 {
		    font-weight: bold;
		    padding: 0;
		    margin: 0;
		  }

		  #box p {
		    margin: 0;
		    padding: 0;
		  }

	     #pb-productbrowsercontainer { overflow: hidden;}

	     .info {text-align: justify; padding: 0 7px; border-right: 1px dotted #c4c4c4;}
	     .infoleft {text-align: justify; padding-left: 7px; border-right: 1px dotted #c4c4c4;}
	     
	     .info img {background-color: white; margin-right: 5px;}
	     .infoleft img { background-color: white; margin-right: 5px;}
	     .inforight img {background-color: white; margin-right: 5px;}
	     
.print {display: none;}
printBackground {position: absolute; right: 20px; bottom: 20px;}

.nounder {color: #3A89A7; font-weight:bold; font-size: 100%;}
.mildgrey {color: #666;}
.originalTitle {font-size: 150%;}
tr.alt {background: #ECFCFF;}
#ribbon {background: url(../images/ribbon.png); position: absolute; top: 0; right: 0; height: 191px; width: 191px; z-index: 1000;}
#homelink {text-align: center; color: #555; margin-bottom: 10px;}
#homelink a {color: #333; font-weight: bold; text-decoration: none;}
#homelink a:hover {font-weight: bold; color: #666; border-bottom: 1px dotted silver;}
#infoTable {border: none; width: 100%;}
#infoTable td {padding: 0 5px; vertical-align: top;}
#infoTable tr {border-bottom: 1px solid silver;}

#special {width: 700px; margin: 20px auto 0 auto; background: #f5f5f5 url(images/scroller/back.png) top repeat-x; border: 1px solid silver; padding: 10px; text-align: justify;}
#special div.sTitle {padding: 5px; background-color: #e7e7e7; margin-bottom: 5px;}

.homeimg {margin-bottom: -4px; border: none; text-decoration: none;}
a.home {text-align: center; clear: left; color: #555; display: block; margin-top: 10px;}