@charset "utf-8";
/* CSS Document */

#MainSearchResultsContainer{
width:100%;
background-color:#FFFFFF;
}

#filterContainer{
/*background-color:#FFEAE1;*/
border:1px solid #CB6132;
font-size:12px;
font-weight:bold;
width:200px;
text-align:left;
}
#filterContainer>div.header{
background-color:#CB6132;
color:#fff;
padding:5px;
}

#filterContainer .filter{
border:#FDA468 solid 1px;
}
#filterContainer div.filter>div.header{
background-color:#FFEAE1;
padding:3px;
}
#filterContainer div.filter>div.body{
padding:2px 4px;
font-size:11px;
}

#filterContainer div.filter>div.header img.ExpandIcon{
padding:1px 6px 2px 4px;
float:left;
cursor:pointer;
}

#filterContainer select 
{
   width:200px;
   font-size:10px;
   font-weight:normal;
   border:1px solid #cccccc;
}

#filterContainer .LoneItemSelected 
{
   background:yellow;
}  


#filterContainer fieldset{
	background-color:#FFF;
	padding:2px 1px 4px;
	background-color:#FFFFFF;
	/*border-color:#CB6132 -moz-use-text-color;
	border-style:solid none none;
	border-width:1px;*/
	border:none;
	/*border-top:1px solid #CB6132;*/
}
#filterContainer fieldset > div, #filterContainer fieldset > select{
	margin:3px 1px;
}
#filterContainer legend{
	display:none;
}

#filterContainer select.DDLMinMax
{
   width:60px;
   font-size:11px;
   font-weight:bold;
}

/*

   PAGING

*/

.resultsPaging{
width:100%;
font-size:12px;
font-weight:bold;
white-space:nowrap;
}

.resultsPaging td.NumOfResults
{
   white-space:nowrap;
   width:200px;
   text-align:center;
   background:white;
}

.resultsPaging td.Previous{
text-align:right;
white-space:nowrap;
width:266px;
}
/* This is the bottom "resultsPaging"*/
#ctl00_SearchTabForms1_SearchResults1_PPRepeaterPager1_ContainingTable td.Previous{
width:100;
text-align:left;
}

.resultsPaging td.Next{
text-align:right;
white-space:nowrap;
width:100px;
}

.resultsPaging td.PageNavNumbers{
/*color:#CB6132;*/
text-align:center;
white-space:nowrap;
}

.resultsPaging td.ResultSummary
{
   /*color:#CB6132;*/
   text-align:right;
   font-style:italic;
   white-space:nowrap;
   width:200px;
}

/*

   Blue header
   
      <table class=productListingTableHeader width="100%" cellpadding="0" cellspacing="0">
     	   <tr>
     	      <td width="160px" class=CompareButtonCell><a><img src="images/buttons/compareButton.jpg"/></a></td>
     	      <td class=DimensionHeader>Dimension</td><td width="170" class=PriceHeader>Price</td>
     	      <td width="136px" class=RatingHeader>Rating</td>
     	    </tr>
      </table>

*/
.productListingTableHeader 
{
   font-family:Arial,Verdana,sans-serif;
   font-size:12px;
   font-weight:bold;
   spacing:0px;
   padding:0px;
}
.productListingTableHeader .CompareButtonCell 
{
   width:150px;
   font-family:Arial,Verdana,sans-serif;
   font-size:12px;
   font-weight:bold;
   text-align:left;
}
.productListingTableHeader .DimensionHeader 
{
   font-family:Arial,Verdana,sans-serif;
   font-size:12px;
   font-weight:bold;
   width:265px;
   text-align:center;
}
.productListingTableHeader .PriceHeader 
{
   font-family:Arial,Verdana,sans-serif;
   font-size:12px;
   font-weight:bold;
   width:170px;      
   text-align:center;
}
.productListingTableHeader .RatingHeader 
{
   font-family:Arial,Verdana,sans-serif;
   font-size:12px;
   font-weight:bold;
   text-align:center;
   width:160px;
}


/*

  ID resultsContainer

*/

#resultsContainer div.item{
width:100%;
background-color:#ffffff;
}

