/*Mac Mini Product Selection*/
/*=============================================================================================*/
/*Product Column Widths*/

body.family-mac-macmini div#product-selection-title-1,
body.family-mac-macmini div#product-selection-title-2,
body.family-mac-macmini div#product-selection-1,
body.family-mac-macmini div#product-selection-2 {
	float: left;
}
body.family-mac-macmini div#product-selection-title-1,
body.family-mac-macmini div#product-selection div#product-selection-1 {
	width: 500px;
}
body.family-mac-macmini div#product-selection-title-2,
body.family-mac-macmini div#product-selection div#product-selection-2
/*body.family-mac-macmini div#product-model-list div.model-2*/ {
	padding-left: 25px;
}
body.family-mac-macmini div#product-selection div#product-selection-2 {
	border-left: 1px solid #CCC;
}

body.family-mac-macmini div#product-model-list img.product-model-image {
	margin-right: 20px;
}

body.family-mac-macmini div#product-model-list div.model-1 {
	background: none;
	padding-right: 0px;
}
body.family-mac-macmini div#product-model-list div.model-type {
	width: 175px;
	margin-right: 13px;
}
body.family-mac-macmini div#product-selection-2 div#product-model-list div.model-type {
	margin-right: 0px;
}

/*body.family-mac-macmini div#product-selection div#product-selection-2 table.product-table {
	width: 360px;
}
body.family-mac-macmini div#product-selection-2 table.product-table td {width: auto;}*/
/*Product Color/View Switcher*/
/*body.family-mac-macmini div#product-selection table.product-table div#selection-gallery-window,
body.family-mac-macmini div#product-selection table.product-table div#selection-gallery-window img {
	position: static;
}*/

/* Update Selection area */
body.family-mac-macmini div#product-selection div#product-selection-title-1, body.family-mac-macmini div#product-selection div#product-selection-1 { width:558px; position:relative; }
body.family-mac-macmini div#product-selection div#product-selection-title-1 .violator { top:-20px; right:-1px; }
body.family-mac-macmini div#product-selection div#product-model-list div.product-model.model-1 div.model-type.last  { margin-left:26px; }
body.family-mac-macmini div#product-selection div#product-model-list div.model-type ul li, div.product-group-list div.model-type ul li { padding-left:0; text-indent:0; }
body.family-mac-macmini div#product-selection div#product-model-list div.model-type li.price a{ margin-left: 0px;}
body.family-mac-macmini div#product-selection div#product-selection-title-2, body.family-mac-macmini div#product-selection div#product-selection-2 { width:328px; }
body.family-mac-macmini div#product-selection div#product-selection-title-2 .violator { top:-5px; right:0; }
body.family-mac-macmini div#product-selection div#product-selection-2 ul.model-type-details li { width:200px; }

