/*New iMac's  Product Selection*/
/*=============================================================================================*/
body.family-mac-imac div#product-selection-title-1,
body.family-mac-imac div#product-selection-title-2,
body.family-mac-imac div#product-selection-1,
body.family-mac-imac div#product-selection-2 {
    float: left;

}

div.content-group div.content-section-first {
padding-top: 35px;

}

body.family-mac div#product-selection div#product-model-list div.model-type ul li.price {
padding: 6px 0 2px 0;

}

body.family-mac div#product-selection div#product-model-list div.model-type ul li.select {
padding-top: 14px;

}

div#product-model-list div.model-type ul.model-type-details {
padding-bottom: 12px;
}

body.family-mac-imac div#product-selection-title-1,
body.family-mac-imac div#product-selection div#product-selection-1 {
    width: 490px;
}
body.family-mac-imac div#product-selection-title-2,
body.family-mac-imac div#product-selection div#product-selection-2 {
    width: 490px;
    margin: 0;
}
body.family-mac-imac div#product-selection-1 img.product-model-image {
    margin: 12px 0 18px 0; 
    text-align: center;
}
body.family-mac-imac div#product-selection-2 img.product-model-image {
    margin: 12px 0 18px 0; 
}
body.family-mac-imac div#product-model-list div.model-type {
    width: 200px;
    margin-top: 13px;
    min-height: 18em;
    margin-left: 50px;
}

body.family-mac-imac div#product-model-list div.model-type + div.model-type {
	margin-left: 10px;

} 

div#product-model-list div.model-1 {/*Fixed width for some columns needed in IE*/
    padding-right:0;
    background: none;
/*  margin-left: 15px;
*/}

/*hiding the finance available link with launch and lifting the promo bar into that space */
body.family-mac-imac div#product-selection { margin-bottom: 50px; }
body.family-mac-imac #learn-more-tab-content { padding-top: 0; }


/*Promotions*/
/*==========================================*/
div#promotions .promo-list li.ilife a {
    color: #0085CF;
    background-position: 100% 70%;
}
div#promotions .promo-list li.ilife a img {
    position: relative;
    top: -5px;
}
body.family-mac-imac div.content-section-first .badge {
    position: absolute;
    top: -1px;
    left: 907px;
    width: 69px;
    height: 69px;
}
/*iMac Product Selection*/
/*============================================================================================*/
body.family-mac-imac div#product-selection {
    padding: 0 0;
}

body.family-mac-imac div#product-selection h2 {
    margin-bottom: 8px;
    text-align: center;
    
}
body.family-mac-imac div#product-selection table.product-table {
    margin-left: 0;
    width: 947px;
}

/*Product Column Widths*/

body.family-mac-imac div#product-selection table.product-table td.column-1,
body.family-mac-imac div#product-selection table.product-table td.column-2,
body.family-mac-imac div#product-selection table.product-table td.column-3,
body.family-mac-imac div#product-selection table.product-table td.column-4 {
    width: 170px;
    
}
body.family-mac table.product-table th,
body.family-mac table.product-table td {
    padding-right: 10px;
    vertical-align: bottom;
    text-align: left;
    !padding-right: 0px;
}

/*Product Color/View Switcher*/
body.family table.product-table tr.product-model td {
    position: static;
}
body.family-mac-imac div#product-selection table.product-table td.column-5 {
    padding-right: 0;
    vertical-align: middle;
}
body.family-mac-imac div#product-selection table.product-table div#selection-gallery-window {
    position: relative;
    left: -6px;
    top: -80px;
    width: 228px;
}

body.family-mac-imac div#product-selection table.product-table div#selection-gallery-window img {
    position: absolute;
    top: 0;
    left: 0;
}


body.family-mac-imac div#product-selection table.product-table div.prod-switch {
    width: 140px;
    position: relative;
    top: 120px;
    left: 61px;
    !left: 69px;
}

/* for education */
div#product-model-list div.model-type ul.model-type-details { }
div#product-model-list img.product-model-image { }
div#product-model-list div.model-type { width: 300px; }
div#product-model-list div.model-1 { background: none; }

