/* Shared
---------------------------*/
.preloader-animation img { display:block; margin:40px auto; }
#content.product-chooser ul.navigation li a span { bottom:5px; *bottom:20px; }
#content.product-chooser ul.navigation li a span:after { display:block; position:relative; top:0; /*top:-2px\9; left:85px\9;*/ content:url('http://images.apple.com/legal/v/legal/b/images/downward_chevron.png');
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#content.product-chooser ul.navigation li.haslink a { border-color:#08c; }
#content.product-chooser ul.navigation li.haslink a span:after { content:none; }
#warranties-home #products-content ul.navigation li.haslink a span { bottom:20px; }
/* IE8 Only */
#content.product-chooser ul.navigation li .down_arrow { position:absolute; display:block; left:85px; bottom:10px; width:13px; height:8px; border:none; background:url('http://images.apple.com/legal/v/legal/b/images/downward_chevron.png') no-repeat 0 0 transparent;  }
#content.product-chooser ul.navigation li.haslink .down_arrow { display:none; }


/* iOS Devices Only */
@media only screen and (max-device-width:768px) {
	#software #content.product-chooser ul.navigation li a,
	#software #content.product-chooser ul.navigation li a.active { padding-bottom:15px; }
	#software #content.product-chooser ul.navigation li:nth-child(1),
	#software #content.product-chooser ul.navigation li:nth-child(4) { clear:left; }
}

/* SLA
---------------------------*/
#software ul.subnav-button li img { float:left; margin:18px 16px 0px 6px; }

#software ul.navigation li a.active span { *margin-top:29px; }
#software ul.navigation li a.active span.tall { *margin-top:19px; }
#software ul.navigation li a.active span.short { *margin-top:42px; }

#software .product-nav ul.navigation li a span.threeline { margin-top:22px; }
#software .product-nav ul.navigation li a span.oneline { margin-top:45px; }

#software .insertedNestedSection ul.navigation li a span { margin-left:52px; }

#software .insertedNestedSection ul.max-oneline li { *height:74px; }
#software .insertedNestedSection ul.max-oneline li a { *height:68px; }
#software .insertedNestedSection ul.max-oneline li a span.oneline { *margin-top:23px; }
#software .insertedNestedSection ul.max-oneline li a.active span.oneline { *margin-top:20px; }

#software .insertedNestedSection ul.max-twoline li { *height:76px; }
#software .insertedNestedSection ul.max-twoline li a { *height:70px; }
#software .insertedNestedSection ul.max-twoline li a span.oneline { height:26px; *margin-top:23px; }
#software .insertedNestedSection ul.max-twoline li a span.twoline { height:52px; *margin-top:10px; }
#software .insertedNestedSection ul.max-twoline li a.active span.oneline { *margin-top:20px; }

#software .insertedNestedSection ul.max-threeline li { *height:128px; }
#software .insertedNestedSection ul.max-threeline li a { *height:122px; }
#software .insertedNestedSection ul.max-threeline li a img { margin-top:42px; }
#software .insertedNestedSection ul.max-threeline li a span.oneline { height:52px; margin-top:46px; margin-bottom:20px; *margin-top:48px; }
#software .insertedNestedSection ul.max-threeline li a span.twoline { height:78px; margin-top:32px; margin-bottom:8px; *margin-top:34px; }
#software .insertedNestedSection ul.max-threeline li a span.threeline { height:78px; *margin-top:22px; }
#software .insertedNestedSection ul.max-threeline li a.active span.oneline { *margin-top:45px; }
#software .insertedNestedSection ul.max-threeline li a.active span.twoline { *margin-top:31px; }
#software .insertedNestedSection ul.max-threeline li a.active span.threeline { *margin-top:19px; }