#resultsContainer div.header{
padding:1px;
font-weight:bold;
font-size:12px;
background:#CFDDFC;
}

#resultsContainer div.item div.itemInfo{
font-size:11px;
border:3px solid #F2F2F2;
width:730px;
}

.SearchListingKitTitle{
	font-weight:bold;
	font-size:12px;
}

.appByManResultHeaderLink{
	font-size:12px;
	font-weight:bold;
}
.skuKey{
	font-size:12px;
}
.skuValue{
	font-size:12px;
	font-weight:bold;
}

#resultsContainer .resultsContainer_table
{
   vertical-align:top;   
   width:100%;
}

#resultsContainer .compareCheckbox
{
   vertical-align:top;   
}

#resultsContainer .itemInfo_table
{
   width:100%;
   padding:0px;
   spacing:0px;
}
/* In attempts to bold only the title of each search result on AppByMan */
#resultsContainer .itemInfo_table td>a{
	font-weight:bold;
}

#resultsContainer div.item div.itemInfo .imageContainer{
width:120px;
text-align:center;
font-weight:bold;
vertical-align:top;
}
#resultsContainer div.item div.itemInfo .imageContainer img{
margin:4px;
}

#resultsContainer div.item div.itemInfo .infoContainer{
text-align:left;
padding:2px 2px 2px 6px;
width:225px;
vertical-align:top;   
}

#resultsContainer div.item div.itemInfo .infoContainer .prompt{
font-weight:bold;  
}

.resultPropertiesInfoIcon{
	text-align:right;
}
.resultPropertiesLabel{
text-align:left;
width:50%;
}
.resultPropertiesValue{
text-align:left;
font-weight:bold;
width:100%;
}

#resultsContainer div.item div.itemInfo .cartContainer{
width:146px;
text-align:center;
vertical-align:top;   
}

#resultsContainer div.item div.itemInfo .uses
{
   font-size:10px;
   text-align:left;
   padding:4px;
   background-color:#F2F2F2;
}

#resultsContainer div.item div.itemInfo .cartContainer .qtyInput
{
	width:80px;
	color:#333333;
	font-weight:normal;
}

/*

PRICE MATRIX

*/

#resultsContainer div.item div.itemInfo .priceContainer{
width:180px;
text-align:center;
vertical-align:top;
}

#resultsContainer div.item div.itemInfo .priceContainer .priceList{
border:1px solid #009900;
padding:1px;
text-align:left;
}

#resultsContainer div.item div.itemInfo .priceContainer div{
padding:2px;
}

#resultsContainer div.item div.itemInfo .priceContainer .priceList .listPrice{
background-color:#E8E8E8;
color:#999999;
height:14px;
font-weight:11px;
font-style:italic;
}

#resultsContainer div.item div.itemInfo .priceContainer .priceList .yourPrice{
background-color:#B2E0B2;
font-size:12px;
font-weight:bold;
height:14px;
padding:4px 2px;
}

#resultsContainer div.item div.itemInfo .priceContainer .priceList .qtyPrice{
height:14px;
}

#resultsContainer div.item div.itemInfo .priceContainer .priceList div.label{
width:70px;
float:left;
padding:0px;
text-align:right;
}
#resultsContainer div.item div.itemInfo .priceContainer .priceList div.price{
width:60px;
float:left;
padding:0px;;
text-align:center;
white-space:nowrap;
}

/* If Page Is AppByMan.aspx */
.AppByMan #resultsContainer div.item div.itemInfo{
	width:605px;
	/*border: 1px solid #CCC;*/
}
.AppByMan #resultsContainer div.item div.itemInfo .infoContainer{
	padding:2px 2px 2px 6px;
	width:120px;   
}
.AppByMan #resultsContainer div.item div.itemInfo .priceContainer{
	width:180px;
}
#resultsContainer div.item div.itemInfo .cartContainer{
	width:126px;
}
.AppByMan .productListingTableHeader .DimensionHeader 
{
   width:140px;
}
.productListingTableHeader .RatingHeader 
{
   width:140px;
}
/*  */

table.KitInfoTable a{
	font-weight:bold;
}

