﻿div.search-results {
	clear: both;
	width: 878px;
}

div.search-results p  {
	margin: 0 0 5px 0;
}

div.search-results ul {
	border-top: 6px solid #e4e4e4;
	margin-top: 10px;
}

div.search-results ul li {
	margin: 20px 0;
}

div.search-results h3 {
	margin: 0 0 5px 0;
}

div.search-results-webec h3 {
	background: url(../images/pdficon.gif) no-repeat 0 50%;
	padding-left: 20px;
}

a.download-link {
	background: url(../images/arrows/newsarrow.gif) no-repeat 100% 50%;
	padding: 0 15px 0 0;
}

div.dealer-search-controls {
}

div.dealer-search-controls label {
	display: block;
	margin: 10px 0;
	float: none;
	text-align: left;
	width: auto;
}

div.dealer-search-controls select {
	float: left;
	margin: 4px 20px 0 0;
	color: #404040;
	font-size: 11px;
	font-family: "Trebuchet MS";
}

div.dealer-search-controls ul.dealer-options {
	overflow: hidden;
	margin-top: 10px;
}

div.dealer-search-controls ul.dealer-options li {
	float: left;
	margin: 0 20px 0 0;
}

div.dealer-search-controls ul.dealer-options li label {
	float: none;
	margin: 0 0 0 5px;
	width: auto;
}

div.dealer-search-results {
	clear: both;
	width: 878px;
}

div.dealer-search-results p.search-results-string {
	font-size: 14px;
	color: #a4a4a4;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #cecece;
}

div.dealer-search-results ul {
	overflow: hidden;
	clear: both;
	margin: 20px 0;
	width: 879px;
	border-style: none;
}

div.dealer-search-results ul li.dealer-result {
	float: left;
	width: 293px;
	margin: 0;
}

a.dealer-email,
a.dealer-website {
	display: block;
}

div.dealer-details img.dealer-photo {
	float: left;
	clear: both;
	margin: 0 0 10px 0;
}

/* Search controls on search results page */
div.box-940 div.search-controls,
div.box-940-558 div.search-controls {
	overflow: hidden;
	/*width: 878px;*/
	margin: 0 0 20px 0;
}

div.box-940-558 div.search-controls {
	width: 878px;
}

div.box-940 div.search-controls label,
div.box-940-558 div.search-controls label {
	display: block;
	margin: 0 0 10px 0;
	float: none;
	text-align: left;
	width: auto;
}

div.box-940-558 div.search-controls label {
	width: 558px;
}

div.box-940 input.search-submit,
div.box-940-558 input.search-submit {
	float: left;
	margin-bottom: 20px;
}

div.box-940 div.search-controls div.textbox-110,
div.box-940-558 div.search-controls div.textbox-110 {
	margin: 5px 20px 10px 0;
	float: left;
}

div.box-940 div.search-controls ul.checkbox-list,
div.box-940-558 div.search-controls ul.checkbox-list {
	clear: both;
	margin: 0;
}

div.box-940 div.search-controls ul.checkbox-list li,
div.box-940-558 div.search-controls ul.checkbox-list li {
	float: left;
	margin: 0 10px 0 0;
}

div.box-940 div.search-controls ul.checkbox-list li label,
div.box-940-558 div.search-controls ul.checkbox-list li label {
	display: inline;
	margin: 0 0 0 5px;
}

div.box-940 div.search-controls input,
div.box-940-558 div.search-controls input {
	float: left;
}

/* Pager styles */
div.search-pagelinks {
	border-top: 1px solid #cacaca;
	width: 100%;
	padding: 10px 30px 0 30px;
	margin: 0 0 -10px -30px;
	overflow: hidden;
	text-align: center;
	position: relative;
}

div.search-pagelinks a.first,
div.search-pagelinks a.prev,
div.search-pagelinks a.next,
div.search-pagelinks a.last {
	position: absolute;
	height: 1.3em;
	top: 10px;
}

div.search-pagelinks a.first {
	padding-left: 1.5em;
	background: url(../images/arrows/arrow-prev-10x5.gif) no-repeat 0 50%;
	left: 36px;
}

div.search-pagelinks a.prev {
	padding-left: 1em;
	background: url(../images/arrows/arrow-prev-5x5.gif) no-repeat 0 50%;
	left: 120px;
}

div.search-pagelinks a.next {
	padding-right: 1em;
	background: url(../images/arrows/arrow-next-5x5.gif) no-repeat 100% 50%;
	right: 120px;
}

