/* Jump Styles
-----------------------------*/
@import url('http://images.apple.com/v/search/a/styles/featured.css');

/* General Styles
-----------------------------*/
body { font-size:11px; line-height:1.3em; color:#333; font-family:'Lucida Grande', Helvetica, Verdana, Arial, sans-serif; }

.ACHidden { display:none; line-height:0; }

* { padding:0; margin:0; }

#globalfooter p,
#globalfooter ul { font-size:10px; *font-size:9.5px; }
#globalfooter { font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif; }

fieldset { padding:.5em; }
select option { padding:0 5px; }
.block { margin:15px 0; }
.hide { display:none; }
a { color:#0099cc; }
a img { border:none; }

a, :focus, :active { outline:none; }
img.left { float:left; margin:2px 10px 5px 0; border:0; }
img.right { float:right; margin:2px 0 5px 10px; border:0; }
img.across { margin:0 0 10px; border:0; }

div.clearer { clear:both; display:block; margin:0; padding:0; height:0; line-height:1px; font-size:1px; }

.loading  { margin:50px auto; width:30px; height:30px; text-indent:-9999px; background:url(http://images.apple.com/search/images/waitanimation.gif) 0 0 no-repeat; }
.section.loading { background:url(http://images.apple.com/search/images/waitanimation.gif) center center no-repeat; height:180px; }


/* buttons
--------------------------- */
.btn_search { display:block; float:left; margin-top:4px; /* _margin-top:-4px; */ padding-right:9px; height:21px; background:url(http://images.apple.com/v/search/a/images/btn_search_right.png) no-repeat top right; text-decoration:none; }
.btn_search:hover { text-decoration:none; }
.btn_search span { display:block; padding:2px 0 5px 8px; color:#fff; font-weight:normal; font-size:10px; background:url(http://images.apple.com/v/search/a/images/btn_search_left.png) no-repeat top left; }/**/


/* Search Styles
----------------------------*/

#container { position:relative; z-index:2; margin:30px auto; width:980px; *zoom:1; }
#container h1 { margin-left:15px; font-size:24px; color:#000; font-weight:normal; }

#main { width:980px; margin:0; text-align:left; }
#main h2 { font-size:18px; color:#000; font-weight:normal; }

#main .bar { margin:0 0 10px; height:32px; padding:5px 0 0; background:#f5f5f5; border:1px solid #dbdbdb;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 3px; box-shadow:rgba(0,0,0,0.3) 0 1px 3px;
}
#main .bar:nth-child(1n) { border:none; }

#main .bar form.search { position:relative; float:left; margin:4px 10px; height:19px; padding:0; }
#main .bar form.search .search-wrapper,
#main .bar form.search input.prettysearch { width:529px; margin-left:.5em; padding-top:2px; padding-left:5px; }
#main .bar form.search .search-wrapper input.prettysearch { width:500px; margin-left:20px; }

#main p.suggestion { padding:0 30px; margin:0; }
#main p.error { font-weight:bold; }

#main .cap,
#main .boot { display:none; }

#content { margin:10px 0 0; padding:0; float:left; background:url(http://images.apple.com/search/images/bg_content.png) 0 0 repeat-y; border:1px solid #dbdbdb;
	-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;
}
#content:nth-child(1n) { border:none; }

#loadingPanel { margin:20px auto -10px; width:100%; height:40px; padding-top:40px; text-indent:0; text-align:center; background:url(http://images.apple.com/search/images/waitanimation.gif) center top no-repeat; }

/* noscript */
.noscript,
#enterSearchTerm { margin:50px auto 26px; font-weight:bold; font-size:1.2em; text-align:center; }
.script .noscript { display:none; }


/* ubers
-----------------*/
#main .products .grid2col { margin:0; padding:0; width:677px; }
#main .products .grid2col .column.first .acell,
#main .products .grid2col .column.first .bcell,
#main .products .grid2col .column.first .ccell { border-bottom:1px solid #e8e8e8; }

#main .products .grid2col .uber_a.column.first { display:table; #position:relative; overflow:hidden; margin:-4px 0 0; padding-left:15px; width:662px; }
#main .products .grid2col .uber_a.column.first .acell { display:none; }
#main .products .grid2col .uber_a.column.first .bcell { #position:absolute; display:table-cell; vertical-align:bottom; }
#main .products .grid2col .uber_a.column.first .bcell img { padding:20px 15px 0; }
#main .products .grid2col .uber_a.column.first .ccell { #position:absolute; #top:50%; display:table-cell; vertical-align:middle; }
#main .products .grid2col .uber_a.column.first .ccell .ucopy { #position:relative; #top:-50%; margin:15px 0; padding:0; white-space:normal; }
#main .products .grid2col .uber_a.column.first .ccell .ucopy h2 { margin:0; padding:0; font-size:16px; line-height:1.4em; font-weight:bold; color:#000; border:none; }
#main .products .grid2col .uber_a.column.first .ccell .ucopy h3 { margin:0; padding:0; font-size:16px; line-height:1.4em; font-weight:normal; color:#333; }
#main .products .grid2col .uber_a.column.first .ccell .ucopy .learn { margin:0; font-size:16px; line-height:1.4em; }
#main .products .grid2col .uber_a.column.first .ccell .ucopy .learn a.more { background:transparent url(http://images.apple.com/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 60% }

#main .products .grid2col .uber_b.column.first { display:table; #position:relative; overflow:hidden; margin:-4px 0 0; padding-left:15px; width:662px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#main .products .grid2col .uber_b.column.first { width:692px; }
}
#main .products .grid2col .uber_b.column.first .bcell { #position:absolute; display:table-cell; vertical-align:bottom; text-align:right; }
#main .products .grid2col .uber_b.column.first .bcell img { padding:20px 0 0 15px; }
#main .products .grid2col .uber_b.column.first .acell { #position:absolute; #top:50%; display:table-cell; vertical-align:middle; }
#main .products .grid2col .uber_b.column.first .acell .ucopy { #position:relative; #top:-50%; margin:15px 0 15px 15px; padding:0; white-space:normal; }
#main .products .grid2col .uber_b.column.first .acell .ucopy h2 { margin:0; padding:0; font-size:16px; line-height:1.4em; font-weight:bold; color:#000; border:none; }
#main .products .grid2col .uber_b.column.first .acell .ucopy h3 { margin:0; padding:0; font-size:16px; line-height:1.4em; font-weight:normal; color:#333; }
#main .products .grid2col .uber_b.column.first .acell .ucopy .learn { margin:0; font-size:16px; line-height:1.4em; }
#main .products .grid2col .uber_b.column.first .acell .ucopy .learn a.more { background:transparent url(http://images.apple.com/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 60% }
#main .products .grid2col .uber_b.column.first .ccell { display:none; }

#main .products .grid2col .uber_c.column.first {  display:table; #position:relative; overflow:hidden; background:transparent url(http://images.apple.com/search/images/fpo_uber_c.png) no-repeat 0 0; margin:-4px 0 0 0; padding:0 0 0 30px; width:662px; height:151px; border-bottom:1px solid #e8e8e8; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #main .products .grid2col .uber_c.column.first { width:692px; }
}
#main .products .grid2col .uber_c.column.first img { display:none; }
#main .products .grid2col .uber_c.column.first .acell { display:none; border:none; }
#main .products .grid2col .uber_c.column.first .bcell { #position:absolute; #top:50%; display:table-cell; vertical-align:middle; border:none; }
#main .products .grid2col .uber_c.column.first .bcell .ucopy { #position:relative; #top:-50%; margin:15px 0; padding:0; white-space:normal; }
#main .products .grid2col .uber_c.column.first .bcell .ucopy h2 { margin:0; padding:0; font-size:26px; line-height:1.4em; font-weight:bold; color:#000; border:none; }
#main .products .grid2col .uber_c.column.first .bcell .ucopy h3 { margin:0; padding:0; font-size:18px; line-height:1.4em; font-weight:normal; color:#333; }
#main .products .grid2col .uber_c.column.first .bcell .ucopy .learn { margin:0; font-size:18px; line-height:1.4em; }
#main .products .grid2col .uber_c.column.first .bcell .ucopy .learn a.more { background:transparent url(http://images.apple.com/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 60% }
#main .products .grid2col .uber_c.column.first .ccell { display:none; border:none; }

/* 1,2,3 up shortcuts
--------------------------- */
#main .products { width:692px; }
#main .products .grid3col.featured { border-top:1px solid #e8e8e8; width:662px; margin:0 15px; }
#main .products .grid3col.featured .column a h3 { color:#000; font-size:12px; }
#main .products .grid3col.featured .column a:hover { color:#08c; text-decoration:none; }
#main .products .grid3col.featured .column a:hover h3 { color:#08c; }
#main .products .grid3col.featured .column a.more:hover { text-decoration:underline; }
#main .products .grid3col.featured .column h4 { color:#333; font-size:12px; font-weight:normal; font-style:italic; }
#main .products .grid3col.featured .column p { font-size:12px; color:#333; line-height:1.5em; margin-bottom:10px; }
#main .products .grid3col.featured .column.last p { padding-left:0; }
#main .products .grid3col.featured .column.last a.more { visibility:visible; }

#main .products .grid3col.featured.oneup img,
#main .products .grid3col.featured.twoup img,
#main .products .grid3col.featured.threeup img { margin-top:10px; height:70px; }

/* 3 up shortcuts */
#main .products .grid3col.featured.threeup { border-bottom:1px solid #e8e8e8; margin:0 0 0 15px; padding:0 0 10px;  }
#main .products .grid3col.featured.threeup .column { width:190px; margin:10px 15px 0; padding:0 15px 0; border:1px solid #e8e8e8; border-width:0 1px; }
#main .products .grid3col.featured.threeup .column.first { margin-right:0; padding:0 0 0 15px; border:none; }
#main .products .grid3col.featured.threeup .column.last { margin-right:0; padding:0 15px 0 0; border:none; }
#main .products .grid3col.featured.threeup .column img { margin-bottom:15px; }

/* 2 up shortcuts */
#main .products .grid3col.featured.twoup { border-bottom:1px solid #e8e8e8; margin:0 0 0 15px; padding:0 0 10px; }
#main .products .grid3col.featured.twoup .column { width:290px; margin:10px 15px 0; padding:0 15px 0; border-left:1px solid #e8e8e8; }
#main .products .grid3col.featured.twoup .column.first { border:none; margin:10px 0 0; padding:0 0 0 15px; }
#main .products .grid3col.featured.twoup .column img { margin-bottom:15px; }

/* 1 up shortcuts */
#main .products .grid3col.featured.oneup .column { width:662px; margin:15px 0; *padding-bottom:5px; border-right:none; border-bottom:1px solid #e8e8e8; }
#main .products .grid3col.featured.oneup .column img { float:left; margin:0 15px 15px; }


/* results main bento
--------------------- */
#main .grid2col .column.first { margin:0; width:692px; }
#main .grid2col .column.first h2 { margin:9px 0 23px 0; padding:0 15px 12px; border-bottom:1px solid #e8e8e8; }
#main .grid2col .column.first h2 span { float:right; font-size:12px; font-weight:normal; color:#333; text-align:right; }

#main .grid2col .column.first .resultcount { font-size:12px; margin:-2px 15px 0; padding:13px 15px 12px; width:632px; }
#main .grid2col .column.first p.results { font-size:12px; margin-bottom:15px; padding-top:15px; }
#main .grid2col .column.first p#www-no-results.results { margin:-2px 15px 0; padding:13px 15px 12px; }

#main .grid2col .column.first ul.results { clear:both; margin:0; padding:0 0 0 15px; list-style-type:none; width:662px; }
#main .grid2col .column.first ul.results li { position:relative; margin:0; padding:20px 15px; border-top:1px solid #e8e8e8 !important; clear:left; font-size:14px; line-height:1.5em; color:#000; }
#main .grid2col .column.first ul.results li { border-top-width:3px\9 !important; }
#main .grid2col .column.first ul.results li.first { border-top:none !important; _width:647px; }
#main .grid2col .column.first ul.results li a { font-weight:bold; }
#main .grid2col .column.first ul.results li span a { font-size:12px; font-weight:normal; text-decoration:none; color:#333; }
#main .grid2col .column.first ul.results li span a:hover { text-decoration:none; color:#08c; }
#main .grid2col .column.first ul.results li p { font-size:14px; margin:0; padding:0; }
#main .grid2col .column.first ul.results ul { list-style-type:disc; padding-left:15px; margin-top:12px; } /* Nested lists in results should not be styled like results themselves */


/* results side bentos
---------------------- */
#main .grid2col .column.last { width:262px; *width:261px; margin:0; padding:0 10px 0 15px; _padding:0; }
#main .grid2col .column.last h2 { color:#000; }

#main .grid2col .column.last .header { display:none; margin:0; border-bottom:1px solid #fff; }
#main .grid2col .column.last .header * { margin:0; padding:10px 15px; border-bottom:1px solid #e8e8e8; }

#main .grid2col .column.last .store,
#main .grid2col .column.last .support,
#main .grid2col .column.last .itunes { display:none; margin-bottom:32px; }

#main .grid2col .column.last ul.results { width:auto; padding-left:0; }
#main .grid2col .column.last ul.results li { position:relative; margin:0; padding:15px; clear:left; font-size:12px; font-weight:bold; line-height:1.5em; color:#000; border:none; }
#main .grid2col .column.last ul.results li.first { width:auto; }
#main .grid2col .column.last ul.results li.last { padding-bottom:15px; }
#main .grid2col .column.last ul.results li img { float:left; }
#main .grid2col .column.last ul.results li a { font-weight:bold; color:#000; }
#main .grid2col .column.last ul.results li a:hover { text-decoration:none; color:#08c; }
#main .grid2col .column.last ul.results li p { font-size:12px; margin:0; padding:0; }

#main .grid2col .column.last .store ul.results { margin-bottom:5px; }
#main .grid2col .column.last .store ul.results li span { display:block; margin-left:80px; }
#main .grid2col .column.last .store ul.results li span.price,
#main .grid2col .column.last .store ul.results li span.shipcost { font-weight:normal; color:#000; }
#main .grid2col .column.last .store ul.results li span.shiptime { font-weight:normal; color:#666; }
#main .grid2col .column.last .store ul.results li a:hover span.price,
#main .grid2col .column.last .store ul.results li a:hover span.shipcost { text-decoration:none; color:#000; }
#main .grid2col .column.last .store ul.results li a:hover span.shiptime { text-decoration:none; color:#666; }
#main .grid2col .column.last .store ul.results li .defstar img { float:none; }

#main .grid2col .column.last .support ul.results li span { display:block; margin-left:0; }
#main .grid2col .column.last .support ul.results p { color:#333; font-weight:normal; }

#main .grid2col .column.last .itunes ul.results li { min-height:60px; }
#main .grid2col .column.last .itunes ul.results li img { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(http://images.apple.com/search/images/itunes_album_thumbbg.gif) no-repeat scroll center bottom; display:block; height:60px; margin:0 auto; padding:0 1px 2px; }
#main .grid2col .column.last .itunes ul.results li span { display:block; margin-left:70px; }
#main .grid2col .column.last .itunes ul.results li span.title { margin-top:-4px; }
#main .grid2col .column.last .itunes ul.results li span.artist { font-weight:normal; font-style:italic; line-height:16px; }
#main .grid2col .column.last .itunes ul.results li span.artist a { font-weight:normal; }
#main .grid2col .column.last .itunes ul.results li span.mediaType { font-weight:normal; color:#666; }
#main .grid2col .column.last .itunes ul.results li a.album { width:60px; height:60px; overflow:hidden; }
#main .grid2col .column.last .itunes ul.results li a:hover span.mediaType { text-decoration:none; color:#666; }
#main .grid2col .column.last .itunes ul.results li.first { _width:252px; }
#main .grid2col .column.last .itunes ul.results li.last { padding-bottom:25px; }
#main .grid2col .column.last .itunes p { _margin-top:15px; }

#main .grid2col .column.last p { margin:0; padding-left:15px; }
#main .grid2col .column.last a.more { font-size:12px; }

/* paginator
--------------------- */
#content .boot { width:692px; text-align:center; margin:0; background:#fcfcfc; border-top:1px solid #efefef;
	-webkit-border-bottom-left-radius:4px; -moz-border-radius:0 0 0 4px; border-radius:0 0 0 4px;
}
#main div.paginator { padding:23px 0; border-top:1px solid #fff; }

#main ul.paginator { display:inline; list-style-type:none; margin:0; text-align:center; }
#main ul.paginator li { display:inline; font-weight:bold; margin:0 2px; }
#main ul.paginator li a { padding:4px; border:1px solid #cdcdcd; color:#08c; background-color:#fff; }
#main ul.paginator li a.more { padding-right:14px; background-position:90% 50%; }
#main ul.paginator li.inactive { color:#000; }
#main ul.paginator li.inactive a { cursor:default; text-decoration:none; padding:5px; border:none; color:#000; background-color:#fbfbfb; }

#main .paginator a.previous { color:#08c; margin-right:2px; white-space:nowrap; background:#fff url(http://images.apple.com/search/images/lessarrow_blue.png) no-repeat scroll 15% 50%; border:1px solid #cdcdcd; padding:4px 4px 4px 14px; }
#main .paginator a.previous.inactive { color:#666; background:transparent url(http://images.apple.com/search/images/lessarrow_gray.png) no-repeat scroll 15% 50%; border:none; }
#main .paginator a.previous.inactive:hover { cursor:default; text-decoration:none; }

#main .paginator a.next { padding:5px; color:#08c; margin-left:2px; white-space:nowrap; background:#fff url(http://images.apple.com/search/images/morearrow_blue.png) no-repeat scroll 85% 50%; border:1px solid #cdcdcd; padding:4px 14px 4px 4px; }
#main .paginator a.next.inactive { border:none; color:#666; background:transparent url(http://images.apple.com/search/images/morearrow_gray.png) no-repeat scroll 90% 50%; }
#main .paginator a.next.inactive:hover { cursor:default; text-decoration:none; }


/* store star ratings
--------------------- */
.star-rating-10, .star-rating-15, .star-rating-20, .star-rating-25, .star-rating-30,
.star-rating-35, .star-rating-40, .star-rating-45, .star-rating-50 { width:61px; height:13px; margin:0; padding:0; background:url(http://images.apple.com/search/images/star-ratings.png) no-repeat; }
.star-rating-10 { background-position:0 0; }
.star-rating-15 { background-position:0 -13px; }
.star-rating-20 { background-position:0 -26px; }
.star-rating-25 { background-position:0 -39px; }
.star-rating-30 { background-position:0 -52px; }
.star-rating-35 { background-position:0 -65px; }
.star-rating-40 { background-position:0 -78px; }
.star-rating-45 { background-position:0 -91px; }
.star-rating-50 { background-position:0 -104px; }


/* CSS Search Field */
#main .unifiedsearch form.search { margin-left:15px; -webkit-appearance:none; }

.unifiedsearch #main-search input { width:487px; _width:500px; height:16px; padding:2px 20px; *padding-top:0; _padding-left:20px; border:1px solid #ddd;
	background:#fff;
	background:#fff url(http://images.apple.com/search/images/magnifier.png) 5px 5px no-repeat; *background-position:4px 3px;
	-webkit-border-radius:20px;
	   -moz-border-radius:20px;
	        border-radius:20px;
	-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.8);
	   -moz-box-shadow:inset 0 0 2px rgba(0,0,0,.8);
	        box-shadow:inset 0 0 2px rgba(0,0,0,.8);
	-webkit-appearance:none;
}
@media only screen {
	.unifiedsearch #main-search input { background-image:url(/search/images/magnifier.svg); }
}
.unifiedsearch #main-search input:nth-child(1n) {
	border:none;
}
.unifiedsearch #main-search input::-ms-clear { display:none; }
.unifiedsearch .reset { position:absolute; z-index:6; top:5px; *top:6px; right:6px; *right:7px; width:11px; height:11px; overflow:hidden; background:url(http://images.apple.com/global/nav/images/globalsearch_reset.gif); cursor:pointer; }
.unifiedsearch .spinner { position:absolute; z-index:7; top:5px; *top:6px; right:6px; *right:7px; width:11px; height:11px; overflow:hidden; background:url(http://images.apple.com/global/nav/images/globalsearch_spinner.gif); }

.unifiedsearch .btn_search:nth-child(1n) { height:15px; padding:2px 7px; text-align:center;
	background:#4da8d6;
	background: -moz-linear-gradient(top, #4da8d6 0%, #1f7da9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4da8d6), color-stop(100%,#1f7da9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4da8d6 0%,#1f7da9 100%); /* Chrome10+,Safari5.1+ */
	background:     -ms-linear-gradient(top, #4da8d6 0%,#1f7da9 100%); /* IE10+ */
	background:      -o-linear-gradient(top, #4da8d6 0%,#1f7da9 100%); /* Opera 11.10+ */
	background:         linear-gradient(top, #4da8d6 0%,#1f7da9 100%); /* W3C */
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);
	   -moz-box-shadow:0 1px 3px rgba(0,0,0,.4);
	        box-shadow:0 1px 3px rgba(0,0,0,.4);
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
}
.unifiedsearch .btn_search:nth-child(1n):hover {
	background:#51b1e0;
	background: -moz-linear-gradient(top, #51b1e0 0%, #2084b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#51b1e0), color-stop(100%,#2084b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #51b1e0 0%,#2084b3 100%); /* Chrome10+,Safari5.1+ */
	background:     -ms-linear-gradient(top, #51b1e0 0%,#2084b3 100%); /* IE10+ */
	background:      -o-linear-gradient(top, #51b1e0 0%,#2084b3 100%); /* Opera 11.10+ */
	background:         linear-gradient(top, #51b1e0 0%,#2084b3 100%); /* W3C */
}
.unifiedsearch .btn_search:nth-child(1n):active { background:#49a0cc;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.4), inset 0 -1px 0 rgba(84,185,235,1);
	   -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.4), inset 0 -1px 0 rgba(84,185,235,1);
	        box-shadow:inset 0 1px 3px rgba(0,0,0,.4), inset 0 -1px 0 rgba(84,185,235,1);
}
.unifiedsearch .btn_search:nth-child(1n) span { background:none; padding:0; }



/* new styles for search suggestions */
/* TODO: prepend a css hook */
#main-result ul.suggestions,
#main-result ul.noresults { position:absolute; top:33px; left:15px; *left:16px; _left:31px; width:527px; z-index:100; padding-bottom:4px; *border: 1px solid #ccc;
	background:#fff;
	background:rgba(255,255,255,0.97);
	-webkit-box-shadow:rgba(0,0,0,0.5) 0 0 10px;
     -khtml-box-shadow:rgba(0,0,0,0.5) 0 0 10px;
       -moz-box-shadow:rgba(0,0,0,0.5) 0 0 10px;
        -ms-box-shadow:rgba(0,0,0,0.5) 0 0 10px;
         -o-box-shadow:rgba(0,0,0,0.5) 0 0 10px;
            box-shadow:rgba(0,0,0,0.5) 0 0 10px;
    -webkit-border-radius:4px;
	 -khtml-border-radius:4px;
	   -moz-border-radius:4px;
	    -ms-border-radius:4px;
         -o-border-radius:4px;
            border-radius:4px;
}

#main-result ul.suggestions h3,
#main-result ul.noresults h3 { margin:0; padding:8px 10px 2px; color:#999!important; font-size:12px; line-height:1.3; }

#main-result ul.suggestions li,
#main-result ul.noresults li { clear:left; margin:0; padding:0; font-size:11px; line-height:1.3; }
#main-result ul.suggestions li a,
#main-result ul.noresults li a { display:block; padding:6px 10px 6px 66px; text-decoration:none; outline:none; zoom:1; }
#main-result ul.suggestions li a:after,
#main-result ul.noresults li a:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#main-result ul.suggestions li a h4,
#main-result ul.noresults li a h4 { margin:0; padding:0; color:#000; font-weight:bold; font-size:11px; line-height:1.3; }
#main-result ul.suggestions li a p,
#main-result ul.noresults li a p { margin:0; padding:0; color:#333; font-size:11px; line-height:1.3; }
#main-result ul.suggestions li a img { float:left; width:46px; height:46px; margin:0 10px 0 -56px; behavior:none; }

#main-result ul.suggestions li a.suggestions { padding-left:10px; }

#main-result ul.suggestions li a:hover,
#main-result ul.suggestions li a:focus,
#main-result ul.suggestions li.focus a,
#main-result ul.noresults li a:hover,
#main-result ul.noresults li a:focus,
#main-result ul.noresults li.focus a { background:#367af8;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#648ffa), to(#0d67f7));
    background:-moz-linear-gradient(top, #648ffa 0, #0d67f7 100%);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF648FFA,endColorstr=#FF0D67F7)";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF648FFA,endColorstr=#FF0D67F7);
}
#main-result ul.suggestions li a:hover h4,
#main-result ul.suggestions li a:focus h4,
#main-result ul.suggestions li.focus a h4,
#main-result ul.noresults li a:hover h4,
#main-result ul.noresults li a:focus h4,
#main-result ul.noresults li.focus a h4,
#main-result ul.suggestions li a:hover p,
#main-result ul.suggestions li a:focus p,
#main-result ul.suggestions li.focus a p,
#main-result ul.noresults li a:hover p,
#main-result ul.noresults li a:focus p,
#main-result ul.noresults li.focus a p { color:#fff; }

#sp-results ul.noresults,
#main-result ul.noresults { padding-top:4px; }
#sp-results ul.noresults li a { padding-left:10px; text-align:center; }

#sp-results ul.suggestions-quicklinks h3.quicklinks { border-top:1px solid #ccc; }

/* footers
------------------------*/
#globalfooter ol#breadcrumbs li { position:relative; z-index:1; zoom:1; }