/*Overview Styles*/
/*=============================================================================================*/
#overview .at-a-glance .col1 { position: relative; }
#overview .at-a-glance .col1 .hero { position: absolute; bottom: 45px; right: -15px; }
#overview .at-a-glance .col1 ul { margin: 35px 0 0 3px; }
#overview .at-a-glance .col1 ul li { float: none; margin-bottom: 15px; width: 332px; }
#overview .at-a-glance .col1 ul li a.learn-more { _white-space:nowrap; }
#overview .at-a-glance .col1 ul li p, #overview .at-a-glance .col1 ul #feature2 p, #overview .at-a-glance .col1 ul #feature4 p, #overview .at-a-glance .col1 ul li h5 { margin-left: 75px;  }
#overview .at-a-glance .col1 ul #feature2 img { left: -17px; position: relative; }
#overview .at-a-glance .col1 ul #feature4 { width: 290px; }
#overview .at-a-glance .col1 ul #feature4 img { margin-top: 0; }
#overview .at-a-glance .col1 ul #feature4 p { width: 185px; }
#overview .at-a-glance .col1 p.preorder-note { color: #777; font-size: 9px; width: 140px; line-height: 1.2em; text-align: right; position: absolute; bottom: 37px; right: 0; }
#overview .accessories .col2 .sideview { margin-left: 0; }
#overview .buy-mac .support p, #overview .buy-mac .genius p { padding-left: 120px; }
#overview .accessories { overflow: visible; }

/*Overview Styles for Brazil*/
/*=============================================================================================*/
#overview.brasil .in-the-box .included img { bottom: 30px; }
#overview.brasil .in-the-box .col1 .included img { right: 34px; }
#overview.brasil .in-the-box .included, #overview.brasil .in-the-box .info, #overview.brasil .software { margin-left: 15px; }
#overview.brasil .in-the-box .col1 { width: 447px; }
#overview.brasil .in-the-box .col1 .software img { padding-right: 20px; }
#overview.brasil .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.brasil .in-the-box .col2 img { float: right; padding-right: 0; position: relative; }
#overview.brasil .prev-model { margin: 0 0 0 6px; width: 490px; }


/*Marcom Tech Specs*/
/* specs */

table.tech-specs .center { text-align: center; }
table.tech-specs sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; _position: static !important; color: #666;}

.tech-specs { background: url(../imac/img/step1-tech-column-gradient.png) repeat-y 249px 0; } 
.tech-specs { *background: url(../imac/img/step1-tech-column-gradient.png) repeat-y 208px 0; } /*ie 7*/
table.tech-specs { border-collapse: collapse; border-spacing: 0; }
#specs h5 { font-size: 15px; }
#specs .tech-specs { background: #fff url(../imac/img/step1-tech-bg.png) 0 67px repeat-x; }
#specs .tech-specs thead { font-size: 1em; background: #f5f5f5; border-bottom: none;  border-right: #cecece 1px solid;  border-left: #cecece 1px solid; }
#specs .tech-specs thead th { padding: 24px 0 0; text-align: center; padding-top: 5px; }
#specs .tech-specs thead th:first-child { padding: 10px 0 0 25px; text-align: left; border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; }
#specs .tech-specs thead th:last-child { border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; }

#specs .tech-specs thead tr { height: 67px; min-height: 67px; }
#specs .tech-specs thead th p { margin: -2px 0 17px; }

#specs .tech-specs tbody { border: 1px solid #BFBFBF; }
#specs .tech-specs thead tr,
#specs .tech-specs tbody tr { font-size: 1.2em; line-height: 1.37em; }
#specs .tech-specs tbody tr .rightbdr { border-right: 1px solid #bfbfbf; }
#specs .tech-specs tbody tr .btmbdr  { border-bottom: 1px solid #bfbfbf; }

#specs .tech-specs tbody th:first-of-type { border-right: 1px solid #bfbfbf; }
#specs .tech-specs tbody tr.audio th:first-of-type,
#specs .tech-specs tbody tr.connections th:first-of-type { border-right: 1px transparent dotted; }


#specs .tech-specs tbody th { border-bottom: 1px solid #BFBFBF; padding: 30px 25px 0px; vertical-align: top; }