div.search-pagelinks a.last {
	padding-right: 1.5em;
	background: url(../images/arrows/arrow-next-10x5.gif) no-repeat 100% 50%;
	right: 36px;
}

div.search-pagelinks a.view-all {
	display: block;
	margin-top: -10px;
}

div.search-pagelinks ul {
	overflow: visible;
	border-style: none;
	margin: 0;
}

div.search-pagelinks ul li {
	display: inline;
	margin: 0 2px;
}

div.search-pagelinks ul li a {
	padding: 2px 5px;
	color: #517f8e;
	background-color: #dcdcdc;
}

div.search-pagelinks ul li a.current {
	color: #fff;
	background-color: #517f8e;
}

/* Search manuals box on support start page */
div.box-340 div.search-controls div.textbox-110,
div.box-340 div.search-controls select {
	margin: 10px 0;
}

div.box-340 div.search-controls div.textbox-110 {
	float: left;
}

div.box-340 div.search-controls div.form-field {
	float: left;
}

div.box-340 div.search-controls input.webec-search {
	float: left;
	margin: 4px 0 0 5px;
}

/* Location drop downs on support start page */
div.box-340 div.search-controls select {
	color: #404040;
	font-size: 11px;
	font-family: "Trebuchet MS";
}

div.box-340 div.search-controls label {
	display: block;
	margin: 10px 0 0 0;
	float: none;
	text-align: left;
	width: auto;
}

div.search-controls div.brandselector
{
    margin-top:6px;
    margin-right:20px;
}

div.box-340 div.search-controls ul.checkbox-list {
	clear: both;
	margin: 0 0 10px 0;
}

div.box-340 div.search-controls ul.checkbox-list li {
	margin: 0 0 5px 0;
}

div.box-340 div.search-controls ul.checkbox-list li label {
	display: inline;
	margin: 0 0 0 5px;
}

#faceted-search-results
{
    margin-left:-31px;
}

#faceted-search-results ul.tabs
{
	background-image: none;
	border-top: 1px solid #ccc;
}

#faceted-search-results ul.tabs li a:hover 
{
	background-position: 100% -101px;
}

#faceted-search-results ,#faceted-search-results .tabs-content
{
    width:940px;    
}

#faceted-search-results .tabs-content
{
    padding: 0px 0px;
}

#faceted-search-results h2
{
    margin-top:6px;    
}

.view-all  
{
    float: right;
    margin-top: 2px;
    display:block;
}

#faceted-search-results h1, #faceted-search-results h2, #faceted-search-results h3
{
    clear:both;    
}

.productbox-image-wrapper
{
    float:left;    
    width:220px;
    height:200px;
    position:relative;
}

.productbox-image-wrapper img
{
    margin: 0 0 0 5px;
}

.productbox-specifications
{
    float:left;
    width:220px;
    height:200px;
}

.productbox-specifications span
{
    color: #818181;
    font-size: 11px;
    margin: 3px 0 10px 0;    
}

.productbox-specifications .accessory-text
{
    padding: 5px 0 0 0;    
}

#product-results li
{
    width: 440px;
    height:200px;
    float:left;
    margin-right:20px;
}

#product-results
{
    margin-right:-20px;   
    clear:both; 
}

#faceted-search-results #product-results
{
    overflow:hidden;    
}

#faceted-search-results .product-list-price-when-campaign,
#faceted-search-results .product-list-price,
#faceted-search-results .product-list-price-discount
{
    font-size: 18px;
    font-weight: bold;    
}

.facet
{
    background: url("../images/benefits-gradient.png") repeat-x scroll 0 0 #FFFFFF;    
    padding: 1px 15px 15px 20px;
}

.tabs-content .facet:first-child 
{
	background-image: none;
	background-color: transparent;
}

.facet h2
{
    margin-bottom:20px;    
}

.facet h3
{
    margin-bottom:0px;    
}

.facet em
{
    background-color: #F1F1F1;
}

.document-typeinfo
{
    padding-left: 25px;
    margin-top:2px;
    background: url(../images/product/pdficon16.png) no-repeat top left;
}

.document-typeinfo strong
{
    font-weight:bold;
    margin-right:5px;    
}

.document-typeinfo span
{
    margin-right:5px;
}

.also-found
{
	padding: 0 10px 15px 20px;
}

.also-found div
{
	padding: 0 0 3px 0;
}

#product-results li
{
	padding: 0 0 15px 0;	
}
