html { background-color:#f5f6f7; }

#main .bar { margin-top:5px; padding-top:0; }

.anchor-shim,
.span-shim { display:block; margin-left:80px; }

#content { background:none; border:none; border-radius:0; box-shadow:none; }

#container { margin-bottom:18px; }
#container h1 { margin-bottom:2px; height:36px; display:block; }

.results-list { *border:1px solid #e8e8e8; }
.results-list { min-height:400px; _height:400px; }

#container .unifiedsearch .spinner { width:19px; height:19px; background:#fff url(http://images.apple.com/v/search/a/images/autocomplete_waitanimation.gif) no-repeat 1px 1px; background-size:17px 17px; top:7px; right:11px; }
#container .loading { background-image:url(http://images.apple.com/v/search/a/images/waitanimation.gif); }

#main-result ul.suggestions,
#main-result ul.noresults { *top:35px; }

/* #search */
#main .bar { height:20px; border-radius:0; box-shadow:none; *padding-top:0; *border:none; }
#main .bar form.search { margin:0; width:920px; height:30px; }
#main .unifiedsearch #main-search input { margin:0; padding:2px 0 3px 30px; width:890px; height:25px; background-color:#fff; background-position:10px 8px; background-size:15px 15px; font-size:1.2857em; vertical-align:bottom;
	*padding-top:7px; *height:17px; border:none; border-bottom:1px solid #bdbdbd; *border:1px #ccc solid;
	-webkit-appearance:none; border-image: initial; -webkit-rtl-ordering: logical; -webkit-user-select: text; cursor: auto;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	   		border-radius:4px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.45);
	   -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.45);
	   		box-shadow:inset 0 1px 2px rgba(0,0,0,.45); }

#barsearchappleButton { position:absolute; top:0; right:0; margin:0; padding:0; width:67px; height:32px; background:none; *top:5px; }
#barsearchappleButton span { display:block; overflow:hidden; padding:0; width:67px; height:31px; text-indent:-9999px; background:url(http://images.apple.com/v/search/a/images/square_search.png) no-repeat 0 0; *height:29px;
	-webkit-border-radius:0 4px 4px 0;
	   -moz-border-radius:0 4px 4px 0;
	   		border-radius:0 4px 4px 0; }

