/*
aos-global.css has been deprecated in favor of using component 
css files. It remains in the repository for backward compatibility 
with possible legacy pages that might reference it directly instead 
of using the combined CSS file.
============================================================ */









/* Text Asset Highlight */
span.textAssetUnknown {
	background-color: #982D10 !important;
	border: 1px solid #982D10 !important;
	color: #fff !important;
}
span.textAssetNoKey {
	background-color: #2D7B78 !important;
	border: 1px solid #2D7B78 !important;
	color: #fff !important;
}
span.textAssetNoValue {
	background-color: #538622 !important;
	border: 1px solid #538622 !important;
	color: #fff !important;
}
span.textAssetFound {
/* do nothing */
}

body {
	text-align: center;
}
hr {
	display: none;
}
/* Checkout */
#as-page-content hr {
	display:block;
}
#aos-page {
	margin: 0 auto;
	padding-bottom:18px;
	width: 980px;
	text-align: left;
}

.as-js-wrap {
	margin: 0;
	position: absolute;
	visibility: hidden;
	width: 1px;
}
#shippingDiv .country-label,
#billingDiv .country-label {
	font-size: 10px;
}

#shippingDiv .country-selected,
#billingDiv .country-selected {
	font-size: 12px; padding: 10px 0 8px;
}
/* Hide in accessible way */
.xs {
	display: block;
	height: 1px;
	position: absolute;
	overflow: hidden;
	visibility: hidden;
	width: 1px;
	line-height: 1px;
}







/* ------- Two column layout ------- */
#primary { 					/* Any content to the right of the "left rail" */
	float: right;
	width: 804px;
	min-height: 6.75em;	/* Keeps the nav to the left if no content in primary div */
	font-size: 1.1em;
} /* IE-overrides exist */

.full #primary { /* full width - put class="full" on the body tag */
	width: 980px;
	min-height: 0; /* Keeps the nav to the left if no content in primary div */
}


body #primary {
	*margin-top: -65px !important;
}
/* =FIXES: primary div problems */
#primary {
	_position: relative;
	_top: -8px;
/*	_z-index: 1;*/
}
.family #primary {
	_margin-top: -65px !important;
}

body.find-your-school #primary {
    *margin-top:-78px !important;
}
/*Fix spacing for breadcrumbs with attached content*/
body.cart #primary,
body.family #primary,
div.cto #primary,
body.find-your-school #primary,
body.routing-education #primary,
body.engraving #primary,
body.gifting #primary {
    _margin-top:-77px !important;
}


#navigation { /* The "left rail" */
	float: right;
	margin-right: 7px;
	width: 169px;
	font-size: 1.1em;
	line-height: 1.2em;
}

/* ------- Also used *if* the right rail is included: -------*/
#primary_main { /* The content in the center */	
	float: left;
	margin-right: 7px;
	width: 628px;
}
#secondary { /* The "right rail" */
	float: left;
	width: 169px;
}/*

/* ------- Global Footer ------- */
#globalfooter {
	clear: both;
	margin: 0 auto 21px;
	padding-top: 10px;
	padding-bottom: 1px;
	width: 980px;
	text-align: left;
	font: 10px/1.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
#globalfooter * {
	margin: 0;
	padding: 0;
}
#globalfooter ul {
	list-style: none;
	margin-bottom: 0;
}
#globalfooter #orderbyphone,
#sosumi {
	float: left;
}
#globalfooter #otherstores p,
#globalfooter #otherstores ul,
#globalfooter li{
	display: inline;
}
#globalfooter li {
	margin-right: 1em;
	padding-right: 1.25em;
	border-right: 1px solid #666;
	text-indent: 0;
}
#globalfooter li.last {
	margin-right: 0;
	border-right: 0;
}
#globalfooter a {
	color: #0085cf;
}

/* old global footer */
#globalfooter #otherstores p {
	margin-right: 1em;
}
#globalfooter #otherstores ul,
#globalfooter #otherstores form,
#globalfooter #otherstores fieldset {
	border: 0;
	display: inline;
	vertical-align: top;
	clear: none;
	width: auto;
	margin: 0;
	padding: 0;
}
#globalfooter #otherstores form#as-country-switch div {
	display: inline;
	width: auto;
	float: none;
	clear: none;
	margin: 0;
	padding: 0;
}
#globalfooter #otherstores form#as-country-switch fieldset {
	width: 120px;
}
#globalfooter #otherstores form#as-country-switch select {
	position: relative;
	top: -6px;
	margin: 0;
	margin-bottom: -6px;
	padding: 0;
	width: 120px;
}
#globalfooter #otherstores legend {
	display: none;
}
#globalfooter #shopelsewhere {
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px solid #d0d1d2;
}
#globalfooter #otherstores,
#globalfooter #gethelp {
	text-align: right;
}


