
/* Quickview and Quickgallery styles remain in mainstyles.css, because of future possibilities of it moving outside of just search */
/* ***************PRODUCT GRID***************** */

#shopContainer {display: none;}

.compareSelect {color:#999999; text-align:left; padding-top: 5px; margin-left: 2px;}
.compareCheckbox {margin: 0px 5px;}

.compareBtn { width: 515px; /*border-top: 1px solid #999;*/float: left; padding: 5px 0px;}
.compareBtn p{padding: 1px 0px 0px 0px;}
.compareBtn input{ margin: 0px; float: right;}

html{background: #00246e url(/content/global/images/holidaybg.jpg) top center no-repeat fixed;}
body {background: transparent;}
/*#container {background: #d6d6d6 url(/content/global/images/bgTile.gif) top left repeat-x;}*/

.prodNewIcon{position:absolute;margin-left:5px;z-index:5; right: 0px;}
.moreInfoIcon{position:absolute;margin-top:90px;margin-left:5px; display: none;}
.categoryProdSection{margin-top:10px; border: 1px solid #999; margin-bottom: 10px;}
.categoryProdThumb{padding: 0px 2px 15px 2px; position:relative; margin-top: 10px; text-align:center;width:165px;height:135px;}
.categoryProdBtm{height:59px;width:164px; padding: 0px 2px; }
.categoryProdBtm span{margin-left:0px;}
.categoryProdThumb img{margin-top:5px;}
.categoryProdButtons{width:173px;height:45px;text-align:center;background:bottom left no-repeat url(/Content/images/v2.4/Products/bg_prodGridbottom.gif);}
.prodListName{position:relative;display:block;height:40px;width:158px;/*margin:0px 2px 12px 0px;*/}
.prodID{position:relative;float:right;margin-right:8px;}
.availPrice{position:relative;float:left;}
.btnAddToCart{margin-top:5px;margin-right:5px;float:right;}
.moreLikeThisLink{margin-top:4px;}
.prodListManufacturer{padding-top:2px;border-top:solid 2px #ddd;display:block;width:160px;}

#searchFeedbackMain {padding: 10px 0px 10px 60px; background: url(/content/search/images/feedbackBtn.gif) center center no-repeat;width: 175px; height: 30px; }
#searchFeedbackMain a { text-indent: -9999px; float: left; height: 30px; width: 175px;}

/*QV items */
/*.categoryProdSection .qvBtn {visibility: hidden; }
.categoryProdSection:hover .qvBtn a {visibility: visible;}*/
/* -- */

.searchInStock {color: Green; text-align: right; float: right; margin: -15px 3px 0px 0px;}
.searchOutStock {color: Red; text-align: right; float: right; margin: -15px 3px 0px 0px;}
.dueDate {color: #666; float: none;}

#sidePanelContainerSearch, #sidePanel2ContainerSearch{position:relative;width:229px; }
#sidePanelContainerSearch .inputText {padding: 3px; margin: 3px; border: 1px solid #aaa; width: 175px !important;}
#sidePanelContainerSearch form {background: transparent url(/content/global/images/navBG.png) no-repeat scroll left top; border: 1px solid #AAAAAA; border-top: none;}


#sidePanelContainerSearch ul {padding: 10px; background: white; border: 1px solid #aaa; border-top: none;}
#sidePanelContainerSearch ul li a{color: #1e659f;}
#sidePanelBtmSearch{height:1px;margin-top:-5px; border-bottom: 1px solid #999;/*background:bottom left no-repeat url(/Content/images/v2.4/Homepage/bg_sidePanelBtm.gif);*/}
#sidePanelContainerSearch div.divider{position:relative;clear:both;padding:0;margin:5px 0 5px -10px;width:228px;height:4px;background: top left no-repeat url(/Content/images/v2.4/Homepage/sidepanelDivider.gif); display: none;}
.contentMainText{width:521px; /*border-right: 1px solid #999;*/margin-left:0px;float:left;}

#sidePanelBtm{display: none;}


.mainSectionSearch {width: 770px; background: #fff; /*background: #fff url(/content/global/images/bgTile.gif) bottom left repeat-x;*/ padding: 5px 0px; border-top: 1px solid #003E98;}
.mainSectionSearch #sidePanel {width:228px; }
.mainSectionSearch #mainContent {width:520px; padding: 0px 5px; margin: 0px;}

.articleResults {position:relative;margin-top:4px;padding-top:8px;border-top:1px dotted #CCCC99;}
.mainSectionSearch > .articleResults:last-child {position:relative;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dotted #CCCC99;}
.articleResults img{float:left;margin-right:5px;margin-bottom:4px;}
.articleResults p a{text-decoration:underline;color:#369;}
.articleResults p {float:left;width:435px;margin-bottom:4px;}
.articleResults br.clear {clear:both;}

/*.mainSectionSearch #mainContent{margin-right:5px;}*/
.mainSectionSearch #banners{margin-top:10px;}
#searchResultsSum, #featuredProducts, #youMayAlsoLike, #featuredArticles{width:520px;/*margin-top:20px;*/}
/*#searchResultsSum{background:bottom left no-repeat url(/Content/images/v2.4/Search/bg_searchResultsBtm.gif);}*/
#searchResultsSum p, #searchResultsSum div.didYouMean {padding:3px 0 5px 20px; border-left: 1px solid #999; border-right: 1px solid #999;}

#searchResultsSum h3{background: #aaa url(/content/global/images/silverTile.gif) center left repeat-x; float: left; width: 508px; border-left: 1px solid #999; padding: 5px;display:inline;margin-left:0px;color:#333;font-size:12px;}

.mainSectionSearch .categoryProdSection{width:170px;margin-top:0;float:left;position:relative; background: white;}



.mainSectionSearch .sidePanel h3 {position:relative;float:none;width:210px;background: #003399 url(/content/search/images/searchHdrBg.gif) top left no-repeat; height: 25px; line-height: 25px; color: White; margin-top: 5px;}
.mainSectionSearch .sidePanel h3 a, 
	.mainSectionSearch .sidePanel h3 a:link, .mainSectionSearch .sidePanel h3 a:visited, 
	.mainSectionSearch .sidePanel h3 a:hover, .mainSectionSearch div#sidePanelContainerSearch h3 a,
	.mainSectionSearch div#sidePanelContainerSearch h3, .mainSectionSearch div#prodResultSidePanel a h3
	{text-decoration:underline;position:relative;float:none;color:#fff;text-decoration:none;font-size:13px;width:209px;padding: 0px 10px;}
.mainSectionSearch div#prodResultSidePanel a h3 {text-align:right;font-size:12px;text-decoration:underline}
.mainSectionSearch div#prodResultSidePanel a h3:after {content: " >>";}
.mainSectionSearch div#sidePanel input#btnSearch, .mainSectionSearch div#sidePanelContainerSearch input#btnSearch, .mainSectionSearch div#searchResultsSum input#btnSearch {width:28px;height:27px;
	margin:3px 0px 0px;padding:0px;background: transparent url(/Content/global/images/searchIcon.jpg) no-repeat scroll left top; border:0px; cursor: pointer;}
.mainSectionSearch div#searchResultsSum input#btnSearch {width:53px; margin:20px 0px 20px 5px;padding:0px;background: transparent url(/Content/global/images/searchIcon.jpg) no-repeat scroll left top;border:0px;}
#searchResultsSum input {margin:20px 0px 20px 18px; border: 1px solid #999; padding: 3px;}
#searchResultsSum {float: left; border-bottom: 1px solid #999; }
#searchResultsSum form {border-left: 1px solid #999; border-right: 1px solid #999;}
.mainSectionSearch .sidePanel ul li{list-style:none;}
.mainSectionSearch span a{color:#333;}

.mainSectionSearch #featuredProducts .categoryProdBtm *, 
.mainSectionSearch #featuredProducts .prodNewIcon, 
.mainSectionSearch #featuredProducts .prodInfoIcon, 
.mainSectionSearch #youMayAlsoLike .categoryProdBtm *, 
.mainSectionSearch #youMayAlsoLike .prodNewIcon, 
.mainSectionSearch #youMayAlsoLike .prodInfoIcon{display:none;}

.mainSectionSearch #featuredProducts .categoryProdBtm .prodListName, 
.mainSectionSearch #featuredProducts .categoryProdBtm .prodListName a, 
.mainSectionSearch #featuredProducts .categoryProdBtm .availPrice, 
.mainSectionSearch #youMayAlsoLike .categoryProdBtm .prodListName, 
.mainSectionSearch #youMayAlsoLike .categoryProdBtm .prodListName a, 
.mainSectionSearch #youMayAlsoLike .categoryProdBtm .availPrice{display:block;}

.mainSectionSearch .categoryProdSection .prodListName a{color:#0478ab;margin:0px 2px 0px 0px;position:relative;left:5px;word-wrap: break-word; text-decoration: none;}
.mainSectionSearch .categoryProdSection .prodListName a:hover{text-decoration: underline;}

.mainSectionSearch .categoryProdSection .availPrice, .mainSectionSearch .categoryProdSection .ourPrice{position:relative;
	top:3px;color:#0478ab;font-weight:bold;font-size:16px;margin-left:4px;}
#mainSearchResults .categoryProdSection div.brandInfo {margin:0px 0px 3px;padding:0px;text-align:left; overflow: hidden; width: 158px;}
.mainSectionSearch .categoryProdSection .brandInfo span {font-size:10px;color:#666666;display:none;}
.mainSectionSearch .categoryProdSection .brandInfo a {color:#666666;font-size:10px;margin: 0px 2px 0px 0px;position:relative;left:5px; text-decoration: underline; overflow: hidden;}
.mainSectionSearch .categoryProdSection .brandInfo a:hover {color:#003366;}
.mainSectionSearch .categoryProdSection .prodId{float:right;height:22px;color:#666666;
	font-size:10px;text-align:right;position:relative;z-index:2;}
#mainSearchResults .categoryProdBtm{height:120px;position:relative;z-index:none;}
#mainSearchResults .categoryProdBtm br {display:none;}
#mainSearchResults .categoryProdBtm div{text-align:center;clear:both;padding:0px 0px 0px 2px;}
#mainSearchResults .categoryProdBtm div.listPrice, 
	#mainSearchResults .categoryProdBtm div.ourPrice {padding:0px;text-align:left;clear:left;float:left;margin-left:4px;}
#mainSearchResults .categoryProdBtm div.ourPrice {left:0px;padding-bottom:2px; color:#007E00;}
#mainSearchResults .categoryProdBtm div.listPrice {height:10px;display:block;font-size:10px;white-space:nowrap;}
#mainSearchResults{width:520px;position:relative;/*background: top left no-repeat url(/Content/images/v2.4/Search/bg_searchResults.gif);*/}
#mainSearchResults div#resultsInfo{height:20px;width:510px;padding: 7px 3px 3px 5px;margin: 0 0px 5px 0px;background-color:#f1f1f1; border: 1px solid #999; border-top: none;}
#mainSearchResults p{float:left;}
#mainSearchResults p.paging{float:right;text-align:right;margin:0 15px 2px 0;}
#mainSearchResults p span{font-weight:bold;}
#mainSearchResults div#sortBy{position:relative;top:-2px;font-weight:bold;margin-right: 0px;float:right;text-align:right;width:200px;text-transform:uppercase;}
#mainSearchResults p.viewNum {clear:both;text-align:right;margin:0px 4px 2px 0px;width:90px;}
#mainSearchResults p.viewNum a {display:inline;color:#369;text-decoration:underline;}

div.whydiditmatch {display:none; background-color:#eeeeee;overflow:hidden;}
.categoryProdBtm:hover div.whydiditmatch {height:auto;position:absolute;top:100px;left:0px;z-index:99;
	width:350px;line-height:18px;border:1px solid #333333;display:block;}
#mainSearchResults .categoryProdBtm div.whydiditmatch br {display:block;}

h2#searchResultsHdr{clear:both;width:520px;height:25px;background:top left no-repeat url(/Content/images/v2.4/Search/searchBG.gif); margin: 0px;}
h2#narrowYourSearchHdr{width:229px;height:27px;background:top left no-repeat url(/Content/Search/Images/narrowSearch.gif); display: none;}

#crumbNav {background: #003E98 url(/content/global/images/blueTile.gif) top left repeat-x; height: 100%; width: 770px; float: left;}
#crumbNav p{ padding: 5px; color: White;}
#crumbNav a{color: #ddd;}

p.paging {float: right; margin: 4px 10px 0px 0px;}
p.paging a:link, p.paging a:visited{color: #6f6e6c; text-decoration: none; font-weight: bold;}
p.paging a:hover {color: #1e659f;}
.currPage {color: #559db5; font-weight: bold;}


/* *********ENDECA COMPARE PAGE********************** */

.categoryCompareProdSection{margin-top:10px;margin-bottom:10px;}
.categoryCompareProdThumb{position:relative;text-align:center;width:173px;height:105px;background:#fff top left no-repeat url(/Content/images/v2.4/Products/bg_prodGridThumbnail.gif);}
.categoryCompareProdBtm{height:59px;width:173px;background:bottom left no-repeat url(/Content/images/v2.4/Products/bg_prodGridBottom.gif);}
.categoryCompareProdBtm span{margin-left:0px;}
.categoryCompareProdThumb img{margin-top:5px;}


#mainContentCompare .categoryProdThumb{padding-bottom: 15px; background: none;}
#mainContentCompare .categoryProdBtm{background: none;}

#compareTitle {width: 740px;border-left: 1px solid #666; border-right: 1px solid #666; padding: 0px 10px; margin: 0px 0px 0px 3px;}
#compareTitle h1{font-size: 36px; color: #666; padding: 0px 0px 5px 5px; }

#mainContentCompare {width: 760px; margin-left: 3px;}
#compareCrumbNav {background: url('http://www.horizonhobby.com/Content/Images/v2.4/search/compareCrumbBG.gif') top left no-repeat; width: 760px; height: 22px; margin: 5px 0px 0px 3px; padding: 5px 0px 0px 10px;}


#compareProductWrapper {width: 760px; padding: 0px; margin: 0px; border-left: 1px solid #666; border-right: 1px solid #666;}
#compareLeftSection {color: #666; font-size: 12px; padding-top: 10px; font-weight: bold; width: 150px;}
.removeProduct a{color: #666; text-decoration: none;}
.removeProduct a:hover{color: #111;}
.removeProduct a{padding-top: 2px;}

#mainContentCompare table{width: 762px; float: left; clear: both; color: #666; border-right: 1px solid #666; border-bottom: 1px solid #666; }
#mainContentCompare tr.compareRow{width: auto; padding: 15px;}
#mainContentCompare td{ padding: 2px 0px 2px 5px; margin: 0px; /*border-left: .5px solid #666;*/ background: url(/Content/Images/v2.4/Compare/compareWhiteBG.gif) top left repeat-y;}
#mainContentCompare td.dark {/*background-color: #ebebd5;*/background: url(/Content/Images/v2.4/Compare/compareDarkBG.gif) top left repeat-y;}
#mainContentCompare td.light {background: url(/Content/Images/v2.4/Compare/compareLightBG.gif) top left repeat-y;/*background-color: #f9f9ee;*/}

#mainContentCompare{position:relative;background: none;}
#mainContentCompare .categoryProdBtm div{text-align:center;clear:both;padding:0px 0px 0px 2px;}
#mainContentCompare .categoryProdBtm{height:118px;position:relative;z-index:none;}
#mainContentCompare .categoryProdBtm br {display:none;}
#mainContentCompare .categoryProdSection div.brandInfo {height:21px;margin:0px 0px 3px;padding:0px;text-align:left;}
#mainContentCompare .categoryProdBtm div.listPrice, 
#mainContentCompare .categoryProdBtm div.ourPrice {padding:0px;text-align:left;clear:left;float:left;margin-left:4px;}
#mainContentCompare .categoryProdBtm div.ourPrice {left:0px;padding-bottom:2px;}
#mainContentCompare .categoryProdBtm div.listPrice {height:10px;display:block;font-size:10px;white-space:nowrap;}
#mainContentCompare{width:520px;position:relative;background: top left no-repeat url(/Content/images/v2.4/Search/bg_searchResults.gif);}
#mainContentCompare div#resultsInfo{height:20px;width:500px;padding:7px 0 3px 0px;margin: 0px 0px 5px 0px;background-color:#f1f1f1; border: 1px solid #999;}
#mainContentCompare p{float:left;}
#mainContentCompare p.paging{float:right;text-align:right;margin:0 15px 2px 0;}
#mainContentCompare p span{font-weight:bold;}
#mainContentCompare div#sortBy{position:relative;top:-2px;font-weight:bold;margin-right:10px;float:right;text-align:right;width:200px;text-transform:uppercase;}
#mainContentCompare p.viewNum {clear:both;text-align:right;margin:0px 4px 2px 0px;width:90px;}
#mainContentCompare p.viewNum a {display:inline;color:#369;text-decoration:underline;}

#resultsMatchingCat {border: none; }
	


/* Grid / List Buttons */
#layoutType {height: 25px; overflow: hidden; position: relative; display: block; }
#layoutType p{border: none;}
	#layoutType a:hover {bottom: 25px; position: relative;}
	#layoutType a:current {bottom: 25px; position: relative;}

#viewType {margin-left: 50px; float: left;color: #fff; font-size: 12px; font-weight: bold;}
#searchResultsHeader {float: left;  color: #6c6b67; margin: 4px 0px 0px 5px; font-size: 12px; font-weight: bold;}
#searchResultsParagraph {float: left; color: #fff; margin: 0px 0px 0px 0px; font-size: 12px; font-weight: bold;}
#resultsSearch {background: url(/content/search/images/searchBG.gif) top left no-repeat; width: 520px; height: 25px; padding-left: 0px; margin: 5px 0px 0px 0px;}
#resultsSearch p {border: none; line-height: 17px; margin-right: 15px;}
#resultsQuantity {color: #333333; font-weight: bold; padding: 0px 0px 0px 15px;}


#searchBanner {margin: 0px;}

@media handheld { 
	#crumbNav {display: none;}
}