html, body { background:#f2f2f2; }

#main { width:100%; min-width:982px; margin:0 auto; position:static; }
#main .content { width:980px; margin:0 auto 22px; padding:20px 0 23px 0; zoom:1; }

#main .row { *padding-left:50px; }
#main #products.row { *padding-left:0; }

header hgroup { margin-top:11px; margin-bottom:68px; text-align:center; }
header hgroup h1 { margin-bottom:3px; }
header hgroup h1.title-text { margin-bottom:9px; font-family:sans-serif; font-size:4.333em; font-weight:normal; line-height:.872em; }
header hgroup p.intro { margin-right:40px; margin-left:40px; font-size:1.5em; line-height:1.333em;  }

#obligor hgroup { margin-bottom:38px; }

section { margin:0 50px; }
section.grid2col { margin-bottom:20px; width:90%; }
section.grid2col > p { float:left; }
section .column .info-box { margin-bottom:20px; width:360px; height:80px; border-bottom:solid #000 1px; }

#content section.grid2col h2 { margin-bottom:10px; }
.grid2col .column { width:47%; }

#content section h2 { margin-bottom:1px; font-size:1.143em; line-height:1.5em; }
#content section p { margin-bottom:21px; line-height:1.7em; }

.divider-down { padding-top:48px; background:url('https://images.apple.com/legal/warranty/images/section_divider_down.png') no-repeat; background-size:980px 134px; }
.divider { border-top:solid #e3e3e3 1px; height:25px; margin-top:25px; }

.hidden { visibility:hidden; }


/* warranty index */
#warranties-home #main #content { padding-top:57px; }

#warranties-home #main header hgroup { margin-bottom:58px; }
#warranties-home #main header hgroup .title-text { margin-bottom:13px; }

#warranties-home .row { margin:0; *width:980px; *margin-bottom:24px; *margin-left:-50px; *position:relative; *z-index:1; }
#warranties-home .row h2 { margin-bottom:30px; font-size:2.333em; font-weight:100; *margin-top:24px; }
#warranties-home .row#products { padding-top:40px; background:url(https://images.apple.com/legal/warranty/images/divider_down.jpg) 0 0 no-repeat; background-size:980px 61px; *margin:0; }
#warranties-home .row#products h2 { *margin-top:0;  }

#warranties-home ul.navigation li,
#warranties-home ul.navigation li a {
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
}
#warranties-home ul.navigation li { position:relative; display:-moz-inline-stack; display:inline-block; display:inline; zoom:1; margin:0 8px 24px; float:left; outline:0;
	background:#3eb1f3;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#65ccff), to(#0090d8));
	background-image:-moz-linear-gradient(center top, #65ccff 0%, #0090d8 100%);
	background-image:-o-linear-gradient(#65ccff, #e9e9e9);
	background-image:linear-gradient(to bottom, #65ccff 0%, #0090d8 100%);
	-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 3px;
	-moz-box-shadow:rgba(0,0,0,0.4) 0 1px 3px;
	box-shadow:rgba(0,0,0,0.4) 0 1px 3px;
	*border:1px solid #dadada;
}
#warranties-home ul.navigation li a { display:block; padding:3px; width:170px; height:170px; color:#000; font-size:1.2em; text-align:center; cursor:pointer;
	background:#f3f3f3;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#e9e9e9));
	background-image:-moz-linear-gradient(center top, #fefefe 0%, #e9e9e9 100%);
	background-image:-o-linear-gradient(#fefefe, #e9e9e9);
	background-image:linear-gradient(to bottom, #fefefe 0%, #e9e9e9 100%);
}
#warranties-home ul.navigation li a:hover { text-decoration:none;
	background:#eee;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#dbdbdb));
	background-image:-moz-linear-gradient(center top, #fcfcfc 0%, #dbdbdb 100%);
	background-image:-o-linear-gradient(#fcfcfc, #dbdbdb);
	background-image:linear-gradient(to bottom, #fcfcfc 0%, #dbdbdb 100%);
}
#warranties-home ul.navigation li a.active { padding:0; margin:3px; overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

#warranties-home ul.navigation li a span { position:absolute; left:0; bottom:10px; display:block; width:100%; *position:relative; *bottom:20px; *padding-bottom:0px; text-align:center; }
#warranties-home ul.navigation li img { width:164px; height:164px; }
#warranties-home #regions ul.navigation li span { font-size:0.9em; *bottom:40px; }
#warranties-home #regions ul.navigation li img { width:176px; height:176px; margin:-3px 0 0 -3px; }

#warranties-home #languages li { margin-bottom:15px; }
#warranties-home #languages li a { width:303px; height:40px; display:block; color:#000; font-size:1.3em; line-height:2.8em; *width:302px; *line-height:24px; }
#warranties-home #languages li a:hover { text-decoration:none; }
#warranties-home #languages li a img { width:30px; height:30px; margin:5px 16px 0 6px; float:left; }
#warranties-home #languages li a span { position:relative; bottom:0; text-align:left; *margin-left:50px; *bottom:27px; }

#warranties-home #models ul.navigation li span.ipad { top:133px; *top:-34px; line-height:1.1em; }
#warranties-home #models ul.navigation li span.ipad small { display:block; font-size:0.75em; }

#warranty-send { border-top:solid #e3e3e3 1px; padding-top:25px; padding-bottom:2px; }
#warranty-send a.button { margin:8px auto; padding:16px; width:255px; text-align:center; cursor:pointer; display:block;
	font-size:1.4em; color:#fff; text-decoration:none; text-shadow:1px -1px 1px #2263a9;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#53abea), to(#2e75cd));
	background:-moz-linear-gradient(100% 100% 90deg, #2e75cd, #53abea);
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#53abea", endColorStr="#2e75cd");
}
#warranty-send a.button:hover {
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#53abea), to(#0061b6));
	background:-moz-linear-gradient(100% 100% 90deg, #0061b6, #53abea);
}
#warranty-send a.button:active {
	-webkit-box-shadow:inset rgba(0,0,0,0.4) 0 2px 3px;
	-moz-box-shadow:inset rgba(0,0,0,0.4) 0 2px 3px;
	box-shadow:inset rgba(0,0,0,0.4) 0 2px 3px;
}


/* Warranty select archive pages */
#main .content .hero { background:url('https://images.apple.com/legal/warranty/images/hero_divider.jpg') no-repeat top center; padding-top:50px; background-size:980px 58px; }

#date-selector { position:relative; display:block; width:430px; height:45px; margin:0 auto; }
#date-selector h1 { float:left; position:relative; padding-top:3px; font-size:12px; line-height:1.2em; font-weight:normal; margin:0; color:#666; }
#date-selector .selectBox { float:right; position:relative; width:280px; }
#date-selector .selectBox:hover { cursor:pointer; }
#date-selector .selectBox p { background:#fff url('https://images.apple.com/legal/warranty/images/date_selector.jpg') no-repeat left; background-size:280px 24px; color:#666; margin-bottom:0; width:270px; height:22px; padding:2px 0 0 10px; }
#date-selector ul.selectOptions { display:block; background:#f9f9f9; -moz-box-shadow:0 2px 5px #ccc; -webkit-box-shadow:0 2px 5px #ccc; box-shadow:0 2px 5px #ccc; border:1px solid #ccc; width:277px; clear:both; position:absolute; top:24px; right:1px; }
#date-selector ul.selectOptions li { padding:5px 10px; border-bottom:1px solid #ccc;  }
#date-selector ul.selectOptions li:hover { background:white; cursor:pointer; }
#date-selector ul.selectOptions li.last { border:none; }
#date-selector ul.selectOptions li a { color:#666; text-decoration:none; }
#date-selector ul.selectOptions li:hover a { color:#000; }


/* Warranty pages */
.warranty-content { min-height:260px; _height:260px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

.inactive-section { height:0 !important; overflow:hidden; }
.temp-hide h2,
.temp-hide .divider { display:none; }

#products .load-message { display:none; }
#products.loading .load-message { display:none; *display:block !important; margin:20 0; font-size:24px; text-align:center; }
#products.loading h2 { display:none; }

.region { margin:0; }
.region h2 { margin-left:50px; margin-right:50px; }
.region p { margin:0 50px; }
.region table { margin-top:17px; width:980px; }
.region th,
.region td { padding:16px 0; }
.region thead th { padding-left:25px; border:none; font-size:1.167em; }
.region th.rtl { text-align:right; }
.region thead th.first { padding-left:50px; width:290px; }
.region thead th.second { width:275px; }
.region tbody { line-height:1.667em; vertical-align:top; }
.region tbody th { vertical-align:top; }
.region th.section-header { vertical-align:middle; background-color:#eee; font-size:1.167em; font-weight:bold; }
.region tbody th { padding-left:50px; padding-right:20px; border:1px solid #e3e3e3; border-left-width:0; }
.region td { padding-left:25px; padding-right:50px; border:1px solid #e3e3e3; border-right-width:0; }

.product-standards { margin:50px 0 0; border-bottom:1px solid #e3e3e3; }
.product-standards h2,
.product-standards h3 { margin-left:50px; margin-right:50px; }
.product-standards p { margin:0 50px; }
.product-standards table { margin-top:17px; margin-bottom:17px; width:980px; }
.product-standards thead th { font-size:1.167em; border:none; padding-left:0; white-space:pre; }
.product-standards thead th:first-child { padding-left:50px; }
.product-standards .first { padding-left:50px; border-left-width:0; }
.product-standards .top { vertical-align:top; }
.product-standards th,
.product-standards td { padding:16px 25px; border:1px solid #e3e3e3; border-right-width:0; text-align:left; }
.product-standards .side { width:200px; }
.product-standards td.center { width:480px; }

#content section.online-info { margin-bottom:25px; }
#content section.online-info p { margin-bottom:2px; }
#content section.online-info ul li { line-height:2em; }

#content .copyright { display:table-cell; width:980px; height:110px; border-bottom:1px solid #e3e3e3; vertical-align:middle; }
#content .copyright p { margin:0 50px; line-height:1.667em; }

.footnotes { margin:25px 0; border-bottom:1px solid #e3e3e3; font-size:0.9em; line-height:1.4em; color:#888; }
.footnotes p { margin-left:50px; margin-right:50px; }

.browse-strip-bottom { float:left; *padding-bottom:8px; }
.browse-strip-bottom .previous { float:left; margin:25px 0 5px 28px; display:inline-block; background:url('https://images.apple.com/legal/warranty/images/back_button.png') no-repeat 0 0; background-size:600px 300px; margin-right:-20px; }
.warranties .browse-strip-bottom .previous div { padding:0; }
.browse-strip-bottom .previous span { display:block; min-width:142px; padding:0 20px; height:50px; background:url('https://images.apple.com/legal/warranty/images/back_button.png') no-repeat right -50px; background-size:600px 300px; margin-left:19px; text-align:center; vertical-align:middle; font-size:1.333em; line-height:3.1em; }
.browse-strip-bottom .previous:hover { background-position:0 -100px; text-decoration:none; }
.browse-strip-bottom .previous:hover span { background-position:right -150px; }
.browse-strip-bottom .previous:active { background-position:0 -200px; }
.browse-strip-bottom .previous:active span { background-position:right -250px; }

#main footer { margin:0 auto 18px; width:880px; padding:45px 50px 23px; background:transparent; box-shadow:none; border:solid #d3d3d3 1px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
#main footer h2 { margin-bottom:33px; font-size:2.3em; line-height:1.16em; font-weight:normal; }
#main footer h3 { font-size:1.167em; line-height:1.428em; }
#main footer p { margin-bottom:22px; font-size:1.2em; line-height:1.428em; }


/* Arabic languages */
section.online-info ul[dir='rtl'] li { margin-bottom:0px; line-height:2em; }
section.online-info ul[dir='rtl'] li div { display:inline-block; }
section.online-info ul[dir='rtl'] li a.more { padding-left:10px; background:transparent url('https://images.apple.com/legal/warranty/images/morearrow_left.gif') center left no-repeat; background-size:4px 7px; }
footer.content[dir='rtl'] section .grid2col .column.last, footer.content[dir='rtl'] section .grid2col .column.first {margin-right:0; }
footer.content[dir='rtl'] section .grid2col .column.first p {margin-right:0; }
footer.content[dir='rtl'] section .grid2col .column p a.more { padding-left:10px; background:transparent url('https://images.apple.com/legal/warranty/images/morearrow_left.gif') center left no-repeat; background-size:4px 7px; }


/* Hebrew */
.fillout-form { margin:25px 0 0; }
.fillout-form h2 { margin-left:50px; margin-right:50px; }
.fillout-form table { width:980px; }
.fillout-form th {  padding:15px 50px; border-left-width:0; background-color:#eee; text-align:right; font-size:1.167em; font-weight:bold; }
.fillout-form td {  padding:50px; border:1px solid #e3e3e3; border-left-width:0; }
.fillout-form td .first { border-right-width:0; }


/* ES - Spanish globalfooter */
.spanish #globalfooter ul.piped a { padding-left:1em; margin-left:1em; }
.spanish #globalfooter ul.piped a.choose { margin-left:0; }
.spanish #globalfooter ul.piped a.choose img { margin-top:-3px; }
.esmx #globalfooter p.gf-buy { width:53%; }


/* DE - German globalfooter */
.german #globalfooter .copyright { width:auto; height:auto; border:none; }
#globalfooter a,gf-buy,
#globalfooter ul.gf-links piped a { font-weight:normal; }
#globalfooter ol#breadcrumbs a { font-weight:bold; }