#software .insertedNestedSection ul.max-fourline li { *height:152px; }
#software .insertedNestedSection ul.max-fourline li a { *height:146px; }
#software .insertedNestedSection ul.max-fourline li a img { margin-top:52px; }
#software .insertedNestedSection ul.max-fourline li a span.oneline { height:52px; margin-top:56px; margin-bottom:36px; *margin-top:58px; }
#software .insertedNestedSection ul.max-fourline li a span.twoline { height:78px; margin-top:42px; margin-bottom:24px; *margin-top:46px; }
#software .insertedNestedSection ul.max-fourline li a span.threeline { height:104px; margin-top:32px; margin-bottom:8px; *margin-top:32px; }
#software .insertedNestedSection ul.max-fourline li a span.fourline { height:104px; }
#software .insertedNestedSection ul.max-fourline li a.active span.oneline { *margin-top:55px; }
#software .insertedNestedSection ul.max-fourline li a.active span.twoline { *margin-top:43px; }
#software .insertedNestedSection ul.max-fourline li a.active span.threeline { *margin-top:29px; }
#software .insertedNestedSection ul.max-fourline li a.active span.fourline { *margin-top:17px; }

#software #content.product-chooser ul.navigation li a span:after { position:absolute; top:auto; bottom:0; *bottom:0; left:156px; }
/* IE8 Only */
#software #content.product-chooser ul.navigation li .down_arrow { left:156px; }


/* Hardware Warranties
---------------------------*/

#warranties-home #content.product-chooser .row { *margin-left:0; }

#warranties-home ul.navigation li a { width:303px; height:119px; line-height:1.6em; }
#warranties-home ul.navigation li a span { width:160px; margin:32px 0 0 132px; }
#warranties-home ul.navigation li img { width:99px; height:87px; float:left; margin:18px 0 0 20px; }

#warranties-home .insertedNestedSection { padding-bottom:20px; }
#warranties-home .insertedNestedSection.hidden { display:none; }
#warranties-home .insertedNestedSection ul.navigation li a { height:auto; }
#warranties-home .insertedNestedSection ul.navigation li a span { width:auto; margin:20px; }
#warranties-home .insertedNestedSection ul.navigation li:nth-child(3n+1) { clear:left; }

/* Section specific */
#warranties-home .countryChooser.insertedNestedSection ul.navigation li a span { margin-left:52px; }
#warranties-home .countryChooser ul.subnav-button li img { width:30px; height:auto; margin:18px 16px 0px 6px; }

#warranties-home .countryChooser.insertedNestedSection ul.max-oneline li { margin-bottom:15px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-oneline li a { height:40px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-oneline li a img { margin-top:5px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-oneline li a span { margin-top:8px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-oneline li a span.oneline { *margin-top:9px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-oneline li a.active span.oneline { *margin-top:6px; }

#warranties-home .countryChooser.insertedNestedSection ul.max-twoline li { *height:76px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-twoline li a { *height:70px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-twoline li a span.oneline { height:26px; *margin-top:23px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-twoline li a span.twoline { height:52px; *margin-top:10px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-twoline li a.active span.oneline { *margin-top:20px; }

#warranties-home .countryChooser.insertedNestedSection ul.max-threeline li { *height:128px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-threeline li a { *height:122px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-threeline li a img { margin-top:42px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-threeline li a span.oneline { height:52px; margin-top:46px; margin-bottom:20px; *margin-top:48px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-threeline li a span.twoline { height:78px; margin-top:32px; margin-bottom:8px; *margin-top:34px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-threeline li a span.threeline { height:78px; *margin-top:22px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-threeline li a.active span.oneline { *margin-top:45px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-threeline li a.active span.twoline { *margin-top:31px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-threeline li a.active span.threeline { *margin-top:19px; }

#warranties-home .countryChooser.insertedNestedSection ul.max-fourline li { *height:152px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-fourline li a { *height:146px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-fourline li a img { margin-top:52px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-fourline li a span.oneline { height:52px; margin-top:56px; margin-bottom:36px; *margin-top:58px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-fourline li a span.twoline { height:78px; margin-top:42px; margin-bottom:24px; *margin-top:46px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-fourline li a span.threeline { height:104px; margin-top:32px; margin-bottom:8px; *margin-top:32px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-fourline li a span.fourline { height:104px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-fourline li a.active span.oneline { *margin-top:55px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-fourline li a.active span.twoline { *margin-top:43px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-fourline li a.active span.threeline { *margin-top:29px; }
#warranties-home .countryChooser.insertedNestedSection ul.max-fourline li a.active span.fourline { *margin-top:17px; }

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