/* new globalfooter */
#globalfooter {
	position: relative;
	_z-index: 1;
}

#globalfooter #legalinfo {
	border-top:1px solid #D0D1D2;
	padding-top:0.5em;
	clear: both;
}

#globalfooter #chooseastore {
	float: left;
	position: relative;
}

#globalfooter #chooseastore,
#globalfooter #helplinks { margin-bottom: 0.5em; }

#globalfooter #helplinks,
#globalfooter #legalinfo p { float: right; }

#globalfooter li {
	border: none;
	margin: 0px;
	padding: 0px;
	text-indent:0;
}

#globalfooter li a {
	border-left: 1px solid #CCC;
	margin-right: 1em;
	padding-left: 1.2em;
	text-indent:0;
}

#globalfooter #helplinks li.first a { border: none; }
#globalfooter #helplinks li.last a { margin: 0;}

#globalfooter li.last,
#globalfooter #helplinks li.last { float: none !important; margin-left: 0 !important; } /* for conflicting li.last styles */

#globalfooter #chooseastore li#f_current a {
	background: url("i/aos/global/globalfooter-apple-logo.gif") 0 0 no-repeat;
	padding-left: 15px;
	border-left: 0;
	border-right: 1px solid #CCC;
	padding-right: 1.2em;
}

#globalfooter #chooseastore li#f_current a { color: #999; }

/* choose country */

#globalfooter #chooseastore li#f_country a {
	margin: 0;
	padding: 0;
	border: 0;
}

#globalfooter #chooseastore li#f_country {
	margin-right: 1.1em;
}

#choose_country {
	position:absolute;
	bottom: 12px;
	left: -2px;
	width: 986px;
	padding: 0;
	background: url("i/aos/global/globalfooter-bg-top.png") center top no-repeat;
	z-index: 251;
	_left: -4px;
	_background-image: url("i/aos/global/globalfooter-bg-top.gif");
    !z-index: 101;
}

#choose_country.invisible {
	opacity: 0;
}

#globalfooter #choose_country ul {
	margin-top: 20px;
	padding-bottom: 38px;
	padding-left: 10px;
	margin-bottom: 0px;
	background: url("i/aos/global/globalfooter-bg.png") center bottom no-repeat;
	_background-image: url("i/aos/global/globalfooter-bg.gif");
	_margin-top: 17px;
}

#globalfooter li#f_country #choose_country ul li {
	width: 160px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	border: none;
}

#globalfooter li#f_country #choose_country ul li a {
	color: #666;
	padding: 0px 15px 2px;
}


/* =PSEARCH
This section controls the "pretty search" fields
that mimic Safari's input type="search" display.
========================================== */
form .psearch {
    background: none;
    border: 0;
    height: 30px;
    margin: 0;
    padding: 0;
    width: 130px;
}
form div.psearch {
    position: relative;
    background: url("i/psearch-def-white.gif") 0 0 no-repeat;
}
form div.psearch.safari {
    background: none;
}

form div.focused {
    background-position: bottom left;
}

form div#default-search-form {
    background: url("i/psearch-def-ececec.gif") 0 0 no-repeat;
}
form div#default-search-form.focused {
    /* needed for ie*/
    background-position: bottom left;
}
form div#default-search-form.safari {
    background: none;
}

form div#drk-grey-search-form {
    background: url(i/psearch-def-cccccc.gif) 0 0 no-repeat;
}
form div#drk-grey-search-form.focused {
    /* needed for ie*/
    background-position: bottom left;
}
form div#drk-grey-search-form.safari {
    background: none;
}

form div.psearch label {
    display: block;
    padding: 4px 0;
}

form input.psearch {
    /* prevent google toolbar from breaking pretty search when autofill is enabled*/
    background-color: #fff !important;
    *background-color: transparent !important;
    color: #666;
    font-size: 11px;
    margin: 0 4px;
    padding: 4px 4px 0px 10px;
    width: 120px;
    height: 14px;
}

/* Fix so that the text won't flow pased the end of the background image (x) */
form input.psearch.nonsafari {
    width: 108px;
}
form div.psearch span {
    position: absolute;
    width: 11px;
    height: 11px;
    overflow: hidden;
    z-index: 1;
    right: 9px;
    top: 10px;
    background: url("i/clear.gif");
    cursor: pointer;
    display: none;
}
form div.psearch span.down {
    background: url("i/clear-down.gif");
}



