.clear{clear:both;}
div#PrimaryNavigation { margin-bottom:auto; }
.searchResults div#PrimaryNavigation { margin-bottom:0; }
div.contentZone { border-top-color:#EEAA22; padding:0 5px; clear:both; }
.searchResults div.contentZone { background:url(/Resources/img/css/search_results_bg_top.gif) left top repeat-x; padding-bottom:0; width:410px; }

div.results, 
div.changePage { padding:1em 0; overflow:hidden;}
div.results { background:url(/Resources/img/css/dotted_bg.gif) left top repeat-x; padding-bottom:0.6em;width:400px !important; clear:left; }
#Page .singlePage { background-image:none; }

div.sr div.results { background-image:none; padding-top:0.5em; }

div.searchResultsfoot { background:url(/Resources/img/css/search_results_bg_bottom.gif) left bottom repeat-x; padding:0 5px 0 10px; clear:both; width:410px; border-bottom:2px solid #B3B2B3; }
div.searchResultshead { background:url(/Resources/img/css/search_results_bg_top.gif) left top repeat-x;margin-top:-10px;padding-top:10px !important;}

div.results h2, div.changePage h4 { margin:0; font-weight:normal; color:#333; font-size:1.1em; }

div.results h2 { margin:0 0 0.5em 0; }

div.changePage {padding-top:0;float:left;}
div.changePage h4 { float:left; margin-top:0.4em;}
div.changePage select { margin:3px 10px; width:50px;float:left; }
div.changePage input { margin:0; float:left;}
div.breadcrumb { overflow:hidden;}

div.breadcrumb dd{ border:1px solid red;}

.didYouMean { font-size:1.1em; color: #666; }

div.searchAgain { padding:0.9em 0; }
div.searchAgain a {margin-left:5px; font-size:1.1em; }
div.searchAgain input.searchBox { width:21em; margin-right:8px; }
#Page div.searchAgain div.breadcrumb ul.separator { background-image:none; clear:both; width:100%; }
div.breadcrumb { float:left; width:100%; margin:0 0 2px 0px; background:url(/Resources/img/css/dotted_bg.gif) left bottom repeat-x; }
div.searchAgain h4 { margin:0.2em 0 !important; }
div.searchAgain dt {}

div.searchAgain div.breadcrumb ul.separator li { float:left; height:1%; padding-left:0; }
div.searchAgainFoot { background:url(/Resources/img/css/dotted_bg.gif) left top repeat-x; }
div.infoBox div.searchAgain { padding-left:0.9em; padding-top:0.7em; }
div.infoBox div.searchAgain input.searchBox { width:320px; } 
div.infoBox div.searchAgain div.breadcrumb p, div.infoBox div.searchAgain div.breadcrumb h3,
div.infoBox div.searchAgain div.breadcrumb ul { padding-left:0 !important; display:block; height:1%; }
div.infoBox div.searchAgain div.breadcrumb ul li { padding-left:0 !important; padding-right:0; }
div.searchAgain div.breadcrumb ul li a { padding-left:15px; background:url(/Resources/img/css/search_results_x.gif) 0px 5px no-repeat ! important; }
div.infoBox dt, dd { color: #333 !important;}


div.results ul, 
div.results ul li.first { margin-left:0; clear:none;}

div.results ul { list-style:none; float:left; margin:0.3em 0 0 0; padding:0; display:inline; }
div.results ul li { float:left; font-size:1.4em; border-right:solid 1px #B3B2B3; padding-right:5px; margin-left:5px;}
div.results ul li.last { border-right:0; margin:0px; /*float:none;*/display:block;}
div.results ul li span { display:block; border-bottom:3px solid #FFCA29; font-weight:bold; }

div.results li.previous a { font-weight:bold; color:Black; background:url(/Resources/img/css/resultsarrow_previous.gif) left center no-repeat; padding:2px 4px 2px 20px; }
div.results li.next a { font-weight:bold; color:Black; background:url(/Resources/img/css/resultsarrow_next.gif) right center no-repeat; padding:0 22px 2px 4px; float:right; margin:0px 0px 6px 5px;}

.searchResults { background:url(/Resources/img/css/dotted_bg.gif) left top repeat-x; padding:10px 5px 5px; }
body.searchResults { background:none; padding-top:0; }
/*Fix for all content pages instead of only 3 while printing*/
ul.searchResults { margin:0; list-style-type:none;}
ul.searchResults li { margin:0 0 1.6em 0; overflow:hidden; }
ul.newLayout {width:400px;padding:15px 0 0 0;}
ul.newLayout li {width:380px;background:#fff;}

.productList ul.searchResults li { padding:10px; margin-bottom:10px; }
ul.searchResults li div.floatLeft {  }
ul.searchResults li div.status { width:auto;}
#MainContentArea ul.searchResults li h3 { margin:0; }
.productList ul.searchResults li h3 { font-size:1.1em; font-weight:bold; }
ul.searchResults li h3 a { color: #008CFF;
font-size: 14px;
font-weight: bold;
margin: 0;
padding: 0;
background:none;
text-decoration: none; }
ul.searchResults li p
{
    color: #333333;
font-size: 12px;
margin: 0;
padding: 0 0 16px;
}
html #Page ul.searchResults li div.separator { position:relative; float:left; width:100%; overflow:visible; }
ul.searchResults li div.separator div { width:268px; }
ul.searchResults li div.separator img { float:left; margin-right:10px; margin-bottom:8px;}
ul.searchResults li div.separator div.floatLeft p { margin-top:0; margin-bottom:1em; }
ul.searchResults li div.separator input.button { position:absolute; bottom:1em; margin-left:5px; }
ul.searchResults li div.floatLeft p { margin-bottom:0; }
ul.searchResults li p strong { display:block; }
ul.searchResults li p strong.term { display:inline; }
ul.searchResults li div.noButtonMessage { background:none; color:#333; position:absolute; bottom:0; padding-bottom:10px; width:100px !important; margin-left: 278px; font-size:100%; }
ul.searchResults li div.noButtonMessage div.header { font-weight:bold; color:#F8981D; text-transform:uppercase; margin-bottom:3px; }
ul.searchResults li div.noButtonMessage div.body { width:100px !important; }

ul.searchResults ul { margin:0; float:left; padding:0; }
ul.searchResults ul li { margin:0; float:left; clear:none; padding-right:12px; padding-left:4px; background:url(/Resources/img/css/search_results_breadcrumbs_separator.gif) right center no-repeat; color:#393; font-size:1em;}
ul.searchResults ul li.first { padding-left:0; }
ul.searchResults ul li.last { background-image:none; padding-right:0; }

ol.searchResults { padding-left:20px; padding-bottom:0; }

div.noResults { padding-top:3em; margin-bottom:3em; background:url(/Resources/img/css/dotted_bg.gif) left top repeat-x; width:100%; }

.searchResults input.addToBasket{font-size:1em;}

.newMaskSearch{background:url(/Resources/img/css/search_results_bg.gif) left top no-repeat;padding-top:4px;margin:6px 0 20px 0;float:left;}
.newMaskSearch .containerMask{border-left:1px solid #D6D6D6;border-right:1px solid #D6D6D6;padding:5px 10px 0 10px;float:left;}
.newMaskSearch .containerMaskEnd{height:5px;display:block;background:url(/Resources/img/css/search_results_bg_bot.gif) left bottom no-repeat;width:420px;float:left;font-size:0;}


.newMaskSearch .didYouMean { font-size:1.1em; color: #666;padding:0 !important;margin:5px 0 -5px 0 !important;font-weight:bold; }
.newMaskSearch div.searchAgain {float:left;width:398px; }
.newMaskSearch div.searchAgain input.searchBox { width:80%; margin-right:8px;border:1px solid #8FABC3; }
.newMaskSearch div.searchAgain div.breadcrumb{ background-image:none !important;padding-bottom:0 !important;}
.newMaskSearch div.searchAgain div.breadcrumb ul li a { padding-left:10px; background:url(/Resources/img/css/search_results_x.gif) 0 4px no-repeat !important;float:left;margin-left:0 !important;}
.newMaskSearch div.searchAgain ul.separator li {margin-right:7px;margin-bottom:0.2em;}
.newMaskSearch div.searchAgain ul.plainList{margin-bottom:0 !important;}

.fixingLayout{padding-left:5px !important;}
.fixingLayout h3{margin:0 !important;padding-top:0 !important;}
.fixingLayout dd{font-size:1em;display:block;border:1px solid #fff;}
.fixingLayout .searchBox, .fixingLayout .button{margin-top:10px;}
.fixingLayout .button{margin-top:8px;}
