/* search CSS 

need to switch image URLs to this: ../../../m/g/project/search 
for the time being, until we can overhaul this entire thing 
and have the pages converted to the standards.

*/
/*body { font: normal .9em Arial,Helvetica,sans-serif; }*/
a{text-decoration:none;color:#007cc3;}
a:hover{text-decoration:underline;}
ul,ol { margin: 0; }
li { margin-bottom: .8em; }
.container{/*position:relative;*/}
.header{/*position:absolute;top:0;left:0;*/}
.header a:focus, .header a:hover { text-decoration: none; }
.breadcrumb{/*margin-top:120px;*/}
.red{border:1px solid #C00;}
.breadcrumb{font-size:13px;}
.right{text-align:right;}
.search-2{position:relative;}
.num-result{
	background:#efefef;
	text-decoration:none;
	border:1px solid #dcdcdc;
	padding:7px 7px 5px 7px;
	-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin:0 5px;
	}
.filter{margin-bottom:40px;position:relative;*width:100%;}
.filter-cats{margin:8px 25px 5px 0;float:left;}
.filter-cats a{color:#888;display:inline-block;margin:0 20px 0 0;padding:8px 10px 8px 10px;border:2px solid transparent;}
.filter-cats a:hover,.filter-cats a.selected{
	background:#007cc3;
	text-decoration:none;
	border:2px solid #efefef;
	color:#fff;
	-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;
	}
.search-results.empty { width:630px; height:1px; }
.search-results ul{list-style:none;margin:30px 0;padding:0;}
.search-results ul div{border-bottom: 2px dotted #99cbe7; padding: 7px; margin: 5px 0 5px 0;}
.search-results ul li{border-bottom:1px solid #ccc;margin-bottom:15px;*width:100%;}
.search-results.general ul li{padding-left:40px;}
.search-results.video ul li{padding-left:150px;border:0;min-height:90px;}
.search-results ul li.last{border:0;}
.search-results ul li a{font-size:17px;margin-bottom:8px;display:block;}
.search-results ul li.video{background:url('../../../m/g/project/search/ic-video.gif') no-repeat 0 3px;}
.search-results ul li.pdf{background:url('../../../m/g/project/search/ic-pdf.gif') no-repeat 0 3px;}
.search-results ul li.rss{background:url('../../../m/g/project/search/ic-rss.gif') no-repeat 0 3px;}

.footer{font-size:13px;margin-bottom:20px;text-align:center;}

.button-search{display:inline-block;margin-right:15px;}

.search-2 h1{font:normal 33px Arial,Helvetica,sans-serif;color:#222;}
.search-2 h1 span{color:#888;}
div.list-count{text-align:center; border: none;}
div.list-count a{display:block;margin:5px 0 10px 0;}

.search-side h2{font:normal 1.8em Arial,Helvetica,sans-serif;color:#222;border-bottom:1px solid #CCC;margin:0;padding:0 0 10px 0;}
.search-side ul{list-style:none;margin:12px 0 40px 0;padding:0;}
.search-side ul li{margin-bottom:12px;}
.search-side ul li a{display:block;}
.search-side ul li p{margin-top:5px;}
.search-side .link-block{margin-bottom:40px;}
ul.result-all-dd,.filter-cats{font-size:17px;list-style:none;}
ul.result-all-dd{/*position:absolute;left:330px;top:-25px;*/z-index:460;}
ul.result-all-dd li.level-1{
	/*background:#efefef;*/
	
	
	/*-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;*/
	float:left;
	margin:8px 0 5px 0;
	position:relative;
	width:auto;
	
}
ul.result-all-dd li.level-1 > a{
	text-decoration:none;
	border:2px solid #dcdcdc;
	background: #efefef url('../../../m/g/project/search/arrow-down.gif') no-repeat 95% 12px;
	color:#666;
	padding:7px 25px 7px 10px;
	-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;
	display:block;
}
ul.result-all-dd li.level-1:hover > a {
	border-bottom: 2px solid #efefef;
	z-index: 470;
	position:relative;
		-webkit-border-top-right-radius: 12px;
     -webkit-border-top-left-radius: 12px;
  -webkit-border-bottom-left-radius: 0px;
 -webkit-border-bottom-right-radius: 0px;
        -moz-border-radius-topright: 12px;
         -moz-border-radius-topleft: 12px;
      -moz-border-radius-bottomleft: 0px;
     -moz-border-radius-bottomright: 0px;
            border-top-right-radius: 12px;
             border-top-left-radius: 12px;
          border-bottom-left-radius: 0px;
         border-bottom-right-radius: 0px;

}
ul.result-all-dd li.level-1 ul.level-2{
	border:2px solid #dcdcdc;
	/*border-top: none;*/
    -webkit-border-bottom-right-radius: 8px;
       -webkit-border-top-right-radius: 8px;
     -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-bottomright: 8px;
           -moz-border-radius-topright: 8px;
         -moz-border-radius-bottomleft: 8px;
            border-bottom-right-radius: 8px;
               border-top-right-radius: 8px;
             border-bottom-left-radius: 8px;
	display:none; 
	position:absolute;
	left: 0px;
	top:33px;
	height:auto;
	list-style:none;
	text-align:left;
	padding:10px 0px 0px 0px;
	color:#333;
	background:#efefef;
	font-size:.8em;
	z-index:460;
	min-width: 230px;
}
ul.result-all-dd li.level-1:hover {


	z-index: 461;
}
ul.result-all-dd li.level-1:hover ul.level-2{
	display:block;
	/*position:relative;*/
	
}
ul.result-all-dd li.level-1 ul.level-2 li{margin: 0px;/*z-index:6000;position:relative;display:block;*/}
ul.result-all-dd li.level-1 ul.level-2 a{background:0; padding: 7px 25px 7px 10px;/*padding-right:0;position:relative;*/display:block;}
ul.result-all-dd li.level-1 ul.level-2 a:hover{text-decoration:underline;}
.results-num{*width:100%;}
ul.result-num-dd{list-style:none;font-size: 14px; display:inline;}
.show-results{float:right; text-align: right; position:relative; margin-top: -15px;}

ul.result-num-dd li.level-1{
 	position:relative;
	background:#efefef;
	text-decoration:none;
	border:2px solid #dcdcdc;
	padding:7px 0;
	-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
	margin:0 5px;
	width:30px;
	text-align:center;
	display:inline-block;
	
}

ul.result-num-dd li.level-1 ul.level-2{
background:#efefef;
	text-decoration:none;
	border:2px solid #dcdcdc;
	border-top: none;
	padding:7px 0;
	-webkit-border-bottom-right-radius: 8px;
     -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-bottomright: 8px;
         -moz-border-radius-bottomleft: 8px;
            border-bottom-right-radius: 8px;
             border-bottom-left-radius: 8px;
	margin:0 5px;
	width:30px;
	text-align:center;
	position:absolute;
	left: -2px;
	top: 90%;
	display:none; 
	margin: 0;
}
ul.result-num-dd li.level-1:hover{position:relative;}
ul.result-num-dd li.level-1:hover ul.level-2{display:block;padding-top:10px;list-style:none;}
ul.result-num-dd li.level-1 ul.level-2 a{background:0;padding-right:0;}
ul.result-num-dd li.level-1 ul.level-2 a:hover{text-decoration:underline;}
.filter{position:relative;}
.results-word{/*display:inline-block;*//*margin-right:50px;*/}
.results-word.last{margin:0;}
.nav-l{float:left;height:65px;width:26px;z-index:99;margin-right:13px;padding-top:35px;}
.nav-r{float:right;height:65px;width:26px;z-index:99;padding-top:35px;}
.carousel-shell{*width:100%;margin-bottom:40px;}
.carousel{width:850px;height:110px;z-index:0;float:left;}
.carousel ul{list-style:none;margin:0;padding:0;}
.carousel li.item{width:120px;float:left;margin:auto;height:auto;overflow:visible;text-align:center;font-size:12px;height:110px;}
.carousel li.item a img{display:block;margin-bottom:3px;margin-left:22px;}
.carousel li.item a span{display:block;width:100px;margin:0 auto;}
span.button-prev,span.button-next{margin-top:35px;width:26px;height:19px;cursor:pointer;}
span.button-prev{float:left;margin-left:15px;margin-right:10px;background:url('../../../m/g/project/search/arrow-l.gif') 0 0 no-repeat;}
span.button-next{float:right;margin-right:15px;background:url('../../../m/g/project/search/arrow-r.gif') 0 0 no-repeat;}
.carousel-control.disabled{background-position:0 -19px;cursor:default;}
.carousel-control.disabled:hover{background-position:0 -19px;cursor:default;-moz-opacity:1;opacity:1;filter:1;}
.carousel-control:hover{-moz-opacity:.7;opacity:.70;filter:alpha(opacity=70);}
ul.dropdown{list-style:none;background:transparent;height:115px;margin:0;padding:0;}
ul.dropdown li.level-1{
	width:90px;
	text-align:center;
	padding:63px 0 0 0;
	background:transparent;
	font:normal 1.05em Tahoma,Geneva,sans-serif;
	color:#FFF;
	height:38px;
	margin:0;
	position:relative;
	float:left;
	}
ul.dropdown li.level-1.logo{width:165px;height:100px;margin:0;border:0;padding:0;}
ul.dropdown li.level-1.logo a{height:98px;}
ul.dropdown li.level-1 a{display:block;color:#FFF;text-decoration:none;border-right:1px solid #fff;}
ul.dropdown li.level-1.logo a,ul.dropdown li.level-1.last a{border:0;}
ul.dropdown li.level-1:hover{position:relative;}
ul.dropdown li.level-1.last:hover{border:0;}
ul.dropdown li.level-1 ul.level-2 li{display:none;}
ul.dropdown li.level-1:hover ul.level-2 li{
	display:block;
	width:150px;
	height:auto;
	list-style:none;
	text-align:left;
	padding:0;
	margin:19px 0 0 0;
	color:#333;
	background:#FFF;
	font:normal .85em arial,helvetica,sans-serif;border:1px solid #DDD;
	*float:left;
	position:relative;
	z-index:6000;
	}
ul.dropdown li.level-1 ul.level-2 li a{color:#333;padding:8px;border-bottom:1px solid #DDD;border-right:0;z-index:6000;}
ul.dropdown li.level-1 ul.level-2 li a.last-1{border:0;margin:0;*height:100%;}
ul.dropdown li.level-1 ul.level-2 li a:hover{color:#06C;background:#f0f0ed;}
.promo-shell{
	background:url('../../../m/g/project/search/shop-promo-bg.gif') repeat-x #fff;
	border:1px solid #ebebeb;
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	width:100%;
	height:93px;
	margin-bottom:70px;
	}
.promo-shell a:hover{text-decoration:none;cursor:pointer;}
.shop-promo{padding:0 50px;font-size:13px;}
.shop-promo img.shop-promo-img{float:left;margin:-25px 30px -25px 0;}
.shop-promo ul{list-style:disc;float:right;margin:10px 100px 10px 0;padding:0;line-height:.8em;}
.shop-promo h2{margin:20px 0 0 0;font-size:2em;}
.promo-shell a .shop-promo h2 span{color:#007cc3;}
.promo-middle{float:left;}
.promo-shell a{color:#333;}
.search-results.shop ul li{padding-left:0;*width:100%;}
.search-results.shop ul li a img{float:left;width:65px;margin-right:20px;}
.search-results.shop ul li .btn-cart{
	float:right;background:url('../images/btn-cart-bg.gif') repeat-x;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
	height:24px;
	border:1px solid #b56300;
	margin-top:12px;
	width:110px;
	white-space:nowrap;
	color:#fff;
	padding:3px 15px 3px 10px;
	}
.search-results.shop ul li .btn-cart a{color:#fff;font:bold .9em Arial,Helvetica,sans-serif;display:inline;padding-left:5px;}
.search-results.shop ul li .shop-mid{float:left; /*width:400px;*/ border: none;}
.search-results.support .expand a{
	background:url('../../../m/g/project/search/expand.gif') no-repeat right 0;
	display:inline;
	margin-bottom:0;
	padding-bottom:0;
	}
.search-results.support .expand a.open{background:url('../../../m/g/project/search/collapse.gif') no-repeat right 0;display:inline;}
.search-results.support ul li{padding-left:45px;}
p.switch{text-align:right;margin-right:0;padding-right:0;font-size:.75em;}
li.faq{background:url('../../../m/g/project/search/ic-faq.gif') no-repeat 0 0;}
li.update{background:url('../../../m/g/project/search/ic-update.gif') no-repeat 0 0;}
li.manual{background:url('../../../m/g/project/search/ic-manual.gif') no-repeat 0 0;}
li.faq .expand,li.faq .collapse{display:inline;}
.search-results.support ul li.faq .expand a:hover, .search-results.support ul li.faq .expand a:active,.search-results.support ul li.faq .expand a:focus{
	outline:none;text-decoration:none;}
.search-results.support ul li.faq .expand a .faq-start{font-size:.8em;color:#333;margin:0;clear:both;}
.search-results.support ul li.faq .expand a:hover .faq-start{text-decoration:none;}
.search-results ul li a.faq-title{display:inline-block;margin-bottom:5px;cursor:pointer;background:transparent;margin-right:20px;float:left;}
.search-results.support ul li.faq{padding-bottom:20px;}
.search-results ul li a.faq-more{display:inline;font-size:.9em;}
.sidebar p.faq,.sidebar p.update,.sidebar p.manual{padding-left:35px;padding-top:7px;min-height:28px;}
.sidebar p.faq{background:url('../../../m/g/project/search/ic-faq.gif') no-repeat 0 0;}
.sidebar p.update{background:url('../../../m/g/project/search/ic-update.gif') no-repeat 0 0;}
.sidebar p.manual{background:url('../../../m/g/project/search/ic-manual.gif') no-repeat 0 0;}
.cssbox_body.shop-small p.item{margin:0 0 10px 0;padding:0;clear:both;display:block;}
.cssbox_body.shop-small a { display: block; }
.cssbox_body.shop-small a img{float:left;margin-right:10px;}
.cssbox .cssbox_link a { color: #134561; text-decoration: underline; }
.cssbox .cssbox_link a:hover { color: #007CC3; text-decoration: none; }
p.allresults{font-family:Arial,Helvetica,sans-serif;font-size:14px;text-align:center;margin-top:18px;}
p.allresults a{
	background-color:#f3f3f3;
	padding:7px 11px;
	border:1px solid #dcdcdc;
	text-decoration:none;
	color:#007cc3;
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
	}
p.allresults a:hover{background-color:#007cc3;color:#fff}


/* ---------------- styles copied in from the head ---------------
---------- */

.ui-autocomplete { max-height: 180px;width:225px;overflow-y: auto;}
			/* IE 6 doesn't support max-height
			 * we use height instead, but this forces the menu to always be this tall
			 */
			* html .ui-autocomplete {height: 180px;}
			.ui-widget {font-size:inherit;font-family:inherit;}
			.ui-menu .ui-menu-item {text-align: left;}
			.ui-menu .odd {background-color:#F0F0ED;}
			.ui-dialog, .ui-dialog .ui-dialog-titlebar {background:none;border:none;}			
			.ui-dialog .ui-icon, ui-dialog-titlebar-close {display:none !important;cursor:default;}
			.ui-widget-overlay {background: #000;opacity:0.5;}
			
/* ---------------- results/pagination styles added 1/14/11:BJT --------------
-------- */

.results {font-size: 14px; color: #222; margin: 20px 0 0 0;}
.results a {color: #007cc3; text-decoration: none; border: 1px solid white; margin: 0 7px;}
.results a:hover { color: #134561;}
.results a:visited {color: #134561;}
.results a.inactive {color: #888;}
.results span.left {float: left;}
.results span.right {float: right; color: #ccc;}

#sitesearch input#searchbox { margin:0;padding:4px;width:102px;height:auto;background:#f0f0ed;border:1px solid #CCC;color:#464d54; float: none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
/* ---------------- support results styles ---------------- */
.allresults a { /*white-space: nowrap */}
.allresults.last a {display:block;}