/* =PAGE-WRAP
    Note: the #page-wrap div has differing
    widths between pages
========================================== */
#as-page-wrap {
	clear: both;
	margin: 0 auto;
	padding: 10px 0;
	position: relative;
	text-align: center;
}

#as-page-wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#as-page-content {
    text-align: left !important;
    _text-align: center !important;
    margin: auto;
}

div#help-main,
div#help-nav {
    text-align: left
}

/* =PAGE-WIDTHS
========================================== */
#as-homepage #as-page-wrap { width: 723px }
#as-homepage #as-page-content { width: 588px }
#as-homepage #as-main { width: 433px }
#as-pagewrapper #as-page-wrap { width: 723px }
#as-pagewrapper #as-page-content { width: 588px }
#as-pagewrapper #as-main { width: 433px }
#as-ipodstore #as-page-wrap { width: 900px }
#as-ipodstore #as-page-content { width: 765px }
#as-ipodstore #as-main { width: 620px }
#as-landing #as-page-wrap { width: 745px }
#as-landing #as-main { width: 600px }
#as-category #as-page-wrap { width: 893px }
#as-category #as-main { width: 748px }
#as-fullpage #as-page-wrap { width: 700px }
#as-900page #as-page-wrap,
#as-itunesgifting #as-page-wrap,
#as-stepone #as-page-wrap { width: 900px }
#as-980page #as-page-wrap { width: 980px }
#as-stepthree #as-page-wrap { width: 982px }
#as-480page #as-page-wrap { width: 480px }
#as-580page #as-page-wrap { width: 580px }
#as-promopage #as-page-wrap { width: 620px }
#as-nmpage #as-page-wrap { width: 750px }
#as-nmpage #as-page-content { width: 615px }
#as-footer,
#as-country-switch { width: 675px }



/* Clear Fix -- Add the "clearfix" class to the parent element of floated item(s) to clear -- */
.clearfix:after,
#primary:after,
#aos-page:after,
#navigation:after,
#globalfooter #shopelsewhere:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix,
#aos_header.collapsed,
#primary,
#aos-page,
#navigation,
#globalfooter #shopelsewhere {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix,
* html #aos_header.collapsed,
* html #primary,
* html #aos-page,
* html #navigation,
* html #globalfooter #shopelsewhere {
	height: 1%;
}
.clearfix,
#aos_header.collapsed,
#primary,
#aos-page,
#navigation,
#globalfooter #shopelsewhere {
	display: block;
}
/* End hide from IE-mac */

.superlink {
	cursor: pointer;
}



/* GLOBALHEADER */
#globalheader { width: 982px; height: 38px; margin: 18px 0 0; position: relative; text-align: left; }
#globalheader #globalnav { width: 100%; padding: 0; margin: 0; }
#globalheader #globalnav li { float: left; width: 103px; list-style: none; }
#globalheader #globalnav li a { float: left; height: 38px; line-height: 38px; overflow: hidden; text-indent: -9999em; width: 103px; }
#globalheader #globalnav li a,
#globalheader #globalsearch { 
	background-image: url("i/aos/global/nav/globalnavbg.png"); /* country-specific globalheader background images also exist in local.css */
	_background-image: url("i/aos/global/nav/globalnavbg.gif");
	background-repeat: no-repeat;
}
#globalheader {
	height: 38px !important;
	z-index: 255;
}

/* BUTTONS */
#globalheader #globalnav li#gn-apple a { background-position: 0 0; }
#globalheader #globalnav li#gn-store a { background-position: -103px 0; }
#globalheader #globalnav li#gn-mac a { background-position: -206px 0; }
#globalheader #globalnav li#gn-ipod a { background-position: -309px 0; }
#globalheader #globalnav li#gn-iphone a { background-position: -412px 0; }
#globalheader #globalnav li#gn-ipad a { background-position: -515px 0; }
#globalheader #globalnav li#gn-itunes a { background-position: -618px 0; }
#globalheader #globalnav li#gn-support a { background-position: -721px 0; }