#warranties-home .modelChooser.insertedNestedSection ul.navigation li:nth-child(3n+1),
#warranties-home .regionChooser.insertedNestedSection ul.navigation li:nth-child(3n+1) { clear:none; }

#warranties-home .modelChooser ul.navigation li a { width:170px; height:170px; text-align:center; line-height:1.3em; }
#warranties-home .modelChooser ul.navigation li a span { position:absolute; left:0; width:100%; text-align:center; margin:0; }
#warranties-home .modelChooser ul.navigation li img { width:164px; height:164px; margin:0; float:none; }
#warranties-home .modelChooser ul.navigation li span.ipad { top:133px; line-height:1.1em; }
#warranties-home .modelChooser ul.navigation li span.ipad small { display:block; font-size:0.75em; }

#warranties-home .regionChooser ul.navigation li a { width:170px; height:170px; text-align:center; line-height:1.3em; }
#warranties-home .regionChooser ul.navigation li a span { position:absolute; left:0; width:100%; text-align:center; margin:0; }
#warranties-home .regionChooser ul.navigation li img { width:164px; height:164px; margin:0; float:none; }
#warranties-home .regionChooser ul.navigation li:first-child a { word-spacing:-2px; }
#warranties-home .regionChooser ul.navigation li img { width:176px; height:176px; margin:-3px 0 0 -3px; }

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



#warranties-home .models.insertedNestedSection ul.navigation li:nth-child(3n+1),
#warranties-home .regions.insertedNestedSection ul.navigation li:nth-child(3n+1) { clear:none; }

#warranties-home .models ul.navigation li a { width:170px; height:170px; text-align:center; line-height:1.3em; }
#warranties-home .models ul.navigation li a span { position:absolute; left:0; width:100%; text-align:center; margin:0; }
#warranties-home .models ul.navigation li img { width:164px; height:164px; margin:0; float:none; }
#warranties-home .models ul.navigation li span.ipad { top:125px; line-height:1.1em; }
#warranties-home .models ul.navigation li span.ipad small { display:block; font-size:0.75em; }

#warranties-home .regions ul.navigation li a { width:170px; height:170px; text-align:center; line-height:1.3em; }
#warranties-home .regions ul.navigation li a span { position:absolute; left:0; width:100%; text-align:center; margin:0; }
#warranties-home .regions ul.navigation li img { width:164px; height:164px; margin:0; float:none; }
#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; }

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


#warranties-home .languages ul.subnav-button li img { width:30px; height:auto; margin:18px 16px 0px 6px; }
#warranties-home .languages.insertedNestedSection ul.navigation li { margin-bottom:15px; }
#warranties-home .languages.insertedNestedSection ul.navigation li a { height:40px; }
#warranties-home .languages.insertedNestedSection ul.navigation li a img { margin-top:5px; }
#warranties-home .languages.insertedNestedSection ul.navigation li a span { margin:10px 0 0 52px; line-height:1em; }
#warranties-home .languages.insertedNestedSection ul.navigation li a span.oneline { *margin-top:9px; }
#warranties-home .languages.insertedNestedSection ul.navigation li a.active span.oneline { *margin-top:6px; }
#warranties-home .languages.insertedNestedSection ul.navigation li a span::after {content:'';}

/* RF Exposure
---------------------------*/

#rfexposure #content.product-chooser .row { *margin-left:0; }



#rfexposure ul.navigation li a { width:303px; height:119px; line-height:1.6em; }
#rfexposure ul.navigation li a span { width:160px; margin:32px 0 0 132px; }
#rfexposure ul.navigation li img { width:99px; height:87px; float:left; margin:18px 0 0 20px; }

#rfexposure .insertedNestedSection { padding-bottom:20px; }
#rfexposure .insertedNestedSection.hidden { display:none; }
#rfexposure .insertedNestedSection ul.navigation li a { height:auto; }
#rfexposure .insertedNestedSection ul.navigation li a span { width:auto; margin:10px; }