/*Overview Tab*/
/* tab */
#overview .in-the-box .col1 ul, #overview .in-the-box ul { width: 235px; }
#overview .hero { margin: 37px 0 0 84px; }
body.family-mac-macmini #store-tab-overview { line-height: 1.5em; }
#overview .in-the-box .included img { bottom: 30px; }
#overview .in-the-box .col1 .included img { right: 34px; }
#overview .in-the-box .included, #overview .in-the-box .info, #overview .software { margin-left: 15px; }
#overview .in-the-box .col1 { width: 447px; }
#overview .in-the-box .col1 .software img { padding-right: 20px; }
#overview .at-a-glance .col1 ul { margin: -6px 0 0 18px; }
#overview .at-a-glance .col1 ul li { float: none; margin-bottom: 15px; width: 425px; }
#overview .at-a-glance .col1 ul li p, #overview .at-a-glance .col1 ul #feature2 p, #overview .at-a-glance .col1 ul li h5 { margin-left: 86px; }
#overview .at-a-glance .col1 ul #feature1 img { left: -32px; position: relative; }
#overview .at-a-glance .col1 ul #feature1 h5, #overview .at-a-glance .col1 ul #feature1 p { position: relative; left: -12px; }
#overview .at-a-glance .col1 ul #feature3 { margin-bottom: 15px; padding-bottom: 0; }
#overview .at-a-glance .col1 ul #feature4 { background: url(../macmini/img/bg-gradient-special-feature.gif) repeat-y; margin-left: -32px; padding: 26px 0 20px; width: 500px; }
#overview .at-a-glance .col1 ul #feature4 img { margin-top: 0; }
#overview .at-a-glance .col1 ul #feature4 p, #overview .at-a-glance .col1 ul #feature4 h5 { margin-left: 118px; width: 304px; }
#overview .in-the-box .col2 { background: transparent url(../macmini/img/overview-vertical-rule.gif) top left no-repeat; margin-left: 30px; padding-left: 32px; width: 399px; }
#overview .in-the-box .col2 img { float: right; padding-right: 0; position: relative; }
#overview .at-a-glance .col2 .mini-options { background: transparent url(../macmini/img/bg-rule-options.gif) top left no-repeat; margin-top: 5px; padding-top: 5px; }
#overview .at-a-glance .col2 .mini-options p { margin-bottom: 0; width: 375px;}
#overview .in-the-box .info h4, #overview .in-the-box .software h4 { margin-top: 20px; }
#overview .in-the-box .software p { width: 230px; }
#overview .accessories { overflow: visible; }
#overview .accessories .col2 .sideview { margin-left: 0; }
#overview .in-the-box h4.special { font-size: 15px; margin-bottom: 15px; }

/*Tech Specs Tab*/
body.family-mac-macmini #techspecs h2,
#techspecs #spec-switcher {
	margin-top: 36px;
}
#techspecs #spec-switcher ul {
	width: auto;
}
#techspecs .optical, #techspecs .wifi { padding-top: 10px; }
#techspecs .footnotes p { color: #999 !important; margin-top: 5px; }

#techspecs #inthebox { margin: 35px 0 40px 0; }
#techspecs #inthebox h4 { font-size: 16px; font-weight: normal; margin-bottom: 15px; }
#techspecs #inthebox h5 { font-size: 12px; font-weight: bold; }
#techspecs #inthebox .box { background: none; float: left; margin-left: 0; padding-bottom: 15px; width: 411px; }
#techspecs #inthebox .box ul { width: 150px; }
#techspecs #inthebox .box img { margin-top: -142px; }
#techspecs #inthebox .software { float: right; width: 470px; }
#techspecs #inthebox #included div.left { float: left; width: 280px; }
#techspecs #inthebox #included div.right { float: right; width: 155px; }
#techspecs #inthebox .adjust { margin-top:-18px; }
#techspecs #inthebox img.ilife { margin:-7px 5px 0 10px; }

/*Gallery Tab*/
/*=====================================================*/

/* tab */
body.family-mac-macmini #store-tab-gallery {
	line-height: 1.5em;
}


/* gallery */
body.family-mac-macmini #store-tab-gallery table {
	margin: 20px auto;
	vertical-align: middle;
}
body.family-mac-macmini #store-tab-gallery table td#prod-gallery-prev, 
body.family-mac-macmini #store-tab-gallery table td#prod-gallery-next {
	width: 20px;
}
body.family-mac-macmini #store-tab-gallery table td#prod-gallery-big {
	padding: 0 35px;
	text-align: center;
}
body.family-mac-macmini #store-tab-gallery table td#prod-gallery-thumbs {
	padding: 20px 242px 0;
}
body.family-mac-macmini #store-tab-gallery table td#prod-gallery-prev a {
	background: transparent url(../img/gallery-bg-prev.gif) bottom left no-repeat;
	display: block;
	height: 17px;
	width: 20px;
}
body.family-mac-macmini #store-tab-gallery table td#prod-gallery-prev a:hover {
	background-position: top left;
}
body.family-mac-macmini #store-tab-gallery table td#prod-gallery-prev a img {
	display: none;
}
body.family-mac-macmini #store-tab-gallery table td#prod-gallery-next a {
	background: transparent url(../img/gallery-bg-next.gif) bottom left no-repeat;
	display: block;
	height: 17px;
	width: 20px;
}
body.family-mac-macmini #store-tab-gallery table td#prod-gallery-next a:hover {
	background-position: top left;
}
body.family-mac-macmini #store-tab-gallery table td#prod-gallery-next a img {
	display: none;
}