/* OVER STATES */
#globalheader #globalnav li#gn-apple a:hover { background-position: 0 -38px; }
#globalheader #globalnav li#gn-store a:hover { background-position: -103px -38px; }
#globalheader #globalnav li#gn-mac a:hover { background-position: -206px -38px; }
#globalheader #globalnav li#gn-ipod a:hover { background-position: -309px -38px; }
#globalheader #globalnav li#gn-iphone a:hover { background-position: -412px -38px; }
#globalheader #globalnav li#gn-ipad a:hover { background-position: -515px -38px; }
#globalheader #globalnav li#gn-itunes a:hover { background-position: -618px -38px; }
#globalheader #globalnav li#gn-support a:hover { background-position: -721px -38px; }

/* PRESSED STATES */
#globalheader #globalnav li#gn-apple a:active { background-position: 0 -76px; }
#globalheader #globalnav li#gn-store a:active { background-position: -103px -76px; }
#globalheader #globalnav li#gn-mac a:active { background-position: -206px -76px; }
#globalheader #globalnav li#gn-ipod a:active { background-position: -309px -76px; }
#globalheader #globalnav li#gn-iphone a:active { background-position: -412px -76px; }
#globalheader #globalnav li#gn-ipad a:active { background-position: -515px -76px; }
#globalheader #globalnav li#gn-itunes a:active { background-position: -618px -76px; }
#globalheader #globalnav li#gn-support a:active { background-position: -721px -76px; }

/* ON STATES */
#globalheader.home #globalnav li#gn-apple a:hover { background-position: 0 0; cursor: default; }
#globalheader.store #globalnav li#gn-store a { background-position: -103px -114px !important; }
#globalheader.mac #globalnav li#gn-mac a { background-position: -206px -114px !important; }
#globalheader.ipod #globalnav li#gn-ipod a { background-position: -309px -114px !important; }
#globalheader.iphone #globalnav li#gn-iphone a { background-position: -412px -114px !important; }
#globalheader.ipad #globalnav li#gn-ipad a { background-position: -515px -114px !important; }
#globalheader.itunes #globalnav li#gn-itunes a { background-position: -618px -114px !important; }
#globalheader.support #globalnav li#gn-support a { background-position: -721px -114px !important; }

/* GLOBAL SEARCH */
#globalsearch { width: 158px; height: 38px; position: absolute; top: 0; right: 0; background-position: 100% 0; background-repeat: no-repeat; }
#globalsearch.active { background-position: 100% -38px; }
#globalsearch input.g-prettysearch { width:140px; height: 19px; margin-top: 9px; margin-left: 11px; background: #fff url(i/aos/global/nav/searchfield_repeat.png) center top repeat-x; }
#globalsearch .search-wrapper { position: relative; width: 140px; margin-top: 9px; margin-left: 11px; }
#globalsearch .search-wrapper input.g-prettysearch { width: 110px; margin-left: 20px; *margin-top:-1px; *margin-right:-2px; *margin-left:10px; }
#globalsearch .search-wrapper .left, 
#globalsearch .search-wrapper .right { behavior:url(/Catalog/global/iepngfix/iepngfix.htc); }
#globalsearch .search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 19px; background: url(i/aos/global/nav/searchfield_leftcap.png) left top no-repeat; }
#globalsearch .search-wrapper .right { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 19px; background: url(i/aos/global/nav/searchfield_rightcap.png) right top no-repeat; }
#globalsearch .search-wrapper.empty.blurred input { color: #7E7E7E; }
#globalsearch .search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow:hidden; z-index: 1; right: 4px; top: 4px; background: url(i/aos/global/nav/close.gif); display: block; cursor: pointer; _cursor:hand; }
#globalsearch .search-wrapper.empty .reset { display: none; }
#globalsearch .search-wrapper input.g-prettysearch { position: absolute; width: 110px; top: 0; right: 10px; background: url(i/aos/global/nav/searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font: 11px "Lucida Grande", Geneva, Arial, sans-serif; }
#globalsearch label .prettyplaceholder { display: none; }