#specs .tech-specs thead th h2,
#specs .tech-specs tbody th h2 { margin: 0 0 9px; line-height: 1.2em; font-weight: normal; color: #000; font-size: 14px !important; }
#specs .tech-specs tbody th .intro { color: #777; font-size: 14px; line-height: 1.37em; }

#specs .tech-specs tbody td { padding: 30px 25px 40px; font-size: 12px; color: #000; vertical-align: top; }
#specs .tech-specs tbody td .intro { font-size: 14px; color: #808080; }
#specs .tech-specs tbody td p { margin-bottom: 16px; color: #000; }
#specs .tech-specs tbody td ul li { margin-bottom: 5px; }

#specs .tech-specs tbody td table td { padding-top: 0px; padding-left: 0px; }

#specs .tech-specs thead .first { width: 248px; border-right: none; background: url(../imac/img/step1-tech-col-1-bg.jpg) 0 0 no-repeat; background-size: 100% 100%; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; }
#specs .tech-specs thead .second { width: 365px; border-right: none; background: url(../imac/img/step1-tech-col-2-bg.jpg) 0 0 no-repeat; background-size: 100% 100%; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; }
#specs .tech-specs thead .third { width: 365px; border-left: none; background: url(../imac/img/step1-tech-col-3-bg.jpg) 0 0 no-repeat; background-size: 100% 100%; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; }

#specs .tech-specs .configure { color: #666; font-size: .8em; }
#specs .tech-specs .configure a { color: #666; text-decoration: none; }
#specs .tech-specs .configure a:hover { color: #222; }

#specs .tech-specs .display td { -webkit-box-shadow: 0 1px 1px #eee inset; padding-bottom: 8px; }
#specs .tech-specs tbody .display th .intro { margin-bottom: 50px; }
#specs .tech-specs .display ul li { margin-bottom: 10px; }
#specs .tech-specs .display .twentyone { background: none; }
#specs .tech-specs .display .twentyone { *background-image: none; }
#specs .tech-specs .display .twentyone img { padding-top: 13px; margin-bottom: 4px; }

#specs .tech-specs .size-and-weight td { padding-bottom: 32px; }
#specs .tech-specs .size-and-weight td img { padding-left: 41px; }
#specs .tech-specs .size-and-weight td table { margin: 6px 0 0; border-bottom: none; }
#specs .tech-specs .size-and-weight td table tr { font-size: 14px; line-height: 2em; }
#specs .tech-specs .size-and-weight td table th { padding: 0 0 0 41px; background: none; color: #666; }
#specs .tech-specs .size-and-weight td table td { padding-bottom: 0; } 
#specs .tech-specs .size-and-weight table th { border-bottom: none;}
#specs .tech-specs .size-and-weight tbody, #specs .tech-specs .size-and-weight tbody th { border: none; }

#specs .tech-specs .storage h3 { font-weight: normal; margin-bottom: 14px; }
#specs .tech-specs .storage .data { padding-bottom: 30px; }
#specs .tech-specs .storage td .rounded { width: 83px; padding: 9px 0 10px; margin: 0 19px 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; }
#specs .tech-specs .storage td { padding-right: 15px; padding-bottom: 21px; }

#specs .tech-specs .processor th { background: none; }
#specs .tech-specs .processor td { padding-right: 15px; padding-bottom: 13px; }

#specs .tech-specs .memory img { margin-right: 40px; }
#specs .tech-specs .memory ul { margin-bottom: 14px; list-style: square inside;}
#specs .tech-specs .memory td { padding-bottom: 13px; }

#specs .tech-specs .graphics td { padding-bottom: 36px; }

#specs .tech-specs .video-camera td,

#specs .tech-specs .audio td { padding-right: 20px; padding-bottom: 34px; }
#specs .tech-specs .audio td img { left: 413px; margin-bottom: -120px; position: relative; top: -30px; float:none;}
#specs .tech-specs .audio td.btmbdr ul { width: 55%; }
#specs .tech-specs tbody tr.audio th:first-of-type, #specs .tech-specs tbody tr.connections th:first-of-type { border-right: 1px solid #BFBFBF; }