.unifiedsearch .btn_search:nth-child(1n) { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

.unifiedsearch .reset { width:19px; height:19px; top:8px; right:10px; background:url(http://images.apple.com/v/search/a/images/close.png); _background-image:url(http://images.apple.com/v/search/a/images/close.gif); background-position:0 0; background-size:19px 19px; background-repeat:no-repeat; }
@media only screen {
	.unifiedsearch .reset { background-image:url(/v/search/a/images/close.svg); }
}

/* Search results */
#main .grid2col .column.first .resultcount { margin-left:9px; color:#666; }

#main .grid2col .column.first p#www-related-results.results { margin:-2px 15px 0; padding:15px 15px 12px; }

#main .grid2col { position:relative; }
#main .grid2col .column.first { width:980px; background-color:#fff; border-radius:4px;
	-webkit-box-shadow:rgba(0, 0, 0, .5) 0 1px 3px;
	   -moz-box-shadow:rgba(0, 0, 0, .5) 0 1px 3px;
			box-shadow:rgba(0, 0, 0, .5) 0 1px 3px; }

#main .grid2col #featuredWWW .column.first { border-radius:0; box-shadow:none; }
#main .products,
#main .resultcount,
#main .grid2col .column.first ul.results { width:940px; }

/* top "up" area */
#main .products #featuredWWW { display:none; padding-top:25px; padding-bottom:25px; background-color:white; border-bottom:none; }
#main .products #featuredWWW,
#main .products #featuredWWW .column.first { width:860px; margin-left:24px; padding-right:71px; }
#main .products #featuredWWW .column p { width:625px; color:#666; }

#main .products #featuredWWW.oneup { display:block; }
#main .products #featuredWWW.twoup,
#main .products #featuredWWW.threeup { display:block; padding-right:0; width:930px; }

#main .products #featuredWWW.twoup .column,
#main .products #featuredWWW.threeup .column { margin:0; padding-left:30px; width:250px;
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none; }

#main .products #featuredWWW.twoup .column.last a.more,
#main .products #featuredWWW.threeup .column.last a.more { bottom:-10px; padding:0 10px 0 0; font-size:12px; }

#main p.suggestion { padding-top:10px; }

#main .products .grid3col.featured.oneup .column { border-bottom:none; }

#featuredWWW.oneup,
#featuredWWW.twoup,
#featuredWWW.threeup { display:block; }

/* two up */
#main .products #featuredWWW.twoup { background:url(http://images.apple.com/v/search/a/images/pinline_bg.jpg) repeat-y 465px 0; }
#main .products #featuredWWW.twoup .column { width:455px; border-left:none; background-color:transparent; }
#main .products #featuredWWW.twoup .column p { width:400px; }
#main .products #featuredWWW.twoup .column.first { padding-left:10px; padding-right:0; }
#main .products #featuredWWW.twoup .column.last { padding-right:0; width:430px; }
/* three up */
#main .products #featuredWWW.threeup { background:url(http://images.apple.com/v/search/a/images/threeup_bg.jpg) repeat-y 0 0; }
#main .products #featuredWWW.threeup .column { border:none; padding-left:25px; padding-right:0; width:300px; }
#main .products #featuredWWW.threeup .column.first { padding-left:0; padding-right:0; }
#main .products #featuredWWW.threeup .column.last { padding-left:0; width:275px; }
#main .products #featuredWWW.threeup .column p { width:250px; color:#666; }

/* results */
#main .grid2col .column.first ul.results li { margin-left:10px; padding-left:5px; padding-right:30px; border-top-width:1px\9 !important;  *border-top-width:7px !important; }
#main .grid2col .column.first ul.results li.first { border-top:1px solid #e8e8e8 !important; *margin-top:-7px; *border-top-width:7px !important; }
#main .grid2col .column.first ul.results li p { width:650px; font-size:0.8571em; line-height:1.52em; color:#666; }

#main .grid2col .column.first ul.results li a h3 { font-size:2em; color:#000; }
#main .grid2col .column.first ul.results li a:hover h3 { color:#000; text-decoration:none; }

#main .grid2col .column.first ul.results li a { border:10px; color:#000; font-weight:normal; line-height:2em; }
#main .grid2col .column.first ul.results li a:hover { color:#08c; text-decoration:none; }
#main .grid2col .column.first ul.results li a b { font-weight:normal; }
#main .grid2col .column.first ul.results li span a { color:#08c; }

/* boot */
#content .boot { width:980px; border-radius:4px; background-color:#fff; }

#main ul.paginator li a,
#main .paginator a.previous,
#main .paginator a.next { padding:8px 6px; font-size:1.3636em; color:#000; border-radius:4px; border:1px solid #ccc; background:#fafafa; }

#main ul.paginator li.inactive a { background:#fff;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none; }
#main ul.paginator li.inactive a:hover { color:#000; text-decoration:none; }

#main .paginator a.previous { padding-left:18px; background-image:url(http://images.apple.com/v/search/a/images/prev_grey.png); background-repeat:no-repeat; background-position:15% 50%;
	background:url(http://images.apple.com/v/search/a/images/prev_grey.png) no-repeat 15% 50%,
			   -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#efefef));
				  -moz-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#efefef));
					   gradient(linear, 0 0, 0 100%, from(#fafafa), to(#efefef)); }
#main .paginator a.next { padding-right:18px; padding-left:7px; background-image:url(http://images.apple.com/v/search/a/images/next_grey.png); background-repeat:no-repeat; background-position:85% 50%;
	background:url(http://images.apple.com/v/search/a/images/next_grey.png) no-repeat 85% 50%,
			   -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#efefef));
	   		   	  -moz-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#efefef));
	   				   gradient(linear, 0 0, 0 100%, from(#fafafa), to(#efefef)); }

#main .paginator a:hover.inactive.previous,
#main .paginator a:hover.inactive.next { color:#666; text-decoration:none; }

#main .paginator li a:hover,
#main .paginator a:hover.previous,
#main .paginator a:hover.next { color:#08c; text-decoration:none; }
#main .paginator a:hover.next { background-image:url(http://images.apple.com/v/search/a/images/next_blue.png); }
#main .paginator a:hover.previous { background-image:url(http://images.apple.com/v/search/a/images/prev_blue.png); }

#main .paginator a.inactive.previous,
#main .paginator a.inactive.next { background-color:#fff; box-shadow:none; }

#main .paginator a.previous.inactive,
#main .paginator a:hover.previous.inactive { background-image:url(http://images.apple.com/v/search/a/images/prev_grey_inactive.jpg); }

#main .paginator a.next.inactive,
#main .paginator a:hover.next.inactive { background-image:url(http://images.apple.com/v/search/a/images/next_grey_inactive.png); }

/* results column div */
#main .grid2col .column.last { position:relative; display:block; margin:18px 0 0; padding:0; width:980px; background-color:#fff;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
			border-radius:4px;
	-webkit-box-shadow:rgba(0, 0, 0, .5) 0 1px 3px;
	   -moz-box-shadow:rgba(0, 0, 0, .5) 0 1px 3px;
			box-shadow:rgba(0, 0, 0, .5) 0 1px 3px; }

#main .grid2col .column.last .header { display:block; position:absolute; top:25px; left:20px; z-index:1; }
#main .grid2col .column.last .header * { border:none; font-size:2.0909em; letter-spacing:-1px; }
#main .grid2col .column.last #store .header { left:20px; }
#main .grid2col .column.last #support .header { left:346px; }
#main .grid2col .column.last #itunes .header { left:672px; }

/* results column ul */
#main .grid2col #bento.grid3col { background:#fff url(http://images.apple.com/v/search/a/images/threeup_bg.jpg) repeat-y 24px 0; *border:1px solid #e8e8e8; }
#main .grid2col #bento.grid3col .column { display:block; position:static; margin:0 0 75px; width:326px; background-color:transparent; *padding-bottom:75px;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none; }
#main .grid2col #bento.grid3col .column li { padding:15px; border-top:none !important; }
#main .grid2col #bento.grid3col .column a { color:#000; }
#main .grid2col #bento.grid3col .column a:hover { color:#08c; }


#main .grid2col #bento.grid3col #moresearchtools-store.ACHidden,
#main .grid2col #bento.grid3col #moresearchtools-itunes.ACHidden,
#main .grid2col #bento.grid3col #moresearchtools-support.ACHidden { display:none; }

#main .grid2col #bento.grid3col ul.results { padding:75px 15px 0 20px; margin-bottom:0; width:291px; }
#main .grid2col #bento.grid3col ul#results-store { padding-left:10px; }
#main .grid2col #bento.grid3col ul.results li { padding-right:0; min-height:65px; }

#main .grid2col #bento.grid3col .store ul.results li a { margin-bottom:3px; font-size:1.1667em; line-height:1.2857em; font-weight:normal; }
#main .grid2col #bento.grid3col .store ul.results li span.item { margin-top:-4px; *margin-top:0px; *padding-top:3px; }
#main .grid2col #bento.grid3col .store ul.results li span.price { color:#666; }
#main .grid2col #bento.grid3col .store ul.results li .item a { font-size:1em; }

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	only screen and (min-device-pixel-ratio:1.5) {
       	#main .grid2col #bento.grid3col .store ul.results li a img { max-width:58px; }
}

#main .grid2col #bento.grid3col .support ul.results p { color:#666; }
#main .grid2col #bento.grid3col .support ul.results li a { display:block; margin-top:-4px; margin-bottom:3px; font-size:1.1667em; line-height:1.2857em; font-weight:normal; }
#main .grid2col #bento.grid3col .support ul.results li a b { font-weight:normal; }

#main .grid2col #bento.grid3col .itunes ul.results li a { margin-top:-4px; margin-bottom:3px; font-size:1.1667em; line-height:1.2857em; font-weight:normal; }

/* more link block */
#main .grid2col #bento.grid3col .bottom-link { position:absolute; bottom:57px; padding:none; width:311px; border-top:1px solid #e9e9e9; *width:310px; }
#main .grid2col #bento.grid3col .bottom-link a.more { position:absolute; top:-3px; left:15px; }
#main .grid2col #bento.grid3col a.more { padding:25px 12px 25px 20px; font-size:1.2727em; color:#08c; }

#main .grid2col #bento.grid3col #store #store-no-results,
#main .grid2col #bento.grid3col #support #support-no-results,
#main .grid2col #bento.grid3col #itunes #itunes-no-results { margin:10px 0 13px 35px; padding:0; width:230px; font-size:1em; *margin-left:0; *padding-left:35px; }

#main .grid2col #bento.grid3col #store #store-no-results a.more,
#main .grid2col #bento.grid3col #support #support-no-results a.more,
#main .grid2col #bento.grid3col #itunes #itunes-no-results a.more { position:absolute; bottom:-4px; font-size:1.2727em; line-height:1em; }

#main .grid2col #bento.grid3col #store #store-no-results a.more { left:14px; }
#main .grid2col #bento.grid3col #support #support-no-results a.more { left:340px; }
#main .grid2col #bento.grid3col #itunes #itunes-no-results a.more { left:668px; }
