@import url(http://images.apple.com/legal/v/legal/b/styles/platterless.css);
@import url(//www.apple.com/wss/fonts/?family=Myriad+Set+Pro&v=2);
@import url(//www.apple.com/wss/fonts?family=Apple+Icons&amp;v=1);

 /*html {
    font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    quotes: "“" "”";
    font-size: 112.5%
}

General
---------------------------*/
body.legal #main {padding-bottom:32px; }
.legal #main { font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size:18px; line-height:26px;}
.legal #main p { color:#333;}
.legal #main h2 { font-size:40px; font-weight:300; line-height:44px; padding-top:20px; padding-bottom:14px; }
.legal #main h3 { font-size:28px; font-weight:300; line-height:32px; padding-top:14px; padding-bottom:14px;}
.legal #main h4 { font-size:0.85em; font-weight:300;}
.legal #main ul.disc li { padding-bottom:14px;}
.legal #main ul.disc { margin-bottom:0px;}
.legal #main .one-column { padding:0 50px 50px; }
.legal #main .one-column.top-row { padding-top:50px; }
.legal #main .back-to-top { float:right; font-size:0.857em; margin-top:10px; padding-right:12px; background:url(http://images.apple.com/global/elements/arrows/uparrow_08c.gif) no-repeat 100% 8px; background-size:7px 4px; *margin-top:0; *padding-top:25px; *background-position:100% 35px; }
.legal #main .address { margin-left:20px; }
.legal #main .center-address { text-align:center; }
.legal #main .system-requirements { margin:0 0 20px 20px; }
.legal #main .bottom-row { border-bottom:none; padding-bottom:0; margin-bottom:0; }
.legal #main strong { color:#333; }
.legal #main .underline { text-decoration:underline; }


a.more, em.more, span.more {background-image:none;}
.more::after {
/*font-family: "Apple Icons";*/
font-weight:200;
content: ">";
padding-left:0.25em;
text-decoration:none;
display: inline-block;}


/* Product Header
---------------------------*/
#productheader { font-family: "Myriad Set Pro", "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; font-size:13px; padding-top:0px; padding-bottom:0.6em; }
#productheader h2 { margin-top:-1px; }
#productheader h2 a { text-indent:0; }
/*#productheader li a { text-shadow:#fff 0 1px 0; }*/
#productheader li a.selected,
#warranties-home #pn-hardware a,
.warranties #pn-hardware a,
#software #pn-software a,
#sales-support #pn-sales-support a,
#internet-services #pn-internet-services a,
#intellectual-property #pn-intellectual-property a,
#more-resources #pn-more-resources a,
body.legal-template #pn-internet-services a { color:#999 !important; cursor:default; }



/* Globalfooter Directory
---------------------------
#directorynav { font-family: "Myriad Set Pro", "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; border:0px; background:#f2f2f2; padding-left: 2px; }
#directorynav li {letter-spacing:0px; font-size:12px; }
#directorynav h3 {font-size:12px; font-weight:600; color:#333; }
#directorynav h3 a { color:#333; }
#directorynav .column {
    width: 230px;
    padding-right: 16px;
    padding-left: 2px;}
#directorynav .column h3 {font-size:12px; font-weight:600; padding-bottom:4px; padding-top:0px; line-height: 14px;}
#directorynav .capbottom {background: #f2f2f2;}

#breadory { font-family: "Myriad Set Pro", "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; border:0px; margin-bottom:12px; padding-top:32px; border-top:1px solid #e3e3e3;     
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px; }
#breadory li {letter-spacing:0px; font-size:12px; font-weight:400; }
#globalfooter #breadory ol#breadcrumbs {margin-left: -12px;}
#breadory ol#breadcrumbs li.home {background:url(http://images.apple.com/legal/v/legal/b/images/footer-chevron.png) no-repeat;}*/


/* Info Footer
---------------------------*/
#main .info { margin:0 auto 18px; width:880px; padding:45px 49px 23px; background:#fafafa; text-align:left;
/*	border:solid #e3e3e3 1px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;*/
}
#main .info h2 { font-size:28px; line-height:32px; font-weight:normal;  }
#main .info p { margin-bottom:22px; }


/* Hero
---------------------------*/
.legal #hero { margin:75px 0 60px; text-align:center; }
.legal #hero h1 {font-size:64px; font-weight:200; line-height:68px; margin-bottom:30px; letter-spacing: -0.02em}
.legal #hero .intro { font-size:24px; font-weight:300; line-height:32px;  width:756px; margin:0 auto; color:#333; }
.legal #hero .intro.wide { width:920px; }


/* Top Row
---------------------------*/
.legal .top-row { border-top:1px solid #d6d6d6; padding:50px 0 60px; background:none;}
.legal .top-row.grid2col,
.legal .top-row.grid3col { width:930px; margin:0px auto; }
.legal .top-row.grid3col .column { width:31%; margin-left:3.5%; }
.legal .top-row .column li { margin-bottom:5px; }
.legal .top-row .column ul.square { margin-left:18px; margin-top:5px; font-size:.9em; line-height:1.6em; }
.legal .top-row .column p + ul.square { margin-top:-10px; }
.legal .top-row .column ul.square.large { font-size:1em; }
.legal .top-row .column ul.square.large li { margin-bottom:0; }


/* Separator
---------------------------*/
.legal .separator { padding-bottom:30px; clear:both; }
.legal #main .separator h2 { font-size:2.1em; font-weight:normal; margin-bottom:35px; padding:8px 0 22px; border-bottom:1px solid #bfbfbf; word-spacing:-1px; letter-spacing:-1px; *line-height:32px; }
.legal .separator.grid3col .column { width:290px; margin-left:30px; }
.legal .separator .column.first ul { padding-left:25px; }
.legal .separator .column.last ul { padding-right:25px; }


/* kbtable
---------------------------*/
.kbtable { width:100%; margin:10px 0 50px; font-size:12px; border:1px solid #e4e4e4; }

.kbtable .table-head { background-color:#eee !important; font-size:14px; }
.kbtable tr:nth-child(2n+3) { background-color:#f9f9f9; }
.kbtable tr td,
.kbtable tr th { padding:10px 18px; vertical-align:top; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4; }
.kbtable tr th.first,
.kbtable tr td.first { width:300px; border-left:none; }
.kbtable tr .col3 { width:135px; }

/* kbtable - wide */
.kbtable.wide { width:1120px; margin-left:-120px; margin-right:-120px; border:none; }
.kbtable.wide th,
.kbtable.wide td { width:200px;  }
.kbtable.wide .first { padding-left:120px; }
.kbtable.wide .last { padding-right:120px; }


/* Legal Warranty Table
---------------------------*/
.legal .region tbody th { border-left:none; }
.legal .region th.section-header { border-left:1px solid #e3e3e3; }


/* Callout Button
---------------------------*/
#main .callout.button { margin:0 auto 50px; width:435px; position:relative;
	-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;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#main .callout.button a { display:block; min-height:75px; text-align:left;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#f3f3f3;

}
#main .callout.button a:hover { text-decoration:none;
	background:#eee;

}
#main .callout.button a .more { float:left; margin-top:28px; padding-right:10px; font-size:1.273em; font-weight:normal; color:#0088CC; background:url(http://images.apple.com/legal/v/legal/a/images/callout_arrow.png) no-repeat 100% 50%; background-size:6px 10px; }
#main .callout.button a img { float:left; position:relative; margin:12px 20px 0 42px; }


/* Button Nav
---------------------------*/
.legal .button-nav,
.legal .top-row.button-nav { width:880px; }
.legal .button-nav .column,
.legal .top-row.button-nav .column { width:289px; margin-left:7px; }
.legal .button-nav ul li,
.legal .button-nav ul li a {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}
.legal .button-nav .column { width:289px; margin-left:7px; }
.legal .button-nav .column li { position:relative; display:-moz-inline-stack; display:inline-block; display:inline; zoom:1; margin:0 8px 15px; float:left; outline:0;
	background:#fff;
	*-webkit-box-shadow:inset 0px 0px 0px 1px #dadada;
    *-moz-box-shadow:inset 0px 0px 0px 1px #dadada;
    *box-shadow:inset 0px 0px 0px 1px #dadada;
}
.legal .button-nav ul li a { display:block; padding:3px; width:267px; height:40px; color:#000; font-size:1.15em; cursor:pointer;
	background:#fff;
	*-webkit-box-shadow:inset 0px 0px 0px 1px #dadada;
    *-moz-box-shadow:inset 0px 0px 0px 1px #dadada;
    *box-shadow:inset 0px 0px 0px 1px #dadada;
}
.legal .button-nav ul li a:hover { text-decoration:none;
	background:#fafafa;
	*-webkit-box-shadow:inset 0px 0px 0px 1px #dadada;
    *-moz-box-shadow:inset 0px 0px 0px 1px #dadada;
    *box-shadow:inset 0px 0px 0px 1px #dadada;
}
.legal .button-nav ul li a:active { padding:0; margin:3px; overflow:hidden;
	background:#fafafa;
   -webkit-box-shadow:inset 0px 0px 0px 1px #08c;
    -moz-box-shadow:inset 0px 0px 0px 1px #08c;
    box-shadow:inset 0px 0px 0px 1px #08c;
}
.legal .button-nav ul li a span { position:absolute; left:18px; top:12px; display:block; text-decoration:none; }


.legal .button,
.legal input.button { text-align:center; cursor:pointer; display:block;
	color:#fff; text-decoration:none; text-shadow:1px -1px 1px #2263a9;
	background:#53abea;

}
.legal .button:hover,
.legal input.button:hover {
	background:#0061b6;

}
.legal .button:active,
.legal input.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;
}



/* Legal Landing Page
---------------------------*/
#overview .column a { text-decoration:none; display:block; }
#overview .column a p { color:#333; }
#overview .column a span { color:#08c; }
#overview .column a:hover span,
#overview .landing-nav-hero .column p a:hover { text-decoration:underline; }
#overview .landing-nav-hero { padding-bottom:28px; border-bottom:1px solid #d6d6d6; }
#overview .landing-nav-hero .first { text-align:center;}
#overview .landing-nav-hero .last { text-align:center;}
#overview .landing-nav-hero .column { padding-left:0px; width:440px; }
#overview .landing-nav-hero .column a { display:inline; }
#overview .landing-nav-hero .column a .hero { margin:15px 0 0 0; }
#overview .landing-nav-hero .column a h2 { font-size:40px; letter-spacing: -0.004em; margin:13px 0 5px; }
#overview .landing-nav-hero .column a p { margin-bottom:10px;}
#overview .landing-nav-sub { margin:50px 0 0; }
#overview .landing-nav-sub p { font-size:1em; line-height:1.3em;}
#overview .landing-nav-sub .column { width:211px; min-height:221px; padding:16px 0 8px 24px;  background-color:#fafafa; margin: 4px; }
#overview .landing-nav-sub .column.last { width:211px; padding-right:12px; }
#overview .landing-nav-sub .column a p { margin-right:24px; }


/* Legal General Template Styles*/
---------------------------
.legal.legal-template #main header.hero { margin:12px 0 65px; }
.legal.legal-template #main header.hero h1 { margin-bottom:0; }
.legal.legal-template #main header.hero h1 + p { margin:0 auto; padding:0 200px; text-align:center; font-size:1.3em; line-height:1.4em; color:#888; }
.legal.legal-template #main #content { padding:4em 0px 2em; }
.legal.legal-template #main .top-row { padding-top:105px; }
.legal.legal-template #main .grid2col.top-row .column.first > img { margin:-4px 0 0 -30px; }
.legal.legal-template #main .grid2col.top-row .column.last { width:47%; }
.legal.legal-template #main h3 { font-size:1.15em; }
.legal.legal-template #main h4 { font-weight:normal; }
.legal.legal-template #main .column h3 { margin-top:10px; }
.legal.legal-template #main .column h3:first-child { margin-top:0; }
.legal.legal-template #main p { line-height:1.8em; }


/* Privacy Policy & Legal Notices Template
---------------------------*/
.legal.legal-template.privacy-policy #main header.hero { margin-bottom:60px; }
.legal.legal-template.privacy-policy #main header.hero h1 + p { padding:0 40px; }
.legal.legal-template.privacy-policy #main h3,
.legal.legal-template.privacy-policy #main p,
.legal.legal-template.privacy-policy #main ul li { color:#333; }
.legal.legal-template.privacy-policy h3 { margin-bottom:5px; }
.legal.legal-template.privacy-policy #main .column p { margin-bottom:20px; line-height:1.5em; }
.legal.legal-template.privacy-policy #main .column p + ul { margin-top:-15px; }
.legal.legal-template.privacy-policy #main .column ul li { margin:0 20px 18px; line-height:1.55em; list-style-type:square; }
.legal.legal-template.privacy-policy #main a[target='_blank'] { padding-right:15px; white-space:nowrap; background:url(http://images.apple.com/global/elements/icons/external10x10.gif) no-repeat 100% 49%; cursor:pointer; zoom:1; }
.legal.legal-template.privacy-policy #main .top-row { padding:70px 50px 60px; }
.legal.legal-template.privacy-policy #main .grid2col.top-row .column.first { width:60%; }
.legal.legal-template.privacy-policy #main .grid2col.top-row .column.last { padding-right:50px; width:28%; }
.legal.legal-template.privacy-policy #main .grid2col.top-row .column.last h3,
.legal.legal-template.privacy-policy #main .grid2col.top-row .column.last p { margin-bottom:0; font-size:0.85em; line-height:1.6em; }
.legal.legal-template.privacy-policy #main .grid2col.top-row .column.last > a img { margin:3px 0 6px; }
.legal.legal-template.privacy-policy #main .grid2col.top-row .column.last h2 { margin:28px 0 14px; }
.legal.legal-template.privacy-policy #main .grid2col.top-row .column.last h3 { margin-top:8px; }
.legal.legal-template.privacy-policy #main .grid2col.top-row .column.last p + a { font-size: 0.85em; }


/* Contact and Legal Form Templates
---------------------------*/
.legal.legal-template.legal-questions #main header.hero h1 + p { padding:0 40px; }
.legal.legal-template.legal-questions #main .top-row { padding-top:75px; }
.legal.legal-template.legal-questions #main .grid3col .column { float:left; }
.legal.legal-template.legal-questions #main .top-row.grid3col .column { margin-left:0; }
.legal.legal-template.legal-questions #main .top-row.grid3col .column:first-child { margin-left:3%; }
.legal.legal-template.legal-questions #main .top-row.grid3col .column li { margin-bottom:8px; }

.legal.legal-template.legal-questions #main #form-questions #show-content,
.legal.legal-template.legal-questions #main #form-questions #show-content .content {
	visibility: visible;
	height: auto;
}





/* Software Products Agreements (SLA) Landing Page
---------------------------*/
#software #content.product-chooser .row { *margin-left:0; }

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


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

#software .insertedNestedSection ul.navigation li span.twoline,
#software .insertedNestedSection.golarge ul.navigation li span.threeline,
#software .insertedNestedSection.golarger ul.navigation li span.fourline { margin-top:8px; margin-bottom:7px; *margin-bottom:6px; }
#software .insertedNestedSection.golarge ul.navigation li span,
#software .insertedNestedSection.golarger ul.navigation li span.twoline { margin-top:33px; margin-bottom:32px; *margin-bottom:31px; }
#software .insertedNestedSection.golarge ul.navigation li span.twoline,
#software .insertedNestedSection.golarger ul.navigation li span.threeline { margin-top:20px; margin-bottom:20px; *margin-bottom:19px; }
#software .insertedNestedSection.golarger ul.navigation li span { margin-top:45px; margin-bottom:45px; *margin-bottom:44px; }

#software .insertedNestedSection ul.navigation li a.active span.twoline,
#software .insertedNestedSection.golarge ul.navigation li a.active span.threeline,
#software .insertedNestedSection.golarger ul.navigation li a.active span.fourline { *margin-top:7px; *margin-bottom:4px; }
#software .insertedNestedSection.golarge ul.navigation li a.active span,
#software .insertedNestedSection.golarger ul.navigation li a.active span.twoline { *margin-top:32px; *margin-bottom:30px; }
#software .insertedNestedSection ul.navigation li a.active span,
#software .insertedNestedSection.golarge ul.navigation li a.active span.twoline,
#software .insertedNestedSection.golarger ul.navigation li a.active span.threeline { *margin-top:19px; *margin-bottom:18px; }
#software .insertedNestedSection.golarger ul.navigation li a.active span { *margin-top:44px; *margin-bottom:43px; }


/* Thank You Pages
---------------------------*/
body.thankyou #main #content { padding:90px 120px 30px; width:740px; font-size:12px; line-height:16px; }
body.thankyou #main #content h1 { margin-bottom:4px; }
body.thankyou #main #content #questions { width:740px; }
body.thankyou #main #content #questions p { margin-bottom:22px; line-height:1.358em; font-size:1.166em; color:#333; }


/* Terms Pages
---------------------------*/
body.terms #main {font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size:18px; line-height:26px; margin:32px;}
body.terms #main h1 { margin-bottom: 32px; padding:32px; border-bottom:1px solid #ccc; text-align:center; }
/*body.terms #container .center { text-align:center; }*/

/* Solid color nav for when it's on imagery or there is content beneath the */
@media only screen and (max-device-width: 767px) {
#globalheader .gh-nav::after { background: #999; }
#globalheader,
#globalheader .gh-nav { background: #666; }
}

/* Decimal List 
---------------------------*/
.decimal-list .top-row .square,
.decimal-list .top-row .col { float:left; }
.decimal-list .top-row .first { width:80px; }
.decimal-list .top-row .last { width:900px; }






/* 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:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.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:#fff;
	*-webkit-box-shadow:inset 0px 0px 0px 1px #dadada;
    *-moz-box-shadow:inset 0px 0px 0px 1px #dadada;
    *box-shadow:inset 0px 0px 0px 1px #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:#fff; 
	*-webkit-box-shadow:inset 0px 0px 0px 1px #dadada;
    *-moz-box-shadow:inset 0px 0px 0px 1px #dadada;
    *box-shadow:inset 0px 0px 0px 1px #dadada;
}

.region-nav ul li a:hover { text-decoration:none;
	background:#fafafa;
	*-webkit-box-shadow:inset 0px 0px 0px 1px #666;
    *-moz-box-shadow:inset 0px 0px 0px 1px #666;
    *box-shadow:inset 0px 0px 0px 1px #666;
}

.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; line-height:1em;  *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; }


/* 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:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

#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;
	*-webkit-box-shadow:inset 0px 0px 0px 1px #dadada;
    *-moz-box-shadow:inset 0px 0px 0px 1px #dadada;
    *box-shadow:inset 0px 0px 0px 1px #dadada;
}

.rfexposure #content.product-chooser ul.navigation li a { display:block; padding:3px; color:#000; cursor:pointer;
	background:#fff; font-size:16px; 
	*-webkit-box-shadow:inset 0px 0px 0px 1px #dadada;
    *-moz-box-shadow:inset 0px 0px 0px 1px #dadada;
    *box-shadow:inset 0px 0px 0px 1px #dadada;

}

#content.product-chooser ul.navigation li a { display:block; padding:3px; color:#000; cursor:pointer;
	background:#fff; font-size:1em; 
	*-webkit-box-shadow:inset 0px 0px 0px 1px #dadada;
    *-moz-box-shadow:inset 0px 0px 0px 1px #dadada;
    *box-shadow:inset 0px 0px 0px 1px #dadada;

}
#content.product-chooser ul.navigation li a:hover { text-decoration:none;
	background:#fafafa;
	*-webkit-box-shadow:inset 0px 0px 0px 1px #666;
    *-moz-box-shadow:inset 0px 0px 0px 1px #666;
    *box-shadow:inset 0px 0px 0px 1px #666;
	
}
#content.product-chooser ul.navigation li a.active { padding:0; margin:0px; overflow:hidden; *margin:0; 
	background:#fafafa;
   -webkit-box-shadow: 0px 0px 0px 2px #08c;
    -moz-box-shadow: 0px 0px 0px 2px #08c;
    box-shadow: 0px 0px 0px 2px #08c;
}
#content.product-chooser ul.navigation li a span { display:block; }