.site-nav li:first-child a		{ behavior: url(/scripts/PIE.htc); } /* ---- uses sprite in ie8 ----- */

.registration .textfield   	    { behavior: url(/scripts/PIE.htc); } 

#txtProductTerm	                { width:132px; }

/* ----- x-form styling ----- */
#id_matrix .select   			{ behavior: url(/scripts/PIE.htc); background:transparent; } 
#id_matrix .textfield   		{ behavior: url(/scripts/PIE.htc); } 
#id_matrix .textarea   			{ behavior: url(/scripts/PIE.htc); } 

.action-icons		{ }
.action-icons li	{ float:left; margin-left:10px; }

.select             { background-color:transparent; }	

#locator-wide .search-by	    { }
#locator-wide .search-by .control-wrapper { width:100px; height:auto; position:relative; overflow:visible; }
#locator-wide .search-by .control-wrapper.chkbx1 {width:100px; height:20px; }
#locator-wide .search-by .control-wrapper.chkbx2 {width:240px; height:20px; }
#locator-wide .search-by input  { position:absolute; left:0; top:0;  }	
#locator-wide .search-by label  { position:absolute; left:20px; top:0; padding-bottom:10px; }
#locator-wide .textfield-wrapper{ width:206px; height:26px; display:inline-block; clear:both; margin:0; padding:0; position:relative; } /* IE7 positioning fix */
#locator-wide .textfield        { position:relative; display:block; }

#locator-small .btn              { position:relative; }

#locator-small .textfield-wrapper    { width:206px; height:26px; display:inline-block; clear:both; margin:0; padding:0; position:relative; overflow:visible; } /* IE7 positioning fix */
#locator-small .textfield            { width:206px; height:26px; position:relative; display:inline-block; border:0; overflow:visible; background:transparent url(/images/bg-textfield.gif) no-repeat 0 0; }
#locator-small .textfield.form-focus { background:transparent url(/images/bg-textfield-focus.gif) no-repeat 0 0; }

.pagination	ul li 		    	{ background:transparent url(/images/nav-div.gif) no-repeat 0 52%; }

.label-margin-fix               { padding-bottom:4px; }

.content-2col-left .content { float:right; }

.home-pod-row {margin-bottom:10px;}

/* ----- fix for IE7 button width issue -----*/  
.btn,			
.btn:visited, 	
.btn:hover,
.btn:focus,	
.btn:active     { padding:0 .25em; width:1; overflow:visible; background-position:0 0; text-align:center; }

/* ----- vertically align thumbnails - requires an extra span around the img -----*/ 
.product-thumb		 	{ height:120px; width:120px; position:relative; }
.product-thumb a 		{ display:block; position:absolute; top:50%; left:50%; }
.product-thumb a span 	{ display:block; position:relative; top:-50%; left:-50%; }

/* ----- x-forms -----*/ 
#id_matrix fieldset legend        { margin-left:-8px; }

#chkGroupFilters input { float:right; }

.hero .cms                      { max-height:135px; overflow:hidden; } 
.wide-hero .cms                 { max-height:113px; overflow:hidden; }        
.home-left-col .hero .cms 		{ max-height:235px; overflow:hidden; }





































