/* image gallery */
body.family-mac-macmini #store-tab-gallery #prod-gallery-thumbs-cont {
	background-color: #e9edef;
	float: left;
	width: 334px;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-thumbs-cont .top {
	background: #e9edef url(../img/gallery-bg-thumb-top.gif) top left no-repeat;
	display: block;
	height: 6px;
	margin-bottom: -2px;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-thumbs-cont .mdl {
	padding: 0 5px;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-thumbs-cont .btm {
	background: #e9edef url(../img/gallery-bg-thumb-btm.gif) top left no-repeat;
	display: block;
	height: 6px;
	margin-top: -2px;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-thumbs-cont .mdl a {
	border: 1px solid #fff;
	float: left;
	margin: 4px;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-thumbs-cont .mdl a.active {
	border: 1px solid #bbb;
	cursor: default;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-thumbs-cont .mdl a:hover {
	border: 1px solid #049bc7;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-thumbs-cont .mdl a.active:hover {
	border: 1px solid #bbb;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-thumbs-cont .mdl img {
	border: 0;
	display: block;
}


/* qt gallery */
body.family-mac-macmini #store-tab-gallery #prod-gallery-qtthumbs-cont {
	background-color: #e9edef;
	float: left;
	margin-left: 15px;
	width: 172px;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-qtthumbs-cont .top {
	background: #e9edef url(../img/gallery-bg-thumb-top.gif) top left no-repeat;
	display: block;
	height: 6px;
	margin-bottom: -2px;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-qtthumbs-cont .mdl {
	padding: 0 5px 0;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-qtthumbs-cont .btm {
	background: #e9edef url(../img/gallery-bg-thumb-btm.gif) top left no-repeat;
	display: block;
	height: 6px;
	margin-top: -2px;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-qtthumbs-cont .mdl a {
	border: 1px solid #fff;
	float: left;
	margin: 4px;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-qtthumbs-cont .mdl a.active {
	border: 1px solid #bbb;
	cursor: default;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-qtthumbs-cont .mdl a:hover {
	border: 1px solid #049bc7;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-qtthumbs-cont .mdl a.active:hover {
	border: 1px solid #bbb;
}
body.family-mac-macmini #store-tab-gallery #prod-gallery-qtthumbs-cont .mdl img {
	border: 0;
	display: block;
}

/* New tech specs */
body.family-mac-macmini #learn-more-tab-content { padding-top:0; }

/*Marcom Tech Specs*/
/* specs */
#learn-more-content #tech-specs .content { width:980px; padding:0; }
#learn-more-content #tech-specs table { color:#000; background:url('../macmini/img/step1-tech-macmini-table-headerbg.jpg') no-repeat top left; margin:0 1px; border-bottom:1px solid #bfbfbf; width:978px; }
#learn-more-content #tech-specs .content tr.row { border:none; }

#learn-more-content #tech-specs td { padding:20px 24px; font-size:12px; line-height:18px; vertical-align:top; border-left:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; }
#learn-more-content #tech-specs td p { margin-bottom:16px; color:#000; }
#learn-more-content #tech-specs td ul li { margin-bottom:8px; }

#learn-more-content #tech-specs th { padding:25px 24px 21px; border-bottom:1px solid #bfbfbf; vertical-align:top; }
#learn-more-content #tech-specs th h1 { margin-bottom:0; }
#learn-more-content #tech-specs th h2 { margin-bottom:9px; font-size:14px; line-height:18px; font-weight:normal; color:#000 }
#learn-more-content #tech-specs th .intro { color:#777; font-size:14px; line-height:18px; }
#learn-more-content #tech-specs td h3 { font-weight:bold; }
#learn-more-content #tech-specs td span { white-space:nowrap; }
#learn-more-content #tech-specs td span.more { background:url("data:image/gif;base64,R0lGODlhBAAHAIAAAACIzP///yH5BAEHAAEALAAAAAAEAAcAAAIIRA4WaeyrVCgAOw==") no-repeat 100% 60%; padding-right:7px;}

#learn-more-content #tech-specs tbody td.second { border-left:1px solid #bfbfbf; }
#learn-more-content #tech-specs tbody td.first { border-right:1px solid #bfbfbf; }

#learn-more-content #tech-specs thead th.first,
#learn-more-content #tech-specs tbody th.first,
#learn-more-content #tech-specs tbody td.first { width:350px; text-align:left; }

#learn-more-content #tech-specs thead th.second,
#learn-more-content #tech-specs tbody td.second,
#learn-more-content #tech-specs thead th.third,
#learn-more-content #tech-specs tbody td.third,
#learn-more-content #tech-specs thead th.fourth,
#learn-more-content #tech-specs tbody td.fourth { width:209px; }

#learn-more-content #tech-specs thead th.fourth { background:none; padding-top:15px; }

#learn-more-content #tech-specs tbody th { padding:20px 24px; }

#learn-more-content #tech-specs table h2 { margin:0px; }
#learn-more-content #tech-specs table ul.square { margin-bottom:8px; margin-left:16px; list-style:square; }
#learn-more-content #tech-specs table ul em { margin-right:6px; color:#666; font-style:normal; }

#learn-more-content #tech-specs table .configure { margin-bottom:0; color:#666; }
#learn-more-content #tech-specs table .configure a { color:#666; text-decoration:none; }
#learn-more-content #tech-specs table .configure a:hover { color:#222; }
#learn-more-content #tech-specs .right { float:right; }
#learn-more-content #tech-specs .left { float:left; }

#learn-more-content #tech-specs table .rounded { float:left; width:83px; padding:9px 0 10px; margin:0 0 17px; border:2px solid #898989; text-align:center; 
	border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; -khtml-border-radius:8px; }

#learn-more-content #tech-specs tr.bottom th,
#learn-more-content #tech-specs tr.bottom td { border-bottom:none; }
#learn-more-content #tech-specs tr.options td.third,
#learn-more-content #tech-specs tr.options td.fourth { background:url('../macbook-air/img/step1-tech-macbookair-last-pinline.jpg') no-repeat 0 100%; border-left:none; }

#learn-more-content #tech-specs thead th.second,
#learn-more-content #tech-specs thead th.fourth, { padding:24px 0 12px; text-align:center; }
#learn-more-content #tech-specs thead th h1 { font-size:15px; font-weight:lighter; letter-spacing:-1px; text-align:center; }
#learn-more-content #tech-specs thead th.first h1 { text-align:left; }
#learn-more-content #tech-specs thead th p { margin:-2px 0 17px; }

#learn-more-content #tech-specs aside.environment { width:780px; margin:50px; padding:40px 50px; color:#000; background-color:#f6f4eb; }
#learn-more-content #tech-specs aside.environment h1 { font-size:1.8571em; font-weight:normal; letter-spacing:-1px; color:#669900; }
#learn-more-content #tech-specs aside.environment h3 { margin-bottom:0; line-height:1.4286em; }
#learn-more-content #tech-specs aside.environment p.intro { width:540px; margin-bottom:32px; font-size:1.1429em; color:#777; }
#learn-more-content #tech-specs aside.environment ul.square { margin-top:8px; }
#learn-more-content #tech-specs aside.environment ul.square li { margin-bottom:8px; }
#learn-more-content #tech-specs aside.environment .column { width:49%; }

#learn-more-content #tech-specs tr.size-weight td ul li { margin-bottom:0; }
#learn-more-content #tech-specs tr.size-weight td ul li sup { line-height:9px; }

#learn-more-content #tech-specs tr.price .first h2 { margin:0; }
#learn-more-content #tech-specs tr.price span.price { display:block; margin-bottom:0; color:#000; font-size:14px; line-height:18px; }
#learn-more-content #tech-specs tr.price p { margin-bottom:4px; color:#666; text-align:center; }
#learn-more-content #tech-specs tr.price a { display:block; margin:0 auto; }

#learn-more-content #tech-specs tr.display img { display:block; margin:10px auto 26px; }

#learn-more-content #tech-specs tr.storage .rounded { display:block; font-size:16px; line-height:18px; float:left; }
#learn-more-content #tech-specs tr.storage p.configure { margin-left:117px; }
#learn-more-content #tech-specs tr.storage td.second { padding-top:90px; }
#learn-more-content #tech-specs tr.storage td.second .rounded { margin:0 15px 25px; }
#learn-more-content #tech-specs tr.storage td.fourth div { float:left; position:relative; }
#learn-more-content #tech-specs tr.storage td.fourth div.plus-sign { padding-top:10px; }
#learn-more-content #tech-specs tr.storage td.fourth .rounded { margin:0 5px 25px 0; }
#learn-more-content #tech-specs tr.storage td.fourth .rounded.last { margin:0 -20px 25px 5px; }
#learn-more-content #tech-specs tr.storage td.fourth p { margin-left:0; clear:left; }

#learn-more-content #tech-specs tr.processor td { border-bottom:none; }
#learn-more-content #tech-specs tr.processor p { margin-bottom:0; }

#learn-more-content #tech-specs tr.memory td { border-top:1px solid #BFBFBF; }

#learn-more-content #tech-specs tr.size td { padding-left:55px; padding-right:0; }

#learn-more-content #tech-specs tr.graphics img.right { margin-right:34px; margin-bottom:0; margin-left:70px; }

#learn-more-content #tech-specs tr.video-support td.second,
#learn-more-content #tech-specs tr.audio td.second,
#learn-more-content #tech-specs tr.peripheral td.second,
#learn-more-content #tech-specs tr.communications td.second,
#learn-more-content #tech-specs tr.electrical td.second,
#learn-more-content #tech-specs tr.warranty td.second,
#learn-more-content #tech-specs tr.inthebox td.second { width:715px; }
#learn-more-content #tech-specs tr.storage td.second,
#learn-more-content #tech-specs tr.software td.second { width:470px; }
#learn-more-content #tech-specs tr.video-support img.right { margin-right:34px; margin-bottom:0; margin-left:65px; }

#learn-more-content #tech-specs tr.connections td { padding:30px 0; }
#learn-more-content #tech-specs tr.connections ul { padding-left:23px; }
#learn-more-content #tech-specs tr.connections img { margin-bottom:40px; }

#learn-more-content #tech-specs tr.audio img.right { margin-top:15px; }

#learn-more-content #tech-specs tr.peripheral td.second img.ports { margin:20px 0 50px 50px; }

#learn-more-content #tech-specs tr.warranty p { width:590px; }

#learn-more-content #tech-specs tr.battery img.right { margin-right:62px; }

#learn-more-content #tech-specs tr.sharing img.right { display:block; _position:relative; margin-left:-50px; margin-right:-23px; }

#learn-more-content #tech-specs tr.inthebox img.right { margin-bottom:0; }

#learn-more-content #tech-specs tr.software img.left { margin:14px 10px 0 0; }
#learn-more-content #tech-specs tr.software h3.ilife { margin-top:40px; }

#learn-more-content #tech-specs tr.options th { border-bottom:none; }
#learn-more-content #tech-specs tr.options td { border-bottom:0; }

#learn-more-content #tech-specs tr.options-link td { text-align:center; }

.us body.family-mac-macmini div#product-model-list ul.model-type-details {
    padding-bottom: 4px;
}

.us body.family-mac-macmini div#product-model-list div.model-type .model-type-purchase .shipping-description {
    padding: 10px 0 7px;
}