/* SEARCH SHORTCUTS */
#sp-results { position: absolute; margin-right: -2px; margin-bottom: 0; margin-left: 0; top: 61px; left: 165px; _left: 171px; height: 0; z-index:105;}
#sp-results .inside { width: 328px; height: auto; position: absolute; top: 0; right: 0; line-height: 1px; font-size: 1px; }
#sp-results .resultCat { position: relative; color: #f6f6f6; background: #919191; width: 308px; height: 8px; margin: 0; padding-bottom: 12px; width: 302px; font: 11px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; font-weight: bold; border: 1px none #fb6bff; }
ul.sp-results { background: url(i/aos/global/nav/shortcuts_bg_mid_grey.png) repeat-y 0 0; color: #333; padding: 0 3px; margin: 0; width: 328px; text-align: left; font: 10px/14px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; }
.family ul.sp-results {margin: 0}
ul.sp-results li { margin: 0 0 -3px 0; padding: 5px 10px; list-style-type: none; height: 4.6em; position: relative; border-left: 1px solid #919191; border-right: 1px solid #919191; width: 300px; }
ul.sp-results li.viewall { width: 308px; height: 20px; text-align: right; color: #000; position: absolute; bottom: -30px; *bottom: -27px; left: 0px; background: url("i/aos/global/nav/shortcuts_bg_foot_grey.png") no-repeat left bottom; _background: url("i/aos/global/nav/shortcuts_bg_foot_grey.gif") no-repeat left bottom; border-style: none; }
ul.sp-results li.viewall a { color: #fff; padding-right: 23px; background: url(i/aos/global/nav/shortcuts_arrow.gif) no-repeat 99% 50%; behavior: url(/Catalog/global/iepngfix/iepngfix.htc); padding-top: 3px; padding-bottom: 3px; font: bold 11px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; }
ul.sp-results li.hoverli { background: #b7b7b7 none repeat-x; color: #fff; cursor: pointer; }
ul.sp-results li.hoverli h4 a { color: #fff; }
ul.sp-results li.hoverli p { color: #f1f1f1; }
ul.sp-results li span.text { display: block; position: absolute; left: 68px; width: 240px; }
ul.sp-results li h4 { margin: 0; font-size: 11px; font-weight: bold; }
ul.sp-results li p { margin: 0; font-size: 10px; overflow: hidden; height: 2.7em; color: #555; }
ul.sp-results li a { color: #606060; text-decoration: none; }
ul.sp-results li img, 
ul.sp-results li .replacementimg { position: absolute; left: 10px; width: 46px; height: 46px; behavior: url(/Catalog/global/iepngfix/iepngfix.htc); }
ul.sp-results li h4 a { color: #191919; }
ul.sp-results li.viewall.hover { background: url(i/aos/global/nav/shortcuts_bg_foot_grey.png) no-repeat bottom left; }
#sp-search-spinner { position: absolute; top: 13px; right: 16px; z-index: 10; display: none; }
#sp-search-cancel img { cursor: pointer; }
#sp-results .firstCat { position: absolute; top: -25px; left: 0; width: 308px; height: 8px; background: url("i/aos/global/nav/shortcuts_bg_head_grey.png") no-repeat left top; _background: url("i/aos/global/nav/shortcuts_bg_head_grey.gif") no-repeat left top;} 
#sp-result-none.viewall {bottom: -27px; *bottom: -27px;}
#sp-result-none.viewall a { font-size: 10px; }

/* NEW GLOBALFOOTER */
#globalfooter { color: #999; font-size: 10px; margin: 0 auto 18px; text-align: left !important; }
#globalfooter a { text-decoration: none; }
#globalfooter a:hover { text-decoration: underline; }
#globalfooter p { margin: 0; }
#globalfooter .gf-buy { float: left; width: 60%; margin: 18px 0 9px; }
#globalfooter .gf-links { float: right; text-align: right; margin: 18px 0 9px; }
#globalfooter .gf-links a { padding: 0 10px; white-space: nowrap; }
#globalfooter .gf-links a.last { padding-right: 0; _float: none !important; width: auto !important;  }
#globalfooter .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #eee; padding-top: 9px; }
#globalfooter .gf-sosumi a { padding: 0 10px; }

/* NEW BREADCRUMBS */
#breadcrumbs { font-size: 11px; color: #444; background: url(i/aos/global/nav/breadcrumb_bg.png) no-repeat;  behavior: url(/Catalog/global/iepngfix/iepngfix.htc); overflow: hidden; height: 36px; line-height: 34px; font-weight: bold; }
#breadcrumbs a { color: #444; text-decoration: none; float: left; padding: 0 10px; position: relative; _cursor: hand; }
#breadcrumbs.js-managed a { margin-left: -10px; }
#breadcrumbs a:hover { color: #333; text-decoration: none !important; }
#breadcrumbs a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#breadcrumbs span { float: left; width: 9px; margin: 0 10px 0 0; position: relative; height: 0; padding-top: 34px; margin-top: 1px; overflow: hidden; background: url(i/aos/global/nav/breadcrumb_sep.png) no-repeat; behavior: url(/Catalog/global/iepngfix/iepngfix.htc); }

/* DIRECTORY NAV */
#directorynav { font-size: 11px; background: url(i/aos/global/nav/directory_bg.png) repeat-y; border-top: 1px solid #e5e5e5; float: left; width: 100%; position: relative; margin-top: -4px; }
#directorynav .column { width: 122px; padding: 9px 0 0 18px; }
#directorynav .column.last { float: left !important; padding-right: 0; }
#directorynav h3 { color: #444; font-weight: bold; }
#directorynav h3.standalone { margin-bottom: 18px; }
#directorynav a { display: block; _zoom: 1; }
#directorynav a:link,
#directorynav a:visited { color: #777; text-decoration: none; }
#directorynav h3.standalone a:link,
#directorynav h3.standalone a:visited { color: #444; }
#directorynav a:hover { color: #333 !important; text-decoration: none !important; }
#directorynav .capbottom { clear: both; position: relative; top: 5px; _top: 12px; height: 5px; width: 980px; background: url(i/aos/global/nav/directory_capbg.png) no-repeat; behavior: url(/Catalog/global/iepngfix/iepngfix.htc); }

/* DIRECTORY NAV CUSTOM WIDTHS */
.gf-900 #directorynav .column { width: 120px; }
.gf-980 #directorynav.mac #dn-colb { width: 100px; }
.gf-980 #directorynav.mac #dn-colg { width: 130px; }
#directorynav.iphone .column { width: 174px;}
#directorynav.ipoditunes .column { width: 178px; }
#directorynav.ipoditunes .productred { font-size: 9px; white-space: nowrap; }



/* GLOBALHEADER-NI */
div.ase-ni #globalheader #globalnav li,
div.ase-ni #globalheader #globalnav li a { width: 136px; }
div.ase-ni #globalheader #globalnav li#gn-support,
div.ase-ni #globalheader #globalnav li#gn-support a { width: 139px; }

div.ase-ni #globalheader #globalnav li a,
div.ase-ni #globalheader #globalsearch {
	background-image: url("i/aos/global/nav/globalnavbg-ni.png");
	_background-image: url("i/aos/global/nav/globalnavbg-ni.gif");
}

/* BUTTONS */

div.ase-ni #globalheader #globalnav li#gn-apple,
div.ase-ni #globalheader #globalnav li#gn-store a { background-position: 0 0; }

div.ase-ni #globalheader #globalnav li#gn-store,
div.ase-ni #globalheader #globalnav li#gn-store a { background-position: -136px 0; }

div.ase-ni #globalheader #globalnav li#gn-mac,
div.ase-ni #globalheader #globalnav li#gn-mac a { background-position: -272px 0; }

div.ase-ni #globalheader #globalnav li#gn-ipoditunes,
div.ase-ni #globalheader #globalnav li#gn-ipoditunes a { background-position: -408px 0; }

div.ase-ni #globalheader #globalnav li#gn-downloads,
div.ase-ni #globalheader #globalnav li#gn-downloads a { background-position: -544px 0; }

div.ase-ni #globalheader #globalnav li#gn-support,
div.ase-ni #globalheader #globalnav li#gn-support a { background-position: -680px 0; }

/* OVER STATES */
div.ase-ni #globalheader #globalnav li#gn-apple a:hover { background-position: 0 -38px; }
div.ase-ni #globalheader #globalnav li#gn-store a:hover { background-position: -136px -38px; }
div.ase-ni #globalheader #globalnav li#gn-mac a:hover { background-position: -272px -38px; }
div.ase-ni #globalheader #globalnav li#gn-ipoditunes a:hover { background-position: -408px -38px; }
div.ase-ni #globalheader #globalnav li#gn-downloads a:hover { background-position: -544px -38px; }
div.ase-ni #globalheader #globalnav li#gn-support a:hover { background-position: -680px -38px }

/* PRESSED STATES */

div.ase-ni #globalheader #globalnav li#gn-apple a:active { background-position: 0 -76px; }
div.ase-ni #globalheader #globalnav li#gn-store a:active { background-position: -136px -76px; }
div.ase-ni #globalheader #globalnav li#gn-mac a:active { background-position: -272px -76px; }
div.ase-ni #globalheader #globalnav li#gn-ipoditunes a:active { background-position: -408px -76px; }
div.ase-ni #globalheader #globalnav li#gn-downloads a:active { background-position: -544px -76px; }
div.ase-ni #globalheader #globalnav li#gn-support a:active { background-position: -680px -76px; }

/* ON STATES */
div.ase-ni #globalheader.home #globalnav li#gn-apple,
div.ase-ni #globalheader.home #globalnav li#gn-apple a:hover { background-position: 0 0; cursor: default; }
div.ase-ni #globalheader.store #globalnav li#gn-store,
div.ase-ni #globalheader.store #globalnav li#gn-store a { background-position: -136px -114px !important; }
div.ase-ni #globalheader.mac #globalnav li#gn-mac,
div.ase-ni #globalheader.mac #globalnav li#gn-mac a { background-position: -272px -114px !important; }
div.ase-ni #globalheader.ipoditunes #globalnav li#gn-ipoditunes,
div.ase-ni #globalheader.ipoditunes #globalnav li#gn-ipoditunes a { background-position: -408px -114px !important; }
div.ase-ni #globalheader.downloads #globalnav li#gn-downloads,
div.ase-ni #globalheader.downloads #globalnav li#gn-downloads a { background-position: -544px -114px !important; }
div.ase-ni #globalheader.support #globalnav li#gn-support,
div.ase-ni #globalheader.support #globalnav li#gn-support a { background-position: -680px -114px !important; }

/*OLD NAV (no iPad)*/
div.ase-nipad #globalheader #globalnav li a,
div.ase-nipad #globalheader #globalsearch {
	background-image: url("i/aos/global/nav/globalnavbg-nipad.png");
	_background-image: url("i/aos/global/nav/globalnavbg-nipad.gif");
}

div.ase-nipad #globalheader #globalnav li,
div.ase-nipad #globalheader #globalnav li a { width: 117px; }

 /* BUTTONS */
div.ase-nipad #globalheader #globalnav li#gn-store,
div.ase-nipad #globalheader #globalnav li#gn-store a { background-position: -117px 0; }
div.ase-nipad #globalheader #globalnav li#gn-mac,
div.ase-nipad #globalheader #globalnav li#gn-mac a { background-position: -234px 0; }
div.ase-nipad #globalheader #globalnav li#gn-ipoditunes,
div.ase-nipad #globalheader #globalnav li#gn-ipoditunes a { background-position: -351px 0; }
div.ase-nipad #globalheader #globalnav li#gn-iphone,
div.ase-nipad #globalheader #globalnav li#gn-iphone a { background-position: -468px 0; }
div.ase-nipad #globalheader #globalnav li#gn-downloads,
div.ase-nipad #globalheader #globalnav li#gn-downloads a { background-position: -585px 0; }
div.ase-nipad #globalheader #globalnav li#gn-support,
div.ase-nipad #globalheader #globalnav li#gn-support a { background-position: -702px 0; }

 
 /* OVER STATES */
div.ase-nipad #globalheader #globalnav li#gn-store a:hover { background-position: -117px -38px; }
div.ase-nipad #globalheader #globalnav li#gn-mac a:hover { background-position: -234px -38px; }
div.ase-nipad #globalheader #globalnav li#gn-ipoditunes a:hover { background-position: -351px -38px; }
div.ase-nipad #globalheader #globalnav li#gn-iphone a:hover { background-position: -468px -38px; }
div.ase-nipad #globalheader #globalnav li#gn-downloads a:hover { background-position: -585px -38px; }
div.ase-nipad #globalheader #globalnav li#gn-support a:hover { background-position: -702px -38px; }

 
 /* PRESSED STATES */
div.ase-nipad #globalheader #globalnav li#gn-store a:active { background-position: -117px -76px; }
div.ase-nipad #globalheader #globalnav li#gn-mac a:active { background-position: -234px -76px; }
div.ase-nipad #globalheader #globalnav li#gn-ipoditunes a:active { background-position: -351px -76px; }
div.ase-nipad #globalheader #globalnav li#gn-iphone a:active { background-position: -468px -76px; }
div.ase-nipad #globalheader #globalnav li#gn-downloads a:active { background-position: -585px -76px; }
div.ase-nipad #globalheader #globalnav li#gn-support a:active { background-position: -702px -76px; }
 
 /* ON STATES */
div.ase-nipad #globalheader.store #globalnav li#gn-store,
div.ase-nipad #globalheader.store #globalnav li#gn-store a { background-position: -117px -114px !important; }
div.ase-nipad #globalheader.mac #globalnav li#gn-mac,
div.ase-nipad #globalheader.mac #globalnav li#gn-mac a { background-position: -234px -114px !important; }
div.ase-nipad #globalheader.ipoditunes #globalnav li#gn-ipoditunes,
div.ase-nipad #globalheader.ipoditunes #globalnav li#gn-ipoditunes a { background-position: -351px -114px !important; }
div.ase-nipad #globalheader.iphone #globalnav li#gn-iphone,
div.ase-nipad #globalheader.iphone #globalnav li#gn-iphone a { background-position: -468px -114px !important; }
div.ase-nipad #globalheader.downloads #globalnav li#gn-downloads,
div.ase-nipad #globalheader.downloads #globalnav li#gn-downloads a { background-position: -585px -114px !important; }
div.ase-nipad #globalheader.support #globalnav li#gn-support,
div.ase-nipad #globalheader.support #globalnav li#gn-support a { background-position: -702px -114px !important; }

/* SEARCH FOR NON-DEFAULT NAVS */
div.ase-nipad #globalsearch,
div.ase-ni #globalsearch { width: 163px; }

/* remove the global search field */
form#g-search { display: none; }

/*Category Promo for Left Hand Nav*/
/*==================================================================*/
#navigation #category-promo img.promo-image,
#navigation #category-promo-1 img.promo-image,
#navigation #category-promo-2 img.promo-image,
#navigation #category-promo-3 img.promo-image {
    padding:12px 0 6px 12px;
}

#navigation #category-promo h3,
#navigation #category-promo-1 h3,
#navigation #category-promo-2 h3,
#navigation #category-promo-3 h3 {
    background-image: none;
    background-color: transparent;
    float: none;
}

#navigation #category-promo h3 a,
#navigation #category-promo-1 h3 a,
#navigation #category-promo-2 h3 a,
#navigation #category-promo-3 h3 a {
    border: none;
    background-image: none;
    background-color: transparent;
    color: black;
    padding-bottom: 0;
}

#navigation #category-promo p.more a,
#navigation #category-promo-1 p.more a,
#navigation #category-promo-2 p.more a,
#navigation #category-promo-3 p.more a {
    display: inline;
    padding-right: 7px;
    color: #0085cf;
    background: url("i/aos/module/link-more.png") 100% 60% no-repeat !important;
    background-image: url("i/aos/module/link-more.gif");
}

#navigation #category-promo ul,
#navigation #category-promo-1 ul,
#navigation #category-promo-2 ul,
#navigation #category-promo-3 ul {
    padding: 0 12px;
    color: #666;
    line-height: 16px;
}

#navigation #category-promo ul li,
#navigation #category-promo-1 ul li,
#navigation #category-promo-2 ul li,
#navigation #category-promo-3 ul li {
    padding: 0 0 0 7px;
}

#navigation #category-promo p.productshot,
#navigation #category-promo-1 p.productshot,
#navigation #category-promo-2 p.productshot,
#navigation #category-promo-3 p.productshot {
    text-align: center;
}

#navigation #category-promo p.productshot img,
#navigation #category-promo-1 p.productshot img,
#navigation #category-promo-2 p.productshot img,
#navigation #category-promo-3 p.productshot img {
    margin-top: 6px;
}