#rfexposure #products-content ul.navigation li a { width:170px; height:170px; text-align:center; line-height:1.0em; }
#rfexposure #products-content ul.navigation li a span { position:absolute; left:0; width:100%; text-align:center; margin:0; }
#rfexposure #products-content ul.navigation li img { width:164px; height:164px; margin:0; float:none; }

#rfexposure .modelChooser.insertedNestedSection ul.navigation li:nth-child(3n+1),
#rfexposure .regionChooser.insertedNestedSection ul.navigation li:nth-child(3n+1) { clear:none; }

#rfexposure #content.product-chooser .versionChooser ul.navigation li a { font-size:1.0em; }
#rfexposure .versionChooser ul.navigation li a { width:170px; height:170px; text-align:center; line-height:1.3em; }
#rfexposure .versionChooser ul.navigation li a span { position:absolute; left:0; width:100%; text-align:center; margin:0; bottom:5px; }
#rfexposure .versionChooser ul.navigation li img { width:164px; height:164px; margin:0; float:none; }
#rfexposure .versionChooser ul.navigation li span.ipad { top:133px; line-height:1.1em; }
#rfexposure .versionChooser ul.navigation li span.ipad small { display:block; font-size:0.75em; }

#rfexposure .languageChooser ul.navigation li img { width:30px; height:30px; margin:8px 16px 0px 6px; }

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




/* Region Nav
---------------------------*/
.region-nav { padding-bottom:50px !important; }
.region-nav ul { display:inline-block; padding:0 10px; }

.region-nav ul li,
.region-nav ul li a {
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
}

.region-nav ul li { position:relative; display:-moz-inline-stack; display:inline-block; display:inline; zoom:1; margin:0 8px; 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;
}

.region-nav ul 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%);
}

.region-nav ul 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%);
}

.region-nav ul li a span { position:absolute; left:0; bottom:10px; display:block; width:100%; *padding-bottom:0; text-align:center; }
.region-nav ul li span { font-size:0.9em; *bottom:40px; }
.region-nav ul li img { width:176px; height:176px; margin:-3px 0 0 -3px; }

@media only screen and (max-device-width:768px) {
	.region-nav ul li span { word-spacing:-1px; }
}

/* Region Nav - 3 regions */
.region-nav.region-three ul { padding:0 202px; }

/* Region Nav - 4 regions */
.region-nav.region-four ul { padding:0 106px; }


/* Country List
---------------------------*/
.legal #main .country-list { margin-top:50px; margin-bottom:15px; *margin-bottom:100px; }
.legal #main .country-list:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.legal #main .country-list li a { font-size:.9em; line-height:1em; }
.legal #main .country-list li h3 { padding-top:5px; padding-left:46px; min-height:30px; background-repeat:no-repeat; background-position:0 0; }
.legal #main .country-list h3 img { float:left; margin:0 16px 0 0; }
.legal #main .country-list h3 a { display:block; margin-left:-46px; padding-left:46px; font-size:1em; line-height:1.45em; }
.legal #main .country-list li { list-style:none; float:left; width:295px; margin:0 7px 35px 18px; }
.legal #main .country-list li:nth-child(3n+1) { clear:both; }

.legal #main .country-list li.title { margin-bottom:24px !important; }
.legal #main .country-list li.title h3 { padding-left:0; color:#999; font-size:20px; }

.legal #main .country-list .country-languages { margin-top:-5px; }
.legal #main .country-list.tall .country-languages { *min-height:120px; }
.legal #main .country-list .country-languages li { float:none; clear:none; width:auto; margin:0 0 0 65px; padding:0; list-style:square; }
.legal #main .country-list .country-languages li ul li { margin-left:20px; list-style:circle; }

/* Country List - 2 column */
.legal #main .country-list.two-column li { width:454px; margin:0 18px 35px; }
.legal #main .country-list.two-column li:nth-child(3n+1) { clear:none; }
.legal #main .country-list.two-column li:nth-child(2n+1) { clear:both; }

/* Region Nav - no links */
.legal #main .country-list.no-links h3 { padding-top:5px; }
.legal #main .country-list.no-links h3.tall { padding-top:0; }

.legal #main .country-list.sublist li { *min-height:175px; *margin-bottom:5px; }
.legal #main .country-list.sublist li .country-languages li { *vertical-align:bottom; *font-size:13px; *line-height:15px; *word-spacing:-1px; *min-height:auto; *margin-bottom:0; }

