#main { width:100%; min-width:982px; margin:0 auto; position:static; font-size:1em; line-height: }
#main #content { margin:0 auto 22px; zoom:1; }

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

#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('http://images.apple.com/legal/v/legal/a/images/section_divider_down.jpg') no-repeat; background-size:982px 134px; }
.divider { border-top:solid #e3e3e3 1px; height:25px; margin-top:25px; }

.hidden { visibility:hidden; }


/* warranty index */
#warranties-home #hero p.intro { width:580px; }

#warranties-home ul.navigation li a { width:170px; height:170px; text-align:center; line-height:1.3em; }
#warranties-home ul.navigation li a span { position:absolute; left:0; bottom:10px; width:100%; text-align:center; }
#warranties-home ul.navigation li img { width:164px; height:164px; }

#warranties-home #regions ul.navigation li:first-child a { word-spacing:-2px; }
#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; line-height:2.7em; color:#000; }
#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-top:-37px; *margin-left:50px; }

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

@media only screen and (max-device-width: 768px) {
	#warranties-home #regions ul.navigation li:first-child a { letter-spacing:-1px; word-spacing:0px; }
}


/* Warranty select archive pages */
#main .content .hero { padding-top:50px; margin:11px 0 68px; text-align:center; }

#date-selector { margin:0 auto; padding-top:30px; width:430px; height:15px; position:relative; display:block; }
#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('http://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; }
div[dir='rtl'] #date-selector .selectBox p { background: #FFF url('http://images.apple.com/legal/warranty/images/date_selector_rtl.jpg') no-repeat left; padding:2px 10px 0 0;}
#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; display:inline-block; width:100%;}
#date-selector ul.selectOptions li:hover a { color:#000; }


/* Warranty pages */
.warranties #main .hero h1 { margin-bottom:3px; }
.warranties #main .hero h2.intro { font-size:1.5em; line-height:1.333em; margin:0 40px; font-weight:normal; color:#888; }
.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;
}
.warranties #main .content {margin-bottom:22px;}

.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; }

#obligor .kbtable { width:1120px; margin:0 -71px 40px; font-size:12px; }
.region { margin:0; }
.region h2 { margin:0 50px;}
.region p { margin:0 50px; }
.region table { margin:17px 0px 0; 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 tr { border-top:1px solid #e3e3e3;  border-bottom:1px solid #e3e3e3;}*/
.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 section.online-info .info { margin:0; width:100%; padding:18px 0 0; font-size:12px; border:none; }
#content section.online-info .info p,
#content section .alpha-list { margin-bottom:18px; }
#content section .loweralpha { list-style-type:lower-alpha; }
#content section .lowerroman { list-style-type:lower-roman; }
#content section ol ol,
#content section ul ul,
#content section ol ul,
#content section ul ol { margin:0 0 0 20px; }

#content .copyright { *margin-top:25px; display:table-cell; width:980px; height:110px; vertical-align:middle; }
#content .copyright p { margin:0 50px; line-height:1.667em; }

.browse-strip-bottom .previous div{ height:auto; padding:12px 0 17px 0; cursor:pointer; }


.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('http://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('http://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; }


/* 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('http://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('http://images.apple.com/legal/warranty/images/morearrow_left.gif') center left no-repeat; background-size:4px 7px; }

#main[dir='rtl'] .region,
#main[dir='rtl'] .region th,
#main[dir='rtl'] .region caption { text-align:right; }

#main[dir='rtl'] .region thead th,
#main[dir='rtl'] .region tbody td { padding-right:25px; }

#main[dir='rtl'] .region thead th.first,
#main[dir='rtl'] .region thead th.second,
#main[dir='rtl'] .region tbody th,
#main[dir='rtl'] .region tbody td:first-child { padding-left:25px; }

#main[dir='rtl'] .region thead th.first,
#main[dir='rtl'] .region tbody th,
#main[dir='rtl'] .region tbody td:first-child { padding-right:50px; border-right-width:0; }

#main[dir='rtl'] .region tbody td { padding-left:25px; }


/* 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%; }


