@charset "UTF-8";
/*	SEARCH RESULTS SCREEN IMPORT
$Id: //depot/projects/dylan/releases/rc_16_0/docroot/lib/com.adobe/template/search/screen.css#1 $
*/
/*	
SEARCH FORM CSS
$Id: //depot/projects/dylan/releases/rc_16_0/docroot/lib/com.adobe/template/search/search_form.css#1 $
*/

#search-for { 
background-color: #E0E0E0; 
top: -17px;
padding: 33px 20px 1em 14px;
*padding-bottom: 0.4em;
_padding-bottom: 0.5em;
margin: 0 -12px 0 -17px;
_top: -20px;
position: relative;
_width: 999px;
_z-index: 3;
}

*:first-child+html #search-for a:active,
*:first-child+html #search-for a:focus {
zoom: 1;
position: relative;
}
.pseudo-input:focus,
.pseudo-input:hover,
.pseudo-input:focus,
.pseudo-input:hover,
#searchform-button:focus,
#searchform-button:hover,
input.search-button:focus,
input.search-button:hover {
border-color: #459455 #5b5 #6d5 #5b5;
background-color: #FFF;
outline: #D6FFC9 solid 1px;
}
#search-text:focus,
#search-text:hover {
border: none;
outline: none;
}

.pseudo-input {
width: 634px;
background: #fff;
border: 1px solid #939393;
outline: none;
float: left;
margin: 0;
padding: 0;
height: 30px;
position: relative;
z-index: 99;
}

::root .pseudo-input { background-color: transparent; }
#search-text.textfield,
#search-text { 
border: none !important;
outline: none;
background: #fff;
width: 600px;
height: 100%;
_height: 30px;
_overflow: hidden;
font-size: 2em;
_font-size: 1.85em;
float: left;
margin: 0;
padding: 0;
*padding-top: 2px;
_padding-top: 0;
}
::root #search-text {
display: block;
font-size: 1.75em;
width: 603px;
border: 1px solid #939393;
}
#search-for .button,
#searchform-button,
input.search-button {
background: url(/lib/com.adobe/template/search/theme/search.png) top left no-repeat;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0);
border: none;
height: 32px;
width: 32px;
font-size: 1px;
float: right;
margin-top: -1px;
margin-right: -1px;
*margin-left: -1px;
-webkit-box-shadow: none;
_margin-bottom: -2px;
}
#hiddenField:focus,
#hiddenField:hover {
border: none;
outline: none;
}
#hiddenField {
border: none;
height: 0px;
width: 1px;
font-size:1px;
float: left;
background: #e0e0e0;
color: #e0e0e0;
}
#suggestBox{
height:0;
overflow:hidden;
}
#suggestMenu{
display:none;
position:absolute;
margin: 0 0 0 -1px;
padding: 0;
left: 0;
top: 31px;
z-index: 100;
width: 634px;
}
#suggestMenu li{
padding: 0.2em 0.3em;
margin: 0;
list-style-type: none;
list-style-position: outside;
}
.hideSuggestClass{
border:1px solid #999;
border-top:none;
background-color: #f0f0f0;
display:block;
cursor:pointer;
font-size:1.1em;
}
.showSuggestClass .hideSuggestClass{ display: block !important; }
.showSuggestClass .hoverSuggestClass{ background-color: #c1c1c1 !important; }
/*	
SEARCH PRODUCT SELECTOR CSS
$Id: //depot/projects/dylan/releases/rc_16_0/docroot/lib/com.adobe/template/search/product_selector.css#1 $
*/
#layoutLogic { *z-index: 2; }
.category-controller {
float: left;
display: block;
background: #E0E0E0 url(theme/arrow_down.png) 97% center no-repeat;
margin-left: 6px;
*margin-left: 8px;
_margin-left: 8px;
}
#content-pocket .category-controller { 
margin-left: 0; 
margin-top: 3px;
}
.category-controller-focused { background: #999 url(theme/arrow_down_white.png) 97% center no-repeat; }
.category-controller a.icon {
background-position: 8px center !important;
padding: 7px 8px 3px 32px !important;
width: 150px; 
_width: 190px;
min-height: 20px;	
}
.category-controller a {
white-space: nowrap;
background-color: transparent;
overflow:hidden;
color: #333 ;
_color: #333 !important;
border: 1px solid #666;
display: block;
outline: none;
_outline: 0;
font-size: 14px;
width: 174px;
_width: 190px;
padding: 7px 8px 0;
_height: 32px;
min-height: 23px;
line-height: auto;
}
.category-controller a:hover { text-decoration: none }
form .category-controller-focused a {
border-color: #999;
color: #fff !important;
_color: #fff !important;
border-bottom: 1px solid #999;
}
span.icon {	padding-left: 32px !important; }
.all-categories,
.view-all-products {
display: block; 
height: 24px;
color: #333;
font-size: 1.083em;
font-weight: bold;
background-color: #a6a6a6;
padding: 12px 8px 0 !important;
cursor: pointer !important;
display: none;
_padding-bottom: 8px;
}	
.category-container {
width: 20em;
top: 64px;
left: 656px;
*left: 658px;
_left: 656px;
position: absolute;
z-index: 100;
zoom: 1;
}
#content-pocket .category-container {
left: 8px;
_left: 11px;
top: 81px;
_top: 74px;
}
.category-container-unpositioned {
left: auto;
top: auto;
margin-top: 31px;
margin-left: 6px;
}