.legal #main #content { padding:4em 50px 2em; z-index:10; }


/* Flags
---------------------------*/
.legal #main .country-list li.afghanistan h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/afghanistan.png'); }
.legal #main .country-list li.anguilla h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/anguilla.png'); }
.legal #main .country-list li.antigua h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/antigua.png'); }
.legal #main .country-list li.argentina h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/argentina.png'); }
.legal #main .country-list li.armenia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/armenia.png'); }
.legal #main .country-list li.australia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/australia.png'); }
.legal #main .country-list li.austria h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/austria.png'); }
.legal #main .country-list li.bahamas h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/bahamas.png'); }
.legal #main .country-list li.bahrain h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/bahrain.png'); }
.legal #main .country-list li.bangladesh h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/bangladesh.png'); }
.legal #main .country-list li.barbados h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/barbados.png'); }
.legal #main .country-list li.belgium h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/belgium.png'); }
.legal #main .country-list li.belize h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/belize.png'); }
.legal #main .country-list li.bermuda h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/bermuda.png'); }
.legal #main .country-list li.bhutan h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/bhutan.png'); }
.legal #main .country-list li.bolivia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/bolivia.png'); }
.legal #main .country-list li.botswana h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/botswana.png'); }
.legal #main .country-list li.brazil h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/brazil.png'); }
.legal #main .country-list li.british_virgin_islands h3 	{ background-image:url('http://images.apple.com/global/elements/flags/30x30/british_virgin_islands.png'); }
.legal #main .country-list li.brunei h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/brunei.png'); }
.legal #main .country-list li.bulgaria h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/bulgaria.png'); }
.legal #main .country-list li.cambodia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/cambodia.png'); }
.legal #main .country-list li.cameroon h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/cameroon.png'); }
.legal #main .country-list li.canada h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/canada.png'); }
.legal #main .country-list li.cayman_islands h3 			{ background-image:url('http://images.apple.com/global/elements/flags/30x30/cayman_islands.png'); }
.legal #main .country-list li.central_african_republic	h3 	{ background-image:url('http://images.apple.com/global/elements/flags/30x30/central_african_republic.png'); }
.legal #main .country-list li.chile h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/chile.png'); }
.legal #main .country-list li.china h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/china.png'); }
.legal #main .country-list li.colombia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/colombia.png'); }
.legal #main .country-list li.costa_rica h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/costa_rica.png'); }
.legal #main .country-list li.cote_divoire h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/cote_divoire.png'); }
.legal #main .country-list li.croatia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/croatia.png'); }
.legal #main .country-list li.cyprus h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/cyprus.png'); }
.legal #main .country-list li.czech_republic h3 			{ background-image:url('http://images.apple.com/global/elements/flags/30x30/czech_republic.png'); }
.legal #main .country-list li.denmark h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/denmark.png'); }
.legal #main .country-list li.dominica h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/dominica.png'); }
.legal #main .country-list li.dominican_republic h3 		{ background-image:url('http://images.apple.com/global/elements/flags/30x30/dominican_republic.png'); }
.legal #main .country-list li.ecuador h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/ecuador.png'); }
.legal #main .country-list li.egypt h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/egypt.png'); }
.legal #main .country-list li.el_salvador h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/el_salvador.png'); }
.legal #main .country-list li.equatorial_guinea h3 			{ background-image:url('http://images.apple.com/global/elements/flags/30x30/equatorial_guinea.png'); }
.legal #main .country-list li.estonia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/estonia.png'); }
.legal #main .country-list li.fiji h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/fiji.png'); }
.legal #main .country-list li.finland h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/finland.png'); }
.legal #main .country-list li.france h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/france.png'); }
.legal #main .country-list li.generic h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/generic.png'); }
.legal #main .country-list li.germany h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/germany.png'); }
.legal #main .country-list li.greece h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/greece.png'); }
.legal #main .country-list li.grenada h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/grenada.png'); }
.legal #main .country-list li.guam h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/guam.png'); }
.legal #main .country-list li.guatemala h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/guatemala.png'); }
.legal #main .country-list li.guinea h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/guinea.png'); }
.legal #main .country-list li.guinea_bissau h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/guinea_bissau.png'); }
.legal #main .country-list li.guyana h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/guyana.png'); }
.legal #main .country-list li.honduras h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/honduras.png'); }
.legal #main .country-list li.hong_kong h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/hong_kong.png'); }
.legal #main .country-list li.hungary h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/hungary.png'); }
.legal #main .country-list li.india h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/india.png'); }
.legal #main .country-list li.indonesia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/indonesia.png'); }
.legal #main .country-list li.ireland h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/ireland.png'); }
.legal #main .country-list li.israel h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/israel.png'); }
.legal #main .country-list li.italy h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/italy.png'); }
.legal #main .country-list li.ivory_coast h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/ivory_coast.png'); }
.legal #main .country-list li.jamaica h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/jamaica.png'); }
.legal #main .country-list li.japan h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/japan.png'); }
.legal #main .country-list li.jordan h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/jordan.png'); }
.legal #main .country-list li.kazakhstan h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/kazakhstan.png'); }
.legal #main .country-list li.kenya h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/kenya.png'); }
.legal #main .country-list li.kuwait h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/kuwait.png'); }
.legal #main .country-list li.laos h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/laos.png'); }
.legal #main .country-list li.latvia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/latvia.png'); }
.legal #main .country-list li.lebanon h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/lebanon.png'); }
.legal #main .country-list li.liechtenstein h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/liechtenstein.png'); }
.legal #main .country-list li.lithuania h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/lithuania.png'); }
.legal #main .country-list li.luxembourg h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/luxembourg.png'); }
.legal #main .country-list li.macau h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/macau.png'); }
.legal #main .country-list li.macedonia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/macedonia.png'); }
.legal #main .country-list li.madagascar h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/madagascar.png'); }
.legal #main .country-list li.malaysia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/malaysia.png'); }
.legal #main .country-list li.mali h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/mali.png'); }
.legal #main .country-list li.malta h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/malta.png'); }
.legal #main .country-list li.mauritius h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/mauritius.png'); }
.legal #main .country-list li.mexico h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/mexico.png'); }
.legal #main .country-list li.moldova h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/moldova.png'); }
.legal #main .country-list li.montenegro h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/montenegro.png'); }
.legal #main .country-list li.montserrat h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/montserrat.png'); }
.legal #main .country-list li.morocco h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/morocco.png'); }
.legal #main .country-list li.mozambique h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/mozambique.png'); }
.legal #main .country-list li.nepal h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/nepal.png'); }
.legal #main .country-list li.netherlands h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/netherlands.png'); }
.legal #main .country-list li.new_zealand h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/new_zealand.png'); }
.legal #main .country-list li.nicaragua h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/nicaragua.png'); }
.legal #main .country-list li.niger h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/niger.png'); }
.legal #main .country-list li.nigeria h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/nigeria.png'); }
.legal #main .country-list li.norway h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/norway.png'); }
.legal #main .country-list li.oman h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/oman.png'); }
.legal #main .country-list li.pakistan h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/pakistan.png'); }
.legal #main .country-list li.panama h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/panama.png'); }
.legal #main .country-list li.papua_new_guinea h3 			{ background-image:url('http://images.apple.com/global/elements/flags/30x30/papua_new_guinea.png'); }
.legal #main .country-list li.paraguay h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/paraguay.png'); }
.legal #main .country-list li.peru h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/peru.png'); }
.legal #main .country-list li.philippines h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/philippines.png'); }
.legal #main .country-list li.poland h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/poland.png'); }
.legal #main .country-list li.portugal h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/portugal.png'); }
.legal #main .country-list li.puerto_rico h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/puerto_rico.png'); }
.legal #main .country-list li.qatar h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/qatar.png'); }
.legal #main .country-list li.romania h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/romania.png'); }
.legal #main .country-list li.russia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/russia.png'); }
.legal #main .country-list li.saudi_arabia h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/saudi_arabia.png'); }
.legal #main .country-list li.senegal h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/senegal.png'); }
.legal #main .country-list li.serbia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/serbia.png'); }
.legal #main .country-list li.singapore h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/singapore.png'); }
.legal #main .country-list li.slovak_republic h3 			{ background-image:url('http://images.apple.com/global/elements/flags/30x30/slovak_republic.png'); }
.legal #main .country-list li.slovenia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/slovenia.png'); }
.legal #main .country-list li.south_africa h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/south_africa.png'); }
.legal #main .country-list li.south_korea h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/south_korea.png'); }
.legal #main .country-list li.spain h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/spain.png'); }
.legal #main .country-list li.sri_lanka h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/sri_lanka.png'); }
.legal #main .country-list li.st_kitts_nevis h3 			{ background-image:url('http://images.apple.com/global/elements/flags/30x30/st_kitts_nevis.png'); }
.legal #main .country-list li.st_lucia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/st_lucia.png'); }
.legal #main .country-list li.st_vincent h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/st_vincent.png'); }
.legal #main .country-list li.suriname h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/suriname.png'); }
.legal #main .country-list li.sweden h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/sweden.png'); }
.legal #main .country-list li.switzerland h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/switzerland.png'); }
.legal #main .country-list li.taiwan h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/taiwan.png'); }
.legal #main .country-list li.thailand h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/thailand.png'); }
.legal #main .country-list li.trinidad h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/trinidad.png'); }
.legal #main .country-list li.tunisia h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/tunisia.png'); }
.legal #main .country-list li.turkey h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/turkey.png'); }
.legal #main .country-list li.turks_caicos h3 				{ background-image:url('http://images.apple.com/global/elements/flags/30x30/turks_caicos.png'); }
.legal #main .country-list li.uganda h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/uganda.png'); }
.legal #main .country-list li.uk h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/uk.png'); }
.legal #main .country-list li.ukraine h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/ukraine.png'); }
.legal #main .country-list li.united_arab_emirates h3 		{ background-image:url('http://images.apple.com/global/elements/flags/30x30/united_arab_emirates.png'); }
.legal #main .country-list li.united_kingdom h3 			{ background-image:url('http://images.apple.com/global/elements/flags/30x30/united_kingdom.png'); }
.legal #main .country-list li.uruguay h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/uruguay.png'); }
.legal #main .country-list li.usa h3 						{ background-image:url('http://images.apple.com/global/elements/flags/30x30/usa.png'); }
.legal #main .country-list li.vanuatu h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/vanuatu.png'); }
.legal #main .country-list li.venezuela h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/venezuela.png'); }
.legal #main .country-list li.vietnam h3 					{ background-image:url('http://images.apple.com/global/elements/flags/30x30/vietnam.png'); }