#specs .tech-specs .connections .compare { float: right; margin: -30px -20px -5px -30px; _position: relative }
#specs .tech-specs .connections .td { padding-right: 20px; }

#specs .tech-specs .connections .grid2col0 { margin-top: 14px; }
#specs .tech-specs .connections .grid2col0 .column { width: 56%; }
#specs .tech-specs .connections .grid2col0 .last { width: 20%; margin-top: -20px; }
#specs .tech-specs .connections .grid2col0 ul.square { padding-left: 20px;}
#specs .tech-specs tbody td.ports.btmbdr { padding: 0 !important; }

#specs .tech-specs .connections .ports .connector-map { padding:0;margin:0 0 0 10px; }
 
#specs .tech-specs .input td { padding-right: 20px; padding-bottom: 14px; }
#specs .tech-specs .input td .first { width: 71%; }
#specs .tech-specs .input td .last { width: 26%; }
#specs .tech-specs .input td .keyboard p,
#specs .tech-specs .input td .mouse p { margin-bottom: 20px; }
#specs .tech-specs .input td img.center { margin-top: 10px; }

#specs .tech-specs .wireless td { padding-right: 20px; padding-bottom: 16px; }
#specs .tech-specs .wireless td .first { width: 71%; }
#specs .tech-specs .wireless td .last { width: 26%; }
#specs .tech-specs .wireless td img.center { margin-top: 10px; }

#specs .tech-specs .environment .square { margin-left: 1.3em; }
#specs .tech-specs .environment .square li { margin-bottom: 5px; }
#specs .tech-specs .environment .right { margin-right: 0; }

#specs .tech-specs .global td,
#specs .tech-specs .recycle td,
#specs .tech-specs .electrical td,
#specs .tech-specs .warranty td,
#specs .tech-specs .environment td { padding-bottom: 17px; }

#specs .tech-specs .inthebox td { padding-bottom: 24px; }
#specs .tech-specs .included td { padding-bottom: 10px; }
#specs .tech-specs .included .grid2colb .column { width: 73%; }
#specs .tech-specs .included .grid2colb .right { margin-right: 50px; }
#specs .tech-specs .included .grid2colc .last { width: 71%; padding-top: 10px; }
#specs .tech-specs .included .grid2colc img.left {margin: 2px 20px 16px 0px;}
#specs .tech-specs .included .grid2colc { width: 100%; height: 100px; padding-top: 10px; }

#specs .tech-specs .configurable ul { margin-left: 36px; margin-right: 5px; }
#specs .tech-specs .configurable ul li { margin-bottom: 10px; }
#specs .tech-specs .configurable th { background: none; }
#specs .tech-specs .configurable td { padding: 30px 8px 0 0; }
#specs .tech-specs .configurable .data-contour { background: url(../imac/img/step1-tech-vertical-rule.png) no-repeat 0 0; }
#specs .tech-specs .configurable th,
#specs .tech-specs .processor th { border-bottom: none;}

#specs .tech-specs .configure-online th { background: none; border-bottom: none; }
#specs .tech-specs .configure-online .center { background: none; }


#specs .accessories { width:880px; padding: 44px 50px 40px; }
#specs .accessories h1 { padding-bottom: 33px; }
#specs .accessories h2 { font-size: 1.5em; font-weight: normal; padding-top: 11px; margin-bottom: 9px; }
#specs .accessories ul { font-size: 1.2em; }
#specs .accessories ul li { margin-bottom: 10px; }
#specs .accessories .last { margin-right: -30px; }
#specs .accessories .wireless { margin-left: 33px; }

#specs h3 { font-weight: bold; }
#specs h4 { font-weight: bold; margin: 0; }
#specs td p.config { color: #666; }
/*#specs ul.circle { margin-left: 17px !important; margin-bottom: 0; }
#specs ul.circle li { margin-bottom: 10px; list-style-type: disc; background: none; padding-left: 0;}
*/
#specs ul.circle li { background: none; padding-left: 0px; }
#specs ul.square,
#specs ul.circle { margin-left: 2em; margin-bottom: 18px; }
#specs ul.square { list-style: square outside; }
#specs ul.circle { list-style: circle outside; }
#specs ul ul.circle,
#specs ul ul.square { margin-top: 4px; margin-bottom: 5px; }
#specs { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; background-color: transparent; color: #333; -webkit-font-smoothing: antialiased; }
#specs .tech-specs img.left { float:left; }
#specs .tech-specs img.right { float:right; }
#specs img.center { display: block; margin-left: auto; margin-right: auto; }