.category-container-hidden { display: none; height: 1px; }
.category-container-active,
.category-container-active .all-categories,
.category-container-active .view-all-products { display: block }
.categories {
max-height: 319px;
_height: 290px;
overflow: auto;
overflow-x: hidden;	
background: #999;	
}
.category-container-active .categories-primary-products { _width: auto; _background-color: #bbb;  }
.category-container-active .categories-primary-products li { _width: auto;overflow: hidden }
.categories ul {
margin: 0;
padding: 0;
}
.view-all-products {
font-size: 1em;
text-align: right;
font-weight: bold;
}
.all-categories:hover,
.view-all-products:hover { color: #fff; }
.categories ul { _behavior: url(/lib/com.adobe/hover.htc); }
.categories li {
color: #333;
padding-top: 6px !important;
padding-bottom: 3px !important;
padding-left: 32px !Important;
list-style: none;
margin-left: 0;
background-color: #bbb;
background-position: 6px 4px !important;
cursor: pointer;
vertical-align: middle;
_height: 29px;
min-height: 20px;
_margin-left: -16px;
}
#content-pocket .categories li { margin-left: 0; }
.categories li.hover,
.categories li:hover { background-color: #ccc; }
.categories li.selected,
.categories li.highlight { background-color: #999; }
.categories-primary-products,
.categories-primary-products li { _width: 240px; }
.categories-primary-products li.off { display: none !important; }
*:first-child+html .categories-primary-products li { width: 240px; }

/*	
SEARCH RESULTS CSS 
$Id: //depot/projects/dylan/releases/rc_16_0/docroot/lib/com.adobe/template/search/search_results.css#1 $
*/
#search-filter dt { text-transform: uppercase }
#search-filter dd { line-height: 1.15em; margin-bottom: 1em; }
#search-filter .inputBlock p { line-height: 1.8em; margin-bottom: -0.3em; } 
#search-filter .inputBlock p.pullout-item { _height: 1.667em; } 
.pipe font > li + li {
background-image: url(../theme/pipe.gif);
padding-left: 1px;
}
.menu font li { display: -moz-inline-box; }
#search-results dt.pullout-item { _height: 5.5em}
#search-results dd { _height: 4em; }
#search-results dd p { _line-height: 1.35em; }
#search-results .pullout-item img { vertical-align: middle }
#search-refine h3 { border: none; font-size: 1.1em; line-height: auto; margin-bottom: 0; padding: 0; }
#search-in { display: none }
#search-results dt { 
margin-top: 0; 
margin-bottom: 0; 
font-size: 1.124em
}
#search-results dt .article-date { font-weight: normal; color: inherit; font-size: 0.917em }
#search-results dl { 
margin-bottom: 0;
margin-top: 0 !important;
}
#search-spell a { font-weight: bold; font-style: italic; }
#search-results dd { margin-left: 0; }
#search-results dd p,
#search-results dd ul { 
margin-top: 0.25em; 
margin-bottom: 0; 
}
#search-modifier ul { _margin-bottom: 0.5em !important; }
body:last-child:not(:root:root) #search-modifier ul  { padding-bottom: 0.45em !important; }
#search-modifier p.pullout-item { padding-top: 0.35em; }
#search-modifier span { display: inline  }
#search-modifier span, x:-moz-any-link  { display: block;   }	
#search-modifier span, x:-moz-any-link, x:default { display: inline  }
#search-modifier #searching-within { padding-left: 0; padding-top: 2px; *margin-top: 0em; margin-left: 85px !important; *margin-left: 90px !important; }
#search-modifier #searching-within li,
#search-modifier #searching-within li.selected { padding: 0 !important; _background-color: transparent; }
#search-modifier #searching-within #support-search.nonLinked { cursor: auto; background-color: transparent; color: #000 }
#search-modifier #searching-within a {
font-size: 1.5em;
color: #333; 
margin: 0 0.25em;
padding: 0.1em 0.5ex;
cursor: pointer;
-moz-outline: none;
}
#search-modifier #searching-within li a:hover {
background-color: #999;	
color: #fff;
text-decoration: none;
}
#search-modifier #searching-within li.selected a {
background-color: #666;
font-weight: normal;
color: #fff;
}
#search-modifier #searching-within li.selected span a,
#search-modifier #searching-within span a,
#search-modifier #search-narrow li a { font-size: 1em; color: #666; background: none; cursor: pointer !important; }
#search-modifier #searching-within span a:hover,
#search-modifier #search-narrow li a:hover { background-color: transparent; color: #047; }
#search-modifier #search-narrow li a.here { font-weight: bold; color: #047;  }
#google-logo { 
background: url(theme/google_powered_99x16.jpg) no-repeat;
position: absolute;
bottom: 8px;
*bottom: 9px;
right: 12px;
_right: 14px;
height: 24px;
z-index: 3;
width: 99px;
}
#keymatch {
border: 1px solid #ccc;
padding: 20px 20px 10px;
margin-bottom: 1em;
display: block;
}
#keymatch .left-50 .columns-2-AB-A,
#keymatch .left-90 .columns-2-AB-A,
#keymatch .left-50 .columns-2-AB-A,
#keymatch .left-90 .columns-2-AB-B { 
margin-left: 10px !important;
_margin-left: 3px !important;
width: auto;	
}
#keymatch .columns-2-AB-B { float: left; }
#keymatch.single-match .columns-2-AB-A,
#keymatch.single-match .columns-2-AB-B { 
_margin-right: 16px;
min-width: 10%;
}
#keymatch.double-match .columns-2-AB-A,
#keymatch.double-match .columns-2-AB-B { 
_width: 30%;
min-width: 20%;
}
#keymatch .pullout-item { min-height: 110px; _height: 110px; } 
#keymatch.triple-match .columns-2-AB-A,
#keymatch.triple-match .columns-2-AB-B { width: 33%; _width: 30%; }
#keymatch.triple-match .pullout-item { *margin-bottom: 2em; }
#keymatch.triple-match .columns-2-AB-A { _margin-left: 0 !important;  }
#keymatch.triple-match .columns-2-AB-B { margin-left: 0 !important; }
#keymatch.double-match .pullout-left,
#keymatch.triple-match .pullout-left { float: left; }
#keymatch.double-match .pullout-left { width: 48%; margin-right: 1%; }
#keymatch.triple-match .pullout-left { width: 33% }
#keymatch h4,
#search-related h4 { font-size: 1.333em; font-weight: normal; }
#keymatch.triple-match h4 { font-size: 1.167em; }
#keymatch.triple-match p { font-size: 1em; }
#keymatch p,
#keymatch ul { margin-bottom: 0.5em }
#keymatch li { line-height: 1em; font-size: 0.917em; }
#search-related { margin: 5em 0 2em; }
#search-related.no-results { margin-top: 1em; }
#search-related #search-related-list div { width: auto; float: left; }
#search-related #search-related-list .columns-3-ABC-B { margin-left: 5%; margin-right: 5% }
#search-pagination { text-align: right; _position: relative; }
body:first-of-type #search-results { position: relative; padding-bottom: 20px; }
body:first-of-type #search-pagination { position: absolute; right: 0px; bottom: 0px; }
#search-pagination li { font-size: 0.917em; _background-color: transparent; }
#search-pagination li:first-child+li { background-image: none; }
#search-pagination .selected,
#search-pagination .pagelabel { font-weight: bold }
#search-pagination .pagelabel {
_background-color: #fff;
_position: relative;
_top: -1px;
_left: 2px;
_padding-right: 3px;	
}
.here-right .link-list .here  {	background: transparent url(theme/here_left_arrow.png) no-repeat left center; }
.here-left .link-list .here  {	background: transparent url(theme/here_right_arrow.png) no-repeat right center; _margin-right: 0; }
.pipe .here { font-weight: bold; }
#content-body .link-list .here {
position: relative;
left: -10px;
margin-right: -10px;
padding: 2px 3px 2px 12px;
display: -moz-inline-block;
display: block
}
#content-body .link-list .here,
#content-body .link-list .here:visited { color: #FFF; font-weight: bold; }

