/*reset css*/
*{
	padding:0;
	margin:0;
}
body, html { background-color:#f2f2f2; _background:#f2f2f2;}

/* retina support doctype icons */
.dt-document { background:url('img/dt_default_2x.png') 10px 10px no-repeat; background-size:80px 80px; }
.dt-troubleshooting-articles { background:url('img/dt_troubleshooting_2x.png') 10px 10px no-repeat; background-size:80px 80px; }
.dt-discussions { background:url('img/dt_discussions_2x.png') 10px 10px no-repeat; background-size:80px 80px; }
.dt-downloads { background:url('img/dt_downloads_2x.png') 10px 10px no-repeat; background-size:80px 80px; }
.dt-howto-articles { background:url('img/dt_howto_2x.png') 10px 10px no-repeat; background-size:80px 80px; }
.dt-support-articles { background:url('img/dt_support_2x.png') no-repeat 10px 10px; background-size:80px 80px; }
.dt-manuals { background:url('img/dt_manuals_2x.png') 10px 10px no-repeat; background-size:80px 80px; }
.dt-specifications { background:url('img/dt_specs_2x.png') 10px 10px no-repeat; background-size:80px 80px; }
.dt-site-help { background:url(img/dt_sitehelp.png) 28px 20px no-repeat; }
.dt-bullet-news { background:url(img/dt_bulletnews.png) 28px 20px no-repeat; }
.dt-capture-requests { background:url(img/dt_captures.png) 28px 20px no-repeat; }
.dt-hot-discussions { background:url(img/dt_hotdiscussions.png) 28px 20px no-repeat; }
.dt-emerging-issues { background:url(img/dt_emergingissues.png) 28px 20px no-repeat; }
.dt-training { background:url(img/dt_training.png) 28px 20px no-repeat; }
.dt-collaborative-procedures { background:url(img/dt_collab.png) 28px 20px no-repeat; }
.dt-apple-direct-sso-procedures { background:url(img/dt_procedures.png) 28px 20px no-repeat; }
.dt-channel-sales-support-processes { background:url(img/dt_procedures.png) 28px 20px no-repeat; }
.dt-service-faq { background:url(img/dt_servicefaq.png) 28px 20px no-repeat; }
.dt-videos { background:url('img/dt_videos_2x.png') 10px 10px no-repeat; background-size:80px 80px; }
.dt-discussions-apple { background:url('img/dt_discussions_apple_2x.png') 10px 10px no-repeat; background-size:80px 80px; }
.dt-discussions-projects { background:url('img/dt_discussions_projects_2x.png') 10px 10px no-repeat; background-size:80px 80px; }
.dt-discussions-user-tips { background:url('img/dt_discussions_user_tips_2x.png') 10px 10px no-repeat; background-size:80px 80px; }
.dt-specs { background:url('img/dt_specs_2x.png') 10px 10px no-repeat; background-size:80px 80px; }
.dt-non-kb-pointers { background:url('img/dt_default_2x.png') 10px 10px no-repeat; background-size:80px 80px;}

/* non retina support doctype icons */
.nonRetina-dt-document { background:url('img/dt_default.png') 10px 10px no-repeat; background-size:80px 80px; }
.nonRetina-dt-troubleshooting-articles { background:url('img/dt_troubleshooting.png') 10px 10px no-repeat; background-size:80px 80px; }
.nonRetina-dt-discussions { background:url('img/dt_discussions.png') 10px 10px no-repeat; background-size:80px 80px; }
.nonRetina-dt-downloads { background:url('img/dt_downloads.png') 10px 10px no-repeat; background-size:80px 80px;}
.nonRetina-dt-howto-articles { background:url('img/dt_howto.png') 10px 10px no-repeat; background-size:80px 80px; }
.nonRetina-dt-support-articles { background:url('img/dt_support.png') no-repeat 10px 10px; background-size:80px 80px; }
.nonRetina-dt-manuals { background:url('img/dt_manuals.png') 10px 10px no-repeat; background-size:80px 80px; }
.nonRetina-dt-specifications { background:url('img/dt_specs.png') 10px 10px no-repeat; background-size:80px 80px; }
.nonRetina-dt-site-help { background:url(img/dt_sitehelp.png) 28px 20px no-repeat; background-size:80px 80px; }
.nonRetina-dt-bullet-news { background:url(img/dt_bulletnews.png) 28px 20px no-repeat; background-size:80px 80px; }
.nonRetina-dt-capture-requests { background:url(img/dt_captures.png) 28px 20px no-repeat; background-size:80px 80px; }
.nonRetina-dt-hot-discussions { background:url(img/dt_hotdiscussions.png) 28px 20px no-repeat; background-size:80px 80px; }
.nonRetina-dt-emerging-issues { background:url(img/dt_emergingissues.png) 28px 20px no-repeat; background-size:80px 80px; }
.nonRetina-dt-training { background:url(img/dt_training.png) 28px 20px no-repeat; background-size:80px 80px; }
.nonRetina-dt-collaborative-procedures { background:url(img/dt_collab.png) 28px 20px no-repeat; background-size:80px 80px; }
.nonRetina-dt-apple-direct-sso-procedures { background:url(img/dt_procedures.png) 28px 20px no-repeat; background-size:80px 80px; }
.nonRetina-dt-channel-sales-support-processes { background:url(img/dt_procedures.png) 28px 20px no-repeat; background-size:80px 80px; }
.nonRetina-dt-service-faq { background:url(img/dt_servicefaq.png) 28px 20px no-repeat; background-size:80px 80px; }
.nonRetina-dt-videos { background:url('img/dt_videos.png') 10px 10px no-repeat; background-size:80px 80px; }
.nonRetina-dt-discussions-apple { background:url('img/dt_discussions_apple.png') 10px 10px no-repeat; background-size:80px 80px; }
.nonRetina-dt-discussions-projects { background:url('img/dt_discussions_projects.png') 10px 10px no-repeat; background-size:80px 80px; }
.nonRetina-dt-discussions-user-tips { background:url('img/dt_discussions_user_tips.png') 10px 10px no-repeat; background-size:80px 80px; }
.nonRetina-dt-specs { background:url('img/dt_specs.png') 10px 10px no-repeat; background-size:80px 80px;}
.nonRetina-dt-non-kb-pointers { background:url('img/search/dt_default.png') 10px 10px no-repeat; background-size:80px 80px;}

/* IE non retina support doctype icons list-view */
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-document { background:url('img/ie_dt_default.png') 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-troubleshooting-articles { background:url('') 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-discussions { background:url('img/ie_dt_discussions.png') 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-downloads { background:url('img/ie_dt_downloads.png') 46px 20px no-repeat; background-size:80px 80px;}
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-howto-articles { background:url('') 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-support-articles { background:url('img/ie_dt_support.png') no-repeat 46px 20px;; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-manuals { background:url('img/ie_dt_manuals.png') 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-specifications { background:url('img/ie_dt_specs.png') 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-site-help { background:url() 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-bullet-news { background:url() 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-capture-requests { background:url() 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-hot-discussions { background:url() 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-emerging-issues { background:url() 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-training { background:url() 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-collaborative-procedures { background:url() 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-apple-direct-sso-procedures { background:url() 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-channel-sales-support-processes { background:url() 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-service-faq { background:url() 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-videos { background:url('img/ie_dt_videos.png') 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-discussions-apple { background:url('img/ie_dt_discussions_apple.png') 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-discussions-projects { background:url('img/ie_dt_discussions_projects.png') 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-discussions-user-tips { background:url('img/ie_dt_discussions_user_tips.png') 46px 20px no-repeat; background-size:80px 80px; }
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-specs { background:url('img/ie_dt_specs.png') 46px 20px no-repeat; background-size:80px 80px;}
.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-non-kb-pointers { background:url('img/ie_dt_default.png') 46px 20px no-repeat; background-size:80px 80px;}

/* IE non retina support doctype icons grid-view */
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-document { background:url('img/dt_default.png') 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-troubleshooting-articles { background:url('img/dt_troubleshooting.png') 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-discussions { background:url('img/dt_discussions.png') 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-downloads { background:url('img/dt_downloads.png') 50% 25% no-repeat;}
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-howto-articles { background:url('img/dt_howto.png') 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-support-articles { background:url('img/dt_support.png') 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-manuals { background:url('img/dt_manuals.png') 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-specifications { background:url('img/dt_specs.png') 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-site-help { background:url(img/dt_sitehelp.png) 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-bullet-news { background:url(img/dt_bulletnews.png) 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-capture-requests { background:url(img/dt_captures.png) 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-hot-discussions { background:url(img/dt_hotdiscussions.png) 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-emerging-issues { background:url(img/dt_emergingissues.png) 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-training { background:url(img/dt_training.png) 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-collaborative-procedures { background:url(img/dt_collab.png) 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-apple-direct-sso-procedures { background:url(img/dt_procedures.png) 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-channel-sales-support-processes { background:url(img/dt_procedures.png) 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-service-faq { background:url(img/dt_servicefaq.png) 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-videos { background:url('img/dt_videos.png') 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-discussions-apple { background:url('img/dt_discussions_apple.png') 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-discussions-projects { background:url('img/dt_discussions_projects.png') 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-discussions-user-tips { background:url('img/dt_discussions_user_tips.png') 50% 25% no-repeat; }
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-specs { background:url('img/dt_specs.png') 50% 25% no-repeat;}
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-non-kb-pointers { background:url('img/dt_default.png') 50% 25% no-repeat;}

#search #container.psp { z-index: 0; }
#container.psp h2 { font-weight:normal; font-style:normal; font-size:24px; line-height:30px; }
#search #container.psp #content { padding:0; min-height:333px; }

#search .hidden { visibility:hidden; }

#search #content #caret { position : absolute; top:45px; right:70px; opacity:0; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out;}
#search #content.filter-box-active #caret { opacity:1; }
.caret-top { position:absolute; top:1px; left:2px; width:0; height:0; z-index:100;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #f6f6f6;
}
.caret-bottom {position:absolute; width:0; height:0; z-index:99;
	border-left:7px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #dedede;
}

/*#search #loading-indicator { display:block; position:absolute; margin-left:-15px; left:50%; top:173px; }*/
#search #loading-indicator.more-results {top:auto; bottom:20px;}
.searchspinner{
        position: absolute;
        background: transparent url(/kb/resources/images/waitanimation.gif) !important;
        display: none;
        z-index: 1;
}
#loading-indicator{
        margin-left: 475px;
        margin-top: 40px;
        width: 30px;
        height: 30px;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
	.searchspinner{
		background: transparent url(/kb/resources/images/waitanimation_2x.gif) !important;
		background-size: 30px 30px !important;
	}
	
}

/* MANAGED ANSWER */
//#managed-answer-new { min-height:70px; border:1px solid #ddd;border-top: none; padding:15px; }
#managed-answer-new img { float:left; margin-right:20px; }
#managed-answer-new .sidebar { font-size:12px; color:#333; line-height:1.5em; padding-left:120px; padding-right: 30px;}

#search #managed-answer-new{ 
        width:980px; padding:30px 0 30px; border-bottom:1px solid #dfdfdf; text-align:left; z-index:2;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-o-border-top-left-radius: 5px;
	-o-border-top-right-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f6f6f6));
	background-image:-moz-linear-gradient(center top, #fff 0%, #f6f6f6 100%);
	background-image:-o-linear-gradient(#fff, #f6f6f6);
	background-image:linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);
	min-height: 200px;
}

#search #managed-answer-new img{
  	padding-left: 100px;
  	width: 300px;
  	/*height: 210px;*/	
}
  
#search #managed-answer-new div.managed-content{
  	width: 440px; 
  	padding-left:430px; 
  	padding-top: 20px; 
  	font-size:14px; 
  	line-height:1.8; 
  	color:#666;
}
  
#search #managed-answer-new h2{
  	font-weight:normal; 
  	font-size:26px; 
  	margin-bottom:15px;
}
  
#search #managed-answer-new a.more{
  	text-align:left; 
  	background: url('img/managed_answer_more_arrow.png') 100% 0.4em no-repeat; 
  	padding-right: 9px; 
  	*display:inline-block; 	
}


/*TIPS BOX*/


#ti-box #tip { text-align:left; margin:-30px 0 -41px; padding:0; font-size:14px; line-height:20px;  }
#ti-box #tip .tip-detail .column { width:400px; }
#ti-box #tip .tip-detail .column.last { width:540px; padding-right:20px; }
#tip-description { word-wrap: break-word; overflow: hidden; text-overflow: ellipsis;}
#ti-box #tip #tip-description li { display:list-item; width:auto; }
#ti-box #tip #tip-image img { width:400px; height:300px; }
#ti-box #tip #tip-title { font-weight:normal; font-size: 28px; margin:30px 0 15px; word-wrap:break-word;}  

#ti-box #tip #tip-description ul { list-style:disc outside; list-style-image:none; padding-left:25px;}
#ti-box #tip #tip-description li { margin:0 0 5px; }
#ti-box #tip #tip-description p.note { font-size:.8571em; line-height:1.5em; color:#888; }
#ti-box #tip #tip-description p.note strong { color:#888; }
#ti_search{cursor: pointer;}

.dt-tips-tricks, .nonRetina-dt-tips-tricks {background-repeat: no-repeat; background-size: 85px 50px !important; background-position: 28px 50% !important;}
#search #content #results-container.grid-view .results li.dt-tips-tricks,
#search #content #results-container.grid-view .results li.nonRetina-dt-tips-tricks {background-repeat: no-repeat; background-size: 170px 100px !important; background-position: 80px 23% !important;}

.ie8 #search #content #results-container.list-view .results li.nonRetina-dt-tips-tricks { background:url('http://images.apple.com/support/iknow/images/search/ie_dt_tips_default.png') no-repeat !important; background-position: 28px 50% !important;}
.ie8 #search #content #results-container.grid-view .results li.nonRetina-dt-tips-tricks { background:url('http://images.apple.com/support/iknow/images/search/dt_tips_default.png') no-repeat !important; background-position: 80px 23% !important;}


/* header */
#search #container.psp .header { position:relative; z-index:4; margin:10px 0; }
#search #container.psp .header * { -webkit-tap-highlight-color: rgba(0,0,0,0); }
#search #container.psp .header #searchInput { width:905px; padding: 6px 10px 7px 30px; font-size:14px; border:none; outline:none;
	background: transparent url('/kb/resources/images/icon_search.png') 8px 7px no-repeat;
	-webkit-box-shadow:inset rgba(0,0,0,0.75) 0px 1px 2px;
	-moz-box-shadow:inset rgba(0,0,0,0.75) 0 1px 2px;
	box-shadow:inset rgba(0,0,0,0.75) 0 1px 2px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-padding-start: 3%;
	padding-left: 30px\9;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-border-top-right-radius:0px; /* top right corner */
	-webkit-border-bottom-right-radius:0px; /* bottom right corner */
}
/*.ie8 #search #container.psp .header #searchInput {
        line-height:30px; 
        vertical-align:middle;
}*/
.ie9 #search #container.psp .header #auto-fill{
	float: none !important;
	font: 17px sans-serif !important;
	line-height: 26px !important;
}
.ie9 #search #container.psp .header #auto-fill * {
	white-space: nowrap !important;
	float: none !important;
}
#search #container.psp .header #auto-fill {
	background: #fff;
	height: 30px;
	width: 915px;
	padding-left: 31px;
	padding-right: 10px;
	font-size: 14px;
	border: none;
	line-height: 30px;
	outline: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#search #container.psp .header #auto-fill * {
	margin: 0;
	padding: 0;
	line-height: 30px;
	float: left;
	font-size: 14px;
	pointer-events: none;
	white-space: pre-wrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
#search #container.psp .header #auto-match {
	color: transparent;
	visibility: hidden;
}
#search #container.psp .header #auto-completion {
	color: darkgray;
}

/* IE 8 */
@media \0screen {     
  #search #container.psp .header #searchInput {
   	padding-left: 30px;
   }
}
/*
#search #container.psp .header #searchInput::-webkit-search-cancel-button {
  appearance: none;	
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background: #e0e0e0;
  color: #fff;
}
#search #container.psp .header #searchInput::-webkit-search-cancel-button:after {
  content: "x";
  font-weight: bold;
  position: absolute;
  -webkit-transform: translate3d(4px, -2px, 0px);
  -moz-transform: translate3d(4px, -2px, 0px);
  -o-transform: translate3d(4px, -2px, 0px);
  -ms-transform: translate3d(4px, -2px, 0px);
} */
#search #container.psp .header input[type="search"] { appearance: textfield; -webkit-appearance:textfield; -moz-appearance:textfield;}
#search #container.psp .header #font-test {
	font-size: 14px;
	position: absolute;
	top: -20000px;
	white-space: nowrap;
}
@media only screen and (max-device-width:768px) {
  #search #container.psp .header #searchInput { padding-left: 30px; }
}

#search #container.psp .header #search-button { position:absolute; top:0; right:0; width:75px; height:30px; cursor:pointer; border:none; font-size:12px; color:#fff;
	background-color:#1d88d9;
	background:-webkit-gradient(linear, left top, left bottom, from(#4cb1eb), to(#1d88d9));
	background:-moz-linear-gradient(top, #4cb1eb, #1d88d9);
	-webkit-box-shadow:inset rgba(0,0,0,0.75) 0px 1px 2px;
	-moz-box-shadow:inset rgba(0,0,0,0.75) 0 1px 2px;
	box-shadow:inset rgba(0,0,0,0.75) 0 1px 2px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius:0px; /* top left corner */	
	-webkit-border-bottom-left-radius:0px; /* bottom left corner */
}
#search #container.psp .header #search-button:hover { text-decoration: none;
	background-color:#1a7cc7;
	background:-webkit-gradient(linear, left top, left bottom, from(#49aae3), to(#1a7cc7));
	background:-moz-linear-gradient(top, #49aae3, #1a7cc7);
}
#search #container.psp .header #search-button:active {
	background-color:#1a7cc7;
	background:-webkit-gradient(linear, left top, left bottom, from(#49aae3), to(#1a7cc7));
	background:-moz-linear-gradient(top, #49aae3, #1a7cc7);
	-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,0.5);
	box-shadow:inset 0 1px 4px rgba(0,0,0,0.5);
}

#search #container.psp .header #suggestions { position:absolute; z-index:4; top:32px; left:19px; background-color:#fff; border:1px solid #e0e0e0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px; 
	-webkit-box-shadow:rgba(0,0,0,0.3) 0px 4px 7px;
	-moz-box-shadow:rgba(0,0,0,0.3) 0 4px 7px;
	-o-box-shadow:rgba(0,0,0,0.3) 0 4px 7px;
	box-shadow:rgba(0,0,0,0.3) 0 4px 7px;
}
#search #container.psp .header #suggestions ul li { padding:6px 12px 6px 11px; margin:-1px; font-size:18px; cursor:pointer; color:#000; }
#search #container.psp .header #suggestions .setborderStyle{
	border-radius:5px !important;
}
#search #container.psp .header #suggestions ul li:first-child {
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius:5px 5px 0 0;
	-o-border-radius:5px 5px 0 0;
	-khtml-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
#search #container.psp .header #suggestions ul li:last-child { 
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
#search #container.psp .header #suggestions ul li.selected { color:#fff;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#53abea), to(#2e75cd));
	background-image:-moz-linear-gradient(center top, #53abea 0%, #2e75cd 100%);
	background-image:-o-linear-gradient(#53abea, #2e75cd);
	background-image:linear-gradient(to bottom, #53abea 0%, #2e75cd 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF648FFA,endColorstr=#FF0D67F7)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF648FFA,endColorstr=#FF0D67F7);
}

/* toggle-wrap */
#search #container.psp .toggle-wrap #search-overlay { position:absolute; top:15px; left:15px; visibility:hidden; font-size:13px; color:#666; }

#search #container.psp .toggle-wrap #search-overlay.show { visibility:visible; }

#search #container.psp .toggle-wrap { width:980px; height:50px; border-bottom:1px solid #dedede; }
#search #container.psp .toggle { float:right; padding:10px; }
#search #container.psp .toggle .view-toggle-button { float:left; width:28px; height:28px; cursor:pointer; border:1px solid #c0c0c0; }
#search #container.psp .toggle #filter-view-button,
#search #container.psp #more-results-button { text-align:center; color:#000;font-size:13px; line-height:15px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f4f3));
	background-image:-moz-linear-gradient(center top, #fff 0%, #f2f4f3 100%);
	background-image:-o-linear-gradient(#fff, #f2f4f3);
	background-image:linear-gradient(to bottom, #fff 0%, #f2f4f3 100%);
}
#search #container.psp .toggle #filter-view-button:hover,
#search #container.psp #more-results-button:hover {
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#e7e7e7));
	background-image:-moz-linear-gradient(center top, #f9f9f9 0%, #e7e7e7 100%);
	background-image:-o-linear-gradient(#f9f9f9, #e7e7e7);
	background-image:linear-gradient(to bottom, #f9f9f9 0%, #e7e7e7 100%);
}
#search #container.psp .toggle .view-toggle-button.active,
#search #container.psp .toggle #filter-view-button.active,
#search #container.psp .toggle #filter-view-button:active { border-color:#c5c5c5;
	-webkit-box-shadow:inset rgba(0,0,0,0.4) 0px 1px 2px;
	-moz-box-shadow:inset rgba(0,0,0,0.4) 0 1px 2px;
	-o-box-shadow:inset rgba(0,0,0,0.4) 0 1px 2px;
	box-shadow:inset rgba(0,0,0,0.4) 0 1px 2px;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#d3d3d3), to(#f1f1f1));
	background-image:-moz-linear-gradient(center top, #d3d3d3 0%, #f1f1f1 100%);
	background-image:-o-linear-gradient(#d3d3d3, #f1f1f1);
	background-image:linear-gradient(to bottom, #d3d3d3 0%, #f1f1f1 100%);
}

#search #container.psp .toggle .view-toggle-button img { display:block; margin:10px auto 0; }

#search #container.psp .toggle .view-toggle-button { background-repeat:no-repeat; background-position:50% 50%; }
#search #container.psp .toggle #grid-view-button { border-right:none;
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius:4px 0 0 4px;
	-o-border-radius:4px 0 0 4px;
	-khtml-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
	background-image:url('/kb/resources/images/view_grid_inactive.png');
/*	background-image:url('/kb/resources/images/view_grid.png'), -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f4f3));
	background-image:url('/kb/resources/images/view_grid.png'), -moz-linear-gradient(center top, #fff 0%, #f2f4f3 100%);
	background-image:url('/kb/resources/images/view_grid.png'), -o-linear-gradient(#fff, #f2f4f3);
	background-image:url('/kb/resources/images/view_grid.png'), linear-gradient(to bottom, #fff 0%, #f2f4f3 100%); */
}
#search #container.psp .toggle #grid-view-button.active {
	background-image:url('/kb/resources/images/view_grid_active.png');
/*	background-image:url('/kb/resources/images/view_grid.png'), -webkit-gradient(linear, 0 0, 0 100%, from(#828388), to(#b4b5b7));
	background-image:url('/kb/resources/images/view_grid.png'), -moz-linear-gradient(center top, #828388 0%, #b4b5b7 100%);
	background-image:url('/kb/resources/images/view_grid.png'), -o-linear-gradient(#828388, #b4b5b7);
	background-image:url('/kb/resources/images/view_grid.png'), linear-gradient(to bottom, #828388 0%, #b4b5b7 100%); */
}
#search #container.psp .toggle #list-view-button { margin-right:15px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius:0 4px 4px 0;
	-o-border-radius:0 4px 4px 0;
	-khtml-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	background-image:url('/kb/resources/images/view_list_inactive.png');
/*	background-image:url('/kb/resources/images/view_list.png'), -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f4f3));
	background-image:url('/kb/resources/images/view_list.png'), -moz-linear-gradient(center top, #fff 0%, #f2f4f3 100%);
	background-image:url('/kb/resources/images/view_list.png'), -o-linear-gradient(#fff, #f2f4f3);
	background-image:url('/kb/resources/images/view_list.png'), linear-gradient(to bottom, #fff 0%, #f2f4f3 100%); */
}
#search #container.psp .toggle #list-view-button.active {
	background-image:url('/kb/resources/images/view_list_active.png');
/*	background-image:url('/kb/resources/images/view_list.png'), -webkit-gradient(linear, 0 0, 0 100%, from(#828388), to(#b4b5b7));
	background-image:url('/kb/resources/images/view_list.png'), -moz-linear-gradient(center top, #828388 0%, #b4b5b7 100%);
	background-image:url('/kb/resources/images/view_list.png'), -o-linear-gradient(#828388, #b4b5b7);
	background-image:url('/kb/resources/images/view_list.png'), linear-gradient(to bottom, #828388 0%, #b4b5b7 100%);
*/
}
#search #container.psp .toggle #filter-view-button { float:left; margin-right:5px; padding: 6px 30px 7px;  /*height:25px;*/ font-size:12px; border: 1px solid #c0c0c0; cursor:pointer; }

/*noResultsMessage*/
#results_all .noResultMessage {
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 20px;
	font-size: 12px;
}
/*useful-links*/
#results_all .useful-links { list-style-type: disc !important; padding: 20px 30px; list-style-position: inside;}
#results_all .useful-links li { color: #08c !important; font-size: 12px; cursor: pointer;}

.allSolutionsText {
	text-align: left;
	padding-right: 9px;
	padding-left: 25px;
}
/* results-wrap */
/*#search .results-wrap { min-height:12px; }*/


/* filter-box */
#search #content #filter-box { width:930px; height:160px; padding: 25px; position: relative; display: none; overflow: hidden; border-bottom:2px solid #dfdfdf; background-color:#f6f6f6; opacity:0; transition: opacity .5s linear; -webkit-transition: opacity .5s linear; -moz-transition: opacity .5s linear; -o-transition: opacity .5s linear; pointer-events: none; }
#search #content.filter-box-active #filter-box {display: block;  opacity:1; pointer-events: auto; }

#search #content #filter-box h2 { font-size:18px; margin:0 0 10px; line-height: initial; }
#search #content #filter-box label { font-size: 12px; }
#search #content #filter-box form { position: absolute; top: 20px; right: 25px; }

#search #content #filter-box .arrow { width: 64px; height: 140px; position: absolute; top: 56px; cursor: pointer; }
#search #content #filter-box .arrow.disabled { opacity: 0.25; pointer-events: none; }
#search #content #filter-box #left_arrow { 
	background:url("/kb/resources/images/paddle_prev.png") no-repeat 0 25px;
	-webkit-linear-gradient(left, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 75%, rgba(246,246,246,0) 100%); 
}
#search #content #filter-box #right_arrow { 
	background:url("/kb/resources/images/paddle_next.png") no-repeat 25px 25px;
	-webkit-linear-gradient(right, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 75%, rgba(246,246,246,0) 100%); 
	right: 25px; 
}
#search #content #filter-box #carousel { width: 802px; padding: 0 24px; margin: 0 40px; overflow: hidden; }
#search #content #filter-box #carousel_content { 
	padding-left:12px;
	width: 8000px; 
	height: 154px; 
	-webkit-transform: translateX(0px); 
	-moz-transform: translateX(0px); 
	-o-transform: translateX(0px);
	transform: translateX(0px);
	-webkit-transition: -webkit-transform .5s ease-in-out; 
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
}

#search #content #filter-box .filter-tile { 
	display:inline-block;
	width: 90px;
	height: 90px;
	margin: 18px 46px 18px 0;
	padding: 4px;
	background-color: #fff;
	cursor: pointer;
	border: 3px solid transparent;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-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;
	/*margin-top: -10px\0/ !important; */ /* IE 8-9 */
}
#search #content #filter-box .filter-tile:first-child { margin-left: 2px; }
#search #content #filter-box .filter-tile:last-child { margin-left: -1px; margin-right: 2px; }
#search #content #filter-box .activeState { border:3px solid #08c; }
#search #content #filter-box .filter-tile.active { border:3px solid #08c; }
#search #content #filter-box .filter-tile img { margin:10px; pointer-events:none; }
#search #content #filter-box .filter-tile span { font-size:11px; line-height: 12px; width: 116px; height: 26px; display: block; margin: 12px 0 0 -15px; text-align: center; text-overflow: ellipsis; overflow: hidden; }

/* results-container */
#search #content #results-container { background:#fff; z-index:3;
  	position: relative;
	overflow: hidden;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	-ms-transition: transform .5s ease-in-out;
}
#search #content.filter-box-active #results-container { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}

#search #content #results-container h3 { font-size: 14px; font-weight: normal; color: #000; display: -webkit-box; display: box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; -moz-box-orient: vertical; box-orient: vertical;}
#search #content #results-container .results li:hover { cursor: pointer; }
#search #content #results-container .results li:hover h3 { color:#08c; }
#search #content #results-container .results li .desc { font-size:11px; line-height:16px; color:#666; display: -webkit-box; display: box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; -moz-box-orient: vertical;box-orient: vertical;}

#search #content #results-container.grid-view .results li { position:relative; z-index:1; width: 276px; height: 101px; padding: 204px 25px 20px; border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede; border-left:none; float:left; background-position:50% 25%; background-size: 100px 100px; display:inline; }
#search #content #results-container.grid-view .results li:nth-child(3n+3) { border-right:none; }
#search #content #results-container.grid-view .results li:nth-child(-n+3) { border-top:none; }
#search #content #results-container.grid-view .results li a { width: 326px; height: 325px; padding: 0; margin: 0; position: absolute; top: 0; left: 0;}
#search #content #results-container.grid-view .results li h3 { width: 276px; height: 38px;padding-top: 10px; margin-bottom: 5px; border-top: 1px solid #e3e3e3; }
#search #content #results-container.grid-view .results li .desc { width: 276px; height: 48px\9;}
.ie8 #search #content #results-container.grid-view .results li {
        width:275px;
}
/*Firefox */
@-moz-document url-prefix() {
	#search #content #filter-box .filter-tile span {position: absolute; top: 108px; }
	#search #content #filter-box .filter-tile { overflow: hidden;}
	#search #content #results-container.grid-view .results li h3 { height: 38px; }
	#search #content #results-container.grid-view .results li .desc { height: 48px; }
	#search #content #results-container.list-view .results li .desc { height: 32px; }
	#search #content #results-container.list-view h3 { height: 20px; }
	#search #container.psp .header #auto-fill { position:absolute; top: -0.5px;}
}
#search #content #results-container.list-view a.more{ position:relative; }
#search #content #results-container.list-view { padding: 0 40px; }
#search #content #results-container.list-view h3 { font-size:16px; height: 20px\9; -webkit-line-clamp: 1;}
#search #content #results-container.list-view a { width: 980px; height: 93px; position: absolute; top: 0px; text-decoration: none; left: -40px; }
#search #content #results-container.list-view .results li { width: 750px; height: 53px; padding: 20px 0 20px 150px; min-height:48px; position: relative; background-position:46px 20px; background-size:50px 50px; border-bottom:1px solid #dedede; }
#search #content #results-container.list-view .results li:last-child { border-bottom:none; }
#search #content #results-container.list-view .results li .desc { font-size:13px; padding-top: 5px; height: 32px\9; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; -moz-box-orient: vertical; -moz-line-clamp: 2; box-orient: vertical;}

/* one-box */
#ti-box,
#search #one-box { width:980px; padding:30px 0 40px; border-bottom:1px solid #dfdfdf; text-align:center; z-index:2;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-o-border-top-left-radius: 5px;
	-o-border-top-right-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f6f6f6));
	background-image:-moz-linear-gradient(center top, #fff 0%, #f6f6f6 100%);
	background-image:-o-linear-gradient(#fff, #f6f6f6);
	background-image:linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);
}
.ie8 #search-button{ top:0px !important;}
#search #content #one-box h2 { font-size:28px; margin-bottom:30px; }
#search #content #one-box li { display:inline-block; vertical-align: top; width:145px; margin:0 30px; cursor: pointer; }
#search #content #one-box li img { pointer-events: none; width: 120px; height: 100px;}
#search #content #one-box li div { color: #08c; float:left; text-align:center; pointer-events: none; }

#search #content #one-box .three-col li { margin:0 65px; }

#search #content #one-box.damage h2 { margin-bottom:0px; }
#search #content #one-box.damage li { width:755px; margin:0; padding:0; }
#search #content #one-box.damage li img { display:block; float:left; margin:-30px 20px -40px 0; }
#search #content #one-box.damage li p { text-align:left; margin:30px 0 0 281px; }
#search #content #one-box.damage li a { margin:40px 0 0 30px;}

#search .list-view #one-box { /*margin-left: -40px; */}

/* more-results-wrap */

#search #container.psp  #content #more-results-wrap {  padding:18px 0 20px; text-align: center; background:url('/kb/resources/images/divider.jpg') no-repeat 50% 0; z-index:3; 
	-webkit-transition: margin .5s ease-in-out;
	-moz-transition: margin .5s ease-in-out;
	-o-transition: margin .5s ease-in-out;
}

.ie9 #search #container.psp  #content #more-results-wrap{
        background:url('/kb/resources/images/divider1.gif') no-repeat 50% 0;
}

#search #container.psp  #content.filter-box-active #more-results-wrap { margin:0; }

#search #container.psp #content #more-results-button { padding:7px 20px 0; margin:0 auto; height: 25px; border:1px solid #c5c5c5; cursor:pointer; display: inline-block;}

#search #container.psp #content #more-results-button.active,
#search #container.psp #content #more-results-button:active {
	-webkit-box-shadow:inset rgba(0,0,0,0.4) 0px 1px 2px;
	-moz-box-shadow:inset rgba(0,0,0,0.4) 0 1px 2px;
	-o-box-shadow:inset rgba(0,0,0,0.4) 0 1px 2px;
	box-shadow:inset rgba(0,0,0,0.4) 0 1px 2px;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#dddfdf));
	background-image:-moz-linear-gradient(center top, #f6f6f6 0%, #dddfdf 100%);
	background-image:-o-linear-gradient(#f6f6f6, #dddfdf);
	background-image:linear-gradient(to bottom, #f6f6f6 0%, #dddfdf 100%);
}

/* bento-content */
#search #bento-content { position:relative; z-index:1; margin:10px 0 10px; padding-bottom:65px; font-size:12px; line-height:18px; color:#666;
	background: url('/kb/resources/images/bento_background.png') repeat-y 0 0;
}
#search #bento-content h2 { margin-bottom:35px; }
#search #bento-content .product-link,
#search #bento-content .column { width:429px; padding:25px 30px 30px; }
#search #bento-content .column.first { 
	//border-right:1px solid #e3e3e3; 
}
#search #bento-content .product-link { position:absolute; bottom:0; padding-bottom:25px; border-top:1px solid #e3e3e3; font-size:14px; }
#search #bento-content .column.first .product-link { left:0; border-right:1px solid #e3e3e3; }
#search #bento-content .column.last .product-link { padding-left:31px; left:489px; }

#search #bento-content li { margin-bottom:20px; word-wrap: break-word;}
#search #bento-content li a { display:block; font-size:14px; color:#000; }
#search #bento-content li a b { font-weight:normal; }
#search #bento-content li:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

#search #bento-content #apple-store-list img { float:left; margin-right:25px; }

/* article link */
.meta { display:none;}
/*disambiguation */
#query { background: none; border:none; margin:0; padding: 0px 0px; overflow:hidden; }

.search-clear {
  background: url("/kb/resources/images/delete_button_2x.png") no-repeat scroll -97px -197px transparent;
  cursor: pointer;
  height: 18px;
  position: absolute;
  right: 80px;
  top: 7px;
  width: 18px;
  z-index:1;
}
#store-loading, #product-loading{
	background: url(img/waitanimation.gif) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	margin: 150px 200px;
}

.ie8 #search #content #filter-box #carousel_content { 
	position: relative;
}
.ie8 #search #container.psp .header #auto-fill *{
	font: 14px sans-serif !important;
	float: none !important;
	white-space: nowrap !important;
}
.ie8 #search #content #filter-box .arrow.disabled { 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=5) !important;
}

.ie8 #search #content #results-container .results li .desc {font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;}