/*TECH SPECS Styles for Product Detail pages*/
/*==================================================================*/
body.product-details div.tech-specs {
	color:#778087;
}

body.product-details div.tech-specs h3 {
	margin-top:5px;
	color:black;
	font-weight:bold;
}

body.product-details div.tech-specs p {
	margin-bottom:5px;
}

body.product-details div.tech-specs li {
	margin:5px 0 0 20px;
}

body.product-details div.tech-specs ul li { margin-left:5px; }
body.product-details div.tech-specs ul li:before {
	content: "- ";
}

body.product-details div.tech-specs ol {
	margin-bottom:15px;
}


/* Basic styles */
a img {
	border: 0;
}

div.cto table.zebra {
    margin:5px 10px;
}

div.cto table.zebra td {
    padding:4px;
}

div.cto table.zebra tr.odd {
    background:#EDF1F2;
}


/* =Terms and Conditions popup for R&R and Q&A
================================================= */
div.terms {
	color: #000;
	background: #FFF;
	font: 12px 'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	margin: 0 auto;
	text-align: left;
	width: 470px;
}
div.terms h1 {
	font: bold 16px 'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	text-align: center;
	margin-bottom: 10px;
}
div.terms h2 {
	font: bold 12px 'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	margin-bottom: 10px;
}
div.terms ul {
	text-align: left;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	padding: 0;
}
div.terms li {
	margin-bottom: 10px;
}
div.terms p {
	margin-bottom: 10px;
}
div.terms span {
	margin-left: 20px;
}
div.terms span.indent {
	margin-left: 35px;
}
div.terms span.double-indent {
	margin-left: 70px;
}
div.terms ul.prohibited {
	margin-left: 82px;
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none;
}
div.terms p.copywrite {
	color: #76797C;
	font-size: 10px !important;
}