.tooltip { 
top: 225px !important; 
*top: 221px !important; 
_top: 229px !important;
}
.tooltipBody .tipDesc { line-height: 1.5em !important; padding: 0.8em 0.5em 0.7em 1.1em !important;  }
.tooltip .pointer { 
top: 11px !important;
*top: 10px !important;
left: 0 !important; 
_left: 1px !important;
}
span.version {
position: relative;
top: 0px;
*top: -5px;
_top: -4px;
left: 5px;
*left: 4px;
_left: 0px;
padding:0 1em 0 .65em;
text-transform:uppercase;
font-style:normal;
color:#004477;
}
span#tip {
top: -2px; 
*top: -4px;
_top: -3px;
left: -1px; 
*left: -5px;
_left: -8px;
position: relative;
}
span.version, x:-moz-any-link { margin-top: 5px; }
span#tip, x:-moz-any-link { margin-top: 4px; }
/* putting comment here for Safari 2+ hack for tooltip placement */
::root #search-for { padding-bottom: 0.85em; }
::root span.version  { top: -1px; left: 1px;  }
::root span#tip  { margin-left: -8px; }
::root #search-modifier #searching-within li span { display:inline-block  }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    body:last-child:not(:root:root) #search-for { padding-bottom: 0; padding-top: 34px; }
body:last-child:not(:root:root) span.version  { top: 0px; left: -4px; letter-spacing: -1px;  }
body:last-child:not(:root:root) span#tip  { margin-left: -10px; }
#search-modifier,
#search-modifier  li { position: relative }
.tooltip{ left: 562px !important; }
html[lang=zh] .tooltip,
html[lang=ko] .tooltip { left: 430px !important; }
html[lang=sl] .tooltip,
html[lang=uk] .tooltip{ left: 470px !important; }
html[lang=fi] .tooltip,
html[lang=sk] .tooltip,
html[lang=hr] .tooltip { left: 480px !important; }
html[lang=de] .tooltip,
html[lang=tr] .tooltip { left: 490px !important; }
html[lang=cs] .tooltip,
html[lang=lv] .tooltip { left: 500px !important; }
html[lang=da] .tooltip { left: 510px !important; }
html[lang=pt] .tooltip,
html[lang=no] .tooltip,
html[lang=ro] .tooltip { left: 530px !important; }
html[lang=it] .tooltip,
html[lang=bg] .tooltip { left: 540px !important; }
html[lang=sv] .tooltip,
html[lang=it] .tooltip { left: 540px !important; }
html[lang=es] .tooltip { left: 550px !important; }
html[lang=hu] .tooltip{ left: 570px !important; }
html[lang=fr] .tooltip { left: 630px !important; } 
html[lang=ja] .tooltip { left: 640px !important; }
html[lang=nl] .tooltip { left: 650px !important; }
html[lang=lt] .tooltip { left: 725px !important; }
}



.no-pocket #content-body { min-height:500px; }
.columns-2-Abb-A,
.columns-2-aaB-B { width: 78%; }
 
.columns-2-Abb-bb,
.columns-2-aaB-aa { width: 18%; } 
.link-list li { _margin-right: 0 !important; }
