#content { margin:0;padding:0;color:#666; }
#content img { border:0; }

#babout a {color: #333 !important;}
#babout a:hover, #babout ul li:hover h4 a {color: #000 !important;}

#lander { margin:16px; height:230px; }
.fours { width:217px; float:left; text-align:center; }
.fintro { float:left; text-align:left; padding: 0 9px 0 16px;}

.canvas .fintro { float:left; text-align:left; padding: 0 16px 0 16px; width: 452px;}


h4 { font:bold 20px Helvetica, Arial;letter-spacing:-1px;color:#000;margin:0;padding:0; }
h4 a:link, h4 a:visited { color:#000; text-decoration:none; display: block;}

#babout { border-bottom:0px solid #bfbfbf;}
.texters { width:450px; float:left; }

strong { color:#000; }

#bideo { float:right; border:1px solid #bfbfbf; margin:8px 0 0 0; }
#bideo:hover { border:1px solid #000; }

#babout h3 { font:bold 36px Helvetica, Arial;letter-spacing:-1px;color:#000; margin:0;padding:16px 0 0;clear: left;border-top: 1px solid #444;border-bottom: 1px solid #ddd; text-indent:16px;}
#babout h3 { display:block; width:100%;}

#babout > h3:first-child {
	border-top: 0;
}

.fintro h3 {
	border: 0 !important;
	text-indent: 0 !important;
}

#content p { margin:8px 0 16px 0;}

h5 { font:bold 18px Helvetica, Arial;letter-spacing:-1px;color:#000;margin:0 0 4px 0;padding:0; }

#babout .bumps { width:390px; float:left; }
#babout .bumps a { display:block; height:36px; width:36px; border:1px solid #000; float:left; border:1px solid #bfbfbf; margin:0 1px 1px 0; }
#babout .bumps a:hover, #broducts .bumps a:hover { border:1px solid #000; }

#babout ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* if more than 4 items are added in a list, you'll have to add a bottom border */
	#babout ul li {
		width: 241px;
		padding: 8px 0;
/*		border-top: 1px solid #ddd;*/
		border-right: 1px solid #ddd;
		display: block;
		float: left;
		text-align: center;
	}
	#babout ul li.xl {
		width: 483px !important;
		border-bottom: 1px solid #ddd;
	}
	#babout ul li.ender {
		width: 242px;
		border-right: 0;
	}
	#babout ul li.xlender {
		width: 484px !important;
		border-right: 0;
	}
	#babout ul li h4 {
		text-align: left;
		text-indent: 16px;
	}

#babout ul.detail {
	border-bottom: 0;
}

	#babout ul.detail li {
		padding-top: 24px;
		border-left: 1px solid #ddd !important;
		border-bottom: 1px solid #ddd;
		border-right: 0;
	}
	#babout ul.detail li.ender {
		width: 241px;
		border-left: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}
	#babout ul.detail li.first {
		border-left: 0 !important;
	}

		#babout ul li ul.mb {
			border: 0;
			padding: 0;
			margin: 0 auto;
			width: 164px;
		}
			#babout ul li ul.mb li,
			#babout ul.detail li ul.mb li {
				padding: 0;
				margin: 0 2px;
				border: 0 !important;
				float: left;
				width: 37px;
				height: 25px;
			}
			#babout ul li ul.mb li a {
				text-decoration: none;
				font-size: 12px;
				text-align: center;
				width: 37px;
				height: 25px;
				line-height: 25px;
				display: block;
				color: #fff !important;
				background: transparent url(/macbook/bg-mb.gif) top no-repeat;
			}
			#babout ul li ul.mb li a:hover {
				color: #ddd !important;
				background-position: bottom;
			}
			

/* 3 column layout */
.courier ul,
.ipod ul {}
	.courier ul li,
	.ipod ul li {
		width: 322px !important;
	}

.shmore {
	clear: left;
	display: block;
	padding: 16px;
	border-top: 1px solid #ddd;
}

#broducts { clear:all; margin:16px; height:260px; border-bottom:1px solid #bfbfbf; }
#broducts .bumps { float:left; width:470px; margin:8px 0 0 16px; }
#broducts .bumps a { display:block; height:72px; width:72px; border:1px solid #000; float:left; border:1px solid #bfbfbf; margin:0 4px 4px 0; }
#broducts .bumps a { height:72px; width:72px; }

.buybuybuy { background:#fff; width:180px; height:80px; float:left; }
.buybuybuy h5 { font:bold 14px Helvetica, Arial;letter-spacing:-1px;color:#000;margin:4px 0 -2px; 0;padding:0; }
.buybuybuy img { float:left; width:95px; height:70px; }
.buybuybuy small { display:block; font-size:9px;  }
.buybuybuy strong { display:block; font-size:12px; padding:4px 0 2px 0; }
.buybuybuy .button { padding:1px 5px; }
.buybuybuy .button a { font-size:8px; }

#downloadz { clear:left; border-bottom:1px solid #bfbfbf; margin:16px; height:200px; }
#curatedby { clear:all; margin:16px; height:150px; }

#curatered p { float:left; width:160px; text-align:center;  }
#curatered p a { font-weight:bold; color:#000; text-decoration:none; }

#flash-feature {
	border-bottom: 1px solid #ddd;
}