/* Product Chooser
---------------------------*/
#content.product-chooser .row { margin:0; padding-bottom:40px; *width:980px; *margin-left:-50px; *position:relative; *z-index:1; }
#content.product-chooser .top-row { padding-bottom:40px; *margin-left:0; }
#content.product-chooser .row h2 { margin-bottom:30px; font-size:2em; line-height:1.5em; font-weight:normal; *margin-top:24px; }
#content.product-chooser ul.navigation { margin:0 -10px; }
#content.product-chooser ul.navigation li,
#content.product-chooser ul.navigation li a {
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
}

#content.product-chooser ul.navigation li { margin:0 12px 24px; position:relative; display:-moz-inline-stack; display:inline-block; display:inline; zoom:1; float:left; outline:0; background:#08c;
	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; *margin:0 11px 24px;
}

#content.product-chooser ul.navigation li a { display:block; padding:3px; color:#000; cursor:pointer;
	background:#f3f3f3; font-size:1.15em;
	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%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e9e9e9',GradientType=0 );
}
#content.product-chooser 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%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dbdbdb',GradientType=0 );
}
#content.product-chooser ul.navigation li a.active { padding:0; margin:3px; overflow:hidden; *margin:0; *border:3px solid #08c;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
#content.product-chooser ul.navigation li a span { display:block; }

#content.product-chooser .send-button { padding:25px 0 40px; border-top:solid #e3e3e3 1px; }
#content.product-chooser .send-button a.button { margin:8px auto; padding:16px; width:255px; font-size:1.4em; }
