#leftside, #rightside 	 { width: 150px; }
#leftside h2 span  	  	 { background: #586c8c url(/global/elements/column_h2_bg_150.png) repeat-x; }
#leftside .top 	   	  	 { background: url(/global/elements/column_top_150.png) no-repeat; }
#leftside .bottom  	  	 { background: url(/global/elements/column_btm_150.png) no-repeat; }
#leftside .content 	   	 { background: url(/global/elements/column_bg_150.png) repeat-y; } 
#leftside #newtothestore { margin-bottom: 15px; }
#leftside #newtothestore .content { background: url(/global/elements/column_bg_grad_150.png) no-repeat; }
#leftside li a {
	width: 126px;
	padding: 4px 0;
	font-size: 11px;
}

#primary {
	width: 626px;
	height: 632px;
	margin: 0 8px;
	background: url(/products/images/primary_background.png) no-repeat;
	overflow: hidden;
}

#family-mac li, 
#family-ipod li, 
#family-access li, 
#family-other li { float: left; }

/* New icom */
.new-icon { position: absolute; }
#prod-shuffle 	 .new-icon { top: 69px; }
#prod-nano    	 .new-icon { top: 17px; }
#prod-classic 	 .new-icon { top: 5px; }
#prod-touch   	 .new-icon { top: 0px; }
#prod-appletv 	 .new-icon { top: 14px; }
#prod-macbook 	 .new-icon { display: block; top: 49px; left: 10px; }
#prod-macbookair .new-icon { display: block; top: 49px; left: 22px; }
#prod-macbookpro .new-icon { display: block; top: 42px; left: 22px; }
#prod-macmini 	 .new-icon { top: 80px; }
#prod-imac 		 .new-icon { top: 10px; margin-left: 1px; }
#prod-macpro 	 .new-icon { top: 14px; }

/* Family Module */
#family-mac,
#family-ipod,
#family-access,
#family-other {
	width: 600px;
	margin: 6px auto;
	overflow: hidden;
}

#family-access { padding-top: 6px; }
#family-other  { padding-bottom: 6px; }
 
#family-mac a,
#family-ipod a,
#family-access a,
#family-other a {
	display: block;
	padding: 14px 7px 2px;
	font-size: 11px;
	color: #444;
	text-align: center;
}
#family-mac a { padding: 14px 15px 2px; }

#family-ipod a { padding: 14px 4px 2px; }
#family-access a { padding: 0 10px; }
#family-other  a { padding: 14px 6px 2px; }

#family-ipod .first a {
	border-right: 1px solid #cdcdcd;
	padding-left: 0;
	padding-right: 12px;
}
#family-ipod .next a {
	border-right: 1px solid #cdcdcd;
}
#family-mac    .first a {}
#family-access .first a {
	border-right: 1px solid #cdcdcd;
	padding-right: 20px;
}

#family-mac  .last a {}
#family-ipod .last a {
	border-left: 1px solid #cdcdcd;
	padding-left: 12px;
}

/* For english version */
#family-mac.en a { padding: 14px 6px 2px; }

#prod-shuffle a { padding-left: 10px; }
#prod-touch a   { padding-right: 10px; }
#prod-macpro a  { padding-left: 11px; }

#family-mac a strong,
#family-ipod a strong,
#family-access a strong,
#family-other a strong {
	display: block;
	color: #000;
}

#family-mac a:hover strong,
#family-ipod a:hover strong,
#family-access a:hover strong,
#family-other a:hover strong { color: #0085cf; }

#family-mac .imac_title {
	display: block;
	margin-left: 7px;
}