/*Compare Table */
#store-tab-compare table#compare-table #model-row th.column5 img.model-type-violator {
    display: block;
    margin: -21px 0 6px;
    position: relative;
    left: 52px;
    !left: -20px;
}
/*Gallery Tab*/
/*=============================================================================================*/
body.family-mac-imac #store-tab-gallery {
    line-height: 1.5em;
}

/* gallery */
body.family-mac-imac #store-tab-gallery table {
    margin: 20px auto;
    vertical-align: middle;
}
body.family-mac-imac #store-tab-gallery table td#prod-gallery-prev, 
body.family-mac-imac #store-tab-gallery table td#prod-gallery-next {
    width: 20px;
}
body.family-mac-imac #store-tab-gallery table td#prod-gallery-big {
    padding: 0 20px;
    text-align: center;
}
body.family-mac-imac #store-tab-gallery table td#prod-gallery-thumbs {
    padding: 20px 151px 0;
}
body.family-mac-imac #store-tab-gallery table td#prod-gallery-thumbs-edu {
    padding: 20px 0 0 316px;
}
body.family-mac-imac #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-imac #store-tab-gallery table td#prod-gallery-prev a:hover {
    background-position: top left;
}
body.family-mac-imac #store-tab-gallery table td#prod-gallery-prev a img {
    display: none;
}
body.family-mac-imac #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-imac #store-tab-gallery table td#prod-gallery-next a:hover {
    background-position: top left;
}
body.family-mac-imac #store-tab-gallery table td#prod-gallery-next a img {
    display: none;
}


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

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


/* qt gallery */
body.family-mac-imac #store-tab-gallery #prod-gallery-qtthumbs-cont {
    background-color: #e9edef;
    float: left;
    margin-left: 15px;
    width: 172px;
}
body.family-mac-imac #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-imac #store-tab-gallery #prod-gallery-qtthumbs-cont .mdl {
    padding: 0 5px 0;
}
body.family-mac-imac #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-imac #store-tab-gallery #prod-gallery-qtthumbs-cont .mdl a {
    border: 1px solid #fff;
    float: left;
    margin: 4px;
}
body.family-mac-imac #store-tab-gallery #prod-gallery-qtthumbs-cont .mdl a.active {
    border: 1px solid #bbb;
    cursor: default;
}
body.family-mac-imac #store-tab-gallery #prod-gallery-qtthumbs-cont .mdl a:hover {
    border: 1px solid #049bc7;
}
body.family-mac-imac #store-tab-gallery #prod-gallery-qtthumbs-cont .mdl a.active:hover {
    border: 1px solid #bbb;
}
body.family-mac-imac #store-tab-gallery #prod-gallery-qtthumbs-cont .mdl img {
    border: 0;
    display: block;
}


/* sections */
/* s1 */
body.family-mac-imac #store-tab-warranty .section1 {
    margin: 15px 0 10px 360px;
}
/* s2 */
body.family-mac-imac #store-tab-warranty div.section2 {
    margin: 20px 0 0 360px;
}
body.family-mac-imac #store-tab-warranty .section2 .col1 {
    float: left;
    width: 370px;
}
body.family-mac-imac #store-tab-warranty .section2 .col2 {
    float: right;
    margin-top: 25px;
    width: 156px;
}
body.family-mac-imac #store-tab-warranty .section2 .col1 p {
    margin-bottom: 12px;
}
body.family-mac-imac #store-tab-warranty .section2 .col1 .chart {
    padding: 10px 0 20px;
}

body.family-mac-imac #store-tab-warranty .footnote {
    color: #999999;
    font-size: 9px;
    line-height :1.3em;
    margin: 10px 0 0;
}